
@charset "UTF-8";

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-narrow > .elementor-row {
	width: calc(100% + 10px);
	margin: 0 -5px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-default > .elementor-row {
	width: calc(100% + 20px);
	margin: 0 -10px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-extended > .elementor-row {
	width: calc(100% + 30px);
	margin: 0 -15px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wide > .elementor-row {
	width: calc(100% + 40px);
	margin: 0 -20px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wider > .elementor-row {
	width: calc(100% + 60px);
	margin: 0 -30px;
}

.elementor-add-new-section .cmsmasters-add-template-button {
	background-color: #081525;
	margin-left: 5px;
	position: relative;
}

.elementor-add-new-section .cmsmasters-add-template-button .cmsmasters-templates-library-icon {
	font-size: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
}

.elementor-add-new-section .cmsmasters-add-template-button .cmsms-logo:before {
	content: "";
	background-image: url("https://modernwomansr.com/wp-content/uploads/elementor/images/cmsmasters-logo.svg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 20px 15px;
	display: inline-block;
	width: 20px;
	height: 15px;
	background-position: 0 4px;
	height: 20px;
	filter: brightness(1.1) drop-shadow(0 0 5px rgba(255, 255, 255, .3333333333));
	transition: all .3s ease-in-out;
}

.elementor-add-new-section .cmsmasters-add-template-button:hover {
	background-color: #6d7882;
}

.elementor-add-new-section .cmsmasters-add-template-button:hover .cmsmasters-templates-library-icon {
	font-size: 22px;
	opacity: 1;
	visibility: visible;
}

.elementor-add-new-section .cmsmasters-add-template-button:hover .cmsms-logo:before {
	background-size: 13px 10px;
	background-position: 0 8px;
	width: 13px;
	filter: brightness(1) drop-shadow(0 0 5px rgba(0, 0, 0, .3333333333));
}

.cmsmasters-wrap-icon, .cmsmasters-wrap-icon svg {
	min-width: 1em;
	min-height: 1em;
	line-height: 1;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.cmsmasters-wrap-icon svg {
	fill: currentColor;
}

.cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-grid-columns: 4;
	--lazyload-widget-preloader-grid-height: 200px;
	--lazyload-widget-preloader-grid-horizontal-gap: 20px;
	--lazyload-widget-preloader-grid-vertical-gap: 20px;
	--lazyload-widget-preloader-grid-container-padding-top: 0;
	--lazyload-widget-preloader-grid-container-padding-right: 0;
	--lazyload-widget-preloader-grid-container-padding-bottom: 0;
	--lazyload-widget-preloader-grid-container-padding-left: 0;
	--lazyload-widget-preloader-grid-icon-size: 100%;
	--lazyload-widget-preloader-grid-icon-color: var(--cmsmasters-lazyload-widget-preloader-icon-color);
	--lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetBlink;
	--lazyload-widget-preloader-grid-icon-animation-speed: var(--cmsmasters-lazyload-widget-preloader-icon-animation-speed);
	--lazyload-widget-preloader-grid-bg-color: transparent;
	--lazyload-widget-preloader-grid-bg-image: none;
	--lazyload-widget-preloader-grid-bg-position: center center;
	--lazyload-widget-preloader-grid-bg-attachment: scroll;
	--lazyload-widget-preloader-grid-bg-repeat: no-repeat;
	--lazyload-widget-preloader-grid-bg-size: auto;
	--lazyload-widget-preloader-grid-bd-style: none;
	--lazyload-widget-preloader-grid-bd-width-top: 0;
	--lazyload-widget-preloader-grid-bd-width-right: 0;
	--lazyload-widget-preloader-grid-bd-width-bottom: 0;
	--lazyload-widget-preloader-grid-bd-width-left: 0;
	--lazyload-widget-preloader-grid-bd-color: var(--cmsmasters-colors-bd);
	--lazyload-widget-preloader-grid-bd-radius: 0 0 0 0;
	--lazyload-widget-preloader-grid-box-shadow: none;
	--lazyload-widget-preloader-icon-size: var(--cmsmasters-lazyload-widget-preloader-icon-size);
	--lazyload-widget-preloader-icon-color: var(--cmsmasters-lazyload-widget-preloader-icon-color);
	--lazyload-widget-preloader-icon-animation-type: var(--cmsmasters-lazyload-widget-preloader-icon-animation-type, lazyLoadWidgetSpinner);
	--lazyload-widget-preloader-icon-animation-speed: var(--cmsmasters-lazyload-widget-preloader-icon-animation-speed);
	--lazyload-widget-preloader-height: var(--cmsmasters-lazyload-widget-preloader-height);
	--lazyload-widget-preloader-bg-color: var(--cmsmasters-lazyload-widget-preloader-bg-color);
	--lazyload-widget-preloader-bg-image: var(--cmsmasters-lazyload-widget-preloader-bg-image);
	--lazyload-widget-preloader-bg-position: var(--cmsmasters-lazyload-widget-preloader-bg-position);
	--lazyload-widget-preloader-bg-attachment: var(--cmsmasters-lazyload-widget-preloader-bg-attachment);
	--lazyload-widget-preloader-bg-repeat: var(--cmsmasters-lazyload-widget-preloader-bg-repeat);
	--lazyload-widget-preloader-bg-size: var(--cmsmasters-lazyload-widget-preloader-bg-size);
	--lazyload-widget-preloader-overlay-bg-color: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-color);
	--lazyload-widget-preloader-overlay-bg-image: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-image);
	--lazyload-widget-preloader-overlay-bg-position: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-position);
	--lazyload-widget-preloader-overlay-bg-attachment: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-attachment);
	--lazyload-widget-preloader-overlay-bg-repeat: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-repeat);
	--lazyload-widget-preloader-overlay-bg-size: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-size);
	--lazyload-widget-preloader-bd-style: var(--cmsmasters-lazyload-widget-preloader-bd-style);
	--lazyload-widget-preloader-bd-width-top: var(--cmsmasters-lazyload-widget-preloader-bd-width-top);
	--lazyload-widget-preloader-bd-width-right: var(--cmsmasters-lazyload-widget-preloader-bd-width-right);
	--lazyload-widget-preloader-bd-width-bottom: var(--cmsmasters-lazyload-widget-preloader-bd-width-bottom);
	--lazyload-widget-preloader-bd-width-left: var(--cmsmasters-lazyload-widget-preloader-bd-width-left);
	--lazyload-widget-preloader-bd-color: var(--cmsmasters-lazyload-widget-preloader-bd-color);
	--lazyload-widget-preloader-bd-radius: var(--cmsmasters-lazyload-widget-preloader-bd-radius);
	--lazyload-widget-preloader-box-shadow: var(--cmsmasters-lazyload-widget-preloader-box-shadow);
	background-color: var(--lazyload-widget-preloader-bg-color);
	background-image: var(--lazyload-widget-preloader-bg-image);
	background-repeat: var(--lazyload-widget-preloader-bg-repeat);
	background-position: var(--lazyload-widget-preloader-bg-position);
	background-size: var(--lazyload-widget-preloader-bg-size);
	background-attachment: var(--lazyload-widget-preloader-bg-attachment);
	border-left: var(--lazyload-widget-preloader-bd-width-left) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color);
	border-bottom: var(--lazyload-widget-preloader-bd-width-bottom) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color);
	border-right: var(--lazyload-widget-preloader-bd-width-right) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color);
	border-top: var(--lazyload-widget-preloader-bd-width-top) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color);
	border-radius: var(--lazyload-widget-preloader-bd-radius);
	box-shadow: var(--lazyload-widget-preloader-box-shadow);
	width: 100vw;
	max-width: 100%;
}

.cmsmasters-lazyload-widget-settings:before {
	content: "";
	background-color: var(--lazyload-widget-preloader-overlay-bg-color);
	background-image: var(--lazyload-widget-preloader-overlay-bg-image);
	background-repeat: var(--lazyload-widget-preloader-overlay-bg-repeat);
	background-position: var(--lazyload-widget-preloader-overlay-bg-position);
	background-size: var(--lazyload-widget-preloader-overlay-bg-size);
	background-attachment: var(--lazyload-widget-preloader-overlay-bg-attachment);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__icon {
	height: var(--lazyload-widget-preloader-height);
	min-width: var(--lazyload-widget-preloader-icon-size);
	position: relative;
	overflow: hidden;
}

.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__icon-icon {
	font-size: var(--lazyload-widget-preloader-icon-size);
	color: var(--lazyload-widget-preloader-icon-color);
	fill: var(--lazyload-widget-preloader-icon-color);
	display: flex;
	width: 1em;
	height: 1em;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	animation-name: var(--lazyload-widget-preloader-icon-animation-type);
	animation-duration: var(--lazyload-widget-preloader-icon-animation-speed);
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid {
	display: grid;
	grid-template-columns: repeat(var(--lazyload-widget-preloader-grid-columns), minmax(10px, 1fr));
	grid-column-gap: var(--lazyload-widget-preloader-grid-horizontal-gap);
	grid-row-gap: var(--lazyload-widget-preloader-grid-vertical-gap);
	padding: var(--lazyload-widget-preloader-grid-container-padding-top) var(--lazyload-widget-preloader-grid-container-padding-right) var(--lazyload-widget-preloader-grid-container-padding-bottom) var(--lazyload-widget-preloader-grid-container-padding-left);
}

.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-item {
	background-color: var(--lazyload-widget-preloader-grid-bg-color);
	background-image: var(--lazyload-widget-preloader-grid-bg-image);
	background-repeat: var(--lazyload-widget-preloader-grid-bg-repeat);
	background-position: var(--lazyload-widget-preloader-grid-bg-position);
	background-size: var(--lazyload-widget-preloader-grid-bg-size);
	background-attachment: var(--lazyload-widget-preloader-grid-bg-attachment);
	border-left: var(--lazyload-widget-preloader-grid-bd-width-left) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color);
	border-bottom: var(--lazyload-widget-preloader-grid-bd-width-bottom) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color);
	border-right: var(--lazyload-widget-preloader-grid-bd-width-right) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color);
	border-top: var(--lazyload-widget-preloader-grid-bd-width-top) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color);
	border-radius: var(--lazyload-widget-preloader-grid-bd-radius);
	box-shadow: var(--lazyload-widget-preloader-grid-box-shadow);
	height: var(--lazyload-widget-preloader-grid-height);
	position: relative;
	overflow: hidden;
}

.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon {
	font-size: var(--lazyload-widget-preloader-grid-icon-size);
	color: var(--lazyload-widget-preloader-grid-icon-color);
	fill: var(--lazyload-widget-preloader-grid-icon-color);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1em;
	height: 1em;
	max-width: 100%;
	max-height: 100%;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	animation-name: var(--lazyload-widget-preloader-grid-icon-animation-type);
	animation-duration: var(--lazyload-widget-preloader-grid-icon-animation-speed);
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon .cmsmasters-wrap-icon, .cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon .cmsmasters-wrap-icon svg {
	width: 1em;
	height: 1em;
	min-width: auto;
	min-height: auto;
	max-width: 100%;
	max-height: 100%;
}

@keyframes lazyLoadWidgetSpinner {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@keyframes lazyLoadWidgetBlink {
	0% {
		opacity: 1;
	}
	
	20% {
		opacity: .25;
	}
	
	40% {
		opacity: .5;
	}
	
	60% {
		opacity: .75;
	}
	
	to {
		opacity: .9;
	}
}

.cmsmasters-lazyload:not([src*=png]):not([src*=gif]).lazyload, .cmsmasters-lazyload:not([src*=png]):not([src*=gif]).lazyloading {
	background-color: var(--cmsmasters-colors-alternate);
}

.cmsmasters-lazyload.lazyload, .cmsmasters-lazyload.lazyloading {
	opacity: .75;
	filter: blur(10px);
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
	transition: opacity .25s ease, filter .25s ease;
}

.cmsmasters-lazyload.lazyloaded {
	opacity: 1;
	filter: blur(0);
}

.elementor-widget-timetable .mptt-shortcode-wrapper.mptt-table-fixed {
	overflow-x: auto;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-select {
	width: 100%;
	max-width: 315px;
	background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%;
	padding: 17px 25px 17px 15px;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li {
	margin: 0 5px 10px;
	padding: 0;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li a {
	display: block;
	font-family: var(--e-global-typography-taxonomy-font-family);
	font-size: var(--e-global-typography-taxonomy-font-size);
	font-weight: var(--e-global-typography-taxonomy-font-weight);
	text-transform: var(--e-global-typography-taxonomy-text-transform);
	font-style: var(--e-global-typography-taxonomy-font-style);
	text-decoration: none;
	line-height: var(--e-global-typography-taxonomy-line-height);
	letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
	color: var(--e-global-color-secondary);
	background-color: transparent;
	padding: 15px 25px;
	border: 1px solid var(--e-global-color-border);
	transition: all .3s ease;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li.active a, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li a:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-background);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table {
	margin-top: 40px;
	margin-bottom: 0;
	border: 1px solid var(--e-global-color-border);
	border-left-width: 0;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
	border: none;
	padding: 24px 20px;
	background-color: var(--e-global-color-alternate);
	color: var(--e-global-color-secondary);
	text-align: center;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: normal;
	text-decoration: none;
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:first-child {
	border: 0;
	border-left: 1px;
	border-style: solid;
	border-color: var(--e-global-color-border);
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody {
	border-collapse: collapse;
	border-spacing: 0;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr {
	background-color: transparent;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
	border-color: var(--e-global-color-border);
	border-style: solid;
	border-width: 1px 0 0 1px;
	background-color: transparent;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container {
	outline: none;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-title, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .timeslot {
	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-title {
	font-size: 16px;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container a.event-title:hover {
	text-decoration: underline;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .timeslot {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user {
	font-size: 14px;
}

.cmsmasters-ribbon {
	position: absolute;
	z-index: 1;
	top: 0;
	left: auto;
	right: 0;
	z-index: 999;
	overflow: hidden;
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-circle .cmsmasters-ribbon-inner {
	border-radius: 50%;
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_left .cmsmasters-ribbon-inner:before, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_right .cmsmasters-ribbon-inner:before {
	top: -99px;
	bottom: 100%;
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-triangle .cmsmasters-ribbon-inner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 98%;
	width: 100%;
	height: 100px;
	background-color: #000;
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle {
	width: 150px;
	height: 150px;
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line .cmsmasters-ribbon-inner, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle .cmsmasters-ribbon-inner {
	width: 200%;
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-top_left, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_left {
	transform: rotate(0);
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-top_right, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_right {
	transform: rotate(90deg);
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-bottom_right, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-bottom_right {
	transform: rotate(180deg);
}

.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-bottom_left, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-bottom_left {
	transform: rotate(270deg);
}

.cmsmasters-ribbon.cmsmasters-ribbon-top_left {
	left: 0;
	right: auto;
}

.cmsmasters-ribbon.cmsmasters-ribbon-top_right {
	left: auto;
	right: 0;
}

.cmsmasters-ribbon.cmsmasters-ribbon-bottom_right {
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
}

.cmsmasters-ribbon.cmsmasters-ribbon-bottom_left {
	left: 0;
	right: auto;
	top: auto;
	bottom: 0;
}

.cmsmasters-ribbon-inner {
	text-align: center;
	left: 0;
	font-size: 13px;
	line-height: 2;
	font-weight: 800;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
}

.cmsmasters-ribbon-inner:after {
	content: "";
	height: 100%;
}

.cmsmasters-ribbon-inner-text, .cmsmasters-ribbon-inner:after {
	display: inline-block;
	vertical-align: middle;
}

.ps {
	position: relative;
	overflow: hidden !important;
	overflow-anchor: none;
	touch-action: auto;
}

.ps__rail-y {
	width: 10px;
	right: 0;
	left: auto !important;
}

.ps__rail-x, .ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	position: absolute;
	z-index: 100;
}

.ps__rail-x {
	bottom: 0;
	height: 10px;
}

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y {
	opacity: .6;
}

.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
	background-color: #eee;
	opacity: .9;
}

.ps__thumb-x, .ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out, height .2s ease-in-out;
	width: 6px;
	right: 0;
	position: absolute;
}

.ps__thumb-x {
	height: 6px;
	right: 0;
	bottom: 0;
}

.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y {
	background-color: #999;
	width: 10px;
}

.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x {
	background-color: #999;
	height: 10px;
}

@media (max-width:1024px) {
	.cmsmasters-bg-hide-tablet, .cmsmasters-bg-hide-tablet > .elementor-widget-wrap {
		background-image: none !important;
	}
	
	.cmsmasters-bg-hide-tablet.nitro-lazy, .cmsmasters-bg-hide-tablet > .elementor-widget-wrap.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.cmsmasters-bg-hide-mobile, .cmsmasters-bg-hide-mobile > .elementor-widget-wrap {
		background-image: none !important;
	}
	
	.cmsmasters-bg-hide-mobile.nitro-lazy, .cmsmasters-bg-hide-mobile > .elementor-widget-wrap.nitro-lazy {
		background-image: none !important;
	}
}

.item-sep {
	--cmsmasters-separator-size: 16px;
	position: relative;
	padding: 0 calc(var(--cmsmasters-separator-size) / 2);
	vertical-align: middle;
}

.cmsmasters-template-content-area-placeholder {
	background-color: hsla(0, 0%, 87.1%, .3);
	font-size: 1.5em;
	display: flex;
	height: 500px;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.cmsmasters-border-columns {
	position: relative;
	animation: cmsmasters-border-columns-column .5s ease;
	border-width: 0;
	border-color: var(--cmsmasters-colors-bd);
}

.cmsmasters-border-columns-wrap {
	display: grid;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	pointer-events: none;
}

@keyframes cmsmasters-border-columns-column {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.elementor-widget .cmsmasters-drop-cap {
	color: var(--cmsmasters-colors-link);
	font-size: 48px;
	line-height: 1em;
	text-align: center;
	float: left;
	margin-right: 10px;
	text-shadow: none;
}

.elementor-widget .cmsmasters-drop-cap__letter {
	display: inline-block;
}

.cmsmasters-drop-cap-view-stacked.elementor-widget .cmsmasters-drop-cap {
	color: var(--cmsmasters-colors-alternate);
	background-color: var(--cmsmasters-colors-link);
}

.cmsmasters-drop-cap-view-framed.elementor-widget .cmsmasters-drop-cap {
	border: 4px solid;
}

.cmsmasters-align-center.elementor-widget .cmsmasters-drop-cap, .cmsmasters-align-right.elementor-widget .cmsmasters-drop-cap {
	display: inline-block;
	float: none;
}

.elementor-widget:not(.cmsmasters-drop-cap-view-default) .cmsmasters-drop-cap {
	margin-top: 8px;
}

.elementor-widget:not(.cmsmasters-drop-cap-view-default) .cmsmasters-drop-cap__letter {
	width: 1.1em;
	height: 1.1em;
}

.elementor-widget.cmsmasters-drop-cap-yes p:after {
	content: "";
	display: block;
	clear: both;
}

.cmsmasters-line-clamp-yes.elementor-widget .elementor-widget-container {
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmsmasters-line-clamp-yes.elementor-widget .elementor-widget-container .entry-content {
	-webkit-line-clamp: inherit;
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

ul.page-numbers {
	--cmsmasters-number-space: 15px;
	--cmsmasters-arrows-space: 15px;
	--cmsmasters-icon-spacing: 10px;
	--cmsmasters-link-size: 2em;
	--cmsmasters-pagination-fm: inherit;
	--cmsmasters-pagination-fz: inherit;
	--cmsmasters-pagination-fw: inherit;
	--cmsmasters-pagination-tt: inherit;
	--cmsmasters-pagination-fs: inherit;
	--cmsmasters-pagination-lh: inherit;
	--cmsmasters-pagination-lt: inherit;
}

nav.woocommerce-pagination ul.page-numbers, ul.page-numbers {
	position: relative;
	display: flex;
	vertical-align: middle;
	margin: 30px 0 0;
	border: 0;
	align-items: center;
	list-style: none;
	flex-wrap: wrap;
	padding: 0;
}

.cmsmasters-pagination--infinite_scroll:not(.--loading):not(.cmsmasters-pagination-infinite-scroll--preview) nav.woocommerce-pagination ul.page-numbers, .cmsmasters-pagination--infinite_scroll:not(.--loading):not(.cmsmasters-pagination-infinite-scroll--preview) ul.page-numbers {
	display: none !important;
}

ul.page-numbers:after, ul.page-numbers:before {
	content: none !important;
}

.elementor nav.woocommerce-pagination ul.page-numbers > li, ul.page-numbers > li {
	display: flex;
	border: 0;
	overflow: visible;
	margin: 0;
}

ul.page-numbers > li:not(:nth-last-child(2)):not(:last-child) .page-numbers:not(.next):not(.prev) {
	margin-right: var(--cmsmasters-number-space);
}

.cmsmasters-pagination-fullwidth--yes ul.page-numbers > li {
	flex: 1;
}

.cmsmasters-pagination-fullwidth--yes.cmsmasters-pagination--with-button ul.page-numbers > li {
	flex: auto;
}

.cmsmasters-pagination-fullwidth--yes.cmsmasters-pagination--with-button ul.page-numbers > li:last-child {
	width: 100%;
}

ul.page-numbers > li:last-child .page-numbers:not(.next):not(.prev) {
	margin-left: var(--cmsmasters-number-space);
}

ul.page-numbers > li .page-numbers.prev {
	margin-right: var(--cmsmasters-arrows-space);
}

ul.page-numbers > li .page-numbers.next {
	margin-left: var(--cmsmasters-arrows-space);
}

ul.page-numbers .cmsmasters-theme-button .cmsmasters-wrap-icon {
	width: 1em;
	height: 1em;
}

ul.page-numbers .page-numbers {
	font-family: var(--cmsmasters-pagination-fm);
	font-size: var(--cmsmasters-pagination-fz);
	font-weight: var(--cmsmasters-pagination-fw);
	text-transform: var(--cmsmasters-pagination-tt);
	font-style: var(--cmsmasters-pagination-fs);
	line-height: var(--cmsmasters-pagination-lh);
	letter-spacing: var(--cmsmasters-pagination-lt);
}

.elementor ul.page-numbers .page-numbers {
	display: flex;
	padding: 5px;
	position: relative;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: var(--cmsmasters-link-size);
	min-height: var(--cmsmasters-link-size);
	line-height: 1;
	transition: all .25s ease;
	text-align: center;
	border: 1px solid var(--cmsmasters-colors-bd);
}

.elementor ul.page-numbers .page-numbers.next, .elementor ul.page-numbers .page-numbers.prev {
	padding-left: 10px;
	padding-right: 10px;
}

.cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next {
	margin-left: 0 !important;
	padding: 0;
	border: 0;
	font-size: 0;
}

.cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading, .cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-normal, .cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next .cmsmasters-theme-button {
	width: 100%;
}

.cmsmasters-pagination--infinite_scroll ul.page-numbers .page-numbers {
	pointer-events: none;
}

ul.page-numbers .page-numbers:hover {
	z-index: 1;
}

ul.page-numbers .page-numbers.current {
	z-index: 1;
	pointer-events: none;
	cursor: pointer;
}

.cmsmasters-pagination--with-button ul.page-numbers .page-numbers:not(.next), .cmsmasters-pagination-pagination-type--prev_next ul.page-numbers .page-numbers:not(.next):not(.prev) {
	display: none !important;
}

ul.page-numbers .page-numbers.next span.cmsmasters-text + span.cmsmasters-wrap-icon {
	margin-left: var(--cmsmasters-icon-spacing);
}

.--loading ul.page-numbers .page-numbers.next {
	pointer-events: none;
}

.cmsmasters-pagination--infinite_scroll ul.page-numbers .page-numbers.next span.cmsmasters-wrap-icon {
	animation: cmsmasters-icon-spin 2s linear infinite;
}

ul.page-numbers .page-numbers.next .cmsmasters-theme-button {
	--button-bg-color: var(--cmsmasters-button-normal-colors-bg);
}

ul.page-numbers .page-numbers.next .cmsmasters-theme-button:after, ul.page-numbers .page-numbers.next .cmsmasters-theme-button:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

ul.page-numbers .page-numbers.next .cmsmasters-theme-button:before {
	opacity: 1;
}

ul.page-numbers .page-numbers.next .cmsmasters-theme-button:after {
	opacity: 0;
}

ul.page-numbers .page-numbers.next .cmsmasters-theme-button:hover:after {
	opacity: 1;
}

ul.page-numbers .page-numbers.next .cmsmasters-pagination-page-numbers__inner {
	font-family: var(--cmsmasters-pagination-fm);
	font-size: var(--cmsmasters-pagination-fz);
	font-weight: var(--cmsmasters-pagination-fw);
	text-transform: var(--cmsmasters-pagination-tt);
	font-style: var(--cmsmasters-pagination-fs);
	line-height: var(--cmsmasters-pagination-lh);
	letter-spacing: var(--cmsmasters-pagination-lt);
	display: inline-flex;
	align-items: center;
	margin: calc(-1 * var(--cmsmasters-icon-spacing) / 2);
}

ul.page-numbers .page-numbers.next .cmsmasters-pagination-page-numbers__inner > * {
	margin: calc(var(--cmsmasters-icon-spacing) / 2);
}

.--loading ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading {
	display: flex;
}

.--loading ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-normal {
	display: none;
}

ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading {
	display: none;
	pointer-events: none;
}

.cmsmasters-pagination--icon-skin-yes ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading span.cmsmasters-wrap-icon {
	animation: cmsmasters-icon-spin 2s linear infinite;
}

ul.page-numbers .page-numbers.prev {
	flex-direction: row-reverse;
}

ul.page-numbers .page-numbers.prev span.cmsmasters-text + span.cmsmasters-wrap-icon {
	margin-right: var(--cmsmasters-icon-spacing);
}

.elementor ul.page-numbers .page-numbers span {
	padding: 0;
}

.elementor ul.page-numbers .page-numbers span.page-numbers {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	line-height: inherit;
	font-size: inherit;
	font-weight: inherit;
	min-width: 0;
}

.elementor-widget.cmsmasters-pagination--load_more a.next, .elementor-widget.cmsmasters-pagination--load_more a.next:hover {
	background-color: transparent !important;
}

@keyframes cmsmasters-icon-spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.cmsmasters-widget-short-text p:last-of-type {
	margin: 0;
	padding: 0;
}

.cmsmasters-widget-title {
	--title-gradient-angle: 90deg;
	--title-gradient-radial: at center center;
	--title-color: var(--cmsmasters-colors-heading);
	--title-color-hover: var(--title-color);
	--title-color-stop: 0%;
	--title-second-color: #d9534f;
	--title-second-color-stop: 100%;
	--text-stroke-width: 0px;
	--text-stroke-color: transparent;
	--text-stroke-color-hover: var(--cmsmasters-colors-heading);
	--background-image-url: "";
	--background-position: "top -40em left 0";
}

.cmsmasters-widget-title__heading {
	display: block;
	color: var(--title-color) !important;
	-webkit-text-stroke-width: var(--text-stroke-width);
	-webkit-text-stroke-color: var(--text-stroke-color);
	margin: 0 !important;
}

.cmsmasters-line-clamp-yes .cmsmasters-widget-title__heading {
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmsmasters-widget-title__heading.cmsmasters-animation {
	display: inline;
}

.cmsmasters-widget-title__heading a {
	color: var(--title-color) !important;
}

.cmsmasters-widget-title__heading:hover {
	-webkit-text-stroke-color: var(--text-stroke-color-hover);
}

.cmsmasters-widget-title__heading:hover, .cmsmasters-widget-title__heading:hover a {
	color: var(--title-color-hover) !important;
}

.cmsmasters-widget-title .cmsmasters-widget-title__heading a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	text-decoration: inherit;
	-webkit-text-stroke-color: inherit;
}

.cmsmasters-line-clamp-yes.cmsmasters-widget-title span.title-inner-element {
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmsmasters-widget-title.cmsmasters-color-variation-gradient span {
	display: inline-block;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	padding: var(--text-stroke-width);
}

.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-linear span.title-inner-element {
	background: linear-gradient(var(--title-gradient-angle), var(--title-color) var(--title-color-stop), var(--title-second-color) var(--title-second-color-stop));
}

.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial span.title-inner-element {
	background: radial-gradient(var(--title-gradient-radial), var(--title-color) var(--title-color-stop), var(--title-second-color) var(--title-second-color-stop));
}

.cmsmasters-widget-title.cmsmasters-color-variation-background-image .cmsmasters-widget-title__heading:not(.cmsmasters-animation) {
	transition: none;
}

.cmsmasters-widget-title.cmsmasters-color-variation-background-image span.title-inner-element {
	background-color: var(--title-color);
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	padding: var(--text-stroke-width);
}

.cmsmasters-widget-title.cmsmasters-bg-image-hover-yes span.title-inner-element {
	background: var(--background-image-url) no-repeat var(--background-position), var(--title-color) 50%;
	background-size: cover !important;
}

.cmsmasters-widget-title.cmsmasters-pointer-custom .cmsmasters-animation {
	background-color: var(--animation-color);
}

.elementor-widget.--loading-animation {
	transition: opacity .25s ease;
	pointer-events: none;
	opacity: .7;
}

.elementor-widget.--loading-animation:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: progress;
	pointer-events: all;
}

[class*=cmsmasters-pointer] {
	--animation-gradient-angle: 90deg;
	--animation-gradient-radial: at center center;
	--animation-color: #d4d4d4;
	--animation-color-stop: 0%;
	--animation-second-color: #d9534f;
	--animation-second-color-stop: 100%;
	--animation-position-x: 0%;
	--animation-position-x-hover: 0%;
	--animation-position-x-active: 0%;
	--animation-position-y: 100%;
	--animation-position-y-hover: 100%;
	--animation-position-y-active: 100%;
	--animation-size-x: 100%;
	--animation-size-x-hover: 100%;
	--animation-size-x-active: 100%;
	--animation-size-y: 4%;
	--animation-size-y-hover: 100%;
	--animation-size-y-active: 100%;
	--animation-line-size: 4px;
	--animation-border-radius: 0px 0px 0px 0px;
	--animation-custom-width: 100%;
	--animation-custom-width-hover: 100%;
	--animation-custom-width-active: 100%;
	--animation-custom-height: 4px;
	--animation-custom-height-hover: 100%;
	--animation-custom-height-active: 100%;
	--animation-line-background-position: 0%;
	--animation-duration: 1s;
	--animation-transition-duration: .3s;
	--animation-pointer-transition-duration: .3s;
}

.cmsmasters-pointer-custom .cmsmasters-animation:after {
	content: "";
	background-color: var(--animation-color);
	display: block;
	width: var(--animation-custom-width);
	height: var(--animation-custom-height);
	position: absolute;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
}

.cmsmasters-pointer-custom .cmsmasters-animation:hover:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover);
}

.cmsmasters-pointer-custom .cmsmasters-animation[class*=active]:after {
	width: var(--animation-custom-width-active);
	height: var(--animation-custom-height-active);
}

.cmsmasters-pointer-custom .cmsmasters-animation[class*=active]:hover:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover);
}

.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .cmsmasters-animation:after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .cmsmasters-animation:hover:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover);
}

.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .cmsmasters-animation[class*=active]:after {
	background-size: var(--animation-size-x-active) var(--animation-size-y-active);
	background-position: var(--animation-position-x-active) var(--animation-position-y-active);
}

.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .cmsmasters-animation[class*=active]:hover:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover);
}

.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-linear .cmsmasters-animation:after {
	background: linear-gradient(var(--animation-gradient-angle), var(--animation-color) var(--animation-color-stop), var(--animation-second-color) var(--animation-second-color-stop)) var(--animation-position-x) var(--animation-position-y)/var(--animation-size-x) var(--animation-size-y) no-repeat;
}

.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-radial .cmsmasters-animation:after {
	background: radial-gradient(var(--animation-gradient-radial), var(--animation-color) var(--animation-color-stop), var(--animation-second-color) var(--animation-second-color-stop)) var(--animation-position-x) var(--animation-position-y)/var(--animation-size-x) var(--animation-size-y) no-repeat;
}

.cmsmasters-animation {
	background-image: linear-gradient(var(--animation-color), var(--animation-color));
	background-repeat: no-repeat;
	background-size: 0 0;
	position: relative;
	transition: background-size var(--animation-transition-duration) ease-in-out, background-position var(--animation-transition-duration) ease-in-out !important;
	z-index: 1;
}

[class*=cmsmasters-pointer].cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-linear .cmsmasters-animation {
	background-image: linear-gradient(var(--animation-gradient-angle), var(--animation-color) var(--animation-color-stop), var(--animation-second-color) var(--animation-second-color-stop));
}

[class*=cmsmasters-pointer].cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-radial .cmsmasters-animation {
	background-image: radial-gradient(var(--animation-gradient-radial), var(--animation-color) var(--animation-color-stop), var(--animation-second-color) var(--animation-second-color-stop));
}

.cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation {
	background-size: 0 var(--animation-line-size);
	background-position: 0 calc(100% - var(--animation-line-background-position));
}

.cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
}

.cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation {
	background-size: 0 0;
	background-position: 50% calc(100% - var(--animation-line-background-position));
}

.cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
}

.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation {
	background-size: 100% 0;
	background-position: 50% 135%;
}

.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% calc(100% - var(--animation-line-background-position));
}

.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation {
	background-size: 100% 0;
	background-position: 50% 50%;
}

.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% calc(100% - var(--animation-line-background-position));
}

.cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation {
	transition-duration: 0s !important;
}

.cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% calc(100% - var(--animation-line-background-position));
}

.cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation {
	background-position: 0 var(--animation-line-background-position);
	background-size: 0 var(--animation-line-size);
}

.cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
}

.cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation {
	background-size: 0 0;
	background-position: 50% var(--animation-line-background-position);
}

.cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
}

.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation {
	background-size: 100% 0;
	background-position: 50% 50%;
}

.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% var(--animation-line-background-position);
}

.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation {
	background-size: 100% 0;
	background-position: 50% -35%;
}

.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% var(--animation-line-background-position);
}

.cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation {
	transition-duration: 0s !important;
}

.cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% var(--animation-line-background-position);
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation {
	background-size: 100% 0;
	background-position: 0 100%;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation[class*=active] {
	background-size: 100% 100%;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation {
	background-size: 100% 0;
	background-position: 0 0;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation[class*=active] {
	background-size: 100% 100%;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation {
	background-size: 0 100%;
	background-position: 0 50%;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation[class*=active] {
	background-size: 100% 100%;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation {
	background-size: 0 100%;
	background-position: 100% 50%;
}

.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation[class*=active] {
	background-size: 100% 100%;
}

.cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation {
	background-position: 50% 50%;
}

.cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation[class*=active] {
	background-size: 100% 100%;
}

.cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation {
	transition-duration: 0s;
}

.cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation[class*=active] {
	background-size: 100% 100%;
}

.cmsmasters-pointer-text .cmsmasters-animation {
	transition: transform var(--animation-transition-duration) ease-in-out !important;
}

.cmsmasters-pointer-text.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-grow .cmsmasters-animation[class*=active] {
	transform: scale(var(--cmsmasters-animation_grow_size, 1.2));
}

.cmsmasters-pointer-text.cmsmasters-animation-shrink .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-shrink .cmsmasters-animation[class*=active] {
	transform: scale(var(--cmsmasters-animation_shrink_size, .8));
}

.cmsmasters-pointer-text.cmsmasters-animation-sink .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-sink .cmsmasters-animation[class*=active] {
	transform: translateY(var(--cmsmasters-animation_sink_size, 8px));
}

.cmsmasters-pointer-text.cmsmasters-animation-float .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-float .cmsmasters-animation[class*=active] {
	transform: translateY(var(--cmsmasters-animation_float_size, -8px));
}

.cmsmasters-pointer-text.cmsmasters-animation-skew .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-skew .cmsmasters-animation[class*=active] {
	transform: skew(var(--cmsmasters-animation_skew_size, -8deg));
}

.cmsmasters-pointer-text.cmsmasters-animation-rotate .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-rotate .cmsmasters-animation[class*=active] {
	transform: rotate(var(--cmsmasters-animation_rotate_size, 6deg));
}

.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
	flex-direction: row;
}

.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
	display: initial !important;
}

.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
	display: none !important;
}

.cmsmasters-meta-data, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data {
	--cmsmasters-meta-data-text-alignment: left;
	--cmsmasters-meta-data-jc: flex-start;
}

.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .term-wrap {
	flex-direction: row;
}

.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
	display: initial !important;
}

.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
	display: none !important;
}

.cmsmasters-metadata-alignment-center .cmsmasters-meta-data {
	--cmsmasters-meta-data-text-alignment: center;
	--cmsmasters-meta-data-jc: center;
}

.cmsmasters-metadata-alignment-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
	justify-content: var(--cmsmasters-meta-data-jc);
}

.cmsmasters-metadata-alignment-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-center .cmsmasters-meta-data .term-wrap {
	flex-direction: row;
}

.cmsmasters-metadata-alignment-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
	display: initial !important;
}

.cmsmasters-metadata-alignment-right .cmsmasters-meta-data {
	--cmsmasters-meta-data-text-alignment: right;
	--cmsmasters-meta-data-jc: flex-end;
}

.cmsmasters-metadata-alignment-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-right .cmsmasters-meta-data .term-wrap {
	flex-direction: row-reverse;
}

.cmsmasters-metadata-alignment-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
	display: none !important;
}

.cmsmasters-metadata-alignment-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
	display: initial !important;
}

@media (min-width:1601px) {
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-meta-data, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: left;
		--cmsmasters-meta-data-jc: flex-start;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: center;
		--cmsmasters-meta-data-jc: center;
	}
	
	.cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: right;
		--cmsmasters-meta-data-jc: flex-end;
	}
	
	.cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .term-wrap {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: initial !important;
	}
}

@media (max-width:-1) {
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-meta-data, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: left;
		--cmsmasters-meta-data-jc: flex-start;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: center;
		--cmsmasters-meta-data-jc: center;
	}
	
	.cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: right;
		--cmsmasters-meta-data-jc: flex-end;
	}
	
	.cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .term-wrap {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: initial !important;
	}
}

@media (max-width:-1) {
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-meta-data, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: left;
		--cmsmasters-meta-data-jc: flex-start;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: center;
		--cmsmasters-meta-data-jc: center;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: right;
		--cmsmasters-meta-data-jc: flex-end;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .term-wrap {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: initial !important;
	}
}

@media (max-width:1024px) {
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-meta-data, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: left;
		--cmsmasters-meta-data-jc: flex-start;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: center;
		--cmsmasters-meta-data-jc: center;
	}
	
	.cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: right;
		--cmsmasters-meta-data-jc: flex-end;
	}
	
	.cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .term-wrap {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: initial !important;
	}
}

@media (max-width:-1) {
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-meta-data, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: left;
		--cmsmasters-meta-data-jc: flex-start;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: center;
		--cmsmasters-meta-data-jc: center;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: right;
		--cmsmasters-meta-data-jc: flex-end;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .term-wrap {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: initial !important;
	}
}

@media (max-width:767px) {
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-meta-data, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: left;
		--cmsmasters-meta-data-jc: flex-start;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: center;
		--cmsmasters-meta-data-jc: center;
	}
	
	.cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .cmsmasters-meta-data__item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .term-wrap {
		flex-direction: row;
	}
	
	.cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: initial !important;
	}
	
	.cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data {
		--cmsmasters-meta-data-text-alignment: right;
		--cmsmasters-meta-data-jc: flex-end;
	}
	
	.cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .term-wrap {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep {
		display: none !important;
	}
	
	.cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep {
		display: initial !important;
	}
}

.cmsmasters-meta-data__inner {
	margin-top: calc(-1 * var(--cmsmasters-meta-data-spacing-y, 0) / 2);
	margin-bottom: calc(-1 * var(--cmsmasters-meta-data-spacing-y, 0) / 2);
	white-space: pre-wrap;
}

.cmsmasters-meta-data .cmsmasters-postmeta__content, .cmsmasters-meta-data__inner {
	justify-content: var(--cmsmasters-meta-data-jc);
	text-align: var(--cmsmasters-meta-data-text-alignment);
}

.cmsmasters-meta-data__inner, .cmsmasters-meta-data__item, .cmsmasters-meta-data__item__inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.cmsmasters-meta-data__item {
	margin-top: calc(var(--cmsmasters-meta-data-spacing-y, 0) / 2);
	margin-bottom: calc(var(--cmsmasters-meta-data-spacing-y, 0) / 2);
}

.cmsmasters-meta-data__item:empty, .cmsmasters-meta-data__item:empty + .item-sep {
	display: none;
}

.cmsmasters-postmeta {
	--cmsmasters-icon-space: 10px;
	position: relative;
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
}

.cmsmasters-postmeta a {
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, background-color .25s ease, box-shadow .25s ease, text-shadow .25s ease;
}

.cmsmasters-postmeta__content, .cmsmasters-postmeta__inner {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

.cmsmasters-postmeta[data-name=count] {
	--icon-count-shape-size: 25px;
	transition: all .25s ease;
}

.cmsmasters-postmeta--icon-shape .cmsmasters-postmeta[data-name=count] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon {
	background-color: var(--cmsmasters-colors-bd);
	width: calc(1em + var(--icon-count-shape-size));
	height: calc(1em + var(--icon-count-shape-size));
}

.cmsmasters-postmeta__inner > .cmsmasters-wrap-icon {
	position: relative;
	font-size: 16px;
	margin-right: var(--cmsmasters-icon-space);
	width: 1em;
	height: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: color .25s ease;
}

.cmsmasters-postmeta[data-name=count].loading {
	pointer-events: none;
	cursor: progress;
	opacity: .7;
}

.cmsmasters-postmeta[data-name=count] .cmsmasters-postmeta__inner {
	margin: calc(-1 * var(--cmsmasters-icon-space) / 2);
}

.cmsmasters-postmeta[data-name=count] .cmsmasters-postmeta__inner > * {
	margin: calc(var(--cmsmasters-icon-space) / 2);
}

.cmsmasters-postmeta[data-name=count] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon {
	transition: border-color .25s ease, color .25s ease;
}

.cmsmasters-postmeta[data-name=count] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon:before {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto;
	width: 1em;
	height: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cmsmasters-postmeta[data-name=taxonomy] .cmsmasters-postmeta__content {
	--cmsmasters-taxonomy-spacing-y: 10px;
	--cmsmasters-taxonomy-spacing: 10px;
	margin-bottom: calc(-1 * var(--cmsmasters-taxonomy-spacing-y));
}

.cmsmasters-postmeta[data-name=taxonomy] .term-wrap {
	display: inline-flex;
	align-items: center;
	margin-bottom: var(--cmsmasters-taxonomy-spacing-y);
}

.cmsmasters-postmeta[data-name=taxonomy] .term-wrap .taxonomy-additional-content {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	transition: color .25s ease;
}

.cmsmasters-postmeta[data-name=taxonomy] .term-wrap .item-sep {
	--cmsmasters-separator-size: var(--cmsmasters-taxonomy-spacing);
}

.cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-child .item-sep {
	display: none;
}

.cmsmasters-postmeta[data-name=author] {
	--avatar-size: 20px;
	--avatar-space: .4em;
}

.cmsmasters-postmeta[data-name=author] .cmsmasters-postmeta__content {
	display: flex;
	align-items: center;
	margin: calc(-1 * var(--avatar-space) / 2);
}

.elementor .elementor-widget .cmsmasters-postmeta[data-name=author] .cmsmasters-postmeta__content > * {
	margin: calc(var(--avatar-space) / 2);
}

.cmsmasters-postmeta[data-name=author] figure.avatar-wrap {
	display: inline-flex;
	align-items: center;
}

.cmsmasters-postmeta[data-name=author] figure.avatar-wrap .content-side {
	margin-left: var(--avatar-space);
}

.cmsmasters-postmeta[data-name=author] figure.avatar-wrap .avatar-link {
	display: block;
}

.cmsmasters-postmeta[data-name=author] figure.avatar-wrap .avatar-link, .cmsmasters-postmeta[data-name=author] figure.avatar-wrap .avatar-link img {
	width: var(--avatar-size);
	height: var(--avatar-size);
}

.cmsmasters-postmeta[data-name=author] figure.avatar-wrap img {
	display: block;
	overflow: hidden;
	border-radius: 50%;
}

.cmsmasters-post-infinite-scroll {
	transition: all .25s ease;
}

.cmsmasters-post-infinite-scroll.--loading {
	pointer-events: none;
	cursor: wait;
}

.cmsmasters-post-infinite-scroll:not(.--loading) {
	height: 0 !important;
}

.cmsmasters-post-infinite-scroll button {
	font-size: 5em;
	display: block;
	margin: auto;
}

.cmsmasters-single-post ~ .cmsmasters-single-post {
	margin: 50px 0 0;
	padding: 50px 0 0;
	border-top: 10px solid #000;
}

.cmsmasters-block-sticky, .cmsmasters-block-sticky.e-con, .cmsmasters-block-sticky > .e-con-inner, .cmsmasters-block-sticky > .elementor-container, .elementor .cmsmasters-block-sticky.elementor-element.elementor-section {
	transition-property: opacity, color, background-color, border-color, top, bottom, width, height, transform, margin, padding;
	transition-duration: .3s;
	transition-timing-function: ease;
}

.cmsmasters-block-sticky .cmsmasters-sticky-show {
	display: none;
}

.cmsmasters-block-sticky.cmsmasters-sticky-active {
	z-index: 9998;
}

.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-show {
	display: block;
}

.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-hide {
	display: none;
}

.cmsmasters-block-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}

.cmsmasters-block-fixed, .elementor .cmsmasters-block-fixed.elementor-element.elementor-section {
	transition-property: background-color, border, padding, border-radius, box-shadow;
	transition-duration: .3s;
	transition-timing-function: ease;
}

.cmsmasters-block-fixed.e-con, .cmsmasters-block-fixed > .elementor-container {
	transition-property: min-height, max-width;
	transition-duration: .3s;
	transition-timing-function: ease;
}

.cmsmasters-block-fixed.headroom_animated {
	animation-duration: .5s;
	animation-fill-mode: both;
	will-change: transform, opacity;
}

.elementor-edit-area .cmsmasters-block-fixed.headroom_animated {
	animation-fill-mode: both !important;
}

.cmsmasters-block-fixed .cmsmasters-sticky-show {
	display: none;
}

.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-show {
	display: block;
}

.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-hide {
	display: none;
}

body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-fixed .cmsmasters-sticky-show, body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-sticky .cmsmasters-sticky-show {
	display: block;
	opacity: .3;
}

body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-show {
	opacity: 1;
}

body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-hide {
	display: block;
	opacity: .3;
}

body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-show {
	opacity: 1;
}

body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-hide {
	display: block;
	opacity: .3;
}

@keyframes headroomSlideDown {
	0% {
		transform: translateY(-100%);
	}
	
	to {
		transform: translateY(0);
	}
}

@keyframes headroomSlideUp {
	0% {
		transform: translateY(0);
	}
	
	to {
		transform: translateY(-100%);
	}
}

@keyframes headroomFlipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	to {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes headroomFlipOutX {
	0% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
	
	to {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes headroomSwingInX {
	0% {
		transform: perspective(400px) rotateX(-90deg);
	}
	
	to {
		transform: perspective(400px) rotateX(0deg);
	}
}

@keyframes headroomSwingOutX {
	0% {
		transform: perspective(400px) rotateX(0deg);
	}
	
	to {
		transform: perspective(400px) rotateX(-90deg);
	}
}

@keyframes headroomBounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-200px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	to {
		transform: translateY(0);
	}
}

@keyframes headroomBounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	30% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	to {
		opacity: 0;
		transform: translateY(-200px);
	}
}

.headroom_animated.headroom-slide-in {
	animation-name: headroomSlideDown;
}

.headroom_animated.headroom-slide-out {
	animation-name: headroomSlideUp;
}

.headroom_animated.headroom-flip-in {
	animation-name: headroomFlipInX;
	backface-visibility: visible !important;
}

.headroom_animated.headroom-flip-out {
	animation-name: headroomFlipOutX;
	backface-visibility: visible !important;
}

.headroom_animated.headroom-swing-in {
	animation-name: headroomSwingInX;
	transform-origin: top;
	backface-visibility: visible !important;
}

.headroom_animated.headroom-swing-out {
	animation-name: headroomSwingOutX;
	transform-origin: top;
	backface-visibility: visible !important;
}

.headroom_animated.headroom-bounce-in {
	animation-name: headroomBounceInDown;
}

.headroom_animated.headroom-bounce-out {
	animation-name: headroomBounceOutUp;
}

.elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	will-change: transform, opacity;
}

.elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	transition-property: transform, opacity, background-color, border, border-radius, box-shadow;
}

.elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(0, .25, .15, 1);
}

.elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	--cmsmasters-scroll-vertical: 0px;
	--cmsmasters-scroll-horizontal: 0px;
	--cmsmasters-scroll-rotate: 0deg;
	--cmsmasters-scroll-scale: 1;
	--cmsmasters-scroll-opacity: 100%;
	--cmsmasters-scroll-blur: 0px;
	--cmsmasters-scroll-grayscale: 0%;
	--cmsmasters-scroll-sepia: 0%;
	--cmsmasters-scroll-saturate: 100%;
	--cmsmasters-scroll-brightness: 100%;
	--cmsmasters-scroll-contrast: 100%;
	--cmsmasters-scroll-hue-rotate: 0deg;
	--cmsmasters-scroll-origin-x: center;
	--cmsmasters-scroll-origin-y: center;
}

@media (min-width:1025px) {
	.elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
		transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) rotate(var(--cmsmasters-scroll-rotate)) scale(var(--cmsmasters-scroll-scale));
		transform-origin: var(--cmsmasters-scroll-origin-x) var(--cmsmasters-scroll-origin-y);
		filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate));
		will-change: transform, filter, clip-path !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
		transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) rotate(var(--cmsmasters-scroll-rotate)) scale(var(--cmsmasters-scroll-scale));
		transform-origin: var(--cmsmasters-scroll-origin-x) var(--cmsmasters-scroll-origin-y);
		filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate));
		will-change: transform, filter, clip-path !important;
	}
}

@media (max-width:767px) {
	.elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
		transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) rotate(var(--cmsmasters-scroll-rotate)) scale(var(--cmsmasters-scroll-scale));
		transform-origin: var(--cmsmasters-scroll-origin-x) var(--cmsmasters-scroll-origin-y);
		filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate));
		will-change: transform, filter, clip-path !important;
	}
}

.elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	--cmsmasters-tilt-perspective: 0px;
	--cmsmasters-tilt-rotate-x: 0deg;
	--cmsmasters-tilt-rotate-y: 0deg;
	--cmsmasters-tilt-scale: 1, 1, 1;
	--cmsmasters-tilt-translate-x: 0px;
	--cmsmasters-tilt-translate-y: 0px;
}

@media (min-width:1025px) {
	.elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
		transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y));
		transform-style: preserve-3d;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
		transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y));
		transform-style: preserve-3d;
	}
}

@media (max-width:767px) {
	.elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
		transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y));
		transform-style: preserve-3d;
	}
}

.elementor .elementor-element.cmsmasters-bg-effect-type-floating > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-floating > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-floating > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.elementor .elementor-element.cmsmasters-bg-effect-type-floating > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-floating > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-floating > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
	--cmsmasters-scroll-vertical: 0px;
	--cmsmasters-scroll-horizontal: 0px;
	--cmsmasters-scroll-scale: 1;
	--cmsmasters-scroll-opacity: 100%;
	--cmsmasters-scroll-blur: 0px;
	--cmsmasters-scroll-grayscale: 0%;
	--cmsmasters-scroll-sepia: 0%;
	--cmsmasters-scroll-saturate: 100%;
	--cmsmasters-scroll-brightness: 100%;
	--cmsmasters-scroll-contrast: 100%;
	--cmsmasters-scroll-hue-rotate: 0deg;
}

@media (min-width:1025px) {
	.elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop] > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, .25, .15, 1);
		transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) scale(var(--cmsmasters-scroll-scale));
		filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate));
		will-change: transform, filter, clip-path !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-tablet] > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, .25, .15, 1);
		transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) scale(var(--cmsmasters-scroll-scale));
		filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate));
		will-change: transform, filter, clip-path !important;
	}
}

@media (max-width:767px) {
	.elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-mobile] > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, .25, .15, 1);
		transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) scale(var(--cmsmasters-scroll-scale));
		filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate));
		will-change: transform, filter, clip-path !important;
	}
}

.elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
	--cmsmasters-tilt-perspective: 0px;
	--cmsmasters-tilt-rotate-x: 0deg;
	--cmsmasters-tilt-rotate-y: 0deg;
	--cmsmasters-tilt-scale: 1, 1, 1;
	--cmsmasters-tilt-translate-x: 0%;
	--cmsmasters-tilt-translate-y: 0%;
}

@media (min-width:1025px) {
	.elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-desktop] > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, .25, .15, 1);
		transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y));
		transform-style: preserve-3d;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-tablet] > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, .25, .15, 1);
		transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y));
		transform-style: preserve-3d;
	}
}

@media (max-width:767px) {
	.elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-mobile] > .elementor-column-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element {
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, .25, .15, 1);
		transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y));
		transform-style: preserve-3d;
	}
}

.elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-column-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-column-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-container, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated {
	transition-property: transform, opacity, background-color, border, border-radius, box-shadow, -webkit-clip-path;
	transition-property: transform, opacity, clip-path, background-color, border, border-radius, box-shadow;
	transition-property: transform, opacity, clip-path, background-color, border, border-radius, box-shadow, -webkit-clip-path;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	will-change: transform, opacity, clip-path !important;
}

.cmsmasters-slider {
	--cmsmasters-arrows-height: 25px;
	--cmsmasters-arrows-spacing: 10px;
	--cmsmasters-arrows-width: 25px;
	--cmsmasters-bullets-size: 9px;
	--cmsmasters-bullets-spacing: 4px;
	--cmsmasters-columns: 3;
	--cmsmasters-fraction-spacing: 15px;
	--cmsmasters-slider-bd-width: 0px;
	--cmsmasters-slider-disabled-opacity: .35;
	--cmsmasters-slider-height: auto;
	--cmsmasters-slider-width: 100%;
	--cmsmasters-space-between: 20px;
	position: relative;
}

.cmsmasters-slider .cmsmasters-swiper-container, .cmsmasters-slider .swiper {
	max-width: var(--cmsmasters-slider-width);
}

.cmsmasters-slider .cmsmasters-swiper-container.swiper-cube .swiper-slide, .cmsmasters-slider .cmsmasters-swiper-container.swiper-flip .swiper-slide, .cmsmasters-slider .swiper.swiper-cube .swiper-slide, .cmsmasters-slider .swiper.swiper-flip .swiper-slide {
	backface-visibility: hidden;
}

.cmsmasters-slider .swiper-wrapper {
	height: var(--cmsmasters-slider-height);
}

.cmsmasters-slider--effect-slide .cmsmasters-slider .swiper-slide {
	width: calc(100% / var(--cmsmasters-columns));
}

.cmsmasters-slider--effect-slide .cmsmasters-slider:not(.cmsmasters-slider--init) .swiper-wrapper {
	width: auto;
	margin: 0 calc(-1 * var(--cmsmasters-space-between) / 2);
}

.cmsmasters-slider--effect-slide .cmsmasters-slider:not(.cmsmasters-slider--init) .swiper-slide {
	padding: 0 calc(var(--cmsmasters-space-between) / 2);
}

.cmsmasters-slider.cmsmasters-slider--dir-vertical .swiper-pagination-wrap, .cmsmasters-slider.cmsmasters-slider--dir-vertical .swiper-scrollbar-wrap {
	flex-direction: column;
}

.cmsmasters-slider .swiper-buttons-wrap, .cmsmasters-slider .swiper-pagination-wrap, .cmsmasters-slider .swiper-scrollbar-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	pointer-events: none;
	z-index: 1;
	align-items: baseline;
}

.cmsmasters-slider .swiper-pagination {
	position: static;
	display: flex;
	transition: none;
	pointer-events: auto;
	justify-content: center;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction {
	padding: 0 20px;
	pointer-events: none;
	width: auto;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction > [class*=swiper-pagination-] {
	padding: 0 var(--cmsmasters-fraction-spacing);
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction > :first-child {
	padding-left: 0 !important;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction > :last-child {
	padding-right: 0 !important;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets {
	margin: calc(-1 * var(--cmsmasters-bullets-spacing) / 2);
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	width: auto;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical {
	transform: none;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic {
	width: auto !important;
	height: auto !important;
	left: 0;
	transform: none !important;
	white-space: nowrap;
	overflow: visible;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0);
	left: 0 !important;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:not(.swiper-pagination-bullet-active-prev-prev):not(.swiper-pagination-bullet-active-prev):not(.swiper-pagination-bullet-active):not(.swiper-pagination-bullet-active-next):not(.swiper-pagination-bullet-active-next-next) {
	display: none;
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next, .cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev {
	transform: scale(.65);
}

.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next, .cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
	transform: scale(.35);
}

.cmsmasters-slider .swiper-pagination-bullet {
	position: relative;
	width: var(--cmsmasters-bullets-size);
	height: var(--cmsmasters-bullets-size);
	pointer-events: all;
	opacity: 1;
	transition: all .25s ease, margin 0s linear !important;
	background-color: #9a9a9a;
	margin: calc(var(--cmsmasters-bullets-spacing) / 2) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
}

.cmsmasters-slider .swiper-pagination-bullet.swiper-pagination-bullet-active, .cmsmasters-slider .swiper-pagination-bullet:hover {
	background-color: #d2d1d1;
}

.cmsmasters-slider--bullets-dynamic.cmsmasters-slider .swiper-pagination-bullet {
	width: var(--cmsmasters-bullets-size);
	height: var(--cmsmasters-bullets-size);
}

.cmsmasters-slider .swiper-pagination-bullet:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: calc(-1 * var(--cmsmasters-bullets-spacing) / 2);
}

.cmsmasters-slider--dir-horizontal.cmsmasters-slider--nav-progressbar.cmsmasters-slider .swiper-pagination-outer {
	width: 100%;
}

.cmsmasters-slider--dir-vertical.cmsmasters-slider--nav-progressbar.cmsmasters-slider .swiper-pagination-outer {
	height: 100%;
}

.cmsmasters-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: var(--cmsmasters-colors-hover);
}

.cmsmasters-slider--dir-horizontal.cmsmasters-slider .swiper-pagination-progressbar {
	width: 100%;
	height: 5px;
}

.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-pagination-progressbar {
	width: 5px;
	height: 100%;
}

.cmsmasters-slider--progressbar-circle.cmsmasters-slider .swiper-pagination-progressbar, .cmsmasters-slider--progressbar-circle.cmsmasters-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	border-radius: 100px;
	overflow: hidden;
}

.cmsmasters-slider .swiper-pagination-wrap {
	justify-content: center;
	align-items: flex-end;
}

.cmsmasters-slider .swiper-slide {
	position: static;
	overflow: visible;
	margin: 0;
}

.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-slide {
	overflow: hidden;
}

.cmsmasters-slider .swiper-slide:not(:first-child):after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	transition: all 0s linear .1s;
	transition-property: margin, border-width;
	display: none;
	margin-left: calc(-1 * var(--cmsmasters-space-between) / 2 - var(--cmsmasters-slider-bd-width) / 2);
	border-right-width: var(--cmsmasters-slider-bd-width);
	border-color: var(--cmsmasters-colors-bd);
}

:not(.cmsmasters-slider-per-view-1).cmsmasters-slider .swiper-slide:not(:first-child):after {
	display: block;
}

.cmsmasters-slider .swiper-buttons-wrap-inner {
	display: flex;
	flex: 1;
}

.cmsmasters-slider .swiper-button {
	position: static;
	left: 0;
	right: 0;
	min-width: var(--cmsmasters-arrows-width);
	min-height: var(--cmsmasters-arrows-height);
	width: auto;
	height: auto;
	margin: 0;
	pointer-events: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: none;
	transition: color .25s ease, border .25s ease, background-color .25s ease, opacity .25s ease;
	color: var(--cmsmasters-colors-link);
}

.cmsmasters-slider .swiper-button.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-slider .swiper-button.swiper-button-prev {
	margin-right: calc(var(--cmsmasters-arrows-spacing) / 2);
}

.cmsmasters-slider .swiper-button.swiper-button-next {
	margin-left: calc(var(--cmsmasters-arrows-spacing) / 2);
}

.cmsmasters-slider .swiper-button:after {
	content: none;
}

.cmsmasters-slider .swiper-button .cmsmasters-wrap-icon {
	font-size: 35px;
}

.cmsmasters-slider .swiper-button .cmsmasters-wrap-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: all .3s ease-in-out;
}

.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-button {
	max-height: 50%;
}

.cmsmasters-slider--dir-horizontal.cmsmasters-slider .swiper-button {
	max-width: 50%;
}

.cmsmasters-slider--position-arrows-column.cmsmasters-slider .swiper-button.swiper-button-prev {
	margin-bottom: calc(var(--cmsmasters-arrows-spacing) / 2);
	margin-right: 0;
}

.cmsmasters-slider--position-arrows-column.cmsmasters-slider .swiper-button.swiper-button-next {
	margin-top: calc(var(--cmsmasters-arrows-spacing) / 2);
	margin-left: 0;
}

.cmsmasters-slider .swiper-button:focus {
	outline: none;
}

.cmsmasters-slider .swiper-button .text {
	display: flex;
}

.cmsmasters-slider--text-dir-arrows-vertical.cmsmasters-slider .swiper-button .text {
	overflow: hidden;
}

.cmsmasters-slider--text-dir-arrows-vertical.cmsmasters-slider .swiper-button:first-child .text {
	transform: rotate(180deg);
	writing-mode: tb;
}

.cmsmasters-slider--text-dir-arrows-vertical.cmsmasters-slider .swiper-button:last-child .text {
	writing-mode: tb;
}

.cmsmasters-slider .swiper-button:focus, .cmsmasters-slider .swiper-button:hover {
	color: var(--cmsmasters-colors-hover);
}

.cmsmasters-slider .swiper-button-inner {
	display: flex;
	align-items: center;
	text-align: center;
	overflow: hidden;
}

.cmsmasters-slider .swiper-button.swiper-button-disabled {
	opacity: var(--cmsmasters-slider-disabled-opacity);
	pointer-events: none;
}

.cmsmasters-slider.cmsmasters-slider--scrollbar .swiper-scrollbar-wrap {
	display: flex;
}

.cmsmasters-slider.cmsmasters-slider--visibility-arrows-hover:not(:hover) .swiper-buttons-wrap {
	opacity: 0;
	visibility: hidden;
}

.cmsmasters-slider.cmsmasters-slider--visibility-arrows-hover .swiper-buttons-wrap {
	transition: opacity .25s ease, visibility .25s linear;
}

.cmsmasters-slider.cmsmasters-slider--arrows .swiper-buttons-wrap {
	display: flex;
	align-items: stretch;
}

.cmsmasters-slider.cmsmasters-slider--nav-arrows_pagination .swiper-buttons-wrap, .cmsmasters-slider.cmsmasters-slider--nav-arrows_pagination .swiper-pagination-wrap, .cmsmasters-slider.cmsmasters-slider--nav-arrows_scrollbar .swiper-buttons-wrap, .cmsmasters-slider.cmsmasters-slider--nav-arrows_scrollbar .swiper-scrollbar-wrap, .cmsmasters-slider.cmsmasters-slider--nav:not(.cmsmasters-slider--scrollbar) .swiper-pagination-wrap {
	display: flex;
}

.cmsmasters-slider .swiper-scrollbar {
	pointer-events: auto;
	border-radius: 0;
}

.cmsmasters-slider--scrollbar-circle.cmsmasters-slider .swiper-scrollbar {
	border-radius: 100px;
}

.cmsmasters-slider--dir-horizontal.cmsmasters-slider .swiper-scrollbar {
	height: 5px;
	width: 100%;
}

.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-scrollbar {
	z-index: 50;
	width: 5px;
	height: 100%;
}

.cmsmasters-slider .swiper-scrollbar-drag {
	border-radius: inherit;
	cursor: grab;
}

.cmsmasters-slider .swiper-scrollbar-cursor-drag {
	cursor: move;
}

.cmsmasters-slider .swiper-scrollbar-lock {
	display: none;
}

.cmsmasters-slider.cmsmasters-slider--bullets-dynamic {
	--cmsmasters-bullets-size: 25px;
}

.cmsmasters-slider.cmsmasters-slider--bullets-numbered {
	--cmsmasters-bullets-size: 1.2rem;
}

.cmsmasters-slider .swiper-pagination-wrap {
	margin: 10px;
}

.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--nav-bullets .swiper-pagination-wrap {
	margin: 0 calc(-1 * var(--cmsmasters-bullets-size) - 10px) 0 0;
}

.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--nav-bullets .swiper-pagination {
	flex-direction: column;
}

.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--pagination-progressbar {
	padding-right: 15px;
}

.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--pagination-progressbar .swiper-pagination {
	height: calc(100% - 20px);
}

.cmsmasters-slider.cmsmasters-slider--pagination-fraction .swiper-pagination {
	background-color: #fff;
	padding: 5px 10px;
	border-width: 1px;
	border-style: solid;
}

.cmsmasters-slider .swiper-scrollbar-wrap {
	padding: 5px;
	justify-content: center;
}

.cmsmasters-slider .swiper-buttons-wrap {
	margin: 15px;
}

html[class^=cmsmasters-elementor-popup__hide-scroll-show-] {
	overflow: hidden !important;
}

html[class^=cmsmasters-elementor-popup__hide-scroll-show-]::-webkit-scrollbar {
	opacity: 0 !important;
	width: 0 !important;
	background: transparent !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.cmsmasters-elementor-popup {
	position: fixed;
	z-index: -9999999;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: transparent !important;
	transition: .5s ease;
}

.cmsmasters-elementor-popup__show {
	z-index: 99999999999;
	visibility: visible;
	opacity: 1;
}

.cmsmasters-elementor-popup__show.cmsmasters-elementor-popup__overlay-hide {
	pointer-events: none;
}

.cmsmasters-elementor-popup__show.cmsmasters-elementor-popup__overlay-hide .elementor[data-elementor-type=cmsmasters_popup] {
	background-color: transparent !important;
	pointer-events: none;
	z-index: 99999999999;
	padding: 0;
}

.cmsmasters-elementor-popup__show.cmsmasters-elementor-popup__overlay-hide .elementor[data-elementor-type=cmsmasters_popup] .elementor-inner {
	pointer-events: all;
	position: relative;
	z-index: 99999999999;
}

.cmsmasters-elementor-popup__close-popup-inner .elementor[data-elementor-type=cmsmasters_popup] .cmsmasters-popup-close {
	display: none;
}

.cmsmasters-elementor-popup__close-popup-inner .elementor[data-elementor-type=cmsmasters_popup] .elementor-section-wrap .cmsmasters-popup-close {
	display: block;
}

.elementor[data-elementor-type=cmsmasters_popup] {
	display: flex;
	justify-content: var(--cmsmasters-h-position, center);
	align-items: var(--cmsmasters-v-position, center);
	height: 100%;
	position: relative;
	width: 100%;
	padding: var(--cmsmasters-overlay-pdd);
}

.elementor[data-elementor-type=cmsmasters_popup] .elementor-section-wrap {
	width: 100%;
	height: 100%;
	height: var(--cmsmasters-popup-height, auto);
	border-radius: var(--cmsmasters-popup-bdr);
	margin: var(--cmsmasters-popup-mrg);
	padding: var(--cmsmasters-popup-pdd);
	background-color: var(--cmsmasters-colors-bg);
	overflow-y: auto;
	position: relative;
	pointer-events: all;
}

.elementor[data-elementor-type=cmsmasters_popup] .elementor-section-wrap .cmsmasters-popup-close {
	display: none;
}

.elementor[data-elementor-type=cmsmasters_popup] .elementor-inner {
	animation-duration: var(--animation-duration, .5s);
	width: 100%;
	height: 100%;
	max-width: var(--cmsmasters-popup-width);
	height: var(--cmsmasters-popup-height, auto);
}

.elementor[data-elementor-type=cmsmasters_popup] .cmsmasters-popup-close {
	line-height: 0;
	font-size: 0;
	display: block;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: var(--cmsmasters-colose-h-position, 30px);
	top: var(--cmsmasters-colose-v-position, 30px);
	background-color: var(--cmsmasters-colose-bg-color);
	border-color: var(--cmsmasters-colose-bd-color);
	transition: all .3s ease;
	border-radius: var(--cmsmasters-close-bdr);
	padding: var(--cmsmasters-close-pdd, 10px);
	font-size: var(--cmsmasters-close-size, 18px);
	color: var(--cmsmasters-colose-color, var(--cmsmasters-colors-primary));
	pointer-events: all;
}

.elementor[data-elementor-type=cmsmasters_popup] .cmsmasters-popup-close i {
	cursor: pointer;
	font-size: 1em;
	color: inherit;
	line-height: 1em;
	transition: color .3s ease;
}

.elementor[data-elementor-type=cmsmasters_popup] .cmsmasters-popup-close svg {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	fill: currentColor;
	cursor: pointer;
	transition: fill .3s ease;
}

.elementor[data-elementor-type=cmsmasters_popup] .cmsmasters-popup-close:hover {
	background-color: var(--cmsmasters-colose-bg-color-hover, var(--cmsmasters-colose-bg-color));
	border-color: var(--cmsmasters-colose-bd-color-hover, var(--cmsmasters-colose-bd-color));
	color: var(--cmsmasters-colose-color-hover, var(--cmsmasters-colose-color));
}

.cmsmasters-widget-template-popup {
	background-color: transparent !important;
}

.cmsmasters-widget-template-popup .dialog-widget-content {
	background-color: transparent !important;
	background-image: none !important;
	pointer-events: all;
}

.cmsmasters-widget-template-popup .dialog-widget-content.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-widget-template-popup .elementor-add-section {
	margin: 0 !important;
	margin-inline: 0 !important;
}

.cmsmasters-widget-template-popup .elementor-add-section-inner {
	padding: 40px !important;
}

.cmsmasters-widget-template-popup .elementor[data-elementor-type=cmsmasters_popup] {
	position: fixed !important;
	z-index: 99999999999;
	left: 0;
	top: 0;
}

.cmsmasters-widget-template-popup .elementor[data-elementor-type=cmsmasters_popup] .elementor-section-wrap {
	max-width: var(--cmsmasters-popup-width);
}

.cmsmasters-widget-template-popup .elementor[data-elementor-type=cmsmasters_popup].cmsmasters-elementor-popup__close-popup-inner .cmsmasters-popup-close {
	display: none;
}

.cmsmasters-widget-template-popup .elementor[data-elementor-type=cmsmasters_popup].cmsmasters-elementor-popup__close-popup-inner .elementor-section-wrap .cmsmasters-popup-close {
	display: block;
}

[data-elementor-type=cmsmasters_header].cmsmasters-header-position-absolute-yes {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}

.admin-bar [data-elementor-type=cmsmasters_header].cmsmasters-header-position-absolute-yes {
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar [data-elementor-type=cmsmasters_header].cmsmasters-header-position-absolute-yes {
		top: 46px;
	}
}

[data-element_type=container].cmsmasters-section-for-header-yes {
	padding-top: var(--cmsmasters-section-for-header-pdd);
}

[data-element_type=section].cmsmasters-section-for-header-yes .elementor-widget-wrap:before {
	content: "";
	display: flex;
	width: 100%;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
	outline: none;
	opacity: 0;
	padding-top: var(--cmsmasters-section-for-header-pdd, 0);
}

[data-element_type=section].cmsmasters-section-for-header-yes .elementor-widget-wrap .elementor-widget-wrap:before {
	content: none;
}

body.admin-bar .dialog-type-lightbox {
	position: fixed;
}

.elementor-fit-aspect-ratio iframe, .elementor-fit-aspect-ratio video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000;
}

.elementor-lightbox .dialog-lightbox-widget-content video {
	position: relative;
	height: 100%;
	width: auto;
	border: 0;
	background-color: #000;
}

.elementor-lightbox .dialog-lightbox-widget-content iframe {
	margin: 0;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	max-height: 85vh;
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%;
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%;
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%;
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%;
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%;
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%;
}

.elementor-widget-cmsmasters-animated-text__animated-text {
	position: relative;
}

.elementor-widget-cmsmasters-animated-text__animated-text-wrapper {
	transition: all .1s ease;
}

.elementor-widget-cmsmasters-animated-text__scroll-animated {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-animated-text__animated-scroll-run {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-animated-text__effect, .elementor-widget-cmsmasters-animated-text__effect .letter {
	display: inline-block;
}

.elementor-widget-cmsmasters-animated-text .effect_3, .elementor-widget-cmsmasters-animated-text .effect_4 {
	overflow: hidden;
}

.elementor-widget-cmsmasters-animated-text .effect_4 .letter {
	transform-origin: 0 100%;
}

.elementor-widget-cmsmasters-animated-text .effect_5 .letter {
	transform-origin: 50% 100%;
}

.elementor-widget-cmsmasters-animated-text .effect_6 .letter {
	transform-origin: 0 0;
}

.elementor-widget-cmsmasters-audio-playlist {
	--buttons-font-size: 14px;
	--buttons-play-font-size: 1.4;
	--buttons-add-play-font-size: calc(var(--buttons-font-size) * var(--buttons-play-font-size));
	--medium-buttons-play-font-size: 2;
	--medium-buttons-add-play-font-size: calc(var(--buttons-font-size) * var(--medium-buttons-play-font-size));
	--progress-height: 8px;
	--progress-bd-top-width: 0px;
	--progress-bd-right-width: 0px;
	--progress-bd-bottom-width: 0px;
	--progress-bd-left-width: 0px;
	--audio-poster-gap: 20px;
	--time-gap: 7px;
}

.elementor-widget-cmsmasters-audio-playlist__player_wrap {
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__player_wrap:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.elementor-widget-cmsmasters-audio-playlist__player-bg {
	background-color: #000;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__player-bg-overlay {
	border-radius: inherit;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-audio-playlist__controls-buttons {
	text-align: center;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button {
	cursor: pointer;
	color: hsla(0, 0%, 100%, .75);
	text-align: center;
	border: 0;
	line-height: 1em;
	padding: 0;
	outline: none;
	position: relative;
	transition: color .3s ease-in-out, border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button:not(.cmsmasters-player-play) {
	font-size: var(--buttons-font-size);
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-play {
	font-size: var(--buttons-add-play-font-size);
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-play svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-play > :last-child, .play .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-play > :first-child {
	display: none;
}

.play .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-play > :last-child {
	display: initial;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-volume > .elementor-widget-cmsmasters-audio-playlist__volume-icon {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-volume.cmsmasters-volume-down-active > .cmsmasters-volume-down, .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-volume.cmsmasters-volume-mute-active > .cmsmasters-volume-mute, .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-volume.cmsmasters-volume-off-active > .cmsmasters-volume-off, .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-volume.cmsmasters-volume-up-active > .cmsmasters-volume-up {
	display: block;
	visibility: visible;
	opacity: 1;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button:hover, .elementor-widget-cmsmasters-audio-playlist__volume-inner:hover .elementor-widget-cmsmasters-audio-playlist__controls-button {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button > i {
	width: 1em;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button > svg {
	color: currentColor;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-audio-playlist__current-time {
	color: hsla(0, 0%, 100%, .75);
	font-size: 11px;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__current-time-value {
	width: -moz-max-content;
	width: max-content;
}

.elementor-widget-cmsmasters-audio-playlist__progress-wrap {
	width: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__progress {
	border-width: var(--progress-bd-top-width) var(--progress-bd-right-width) var(--progress-bd-bottom-width) var(--progress-bd-left-width);
	line-height: 0;
	width: 100%;
	height: var(--progress-height);
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__progress-inner {
	background-color: hsla(0, 0%, 100%, .75);
	width: 100%;
	height: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__progress-inner > div {
	width: 0;
	background-color: #ff4734;
	display: block;
	height: 100%;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width .05s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__progress-inner > div:before {
	content: "";
	cursor: pointer;
	background-color: #ff4734;
	z-index: 2;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	touch-action: none;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, left .05s ease-in-out;
	width: calc(var(--progress-height) * 1.5);
	height: calc(var(--progress-height) * 1.5);
	right: calc(var(--progress-height) * -1.5 / 2);
	top: calc(var(--progress-height) * -1 / 4 - var(--progress-bd-top-width));
}

.elementor-widget-cmsmasters-audio-playlist__player_wrap.pause .cmsmasters-progress-movement.elementor-widget-cmsmasters-audio-playlist__progress-inner > div:before, .elementor-widget-cmsmasters-audio-playlist__player_wrap.pause .elementor-widget-cmsmasters-audio-playlist__progress:hover .elementor-widget-cmsmasters-audio-playlist__progress-inner > div:before, .elementor-widget-cmsmasters-audio-playlist__player_wrap.play .cmsmasters-progress-movement.elementor-widget-cmsmasters-audio-playlist__progress-inner > div:before, .elementor-widget-cmsmasters-audio-playlist__player_wrap.play .elementor-widget-cmsmasters-audio-playlist__progress:hover .elementor-widget-cmsmasters-audio-playlist__progress-inner > div:before {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-audio-playlist__progress-inner > span {
	display: none;
}

.elementor-widget-cmsmasters-audio-playlist__progress-time {
	color: #fff;
	font-size: 11px;
	line-height: 1em;
	text-align: center;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 0 3px;
	opacity: 0;
	z-index: 9999;
	position: absolute;
	left: 0;
	bottom: 100%;
	transition: opacity .2s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__progress-time:before {
	content: "";
	background-color: rgba(0, 0, 0, .3);
	width: calc(100% + 8px);
	height: calc(100% + 4px);
	margin-left: -4px;
	border-radius: 2px;
	z-index: -1;
	position: absolute;
	padding: 2px;
	left: -50%;
	top: -2px;
}

.elementor-widget-cmsmasters-audio-playlist__player_wrap.pause .elementor-widget-cmsmasters-audio-playlist__progress-inner.cmsmasters-progress-movement + .elementor-widget-cmsmasters-audio-playlist__progress-time, .elementor-widget-cmsmasters-audio-playlist__player_wrap.pause .elementor-widget-cmsmasters-audio-playlist__progress:hover .elementor-widget-cmsmasters-audio-playlist__progress-time, .elementor-widget-cmsmasters-audio-playlist__player_wrap.play .elementor-widget-cmsmasters-audio-playlist__progress-inner.cmsmasters-progress-movement + .elementor-widget-cmsmasters-audio-playlist__progress-time, .elementor-widget-cmsmasters-audio-playlist__player_wrap.play .elementor-widget-cmsmasters-audio-playlist__progress:hover .elementor-widget-cmsmasters-audio-playlist__progress-time {
	opacity: 1;
}

.elementor-widget-cmsmasters-audio-playlist__progress-time-value {
	position: relative;
	left: -50%;
}

.elementor-widget-cmsmasters-audio-playlist__total-time {
	color: hsla(0, 0%, 100%, .75);
	font-size: 11px;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__total-time > span {
	display: block;
	width: -moz-max-content;
	width: max-content;
}

.elementor-widget-cmsmasters-audio-playlist__volume-wrap {
	line-height: 0;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__volume-inner {
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__volume-progress-wrap {
	background-color: #000;
	width: -moz-fit-content;
	width: fit-content;
	height: 0;
	margin: 0 auto 7px !important;
	padding: 17px 9px;
	visibility: hidden;
	z-index: 9999;
	border-radius: 14px;
	outline: none;
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	bottom: 100%;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
	transition: height .4s cubic-bezier(.17, .72, .26, 1.23);
}

.elementor-widget-cmsmasters-audio-playlist__volume-progress-wrap:after {
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	left: 0;
	top: 100%;
}

.elementor-widget-cmsmasters-audio-playlist__volume-inner:hover .elementor-widget-cmsmasters-audio-playlist__volume-progress-wrap, .elementor-widget-cmsmasters-audio-playlist__volume-progress-wrap.cmsmasters-active-volume-change {
	height: 130px;
	visibility: visible;
}

.elementor-widget-cmsmasters-audio-playlist__volume-progress {
	cursor: pointer;
	display: block;
	width: 4px;
	height: 0;
	border-radius: 3px;
	outline: none;
	position: relative;
	transition: height .4s cubic-bezier(.17, .72, .26, 1.23);
}

.cmsmasters-active-volume-change .elementor-widget-cmsmasters-audio-playlist__volume-progress, .elementor-widget-cmsmasters-audio-playlist__volume-inner:hover .elementor-widget-cmsmasters-audio-playlist__volume-progress {
	height: 100px;
}

.elementor-widget-cmsmasters-audio-playlist__volume-progress:before {
	content: "";
	background-color: hsla(0, 0%, 100%, .75);
	width: 100%;
	height: 100%;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-audio-playlist__volume-progress > div {
	background-color: #ff4734;
	display: block;
	width: 100%;
	z-index: 1;
	border-radius: 3px;
	outline: none;
	position: absolute;
	bottom: 0;
	left: 0;
}

.elementor-widget-cmsmasters-audio-playlist__volume-progress > span {
	cursor: pointer;
	background-color: #ff4734;
	width: 12px;
	height: 12px;
	margin-bottom: -5px;
	z-index: 2;
	border-radius: 50%;
	outline: none;
	position: absolute;
	left: -4px;
	touch-action: none;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__player {
	padding: 20px;
	position: relative;
}

.cmsmasters-poster-position-singly .elementor-widget-cmsmasters-audio-playlist__player {
	display: flex;
	align-self: stretch;
}

.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__player {
	display: flex;
	align-items: stretch;
}

.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__player > * {
	display: flex;
	align-items: center;
	padding: 12px 7px;
}

.cmsmasters-audio-size-small.cmsmasters-player-sep-yes .elementor-widget-cmsmasters-audio-playlist__player > * {
	padding-left: 14px;
	padding-right: 14px;
}

.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__player > :first-child {
	padding-left: 14px;
}

.cmsmasters-audio-size-small.cmsmasters-player-sep-yes .elementor-widget-cmsmasters-audio-playlist__player > :not(:last-child) {
	border-right: 1px solid hsla(0, 0%, 47.8%, .6);
}

.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__player > :last-child {
	padding-right: 14px;
}

@media (max-width:767px) {
	.cmsmasters-poster-position-singly .elementor-widget-cmsmasters-audio-playlist__player {
		display: block;
	}
}

.elementor-widget-cmsmasters-audio-playlist__player_left {
	text-align: center;
	position: relative;
}

.cmsmasters-poster-position-top .elementor-widget-cmsmasters-audio-playlist__player_left {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

.cmsmasters-poster-position-singly .elementor-widget-cmsmasters-audio-playlist__player_left {
	width: 150px;
	max-width: 50%;
}

.cmsmasters-poster-position-singly.cmsmasters-poster-align-left .elementor-widget-cmsmasters-audio-playlist__player_left {
	margin-right: var(--audio-poster-gap);
}

.cmsmasters-poster-position-singly.cmsmasters-poster-align-right .elementor-widget-cmsmasters-audio-playlist__player_left {
	margin-left: var(--audio-poster-gap);
}

.cmsmasters-poster-position-top .elementor-widget-cmsmasters-audio-playlist__player_left .elementor-widget-cmsmasters-audio-playlist__poster {
	margin-bottom: var(--audio-poster-gap);
}

.cmsmasters-poster-position-with_title.cmsmasters-poster-align-left .elementor-widget-cmsmasters-audio-playlist__player_left .elementor-widget-cmsmasters-audio-playlist__poster {
	margin-right: var(--audio-poster-gap);
}

.cmsmasters-poster-position-with_title.cmsmasters-poster-align-right .elementor-widget-cmsmasters-audio-playlist__player_left .elementor-widget-cmsmasters-audio-playlist__poster {
	margin-left: var(--audio-poster-gap);
}

.cmsmasters-poster-position-with_title .elementor-widget-cmsmasters-audio-playlist__player_left {
	display: flex;
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.cmsmasters-poster-position-singly .elementor-widget-cmsmasters-audio-playlist__player_left {
		max-width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: var(--audio-poster-gap);
	}
	
	.cmsmasters-poster-position-with_title .elementor-widget-cmsmasters-audio-playlist__player_left {
		display: block;
	}
}

.elementor-widget-cmsmasters-audio-playlist__poster {
	width: 100%;
	margin: 0;
	overflow: hidden;
}

.cmsmasters-poster-position-with_title .elementor-widget-cmsmasters-audio-playlist__poster {
	align-self: center;
	width: 150px;
	max-width: 50%;
}

@media (max-width:767px) {
	.cmsmasters-poster-position-with_title .elementor-widget-cmsmasters-audio-playlist__poster {
		max-width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: var(--audio-poster-gap);
	}
}

.elementor-widget-cmsmasters-audio-playlist__poster img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor-widget-cmsmasters-audio-playlist__player_right {
	position: relative;
}

.cmsmasters-poster-position-singly .elementor-widget-cmsmasters-audio-playlist__player_right {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.elementor-widget-cmsmasters-audio-playlist__advanced {
	font-size: 16px;
	width: -moz-fit-content;
	width: fit-content;
	position: absolute;
	right: 0;
	top: 0;
	transition: color .3s ease-in-out;
}

.cmsmasters-track-name-info-h-align-center .elementor-widget-cmsmasters-audio-playlist__advanced, .cmsmasters-track-name-info-h-align-left .elementor-widget-cmsmasters-audio-playlist__advanced {
	right: 0;
	margin: 0 -6px 0 0;
}

.cmsmasters-track-name-info-h-align-right .elementor-widget-cmsmasters-audio-playlist__advanced {
	left: 0;
	margin: 0 0 0 -6px;
}

.elementor-widget-cmsmasters-audio-playlist__advanced-icon {
	cursor: pointer;
	color: hsla(0, 0%, 100%, .75);
	fill: hsla(0, 0%, 100%, .75);
	line-height: 20px;
	text-align: center;
	display: block;
	width: 20px;
	height: 20px;
	transition: color .3s ease-in-out, fill .3s ease-in-out;
}

.cmsmasters-advanced-opened .elementor-widget-cmsmasters-audio-playlist__advanced-icon + .elementor-widget-cmsmasters-audio-playlist__advanced_inner {
	color: #fff;
	fill: #fff;
	margin: 0 0 10px;
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-audio-playlist__advanced:hover .elementor-widget-cmsmasters-audio-playlist__advanced-icon {
	color: #fff;
	fill: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__advanced_inner {
	color: hsla(0, 0%, 100%, .75);
	background-color: #000;
	z-index: 9999;
	width: -moz-max-content;
	width: max-content;
	min-width: 118px;
	margin: 0 0 -10px;
	padding: 5px 10px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	bottom: 100%;
	transition: opacity .3s ease-in-out, margin .3s ease-in-out, visibility .3s ease-in-out;
}

.cmsmasters-track-name-info-h-align-right .elementor-widget-cmsmasters-audio-playlist__advanced_inner {
	right: auto;
	left: 0;
}

.elementor-widget-cmsmasters-audio-playlist__advanced_inner > * + * {
	margin-top: 5px;
}

.elementor-widget-cmsmasters-audio-playlist__speed {
	font-size: 12px;
	line-height: 1em;
	display: block;
}

.elementor-widget-cmsmasters-audio-playlist__speed-variations {
	background: #000;
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	transition: height .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__speed.cmsmasters-speed-rate-opened .elementor-widget-cmsmasters-audio-playlist__speed-variations {
	height: calc(7em + 70px);
}

.elementor-widget-cmsmasters-audio-playlist__speed.cmsmasters-speed-rate-opened + .elementor-widget-cmsmasters-audio-playlist__download {
	opacity: .5;
}

.elementor-widget-cmsmasters-audio-playlist__speed-button {
	cursor: pointer;
	color: hsla(0, 0%, 100%, .75);
	text-align: center;
	display: block;
	margin-bottom: 10px;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__speed-button:hover {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__speed-button:after {
	content: "x";
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__speed-button.cmsmasters-player-speed-normal:after {
	content: "";
}

.elementor-widget-cmsmasters-audio-playlist__speed-button.cmsmasters-choose-speed {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__speed-title-wrap {
	color: #fff;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-audio-playlist__speed-title {
	color: hsla(0, 0%, 100%, .75);
	display: inline-block;
	margin: 0 8px 0 0;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-audio-playlist__speed-rate {
	cursor: pointer;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__download {
	color: hsla(0, 0%, 100%, .75);
	font-size: 12px;
	font-weight: 600;
	display: block;
}

.elementor-widget-cmsmasters-audio-playlist__download:hover {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__download > i, .elementor-widget-cmsmasters-audio-playlist__download > span, .elementor-widget-cmsmasters-audio-playlist__download > svg {
	display: inline-block;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-audio-playlist__download > i {
	margin: 0 10px 0 0;
}

.elementor-widget-cmsmasters-audio-playlist__download > svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
	margin: 0 10px 0 0;
}

.cmsmasters-poster-position-with_title .elementor-widget-cmsmasters-audio-playlist__track_name_info_wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-audio-playlist__track_name_info {
	width: 100%;
}

.cmsmasters-empty-poster .elementor-widget-cmsmasters-audio-playlist__track_name_info {
	margin-bottom: 30px;
}

.cmsmasters-track-name-info-h-align-left .elementor-widget-cmsmasters-audio-playlist__track_name_info {
	padding-right: 30px;
}

.cmsmasters-track-name-info-h-align-center .elementor-widget-cmsmasters-audio-playlist__track_name_info {
	padding-left: 30px;
	padding-right: 30px;
}

.cmsmasters-track-name-info-h-align-right .elementor-widget-cmsmasters-audio-playlist__track_name_info {
	padding-left: 30px;
}

.cmsmasters-poster-position-top .elementor-widget-cmsmasters-audio-playlist__track_name_info {
	margin-bottom: 30px;
}

.cmsmasters-poster-position-singly .elementor-widget-cmsmasters-audio-playlist__track_name_info {
	flex-grow: 1;
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.cmsmasters-poster-position-top .elementor-widget-cmsmasters-audio-playlist__track_name_info {
		margin-bottom: 20px;
	}
}

.elementor-widget-cmsmasters-audio-playlist__track_name_info_inner {
	color: #fff;
}

.cmsmasters-track-name-info-one-line-yes .elementor-widget-cmsmasters-audio-playlist__track_name_info_inner, .elementor-widget-cmsmasters-audio-playlist:not(.cmsmasters-track-name-info-one-line-yes) .elementor-widget-cmsmasters-audio-playlist__track_name_info_inner > span {
	word-break: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}

.cmsmasters-poster-position-with_title.cmsmasters-poster-align-left .elementor-widget-cmsmasters-audio-playlist__track_name_info_inner {
	text-align: left;
}

.cmsmasters-poster-position-with_title.cmsmasters-poster-align-right .elementor-widget-cmsmasters-audio-playlist__track_name_info_inner {
	text-align: right;
}

.elementor-widget-cmsmasters-audio-playlist__track-name-separator {
	margin: 0 3px;
}

.elementor-widget-cmsmasters-audio-playlist:not(.cmsmasters-track-name-info-one-line-yes) .elementor-widget-cmsmasters-audio-playlist__track-name-subtitle {
	margin-top: 10px;
}

.elementor-widget-cmsmasters-audio-playlist__progress-container {
	font-size: 0;
	line-height: 0;
	position: relative;
	margin-bottom: 15px;
}

.cmsmasters-current-total-time-position-inside .elementor-widget-cmsmasters-audio-playlist__progress-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__progress-container:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__current-time {
	line-height: 1em;
	float: left;
}

.cmsmasters-current-total-time-position-inside .elementor-widget-cmsmasters-audio-playlist__current-time {
	order: 0;
	margin-right: var(--time-gap);
}

@media (max-width:767px) {
	.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__current-time {
		display: none;
	}
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__progress-wrap {
	display: inline-block;
}

.cmsmasters-current-total-time-position-bottom .elementor-widget-cmsmasters-audio-playlist__progress-wrap {
	margin-bottom: var(--time-gap);
}

.cmsmasters-current-total-time-position-top .elementor-widget-cmsmasters-audio-playlist__progress-wrap {
	margin-top: var(--time-gap);
}

.cmsmasters-current-total-time-position-inside .elementor-widget-cmsmasters-audio-playlist__progress-wrap {
	order: 1;
}

.cmsmasters-current-total-time-position-bottom .elementor-widget-cmsmasters-audio-playlist__progress-time {
	margin-top: calc(var(--time-gap) + var(--progress-bd-bottom-width));
	bottom: auto;
	top: 100%;
}

.cmsmasters-current-total-time-position-top .elementor-widget-cmsmasters-audio-playlist__progress-time {
	margin-bottom: calc(var(--time-gap) + var(--progress-bd-top-width));
}

.cmsmasters-current-total-time-position-inside .elementor-widget-cmsmasters-audio-playlist__progress-time {
	margin-bottom: calc(7px + var(--progress-bd-top-width));
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__total-time {
	line-height: 1em;
	float: right;
}

.cmsmasters-current-total-time-position-inside .elementor-widget-cmsmasters-audio-playlist__total-time {
	order: 2;
	margin-left: var(--time-gap);
}

@media (max-width:767px) {
	.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__total-time {
		display: none;
	}
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__control_buttons_wrap {
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-audio-playlist__control_buttons_left > :first-child {
	margin-left: 0 !important;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-audio-playlist__control_buttons_left {
		text-align: center;
	}
}

.elementor-widget-cmsmasters-audio-playlist__controls-button {
	background-color: transparent;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button:hover {
	outline: none;
	background-color: transparent;
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__controls-button {
	display: inline-flex;
	margin: 0 10px;
	vertical-align: middle;
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-play {
	font-size: var(--medium-buttons-add-play-font-size);
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-button-off-active.cmsmasters-active-button, .elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-button-off-active:hover, .elementor-widget-cmsmasters-audio-playlist__controls-button[disabled] {
	cursor: default;
	color: hsla(0, 0%, 100%, .75);
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-active-button {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-loop.cmsmasters-loop-track:before {
	content: "1";
	font-size: 50%;
	font-weight: 700;
	line-height: 1em;
	width: 1em;
	height: 1em;
	margin: auto 0 auto 5px !important;
	position: absolute;
	left: 100%;
	right: 0;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-volume {
	margin: 0 !important;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button.cmsmasters-player-list {
	cursor: pointer;
}

.elementor-widget-cmsmasters-audio-playlist__controls-button[disabled] {
	opacity: .5;
}

.elementor-widget-cmsmasters-audio-playlist__control_buttons_right {
	line-height: 0;
	margin-left: auto;
}

.elementor-widget-cmsmasters-audio-playlist__control_buttons_right > :last-child {
	margin-right: 0 !important;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-audio-playlist__control_buttons_right {
		text-align: center;
	}
}

.cmsmasters-audio-size-medium .elementor-widget-cmsmasters-audio-playlist__volume-wrap {
	display: inline-block;
	margin: 0 8px;
}

.elementor-widget-cmsmasters-audio-playlist__playlist {
	position: relative;
}

.cmsmasters-audio-playlist-type-static .elementor-widget-cmsmasters-audio-playlist__playlist {
	display: block;
}

.cmsmasters-audio-playlist-type-toggle .elementor-widget-cmsmasters-audio-playlist__playlist {
	display: none;
}

.cmsmasters-audio-playlist-absolute-yes .elementor-widget-cmsmasters-audio-playlist__playlist {
	display: none;
	width: 100%;
	z-index: 99999;
	position: absolute;
	left: 0;
	top: 100%;
}

.elementor-widget-cmsmasters-audio-playlist__playlist_inner {
	background-color: #000;
	height: 100%;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	overflow: hidden;
}

.cmsmasters-audio-size-small .elementor-widget-cmsmasters-audio-playlist__playlist_inner {
	padding-top: 20px;
}

.cmsmasters-audio-size-small.cmsmasters-player-sep-yes .elementor-widget-cmsmasters-audio-playlist__playlist_inner {
	border-top: 1px solid hsla(0, 0%, 47.8%, .6);
}

.elementor-widget-cmsmasters-audio-playlist__search:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
	background-color: transparent;
	border: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-audio-playlist__playlist-list {
	list-style-type: none;
	max-height: 200px;
	width: 100%;
	margin: 0;
	padding: 0 0 20px;
}

.cmsmasters-playlist-marker-number .elementor-widget-cmsmasters-audio-playlist__playlist-list {
	counter-reset: my-counter;
}

.elementor-widget-cmsmasters-audio-playlist__playlist-list.ps--active-y {
	padding-right: 15px;
}

.elementor-widget-cmsmasters-audio-playlist .ps__rail-y, .elementor-widget-cmsmasters-audio-playlist .ps__rail-y.ps--clicking .ps__thumb-y, .elementor-widget-cmsmasters-audio-playlist .ps__rail-y:hover > .ps__thumb-y, .elementor-widget-cmsmasters-audio-playlist .ps__thumb-y {
	width: 6px;
	right: 0;
}

.elementor-widget-cmsmasters-audio-playlist__playlist_item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	position: relative;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__playlist_item.cmsmasters-playlist-item-separator:after {
	content: "";
	background-color: hsla(0, 0%, 100%, .2);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -2px;
}

.elementor-widget-cmsmasters-audio-playlist__playlist_item.cmsmasters-playlist-item-separator:last-of-type:after {
	content: none;
}

.elementor-widget-cmsmasters-audio-playlist__playlist_item:last-of-type {
	margin-bottom: 0 !important;
}

.elementor-widget-cmsmasters-audio-playlist__track {
	cursor: pointer;
	color: hsla(0, 0%, 100%, .75);
	fill: hsla(0, 0%, 100%, .75);
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	padding: 4px 0;
	position: relative;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__track:hover {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__playlist_item.cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track, .elementor-widget-cmsmasters-audio-playlist__playlist_item.cmsmasters-active-track:hover .elementor-widget-cmsmasters-audio-playlist__track {
	color: #fff;
	fill: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap {
	position: relative;
}

.cmsmasters-playlist-marker-icon .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap {
	font-size: var(--cmsmasters-audio-playlist-item-icon-size, 14px);
}

.cmsmasters-playlist-marker-icon .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > i, .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > svg {
	transition: opacity .3s ease-in-out;
}

.pause .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > i, .pause .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > svg, .play .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > i, .play .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer_wrap > svg {
	opacity: 0;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer {
	font-size: 0;
	line-height: var(--cmsmasters-audio-playlist-item-icon-size, 14px);
	text-align: center;
	width: var(--cmsmasters-audio-playlist-item-icon-size, 14px);
	height: var(--cmsmasters-audio-playlist-item-icon-size, 14px);
	opacity: 0;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	transition: opacity .3s ease-in-out;
}

.pause .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer, .play .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer {
	opacity: 1;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer-item {
	background-color: hsla(0, 0%, 100%, .75);
	display: inline-block;
	width: calc(var(--cmsmasters-audio-playlist-item-icon-size, 14px) / 6);
	margin-right: calc(var(--cmsmasters-audio-playlist-item-icon-size, 14px) / 5);
	vertical-align: bottom;
	animation-name: equalize;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-delay: 0s;
	transition: background-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer-item:last-child {
	margin: 0;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer-item:first-child {
	animation-duration: 1.9s;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer-item:nth-child(2) {
	animation-duration: 2s;
}

.elementor-widget-cmsmasters-audio-playlist__track-equalizer-item:nth-child(3) {
	animation-duration: 2.3s;
}

.cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer-item, .cmsmasters-active-track:hover .elementor-widget-cmsmasters-audio-playlist__track-equalizer-item {
	background-color: #fff;
}

.pause .cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-equalizer-item {
	animation-play-state: paused;
}

.elementor-widget-cmsmasters-audio-playlist__track-number {
	line-height: 1em;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cmsmasters-playlist-marker-number .elementor-widget-cmsmasters-audio-playlist__track-number {
	font-size: 14px;
}

.elementor-widget-cmsmasters-audio-playlist__track-number-text:before {
	content: counter(my-counter);
	counter-increment: my-counter;
	display: block;
}

.cmsmasters-playlist-marker-number .elementor-widget-cmsmasters-audio-playlist__track-number-text:before {
	font-size: 14px;
}

.elementor-widget-cmsmasters-audio-playlist__track-info {
	display: flex;
	flex-direction: column;
	width: -webkit-fill-available;
}

.cmsmasters-playlist-marker-icon .elementor-widget-cmsmasters-audio-playlist__track-info, .cmsmasters-playlist-marker-number .elementor-widget-cmsmasters-audio-playlist__track-info {
	padding-left: 5px;
}

.cmsmasters-track-name-one-line-yes .elementor-widget-cmsmasters-audio-playlist__track-info, .elementor-widget-cmsmasters-audio-playlist:not(.cmsmasters-track-name-one-line-yes) .elementor-widget-cmsmasters-audio-playlist__track-info > span {
	flex-direction: row;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}

.cmsmasters-track-name-one-line-yes .elementor-widget-cmsmasters-audio-playlist__track-title {
	max-width: 45%;
}

.elementor-widget-cmsmasters-audio-playlist__track-separator {
	margin: 0 3px;
}

.cmsmasters-track-name-one-line-yes .elementor-widget-cmsmasters-audio-playlist__track-subtitle {
	max-width: 45%;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast {
	font-size: 14px;
	line-height: 1em;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	margin: 0 0 0 10px;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.cmsmasters-track-links-hidden-yes .elementor-widget-cmsmasters-audio-playlist__track-podcast {
	opacity: 0;
	visibility: hidden;
}

.cmsmasters-track-links-hidden-yes .elementor-widget-cmsmasters-audio-playlist__playlist_item.cmsmasters-active-track .elementor-widget-cmsmasters-audio-playlist__track-podcast, .cmsmasters-track-links-hidden-yes .elementor-widget-cmsmasters-audio-playlist__playlist_item:hover .elementor-widget-cmsmasters-audio-playlist__track-podcast {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a {
	color: hsla(0, 0%, 100%, .75);
	background-color: transparent;
	font-size: inherit;
	line-height: inherit;
	margin: 0 7px;
	padding: 5px 0;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a:hover {
	color: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a:hover svg {
	fill: #fff;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a:first-child {
	margin-left: 0 !important;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a:last-child {
	margin-right: 0 !important;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a i {
	display: block;
}

.elementor-widget-cmsmasters-audio-playlist__track-podcast > a svg {
	display: block;
	fill: hsla(0, 0%, 100%, .75);
	width: 14px;
	height: 14px;
	transition: fill .3s ease-in-out;
}

@keyframes equalize {
	0% {
		height: 70%;
	}
	
	4% {
		height: 60%;
	}
	
	8% {
		height: 50%;
	}
	
	12% {
		height: 40%;
	}
	
	16% {
		height: 30%;
	}
	
	20% {
		height: 40%;
	}
	
	24% {
		height: 50%;
	}
	
	28% {
		height: 20%;
	}
	
	32% {
		height: 50%;
	}
	
	36% {
		height: 70%;
	}
	
	40% {
		height: 30%;
	}
	
	44% {
		height: 50%;
	}
	
	48% {
		height: 80%;
	}
	
	52% {
		height: 40%;
	}
	
	56% {
		height: 20%;
	}
	
	60% {
		height: 40%;
	}
	
	64% {
		height: 60%;
	}
	
	68% {
		height: 70%;
	}
	
	72% {
		height: 80%;
	}
	
	76% {
		height: 90%;
	}
	
	80% {
		height: 80%;
	}
	
	84% {
		height: 70%;
	}
	
	88% {
		height: 60%;
	}
	
	92% {
		height: 70%;
	}
	
	96% {
		height: 80%;
	}
	
	to {
		height: 90%;
	}
}

.elementor-widget-cmsmasters-audio {
	--buttons-font-size: 14px;
	--buttons-play-font-size: 1.4;
	--buttons-add-play-font-size: calc(var(--buttons-font-size) * var(--buttons-play-font-size));
	--progress-height: 8px;
	--progress-bd-top-width: 0px;
	--progress-bd-right-width: 0px;
	--progress-bd-bottom-width: 0px;
	--progress-bd-left-width: 0px;
}

.elementor-widget-cmsmasters-audio__container {
	overflow: hidden;
}

.elementor-widget-cmsmasters-audio__player_wrap {
	position: relative;
}

.elementor-widget-cmsmasters-audio__player_wrap:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.elementor-widget-cmsmasters-audio__player-bg {
	background-color: #000;
	position: relative;
}

.elementor-widget-cmsmasters-audio__player-bg-overlay {
	border-radius: inherit;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-audio__controls-buttons {
	text-align: center;
	position: relative;
}

.elementor-widget-cmsmasters-audio__controls-button {
	cursor: pointer;
	color: hsla(0, 0%, 100%, .75);
	text-align: center;
	border: 0;
	background-color: transparent;
	line-height: 1em;
	padding: 0;
	outline: none;
	position: relative;
	transition: color .3s ease-in-out, border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-audio__controls-button:not(.cmsmasters-player-play) {
	font-size: var(--buttons-font-size);
}

.elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-play {
	font-size: var(--buttons-add-play-font-size);
}

.elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-play svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-play > :last-child, .play .elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-play > :first-child {
	display: none;
}

.play .elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-play > :last-child {
	display: initial;
}

.elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-volume > .elementor-widget-cmsmasters-audio__volume-icon {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-volume.cmsmasters-volume-down-active > .cmsmasters-volume-down, .elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-volume.cmsmasters-volume-mute-active > .cmsmasters-volume-mute, .elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-volume.cmsmasters-volume-off-active > .cmsmasters-volume-off, .elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-volume.cmsmasters-volume-up-active > .cmsmasters-volume-up {
	display: block;
	visibility: visible;
	opacity: 1;
}

.elementor-widget-cmsmasters-audio__controls-button:hover, .elementor-widget-cmsmasters-audio__volume-inner:hover .elementor-widget-cmsmasters-audio__controls-button {
	color: #fff;
}

.elementor-widget-cmsmasters-audio__controls-button > i {
	width: 1em;
}

.elementor-widget-cmsmasters-audio__controls-button > svg {
	color: currentColor;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-audio__current-time {
	color: hsla(0, 0%, 100%, .75);
	font-size: 11px;
	position: relative;
}

.elementor-widget-cmsmasters-audio__current-time-value {
	width: -moz-max-content;
	width: max-content;
}

.elementor-widget-cmsmasters-audio__progress-wrap {
	width: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-audio__progress {
	border-width: var(--progress-bd-top-width) var(--progress-bd-right-width) var(--progress-bd-bottom-width) var(--progress-bd-left-width);
	line-height: 0;
	width: 100%;
	height: var(--progress-height);
	position: relative;
}

.elementor-widget-cmsmasters-audio__progress-inner {
	background-color: hsla(0, 0%, 100%, .75);
	width: 100%;
	height: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-audio__progress-inner > div {
	width: 0;
	background-color: #ff4734;
	display: block;
	height: 100%;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width .05s ease-in-out;
}

.elementor-widget-cmsmasters-audio__progress-inner > div:before {
	content: "";
	cursor: pointer;
	background-color: #ff4734;
	z-index: 2;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	touch-action: none;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, left .05s ease-in-out;
	width: calc(var(--progress-height) * 1.5);
	height: calc(var(--progress-height) * 1.5);
	right: calc(var(--progress-height) * -1.5 / 2);
	top: calc(var(--progress-height) * -1 / 4 - var(--progress-bd-top-width));
}

.elementor-widget-cmsmasters-audio__player_wrap.pause .cmsmasters-progress-movement.elementor-widget-cmsmasters-audio__progress-inner > div:before, .elementor-widget-cmsmasters-audio__player_wrap.pause .elementor-widget-cmsmasters-audio__progress:hover .elementor-widget-cmsmasters-audio__progress-inner > div:before, .elementor-widget-cmsmasters-audio__player_wrap.play .cmsmasters-progress-movement.elementor-widget-cmsmasters-audio__progress-inner > div:before, .elementor-widget-cmsmasters-audio__player_wrap.play .elementor-widget-cmsmasters-audio__progress:hover .elementor-widget-cmsmasters-audio__progress-inner > div:before {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-audio__progress-inner > span {
	display: none;
}

.elementor-widget-cmsmasters-audio__progress-time {
	color: #fff;
	font-size: 11px;
	line-height: 1em;
	text-align: center;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 0 3px;
	opacity: 0;
	z-index: 9999;
	position: absolute;
	left: 0;
	bottom: 100%;
	transition: opacity .2s ease-in-out;
}

.elementor-widget-cmsmasters-audio__progress-time:before {
	content: "";
	background-color: rgba(0, 0, 0, .3);
	width: calc(100% + 8px);
	height: calc(100% + 4px);
	margin-left: -4px;
	border-radius: 2px;
	z-index: -1;
	position: absolute;
	padding: 2px;
	left: -50%;
	top: -2px;
}

.elementor-widget-cmsmasters-audio__player_wrap.pause .elementor-widget-cmsmasters-audio__progress-inner.cmsmasters-progress-movement + .elementor-widget-cmsmasters-audio__progress-time, .elementor-widget-cmsmasters-audio__player_wrap.pause .elementor-widget-cmsmasters-audio__progress:hover .elementor-widget-cmsmasters-audio__progress-time, .elementor-widget-cmsmasters-audio__player_wrap.play .elementor-widget-cmsmasters-audio__progress-inner.cmsmasters-progress-movement + .elementor-widget-cmsmasters-audio__progress-time, .elementor-widget-cmsmasters-audio__player_wrap.play .elementor-widget-cmsmasters-audio__progress:hover .elementor-widget-cmsmasters-audio__progress-time {
	opacity: 1;
}

.elementor-widget-cmsmasters-audio__progress-time-value {
	position: relative;
	left: -50%;
}

.elementor-widget-cmsmasters-audio__total-time {
	color: hsla(0, 0%, 100%, .75);
	font-size: 11px;
	position: relative;
}

.elementor-widget-cmsmasters-audio__total-time > span {
	display: block;
	width: -moz-max-content;
	width: max-content;
}

.elementor-widget-cmsmasters-audio__volume-wrap {
	line-height: 0;
	position: relative;
}

.elementor-widget-cmsmasters-audio__volume-inner {
	position: relative;
}

.elementor-widget-cmsmasters-audio__volume-progress-wrap {
	background-color: #000;
	width: -moz-fit-content;
	width: fit-content;
	height: 0;
	margin: 0 auto 7px !important;
	padding: 17px 9px;
	visibility: hidden;
	z-index: 9999;
	border-radius: 14px;
	outline: none;
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	bottom: 100%;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
	transition: height .4s cubic-bezier(.17, .72, .26, 1.23);
}

.elementor-widget-cmsmasters-audio__volume-progress-wrap:after {
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	left: 0;
	top: 100%;
}

.elementor-widget-cmsmasters-audio__volume-inner:hover .elementor-widget-cmsmasters-audio__volume-progress-wrap, .elementor-widget-cmsmasters-audio__volume-progress-wrap.cmsmasters-active-volume-change {
	height: 130px;
	visibility: visible;
}

.elementor-widget-cmsmasters-audio__volume-progress {
	cursor: pointer;
	display: block;
	width: 4px;
	height: 0;
	border-radius: 3px;
	outline: none;
	position: relative;
	transition: height .4s cubic-bezier(.17, .72, .26, 1.23);
}

.cmsmasters-active-volume-change .elementor-widget-cmsmasters-audio__volume-progress, .elementor-widget-cmsmasters-audio__volume-inner:hover .elementor-widget-cmsmasters-audio__volume-progress {
	height: 100px;
}

.elementor-widget-cmsmasters-audio__volume-progress:before {
	content: "";
	background-color: hsla(0, 0%, 100%, .75);
	width: 100%;
	height: 100%;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-audio__volume-progress > div {
	background-color: #ff4734;
	display: block;
	width: 100%;
	z-index: 1;
	border-radius: 3px;
	outline: none;
	position: absolute;
	bottom: 0;
	left: 0;
}

.elementor-widget-cmsmasters-audio__volume-progress > span {
	cursor: pointer;
	background-color: #ff4734;
	width: 12px;
	height: 12px;
	margin-bottom: -5px;
	z-index: 2;
	border-radius: 50%;
	outline: none;
	position: absolute;
	left: -4px;
	touch-action: none;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
}

.elementor-widget-cmsmasters-audio__player {
	display: flex;
	align-items: stretch;
}

.elementor-widget-cmsmasters-audio__player > * {
	display: flex;
	align-items: center;
	padding: 12px 7px;
}

.cmsmasters-player-sep-yes .elementor-widget-cmsmasters-audio__player > * {
	padding-left: 14px;
	padding-right: 14px;
}

.elementor-widget-cmsmasters-audio__player > :first-child {
	padding-left: 14px;
}

.cmsmasters-player-sep-yes .elementor-widget-cmsmasters-audio__player > :not(:last-child) {
	border-right: 1px solid hsla(0, 0%, 47.8%, .6);
}

.elementor-widget-cmsmasters-audio__player > :last-child {
	padding-right: 14px;
}

.elementor-widget-cmsmasters-audio__controls-button.cmsmasters-player-play {
	display: flex;
	align-items: center;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-audio__current-time, .elementor-widget-cmsmasters-audio__total-time {
		display: none;
	}
}

.elementor-widget-cmsmasters-audio__additional_info {
	font-size: 12px;
	font-style: italic;
	margin: 10px 0 0;
}

.elementor-widget-cmsmasters-author-box {
	--inline-margin-bottom: 10px;
	--inline-margin-between: 15px;
	--avatar-size: 100px;
	--avatar-gap: 25px;
	--avatar-negative-gap: 0;
}

.elementor-widget-cmsmasters-author-box__wrapper {
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: var(--inline-margin-bottom);
}

.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper > * {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper > :not(.elementor-widget-cmsmasters-author-box__avatar) + * {
	margin-left: var(--inline-margin-between);
}

.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper {
	min-height: var(--avatar-size);
	padding-left: calc(var(--avatar-size) + var(--avatar-gap));
	position: relative;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper > .elementor-widget-cmsmasters-author-box__avatar {
	width: var(--avatar-size);
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-author-box__avatar {
	width: var(--avatar-size);
}

.elementor-widget-cmsmasters-author-box__avatar img {
	display: block;
	border-radius: 500px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
	display: flex;
	align-self: flex-start;
	flex-shrink: 0;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-image-valign-top .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
	-ms-flex-item-align: start;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-image-valign-middle .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
	-ms-flex-item-align: center;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-image-valign-top .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
	align-self: flex-start;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-image-valign-middle .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
	align-self: center;
}

.elementor-widget-cmsmasters-author-box__text {
	flex-grow: 1;
}

.elementor-widget-cmsmasters-author-box__text > div {
	text-align: inherit;
}

.elementor-widget-cmsmasters-author-box__text > :last-child {
	margin-bottom: 0 !important;
}

.elementor-widget-cmsmasters-author-box__name {
	margin-top: 0;
	margin-bottom: 10px;
}

.elementor-widget-cmsmasters-author-box ul, .elementor-widget-cmsmasters-author-box ul li {
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-author-box__icon-item, .elementor-widget-cmsmasters-author-box__social-list {
	line-height: 1;
}

.elementor-widget-cmsmasters-author-box__icon-item a.fab, .elementor-widget-cmsmasters-author-box__social-list a.fab {
	font-family: Font Awesome\ 5 Brands;
}

.elementor-widget-cmsmasters-author-box__icon-item a.fa, .elementor-widget-cmsmasters-author-box__icon-item a.far, .elementor-widget-cmsmasters-author-box__icon-item a.fas, .elementor-widget-cmsmasters-author-box__social-list a.fa, .elementor-widget-cmsmasters-author-box__social-list a.far, .elementor-widget-cmsmasters-author-box__social-list a.fas {
	font-family: Font Awesome\ 5 Free;
}

.elementor-widget-cmsmasters-author-box__social-list {
	counter-reset: social-counter;
}

.elementor-widget-cmsmasters-author-box__social-list .elementor-widget-cmsmasters-author-box__title-item-text:after {
	counter-increment: social-counter;
	content: counter(social-counter, decimal-leading-zero);
	margin-left: 5px;
}

.elementor-widget-cmsmasters-author-box__social-list .elementor-widget-cmsmasters-author-box__title-item-text:not(.default):after {
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-author-box__social-list .elementor-widget-cmsmasters-author-box__icon-item svg {
	fill: currentColor;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-author-box_view_framed .elementor-widget-cmsmasters-author-box__social-list .elementor-widget-cmsmasters-author-box__icon-item i, .elementor-widget-cmsmasters-author-box_view_stacked .elementor-widget-cmsmasters-author-box__social-list .elementor-widget-cmsmasters-author-box__icon-item i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-author-box__social-list .elementor-widget-cmsmasters-author-box__icon-item a {
	display: inline-flex;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-title-item-color-variation-gradient .elementor-widget-cmsmasters-author-box__title-item a {
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	text-decoration: inherit;
}

.elementor-widget-cmsmasters-author-box__bio {
	margin-bottom: 20px;
}

.elementor-widget-cmsmasters-author-box__bio p {
	margin-bottom: .8em;
}

.elementor-widget-cmsmasters-author-box__bio p:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}

.elementor-widget-cmsmasters-author-box__button-wrap {
	margin-bottom: 10px;
}

.elementor-widget-cmsmasters-author-box__button.cmsmasters-theme-button {
	position: relative;
}

.elementor-widget-cmsmasters-author-box__button.cmsmasters-theme-button:after, .elementor-widget-cmsmasters-author-box__button.cmsmasters-theme-button:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.elementor-widget-cmsmasters-author-box__button.cmsmasters-theme-button:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-author-box__button.cmsmasters-theme-button:after {
	opacity: 0;
}

.elementor-widget-cmsmasters-author-box__button.cmsmasters-theme-button:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-author-box__button-border-none__button.cmsmasters-theme-button {
	border-style: none;
}

.elementor-widget-cmsmasters-author-box:not(.cmsmasters-button-yes) .elementor-widget-cmsmasters-author-box__button {
	border: none;
	padding: 0;
}

.elementor-widget-cmsmasters-author-box.cmsmasters-button-color-variation-gradient .elementor-widget-cmsmasters-author-box__button {
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
}

@media (min-width:1025px) {
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-left .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-left .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-right .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-right .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-center .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-center .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-center.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-left .elementor-widget-cmsmasters-author-box__wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-left .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-left: 0;
		margin-right: var(--avatar-gap);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-right .elementor-widget-cmsmasters-author-box__wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-right .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-right: 0;
		margin-left: var(--avatar-gap);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-top .elementor-widget-cmsmasters-author-box__wrapper {
		display: block;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-top .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin: var(--avatar-negative-gap) auto var(--avatar-gap);
		display: inline-block;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-top.cmsmasters-align-left .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-left: 0;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-top.cmsmasters-align-right .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-right: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-left .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-left .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-right .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-right .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-center .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-center .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-tablet-center.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-left .elementor-widget-cmsmasters-author-box__wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-left .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-left: 0;
		margin-right: var(--avatar-gap);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-right .elementor-widget-cmsmasters-author-box__wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-right .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-right: 0;
		margin-left: var(--avatar-gap);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-top .elementor-widget-cmsmasters-author-box__wrapper {
		display: block;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-top .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin: var(--avatar-negative-gap) auto var(--avatar-gap);
		display: inline-block;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-top.cmsmasters-align-left .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-left: 0;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-tablet-top.cmsmasters-align-right .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-left .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-left .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-right .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-right .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-center .elementor-widget-cmsmasters-author-box__text, .elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-center .elementor-widget-cmsmasters-author-box__wrapper {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-align-mobile-center.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-left .elementor-widget-cmsmasters-author-box__wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-left .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-left: 0;
		margin-right: var(--avatar-gap);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-right .elementor-widget-cmsmasters-author-box__wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-right .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-right: 0;
		margin-left: var(--avatar-gap);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-top .elementor-widget-cmsmasters-author-box__wrapper {
		display: block;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-top .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin: var(--avatar-negative-gap) auto var(--avatar-gap);
		display: inline-block;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-top.cmsmasters-align-left .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-left: 0;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-layout-image-mobile-top.cmsmasters-align-right .elementor-widget-cmsmasters-author-box__wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin-right: 0;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes .cmsmasters-title-inline-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes:not(.cmsmasters-avatar-inline-yes) .cmsmasters-title-inline-wrapper > * + * {
		margin-left: 0;
		margin-top: var(--inline-margin-between);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-align-mobile-left .cmsmasters-title-inline-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-align-mobile-right .cmsmasters-title-inline-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-align-mobile-center .cmsmasters-title-inline-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-align-mobile-center.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper {
		min-height: auto;
		padding-left: 0;
		padding-top: calc(var(--avatar-size) + var(--avatar-gap));
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-align-mobile-center.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper > :not(.elementor-widget-cmsmasters-author-box__avatar) + * {
		margin-top: var(--inline-margin-between);
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-align-mobile-center.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper > .elementor-widget-cmsmasters-author-box__avatar {
		margin: auto;
		right: 0;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper {
		justify-content: space-evenly;
	}
	
	.elementor-widget-cmsmasters-author-box.cmsmasters-title-inline-yes.cmsmasters-avatar-inline-yes .cmsmasters-title-inline-wrapper > * {
		margin-left: 0;
	}
}

.elementor-widget-cmsmasters-login-form, .elementor-widget-cmsmasters-register-form {
	position: relative;
	display: block;
	overflow: hidden;
}

.elementor-widget-cmsmasters-login-form__hide-form form, .elementor-widget-cmsmasters-login-form__hide-logged, .elementor-widget-cmsmasters-register-form__hide-form form, .elementor-widget-cmsmasters-register-form__hide-logged {
	display: none;
}

.elementor-widget-cmsmasters-login-form label, .elementor-widget-cmsmasters-register-form label {
	display: block;
}

.elementor-widget-cmsmasters-login-form button, .elementor-widget-cmsmasters-login-form input, .elementor-widget-cmsmasters-register-form button, .elementor-widget-cmsmasters-register-form input {
	transition: all .5s ease;
}

.elementor-widget-cmsmasters-login-form button:after, .elementor-widget-cmsmasters-login-form button:before, .elementor-widget-cmsmasters-register-form button:after, .elementor-widget-cmsmasters-register-form button:before {
	transition: opacity .5s ease;
}

.elementor-widget-cmsmasters-login-form__field-type-text input, .elementor-widget-cmsmasters-register-form__field-type-text input {
	padding: 10px;
}

.elementor-widget-cmsmasters-login-form__field-type-submit, .elementor-widget-cmsmasters-register-form__field-type-submit {
	display: flex;
}

.elementor-widget-cmsmasters-login-form__show-logged .elementor-widget-cmsmasters-login-form__hide-logged {
	display: block;
}

.elementor-widget-cmsmasters-login-form__remember-me {
	display: inline-block;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-login-form__remember-me label {
	margin: 0;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.elementor-widget-cmsmasters-login-form__remember-me input {
	margin-right: 4px;
	cursor: pointer;
}

.elementor-widget-cmsmasters-login-form__links {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.elementor-widget-cmsmasters-login-form__links a {
	line-height: 1.1em;
}

.elementor-widget-cmsmasters-login-form__login-separator {
	border-right: 2px solid #d3d3d3;
	margin: 0 7px;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__button-align-start .elementor-widget-cmsmasters-login-form__field-type-submit {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__button-align-center .elementor-widget-cmsmasters-login-form__field-type-submit {
	justify-content: center;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__button-align-end .elementor-widget-cmsmasters-login-form__field-type-submit {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__button-align-stretch .elementor-widget-cmsmasters-login-form__field-type-submit {
	justify-content: stretch;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__button-align-stretch .elementor-widget-cmsmasters-login-form__field-type-submit button {
	flex-grow: 1;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__remember-position-left .elementor-widget-cmsmasters-login-form__align-wrapper, .elementor-widget-cmsmasters-login-form.cmsmasters-login-form__remember-position-right .elementor-widget-cmsmasters-login-form__align-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-login-form.cmsmasters-login-form__remember-position-right .elementor-widget-cmsmasters-login-form__align-wrapper {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-register-form__show-logged .elementor-widget-cmsmasters-register-form__hide-logged {
	display: block;
}

.elementor-widget-cmsmasters-register-form__hide-novalid, .elementor-widget-cmsmasters-register-form__hide-valid {
	display: none;
}

.elementor-widget-cmsmasters-register-form__show-message .elementor-widget-cmsmasters-register-form__hide-novalid, .elementor-widget-cmsmasters-register-form__show-message .elementor-widget-cmsmasters-register-form__hide-valid, .elementor-widget-cmsmasters-register-form__show-valid .elementor-widget-cmsmasters-register-form__hide-novalid, .elementor-widget-cmsmasters-register-form__show-valid .elementor-widget-cmsmasters-register-form__hide-valid {
	display: block;
}

.elementor-widget-cmsmasters-register-form__wrapper-error p {
	color: red;
	margin: 10px 0;
	text-align: center;
	border: 2px solid red;
	padding: 20px;
}

.elementor-widget-cmsmasters-register-form__wrapper-error p:last-child {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-register-form__valid {
	color: green;
	text-align: center;
	border: 2px solid green;
	padding: 20px;
	margin: 10px 0 0;
}

.elementor-widget-cmsmasters-register-form__login-link {
	display: inline-block;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__button-align-start .elementor-widget-cmsmasters-register-form__field-type-submit {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__button-align-center .elementor-widget-cmsmasters-register-form__field-type-submit {
	justify-content: center;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__button-align-end .elementor-widget-cmsmasters-register-form__field-type-submit {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__button-align-stretch .elementor-widget-cmsmasters-register-form__field-type-submit {
	justify-content: stretch;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__button-align-stretch .elementor-widget-cmsmasters-register-form__field-type-submit button {
	flex-grow: 1;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__login-position-left .elementor-widget-cmsmasters-register-form__align-wrapper, .elementor-widget-cmsmasters-register-form.cmsmasters-register-form__login-position-right .elementor-widget-cmsmasters-register-form__align-wrapper {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-register-form.cmsmasters-register-form__login-position-right .elementor-widget-cmsmasters-register-form__align-wrapper {
	flex-direction: row;
}

.elementor-widget-cmsmasters-authorization-links__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div {
	flex-direction: var(--cmsmasters-item-direction, row);
	-moz-column-gap: var(--cmsmasters-prefix-gap, 5px);
	column-gap: var(--cmsmasters-prefix-gap, 5px);
	row-gap: var(--cmsmasters-prefix-gap, 5px);
	padding: 0;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a {
	z-index: 0;
	text-decoration: none;
	border-color: var(--cmsmasters-colors-link);
	display: flex;
	flex-direction: var(--cmsmasters-item-direction, row);
	align-items: center;
	-moz-column-gap: var(--cmsmasters-icon-gap, 5px);
	column-gap: var(--cmsmasters-icon-gap, 5px);
	row-gap: var(--cmsmasters-icon-gap, 5px);
	position: relative;
	overflow: hidden;
	transition: all .4s ease;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:after, .elementor-widget-cmsmasters-authorization-links__wrapper > div > a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all .4s ease;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:after {
	opacity: 0;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a i, .elementor-widget-cmsmasters-authorization-links__wrapper > div > a span {
	color: var(--cmsmasters-colors-link);
	transition: color .4s ease;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a svg {
	fill: var(--cmsmasters-colors-link);
	width: 20px;
	line-height: 20px;
	height: 20px;
	transition: fill .4s ease;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:hover i, .elementor-widget-cmsmasters-authorization-links__wrapper > div > a:hover span {
	color: var(--cmsmasters-colors-hover);
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:hover svg {
	fill: var(--cmsmasters-colors-link);
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-authorization-links__wrapper > div > a:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-authorization-links__wrapper-account, .elementor-widget-cmsmasters-authorization-links__wrapper-login, .elementor-widget-cmsmasters-authorization-links__wrapper-logout, .elementor-widget-cmsmasters-authorization-links__wrapper-register {
	display: flex;
	align-items: center;
	transition: all .4s ease;
}

.elementor-widget-cmsmasters-authorization-links__separator {
	border-right: 2px solid #d3d3d3;
	display: flex;
}

.elementor-widget-cmsmasters-authorization-links__hide {
	display: none;
}

.elementor-widget-cmsmasters-authorization-links__show, .elementor-widget-cmsmasters-authorization-links__show-login-register .elementor-widget-cmsmasters-authorization-links__wrapper-login, .elementor-widget-cmsmasters-authorization-links__show-login-register .elementor-widget-cmsmasters-authorization-links__wrapper-register {
	display: flex;
}

.elementor-widget-cmsmasters-authorization-links__hide-login-register .elementor-widget-cmsmasters-authorization-links__wrapper-login, .elementor-widget-cmsmasters-authorization-links__hide-login-register .elementor-widget-cmsmasters-authorization-links__wrapper-register {
	display: none;
}

.elementor-widget-cmsmasters-authorization-links__show-logout-account .elementor-widget-cmsmasters-authorization-links__wrapper-account, .elementor-widget-cmsmasters-authorization-links__show-logout-account .elementor-widget-cmsmasters-authorization-links__wrapper-logout {
	display: flex;
}

.elementor-widget-cmsmasters-authorization-links__hide-logout-account .elementor-widget-cmsmasters-authorization-links__wrapper-account, .elementor-widget-cmsmasters-authorization-links__hide-logout-account .elementor-widget-cmsmasters-authorization-links__wrapper-logout {
	display: none;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-left .elementor-widget-cmsmasters-authorization-links__wrapper {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-left.cmsmasters-authorization-links__align-reverse-yes .elementor-widget-cmsmasters-authorization-links__wrapper {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-center.cmsmasters-authorization-links__align-reverse-yes .elementor-widget-cmsmasters-authorization-links__wrapper, .elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-center .elementor-widget-cmsmasters-authorization-links__wrapper {
	justify-content: center;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-right .elementor-widget-cmsmasters-authorization-links__wrapper {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-right.cmsmasters-authorization-links__align-reverse-yes .elementor-widget-cmsmasters-authorization-links__wrapper {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-justify.cmsmasters-authorization-links__align-reverse-yes .elementor-widget-cmsmasters-authorization-links__wrapper, .elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-justify .elementor-widget-cmsmasters-authorization-links__wrapper {
	justify-content: space-between;
}

.elementor-widget-cmsmasters-authorization-links.cmsmasters-authorization-links__align-reverse-yes .elementor-widget-cmsmasters-authorization-links__wrapper {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-before-after {
	--handle-gap: 0px;
	--handle-size: 42px;
}

.elementor-widget-cmsmasters-before-after__wrapper {
	outline: none;
}

.elementor-widget-cmsmasters-before-after__container {
	display: flex;
	width: 100%;
	z-index: 0;
	overflow: hidden;
	position: relative;
	border-radius: var(--container-border-radius);
	-webkit-user-select: none;
	-moz-user-select: none;
}

.elementor-widget-cmsmasters-before-after__container:hover .elementor-widget-cmsmasters-before-after__overlay-after-label_wrap, .elementor-widget-cmsmasters-before-after__container:hover .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	opacity: 1 !important;
}

.elementor-widget-cmsmasters-before-after__container.active .elementor-widget-cmsmasters-before-after__handle:not(.handle_empty) {
	transform: none !important;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-before-after__image-wrap {
	display: inline-flex;
	width: 100%;
	z-index: 1;
	position: relative;
}

.elementor-widget-cmsmasters-before-after__image-wrap img {
	display: block;
	width: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-before-after__image-wrap img:nth-child(2) {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

.elementor-widget-cmsmasters-before-after__overlay {
	background: transparent;
	width: 100%;
	height: 100%;
	z-index: 2;
	top: 0;
	transition-property: background;
}

.elementor-widget-cmsmasters-before-after__overlay, .elementor-widget-cmsmasters-before-after__overlay-after-label_wrap, .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	position: absolute;
	transition-duration: .5s;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label_wrap, .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	height: -moz-fit-content;
	height: fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto !important;
	transition-property: opacity;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label, .elementor-widget-cmsmasters-before-after__overlay-before-label {
	align-items: center;
	color: var(--e-global-color-background);
	display: flex;
	width: -moz-max-content;
	width: max-content;
	padding: 5px 20px;
	border-radius: 2px;
	position: relative;
	overflow: hidden;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label:before, .elementor-widget-cmsmasters-before-after__overlay-before-label:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: var(--e-global-color-secondary);
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}

.cmsmasters-before-icon-position-left .elementor-widget-cmsmasters-before-after__overlay-before-label {
	flex-direction: column-reverse;
}

.cmsmasters-before-icon-position-top .elementor-widget-cmsmasters-before-after__overlay-before-label {
	flex-direction: row-reverse;
}

.cmsmasters-before-icon-position-right .elementor-widget-cmsmasters-before-after__overlay-before-label {
	flex-direction: column;
}

.cmsmasters-before-icon-position-top .elementor-widget-cmsmasters-before-after__overlay-before-label {
	flex-direction: row;
}

.cmsmasters-after-icon-position-left .elementor-widget-cmsmasters-before-after__overlay-after-label {
	flex-direction: row-reverse;
}

.cmsmasters-after-icon-position-top .elementor-widget-cmsmasters-before-after__overlay-after-label {
	flex-direction: column-reverse;
}

.cmsmasters-after-icon-position-right .elementor-widget-cmsmasters-before-after__overlay-after-label {
	flex-direction: row;
}

.cmsmasters-after-icon-position-bottom .elementor-widget-cmsmasters-before-after__overlay-after-label {
	flex-direction: column;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label-text, .elementor-widget-cmsmasters-before-after__overlay-before-label-text {
	z-index: 2;
}

.cmsmasters-before-icon-position-left .elementor-widget-cmsmasters-before-after__overlay-before-label-text + .elementor-widget-cmsmasters-before-after__overlay-before-label-icon {
	margin: 0 var(--overlay-icon-gap, 10px) 0 0;
}

.cmsmasters-before-icon-position-right .elementor-widget-cmsmasters-before-after__overlay-before-label-text + .elementor-widget-cmsmasters-before-after__overlay-before-label-icon {
	margin: 0 0 0 var(--overlay-icon-gap, 10px);
}

.cmsmasters-before-icon-position-top .elementor-widget-cmsmasters-before-after__overlay-before-label-text + .elementor-widget-cmsmasters-before-after__overlay-before-label-icon {
	margin: 0 0 var(--overlay-icon-gap, 10px);
}

.cmsmasters-before-icon-position-bottom .elementor-widget-cmsmasters-before-after__overlay-before-label-text + .elementor-widget-cmsmasters-before-after__overlay-before-label-icon {
	margin: var(--overlay-icon-gap, 10px) 0 0;
}

.cmsmasters-after-icon-position-left .elementor-widget-cmsmasters-before-after__overlay-after-label-text + .elementor-widget-cmsmasters-before-after__overlay-after-label-icon {
	margin: 0 var(--overlay-icon-gap, 10px) 0 0;
}

.cmsmasters-after-icon-position-right .elementor-widget-cmsmasters-before-after__overlay-after-label-text + .elementor-widget-cmsmasters-before-after__overlay-after-label-icon {
	margin: 0 0 0 var(--overlay-icon-gap, 10px);
}

.cmsmasters-after-icon-position-top .elementor-widget-cmsmasters-before-after__overlay-after-label-text + .elementor-widget-cmsmasters-before-after__overlay-after-label-icon {
	margin: 0 0 var(--overlay-icon-gap, 10px);
}

.cmsmasters-after-icon-position-bottom .elementor-widget-cmsmasters-before-after__overlay-after-label-text + .elementor-widget-cmsmasters-before-after__overlay-after-label-icon {
	margin: var(--overlay-icon-gap, 10px) 0 0;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label-icon, .elementor-widget-cmsmasters-before-after__overlay-before-label-icon {
	z-index: 2;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label-icon i, .elementor-widget-cmsmasters-before-after__overlay-before-label-icon i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-before-after__overlay-after-label-icon svg, .elementor-widget-cmsmasters-before-after__overlay-before-label-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: fill .3s;
}

.elementor-widget-cmsmasters-before-after__handle {
	z-index: 3;
	position: absolute;
	left: 50%;
	top: 50%;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, transform .25s linear;
}

.elementor-widget-cmsmasters-before-after__handle:not(.handle_empty) {
	cursor: pointer;
	border: 3px solid var(--e-global-color-background);
	font-family: var(--cmsmasters-small-font-family);
	font-size: var(--cmsmasters-small-font-size);
	line-height: var(--cmsmasters-small-line-height);
	font-weight: var(--cmsmasters-small-font-weight);
	text-transform: var(--cmsmasters-small-text-transform);
	font-style: var(--cmsmasters-small-font-style);
	-webkit-text-decoration: var(--cmsmasters-small-text-decoration);
	text-decoration: var(--cmsmasters-small-text-decoration);
	letter-spacing: var(--cmsmasters-small-letter-spacing);
	color: var(--e-global-color-background);
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	min-height: var(--handle-size);
	min-width: var(--handle-size);
	margin-left: calc(var(--handle-size) / 2 * -1);
	margin-top: calc(var(--handle-size) / 2 * -1);
	padding: 5px;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.cmsmasters-orientation-vertical .elementor-widget-cmsmasters-before-after__handle {
	flex-direction: column;
}

.elementor-widget-cmsmasters-before-after__handle-label {
	outline: none;
}

.elementor-widget-cmsmasters-before-after__handle-before-icon {
	font-size: 18px;
	z-index: 2;
}

.elementor-widget-cmsmasters-before-after__handle-before-icon i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-before-after__handle-before-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: fill .3s;
}

.elementor-widget-cmsmasters-before-after__handle-down-arrow, .elementor-widget-cmsmasters-before-after__handle-left-arrow, .elementor-widget-cmsmasters-before-after__handle-right-arrow, .elementor-widget-cmsmasters-before-after__handle-up-arrow {
	border: 6px inset transparent;
	width: 0;
	height: 0;
	z-index: 2;
	transition: border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-before-after__handle-left-arrow {
	border-right: 6px solid var(--e-global-color-background);
	margin-right: 3px;
	margin-left: -2px;
}

.elementor-widget-cmsmasters-before-after__handle-right-arrow {
	border-left: 6px solid var(--e-global-color-background);
	margin-left: 3px;
	margin-right: -2px;
}

.elementor-widget-cmsmasters-before-after__handle-up-arrow {
	border-bottom: 6px solid var(--e-global-color-background);
	margin-bottom: 3px;
	margin-top: -2px;
}

.elementor-widget-cmsmasters-before-after__handle-down-arrow {
	border-top: 6px solid var(--e-global-color-background);
	margin-top: 3px;
	margin-bottom: -2px;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:after, .elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:before, .elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:after, .elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:before {
	cursor: pointer;
	content: "";
	background: var(--e-global-color-background);
	display: block;
	margin: auto !important;
	z-index: 1;
	position: absolute;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	transition: background-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle.handle_empty:after, .elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle.handle_empty:after {
	content: none;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:not(.handle_empty):before {
	bottom: calc(50% + var(--handle-size) / 2 + var(--handle-gap));
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:not(.handle_empty):after {
	top: calc(50% + var(--handle-size) / 2 + var(--handle-gap));
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle.handle_empty {
	height: 9999px;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle.handle_empty:before {
	bottom: 0;
	top: 0;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:after, .elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:before {
	width: var(--handle-divider-size, 3px);
	height: 9999px;
	left: 0;
	right: 0;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:before {
	bottom: 50%;
	top: auto;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__handle:after {
	top: 50%;
	bottom: auto;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__overlay-after-label_wrap, .elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	padding: var(--overlay-label-icon-ver-gap, 20px) var(--overlay-label-icon-hor-gap, 20px);
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	left: 0;
	right: auto;
}

.elementor-widget-cmsmasters-before-after__horizontal .elementor-widget-cmsmasters-before-after__overlay-after-label_wrap {
	left: auto;
	right: 0;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:not(.handle_empty):before {
	left: calc(50% + var(--handle-size) / 2 + var(--handle-gap));
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:not(.handle_empty):after {
	right: calc(50% + var(--handle-size) / 2 + var(--handle-gap));
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle.handle_empty {
	width: 9999px;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle.handle_empty:before {
	left: 0;
	right: 0;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:after, .elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:before {
	width: 9999px;
	height: var(--handle-divider-size, 3px);
	margin: auto !important;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:before {
	left: 50%;
	right: auto;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__handle:after {
	right: 50%;
	left: auto;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__overlay-after-label_wrap, .elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	padding: var(--overlay-label-icon-ver-gap, 20px) var(--overlay-label-icon-hor-gap, 20px);
	left: 0;
	right: 0;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__overlay-before-label_wrap {
	top: 0;
	bottom: auto;
}

.elementor-widget-cmsmasters-before-after__vertical .elementor-widget-cmsmasters-before-after__overlay-after-label_wrap {
	top: auto;
	bottom: 0;
}

.cmsmasters-blog {
	--cmsmasters-header-height: 70px;
	--header-title-alignment: start;
	--header-title-gap: 30px;
	--filter-multiple-rows-alignment: start;
	--filter-multiple-rows-grid-columns: 5;
	--filter-item-layout: row;
	--filter-item-alignment: center;
	--header-filter-columns-gap: 10px;
	--header-filter-rows-gap: 10px;
	--header-filter-item-elements-gap: 10px;
	--header-filter-image-width: 1em;
	--header-filter-image-margin-top: 0;
	--header-filter-image-margin-right: 0;
	--header-filter-image-margin-bottom: 0;
	--header-filter-image-margin-left: 0;
	--header-filter-description-margin-top: 0;
	--header-filter-description-margin-right: 0;
	--header-filter-description-margin-bottom: 0;
	--header-filter-description-margin-left: 0;
	--header-filter-description-font-family: inherit;
	--header-filter-description-font-size: inherit;
	--header-filter-description-line-height: inherit;
	--header-filter-description-font-weight: inherit;
	--header-filter-description-text-transform: inherit;
	--header-filter-description-font-style: inherit;
	--header-filter-description-text-decoration: inherit;
	--header-filter-description-letter-spacing: inherit;
	--header-filter-description-word-spacing: inherit;
	--header-filter-description-color-normal: inherit;
	--header-filter-description-color-hover: inherit;
	--header-filter-description-color-active: inherit;
	--header-filter-bd-color-normal: var(--cmsmasters-colors-bd);
	--header-filter-bd-color-hover: var(--header-filter-bd-color-normal);
	--header-filter-bd-color-active: var(--header-filter-bd-color-hover);
	--header-filter-bd-radius-normal: 0px 0px 0px 0px;
	--header-filter-bd-radius-hover: var(--header-filter-bd-radius-normal);
	--header-filter-bd-radius-active: var(--header-filter-bd-radius-hover);
	--header-filter-normal-box-shadow: none;
	--header-filter-hover-box-shadow: none;
	--header-filter-active-box-shadow: none;
	--header-filter-bd-style: none;
	--header-filter-bd-width-top: 0px;
	--header-filter-bd-width-right: 0px;
	--header-filter-bd-width-bottom: 0px;
	--header-filter-bd-width-left: 0px;
	transition: opacity .25s ease;
}

.cmsmasters-blog, .cmsmasters-blog__posts-variable {
	position: relative;
}

.cmsmasters-blog__post {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}

.cmsmasters-blog__post-inner {
	width: 100%;
}

.cmsmasters-blog__post-title {
	word-break: break-word;
	margin: 0 0 1em;
}

.cmsmasters-blog-header {
	margin: 0 0 30px;
	border-width: 0 0 3px;
	border-style: solid;
}

.cmsmasters-blog-header-inner {
	display: flex;
	align-items: center;
	height: var(--cmsmasters-header-height);
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-inner, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-inner {
	display: block;
	height: auto;
}

.cmsmasters-blog-header-title {
	white-space: nowrap;
	margin: 0;
	flex: 1;
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-title, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-title {
	text-align: var(--header-title-alignment);
}

.cmsmasters-blog-variable {
	position: relative;
}

.cmsmasters-blog-filter {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	margin-left: auto;
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter {
	display: block;
}

.cmsmasters-blog-header-title + .cmsmasters-blog-filter {
	padding: 0 0 0 30px;
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-title + .cmsmasters-blog-filter, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-title + .cmsmasters-blog-filter {
	padding: var(--header-title-gap) 0 0;
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-has-item .cmsmasters-blog-filter-nav-primary {
	left: 0;
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-has-item .cmsmasters-blog-filter-nav-secondary-trigger {
	display: flex;
	opacity: 1;
	min-width: 0;
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-visible .cmsmasters-blog-filter-nav-secondary {
	transform: translate(0);
	visibility: visible;
	opacity: 1;
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-visible .cmsmasters-blog-filter-nav-secondary-trigger i {
	transform: rotate(90deg);
}

.cmsmasters-blog-filter ul {
	list-style: none;
}

.cmsmasters-blog-filter .term-link {
	overflow: hidden;
	transition: all .3s ease-in-out;
}

.cmsmasters-blog-filter .term-link.term-link-active {
	pointer-events: none;
	cursor: default;
	color: var(--cmsmasters-colors-hover);
}

.cmsmasters-blog-filter .term-link.disabled {
	cursor: not-allowed;
	opacity: .5;
}

.cmsmasters-blog-filter .cmsmasters-blog-filter__item-image {
	display: inline-flex;
	align-items: center;
	width: var(--header-filter-image-width);
}

.cmsmasters-blog-filter .cmsmasters-blog-filter__item-image img {
	width: 100%;
}

.cmsmasters-blog-filter-nav-primary {
	position: relative;
	overflow: hidden;
	text-align: right;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0;
}

.cmsmasters-blog-filter-nav-primary .item-sep {
	--cmsmasters-separator-size: 30px;
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary {
	-moz-column-gap: var(--header-filter-columns-gap);
	column-gap: var(--header-filter-columns-gap);
	row-gap: var(--header-filter-rows-gap);
	align-items: stretch;
	text-align: var(--filter-multiple-rows-alignment);
	justify-content: var(--filter-multiple-rows-alignment);
	overflow: visible;
}

.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary {
	display: grid;
	grid-template-columns: repeat(var(--filter-multiple-rows-grid-columns), minmax(0, 1fr));
	align-items: stretch;
	-moz-column-gap: var(--header-filter-columns-gap);
	column-gap: var(--header-filter-columns-gap);
	row-gap: var(--header-filter-rows-gap);
	overflow: visible;
}

.cmsmasters-blog-filter-nav-primary, .cmsmasters-blog-filter-nav-primary li {
	height: var(--cmsmasters-header-height);
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary, .cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary li, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary li {
	height: auto;
}

.cmsmasters-blog-filter-nav-primary li {
	margin: 0;
	padding: 0;
	display: inline-flex;
	align-items: center;
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary li, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary li {
	align-items: stretch;
}

.cmsmasters-blog-filter-nav-primary li:only-child .item-sep {
	display: none;
}

.cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-image {
	margin: var(--header-filter-image-margin-top) var(--header-filter-image-margin-right) var(--header-filter-image-margin-bottom) var(--header-filter-image-margin-left);
}

.cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description {
	color: var(--header-filter-description-color-normal);
	font-family: var(--header-filter-description-font-family);
	font-weight: var(--header-filter-description-font-weight);
	font-style: var(--header-filter-description-font-style);
	text-transform: var(--header-filter-description-text-transform);
	-webkit-text-decoration: var(--header-filter-description-text-decoration);
	text-decoration: var(--header-filter-description-text-decoration);
	font-size: var(--header-filter-description-font-size);
	line-height: var(--header-filter-description-line-height);
	letter-spacing: var(--header-filter-description-letter-spacing);
	word-spacing: var(--header-filter-description-word-spacing);
	margin: var(--header-filter-description-margin-top) var(--header-filter-description-margin-right) var(--header-filter-description-margin-bottom) var(--header-filter-description-margin-left);
}

.term-link:hover .cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description {
	color: var(--header-filter-description-color-hover);
}

.term-link.term-link-active .cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description {
	color: var(--header-filter-description-color-active);
}

.cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-secondary-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-height: var(--cmsmasters-header-height);
	height: var(--cmsmasters-filter-item-size, auto);
	min-width: var(--cmsmasters-filter-item-size, auto);
	text-align: center;
	border-top: var(--header-filter-bd-width-top) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
	border-right: var(--header-filter-bd-width-right) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
	border-bottom: var(--header-filter-bd-width-bottom) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
	border-left: var(--header-filter-bd-width-left) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
	border-radius: var(--header-filter-bd-radius-normal);
	box-shadow: var(--header-filter-normal-box-shadow);
}

.cmsmasters-blog-filter-nav-primary .term-link:hover, .cmsmasters-blog-filter-nav-secondary-trigger:hover {
	border-color: var(--header-filter-bd-color-hover);
	border-radius: var(--header-filter-bd-radius-hover);
	box-shadow: var(--header-filter-hover-box-shadow);
}

.cmsmasters-blog-filter-nav-primary .term-link.term-link-active, .cmsmasters-blog-filter-nav-secondary-trigger.term-link-active {
	border-color: var(--header-filter-bd-color-active);
	border-radius: var(--header-filter-bd-radius-active);
	box-shadow: var(--header-filter-active-box-shadow);
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-secondary-trigger, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-secondary-trigger {
	height: auto;
	max-height: none;
	flex-grow: 1;
}

.cmsmasters-blog-filter-nav-primary .term-link {
	max-width: 13em;
	flex-direction: var(--filter-item-layout);
	align-items: var(--filter-item-alignment);
	text-align: var(--filter-item-alignment);
	grid-gap: var(--header-filter-item-elements-gap);
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary .term-link {
	max-width: none;
}

.cmsmasters-blog .cmsmasters-blog-filter-nav-secondary-trigger {
	display: none;
	opacity: 0;
	z-index: 1;
}

.cmsmasters-blog .cmsmasters-blog-filter-nav-secondary-trigger i {
	margin: 0;
	width: 1em;
	height: 1em;
	display: block;
	transition: transform .25s ease;
}

.cmsmasters-blog-filter-nav-secondary {
	position: absolute;
	top: 0;
	right: 0;
	top: calc(100% + 10px);
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	padding: 10px 0;
	max-height: 300px;
	overflow: auto;
	z-index: 2;
	min-width: 150px;
	transform: translateY(5%);
	visibility: hidden;
	opacity: 0;
	margin: 0;
	background: #fff;
}

.cmsmasters-blog-filter-nav-secondary li {
	padding: 0;
	margin: 0;
}

.cmsmasters-blog-filter-nav-secondary .term-link {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	padding: .4em 20px;
	max-width: 100%;
	grid-gap: .8em;
}

.cmsmasters-blog-filter-nav-secondary .term-link.term-link-active {
	opacity: .5;
}

.cmsmasters-blog-filter-nav-secondary .term-link > span {
	margin: 0;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-narrow > .elementor-row {
	margin-left: -5px;
	margin-right: -5px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-default > .elementor-row {
	margin-left: -10px;
	margin-right: -10px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-extended > .elementor-row {
	margin-left: -15px;
	margin-right: -15px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wide > .elementor-row {
	margin-left: -20px;
	margin-right: -20px;
}

.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wider > .elementor-row {
	margin-left: -30px;
	margin-right: -30px;
}

.cmsmasters-widget-meta-data-inner {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	vertical-align: middle;
}

.cmsmasters-widget-meta-data-item {
	display: flex;
	flex-wrap: nowrap;
	line-height: 1.5;
	align-items: center;
	white-space: pre;
}

.cmsmasters-widget-meta-data-item:empty, .cmsmasters-widget-meta-data-item:empty + .item-sep {
	display: none;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp {
	--columns: 1;
	--column-gap: 20px;
	--row-gap: 20px;
	position: relative;
	display: grid;
	grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
	grid-column-gap: var(--column-gap);
	grid-row-gap: var(--row-gap);
	border-style: solid;
	border-width: 0;
	width: 100%;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp.cmsmasters-blog-featured-temp-regular {
	--columns: 2;
}

.cmsmasters-blog-featured--masonry-yes .cmsmasters-blog-featured .cmsmasters-blog-featured-temp {
	align-items: flex-start;
	align-content: flex-start;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp:not(:last-child):after {
	content: "";
	position: absolute;
	border-color: var(--cmsmasters-colors-bd);
	border-width: 0;
	left: 0;
	width: 100%;
	height: 0;
	bottom: 0;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp > .elementor-column {
	position: relative;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap {
	position: relative;
	display: grid;
	align-items: flex-start;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap:last-child {
	padding: 0 !important;
	margin: 0 !important;
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap:last-child:after {
	content: none;
}

.cmsmasters-blog-featured .cmsmasters-blog__post {
	animation: show-news-posts .3s ease both;
}

.cmsmasters-blog-featured .cmsmasters-blog__post.separator-vertical:after {
	opacity: 1;
}

.cmsmasters-blog-featured .cmsmasters-blog__post:after {
	content: "";
	position: absolute;
	opacity: 0;
	transition: opacity .5s ease;
	border-width: 0;
	left: 0;
	width: 100%;
	height: 0;
	bottom: 0;
}

body .cmsmasters-blog-slider .cmsmasters-blog__posts {
	display: block;
}

.cmsmasters-blog-slider .cmsmasters-slider.cmsmasters-slider--direction-horizontal.cmsmasters-slider--nav {
	padding: 0 0 30px;
}

.cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 3;
	--cmsmasters-blog-gap-column: 30px;
	--cmsmasters-blog-gap-row: 30px;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: stretch;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt {
	word-break: break-word;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt:not(:last-child):not(:empty) {
	margin-bottom: 1em;
}

.cmsmasters-excerpt-line-clamp-yes .cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt {
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt > p:last-child {
	margin-bottom: 0;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more {
	--button-bg-color: var(--cmsmasters-button-normal-colors-bg);
	display: inline-flex;
	align-items: center;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more:not(:only-child) {
	margin-top: 1em;
}

.cmsmasters-blog--type-default {
	--cmsmasters-post-ta: inherit;
	--cmsmasters-post-jc: flex-start;
}

.cmsmasters-align--left .cmsmasters-blog--type-default {
	--cmsmasters-post-ta: left;
	--cmsmasters-post-jc: flex-start;
}

.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
	flex-direction: row;
}

.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
	display: initial;
}

.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
	display: none;
}

.cmsmasters-align--center .cmsmasters-blog--type-default {
	--cmsmasters-post-ta: center;
	--cmsmasters-post-jc: center;
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
	justify-content: var(--cmsmasters-meta-data-jc);
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
	flex-direction: row;
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
	display: initial;
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
	display: none;
}

.cmsmasters-align--right .cmsmasters-blog--type-default {
	--cmsmasters-post-ta: right;
	--cmsmasters-post-jc: flex-end;
}

.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
	flex-direction: row-reverse;
}

.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
	display: none;
}

.elementor .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
	display: initial;
}

@media (min-width:1601px) {
	.cmsmasters-align-widescreen--left .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: left;
		--cmsmasters-post-jc: flex-start;
	}
	
	.cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-widescreen--center .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: center;
		--cmsmasters-post-jc: center;
	}
	
	.cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-widescreen--right .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: right;
		--cmsmasters-post-jc: flex-end;
	}
	
	.cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: none;
	}
	
	.elementor .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: initial;
	}
}

@media (max-width:-1) {
	.cmsmasters-align-laptop--left .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: left;
		--cmsmasters-post-jc: flex-start;
	}
	
	.cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-laptop--center .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: center;
		--cmsmasters-post-jc: center;
	}
	
	.cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-laptop--right .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: right;
		--cmsmasters-post-jc: flex-end;
	}
	
	.cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: none;
	}
	
	.elementor .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: initial;
	}
}

@media (max-width:-1) {
	.cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: left;
		--cmsmasters-post-jc: flex-start;
	}
	
	.cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: center;
		--cmsmasters-post-jc: center;
	}
	
	.cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: right;
		--cmsmasters-post-jc: flex-end;
	}
	
	.cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: none;
	}
	
	.elementor .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: initial;
	}
}

@media (max-width:1024px) {
	.cmsmasters-align-tablet--left .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: left;
		--cmsmasters-post-jc: flex-start;
	}
	
	.cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-tablet--center .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: center;
		--cmsmasters-post-jc: center;
	}
	
	.cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-tablet--right .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: right;
		--cmsmasters-post-jc: flex-end;
	}
	
	.cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: none;
	}
	
	.elementor .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: initial;
	}
}

@media (max-width:-1) {
	.cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: left;
		--cmsmasters-post-jc: flex-start;
	}
	
	.cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: center;
		--cmsmasters-post-jc: center;
	}
	
	.cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: right;
		--cmsmasters-post-jc: flex-end;
	}
	
	.cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: none;
	}
	
	.elementor .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: initial;
	}
}

@media (max-width:767px) {
	.cmsmasters-align-mobile--left .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: left;
		--cmsmasters-post-jc: flex-start;
	}
	
	.cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-mobile--center .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: center;
		--cmsmasters-post-jc: center;
	}
	
	.cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		justify-content: var(--cmsmasters-meta-data-jc);
	}
	
	.cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row;
	}
	
	.cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: initial;
	}
	
	.cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: none;
	}
	
	.cmsmasters-align-mobile--right .cmsmasters-blog--type-default {
		--cmsmasters-post-ta: right;
		--cmsmasters-post-jc: flex-end;
	}
	
	.cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap, .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep {
		display: none;
	}
	
	.elementor .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
		display: initial;
	}
}

.cmsmasters-blog--type-default .cmsmasters-postmeta__content, .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-inner {
	justify-content: var(--cmsmasters-post-jc);
}

.cmsmasters-blog--type-default .cmsmasters-blog__posts {
	position: relative;
	display: grid;
	grid-template-columns: repeat(var(--cmsmasters-blog-columns), minmax(0, 1fr));
	grid-column-gap: var(--cmsmasters-blog-gap-column);
	grid-row-gap: var(--cmsmasters-blog-gap-row);
}

.cmsmasters--masonry .cmsmasters-blog--type-default .cmsmasters-blog__posts {
	align-items: flex-start;
}

.cmsmasters-heading-line-clamp-yes .cmsmasters-blog--type-default .cmsmasters-blog__post-title a {
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post {
	text-align: var(--cmsmasters-post-ta);
}

.cmsmasters-blog--type-default .cmsmasters-blog__post.separator-vertical:after {
	opacity: 1;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post:after {
	content: "";
	position: absolute;
	opacity: 0;
	transition: opacity .5s ease;
	border-width: 0;
	left: 0;
	width: 100%;
	height: 0;
	border-color: var(--cmsmasters-colors-bd);
	bottom: calc(-1 * var(--cmsmasters-blog-gap-row) / 2);
}

.cmsmasters-blog--type-default .cmsmasters-blog__post_footer .cmsmasters-widget-meta-data-item:last-of-type > .item-sep {
	display: none;
}

.cmsmasters-blog--type-default {
	--cmsmasters-image-ratio: .65;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail {
	position: relative;
	margin: 0 0 1em;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a {
	position: relative;
	display: block;
	overflow: hidden;
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a img {
	width: 100%;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters--custom-image-ratio .cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a {
	padding-bottom: calc(var(--cmsmasters-image-ratio) * 100%);
	transition: none;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters--custom-image-ratio .cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmsmasters-blog--type-default .cmsmasters-widget-meta-data[data-name=meta_data_top] {
	margin: 0 0 1em;
}

.elementor-widget-cmsmasters-blog-grid .cmsmasters-blog__post-inner {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-top .cmsmasters-blog__post-inner {
	justify-content: start;
}

.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-middle .cmsmasters-blog__post-inner {
	justify-content: center;
}

.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-bottom .cmsmasters-blog__post-inner {
	justify-content: end;
}

.elementor-widget-cmsmasters-ticker i, .elementor-widget-cmsmasters-ticker svg {
	display: block;
}

.elementor-widget-cmsmasters-ticker svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-ticker {
	display: flex;
	align-items: stretch;
}

.elementor-widget-cmsmasters-ticker__header {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	display: flex;
	align-items: center;
	white-space: nowrap;
	margin-right: var(--cmsmasters-header-gap, 20px);
}

.cmsmasters-header-icon-align-right .elementor-widget-cmsmasters-ticker__header .cmsmasters-wrap-icon {
	margin-left: 10px;
}

.cmsmasters-header-icon-align-left .elementor-widget-cmsmasters-ticker__header .cmsmasters-wrap-icon {
	margin-right: 10px;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-ticker-posts {
	width: 100%;
	overflow: hidden;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post {
	height: 100%;
	overflow: hidden;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post:first-child:before {
	content: none;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post-inner {
	display: flex;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-ticker-post-title {
	margin: 0 var(--cmsmasters-title-gap, 20px) 0 0;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-widget-meta-data {
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-ticker .cmsmasters-widget-meta-data-item span {
	display: flex;
	min-width: -moz-max-content;
	min-width: max-content;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker {
		flex-wrap: wrap;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .elementor-widget-cmsmasters-ticker__header {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: var(--cmsmasters-header-gap, 10px);
		justify-content: center;
	}
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker-posts {
	display: flex;
	align-items: center;
	align-self: center;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-blog__post-inner {
	flex-wrap: wrap;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-blog__post-inner {
		flex-direction: column;
		align-items: center !important;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker-post-title {
		text-align: center;
		flex-wrap: wrap;
		margin-right: 0 !important;
		margin-bottom: var(--cmsmasters-title-gap, 10px);
	}
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-widget-meta-data-inner {
	flex-wrap: wrap;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-widget-meta-data-inner {
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-swiper-container, .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper {
		width: 100%;
		min-height: auto !important;
	}
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-wrapper {
	align-items: center;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-slide {
		padding: 0;
	}
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-buttons-wrap {
	display: flex;
	align-self: center;
	justify-content: center;
	white-space: nowrap;
	margin-left: var(--cmsmasters-navigation-gap, 10px);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-buttons-wrap {
		width: 100%;
		margin-left: 0 !important;
		margin-top: var(--cmsmasters-navigation-gap, 10px);
	}
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button {
	color: var(--e-global-color-border);
	fill: var(--e-global-color-border);
	font-size: 20px;
	position: static;
	height: 100%;
	width: 50%;
	margin: 0;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: color .3s ease-in-out, fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button + .swiper-button {
	margin-left: 5px;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button:after {
	content: none;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button:hover {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker {
	white-space: nowrap;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-blog__post {
	width: auto;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-blog-post-inner, .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-widget-meta-data-inner {
	flex-wrap: nowrap;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee-wrap {
	overflow: hidden;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee {
	white-space: nowrap;
	display: inline-block !important;
	padding: 0 0 0 100%;
	animation: cmsmasters-marquee-posts-loop 20s linear infinite;
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee-inner {
	display: flex;
	align-items: center;
}

@keyframes cmsmasters-marquee-posts-loop {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(-100%, 0, 0);
	}
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker {
	font-size: 14px;
	color: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-link));
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1em;
	transform: var(--cmsmasters-blog-grid-marker-icon-rotate);
	transition: all .3s ease;
	text-shadow: none;
	white-space: nowrap;
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker svg {
	width: 1em;
	height: auto;
	fill: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-link));
	transition: fill .3s ease;
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker-wrapper {
	margin-right: 10px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker {
	color: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-link)));
	transform: var(--cmsmasters-blog-grid-marker-icon-rotate-hover, var(--cmsmasters-blog-grid-marker-icon-rotate));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-left .cmsmasters-blog__post {
	flex-direction: row;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	margin: 0 10px 0 0;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-top .cmsmasters-blog__post {
	flex-direction: column;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	margin: 0 0 10px;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-right .cmsmasters-blog__post {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	margin: 0 0 0 10px;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	justify-content: center;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	align-items: flex-start;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	align-items: center;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
	align-items: flex-end;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker, .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker {
	border-radius: var(--cmsmasters-blog-grid-marker-icon-border-radius, var(--border-radius-icon-default));
	min-width: var(--cmsmasters-blog-grid-marker-icon-wrapper, 40px);
	min-height: var(--cmsmasters-blog-grid-marker-icon-wrapper, 40px);
	padding: var(--cmsmasters-blog-grid-marker-icon-padding, 5px);
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker {
	color: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg));
	background-color: var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link));
	border: 0;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker svg {
	fill: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker {
	color: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg)));
	background-color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color, var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link)));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker svg {
	fill: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg)));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker {
	color: var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link));
	background-color: var(--cmsmasters-blog-grid-marker-icon-color, transparent);
	border: var(--cmsmasters-blog-grid-marker-icon-border-width, 2px) solid var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker svg {
	color: var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker {
	color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color, var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link)));
	background-color: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, transparent));
	border-color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color);
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker svg {
	fill: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link)));
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__shape-circle {
	--border-radius-icon-default: 50%;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__shape-square {
	--border-radius-icon-default: 0;
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-left .cmsmasters-blog__post {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 10px 0 0;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-top .cmsmasters-blog__post {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-right .cmsmasters-blog__post {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-left .cmsmasters-blog__post {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 10px 0 0;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-top .cmsmasters-blog__post {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-right .cmsmasters-blog__post {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-left .cmsmasters-blog__post {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 10px 0 0;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-top .cmsmasters-blog__post {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-right .cmsmasters-blog__post {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-left .cmsmasters-blog__post {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 10px 0 0;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-top .cmsmasters-blog__post {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-right .cmsmasters-blog__post {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-left .cmsmasters-blog__post {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 10px 0 0;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-top .cmsmasters-blog__post {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-right .cmsmasters-blog__post {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-left .cmsmasters-blog__post {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 10px 0 0;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-top .cmsmasters-blog__post {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-right .cmsmasters-blog__post {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		margin: 0 0 0 10px;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
		align-items: flex-end;
	}
}

.cmsmasters-widget-breadcrumbs {
	--separator-left-gap: .3em;
	--separator-right-gap: .3em;
}

.cmsmasters-widget-breadcrumbs__container {
	font-size: 14px;
	line-height: 22px;
	display: flex;
	flex-direction: column;
}

.cmsmasters-widget-breadcrumbs__content {
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cmsmasters-breadcrumbs-alignment-left .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-start;
}

body.rtl .cmsmasters-breadcrumbs-alignment-left .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-end;
}

.cmsmasters-breadcrumbs-alignment-center .cmsmasters-widget-breadcrumbs__content {
	justify-content: center;
}

.cmsmasters-breadcrumbs-alignment-right .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-end;
}

body.rtl .cmsmasters-breadcrumbs-alignment-right .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-start;
}

.cmsmasters-widget-breadcrumbs__content > span:not([class]) {
	color: #bbb;
}

.cmsmasters-widget-breadcrumbs__content a {
	color: #000;
	fill: #000;
	font-size: 14px;
	line-height: 22px;
	display: flex;
	transition: all .3s ease-in-out;
}

.cmsmasters-widget-breadcrumbs__content a:hover {
	color: #bbb;
	fill: #bbb;
}

.cmsmasters-widget-breadcrumbs__content a svg {
	display: block;
	width: 14px;
	height: 14px;
}

.cmsmasters-separator-type-none .cmsmasters-widget-breadcrumbs__content a {
	margin-right: 10px;
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content {
	color: #000;
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a {
	margin-right: var(--separator-right-gap);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a:not(:first-child) {
	margin-left: var(--separator-left-gap);
	margin-right: var(--separator-right-gap);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a + span {
	margin-left: var(--separator-left-gap);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last {
	color: #bbb;
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content > span {
	color: #bbb;
	font-size: 14px;
	line-height: 22px;
	margin-left: 5px;
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content > span > span, .cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content > span > span span {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .rank-math-breadcrumb > p {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
	padding: 0;
}

.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .label {
	margin-right: 5px;
}

.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .separator {
	margin-left: var(--separator-left-gap);
	margin-right: var(--separator-right-gap);
}

.cmsmasters-widget-breadcrumbs__content > .cmsmasters-widget-breadcrumbs__sep:first-child {
	display: none;
}

.cmsmasters-widget-breadcrumbs__prefix {
	color: #000;
	margin-right: 5px;
}

.cmsmasters-widget-breadcrumbs__sep {
	color: #bbb;
	fill: #bbb;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: var(--separator-left-gap);
	margin-right: var(--separator-right-gap);
}

.cmsmasters-widget-breadcrumbs__sep:empty {
	margin-left: 0;
	margin-right: var(--separator-right-gap);
}

.cmsmasters-widget-breadcrumbs__sep svg {
	display: block;
	width: 14px;
	height: 14px;
}

@media (min-width:1601px) {
	.cmsmasters-breadcrumbs-alignment-widescreen-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-widescreen-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-widescreen-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-widescreen-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-widescreen-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:-1) {
	.cmsmasters-breadcrumbs-alignment-laptop-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-laptop-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-laptop-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-laptop-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-laptop-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:-1) {
	.cmsmasters-breadcrumbs-alignment-tablet_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet_extra-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:1024px) {
	.cmsmasters-breadcrumbs-alignment-tablet-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:-1) {
	.cmsmasters-breadcrumbs-alignment-mobile_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile_extra-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:767px) {
	.cmsmasters-breadcrumbs-alignment-mobile-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

.elementor-widget-cmsmasters-button {
	--icon-indent: 10px;
}

.elementor-widget-cmsmasters-button.cmsmasters-button-align-left {
	text-align: left;
}

.elementor-widget-cmsmasters-button.cmsmasters-button-align-center {
	text-align: center;
}

.elementor-widget-cmsmasters-button.cmsmasters-button-align-right {
	text-align: right;
}

.elementor-widget-cmsmasters-button__button-container {
	line-height: 0;
	position: relative;
}

.elementor-widget-cmsmasters-button__button-container-inner {
	display: inline-block;
	width: -moz-min-content;
	width: min-content;
	max-width: 100%;
	position: relative;
}

.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
	width: 100%;
}

.elementor-widget-cmsmasters-button__button, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
	color: var(--cmsmasters-button-normal-colors-color);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
	text-align: inherit;
	display: inline-block;
	width: inherit;
	max-width: 100%;
	transition: all .3s !important;
}

.elementor-widget-cmsmasters-button__button .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) .elementor-widget-cmsmasters-button__text {
	-webkit-text-decoration: var(--button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--button-text-decoration, var(--cmsmasters-button-text-decoration));
}

.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button, .cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button + .elementor-widget-cmsmasters-button__description, .cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]), .cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) + .elementor-widget-cmsmasters-button__description, .cmsmasters-with-percentage .elementor-widget-cmsmasters-button__button, .cmsmasters-with-percentage .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
	width: 100%;
}

.elementor-widget-cmsmasters-button__button:focus, .elementor-widget-cmsmasters-button__button:hover, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	color: var(--cmsmasters-button-hover-colors-color);
	border-color: var(--cmsmasters-button-hover-colors-bd);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
}

.elementor-widget-cmsmasters-button__button:focus .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button__button:hover .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover .elementor-widget-cmsmasters-button__text {
	-webkit-text-decoration: var(--button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-button__button.cmsmasters-button-size-xs, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px;
}

.elementor-widget-cmsmasters-button__button.cmsmasters-button-size-md, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px;
}

.elementor-widget-cmsmasters-button__button.cmsmasters-button-size-lg, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px;
}

.elementor-widget-cmsmasters-button__button.cmsmasters-button-size-xl, .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px;
}

.elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) span, .elementor-widget-cmsmasters-button__button span {
	text-decoration: inherit;
}

.elementor-widget-cmsmasters-button__content-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	text-align: inherit;
}

.elementor-widget-cmsmasters-button__content-wrapper.cmsmasters-align-icon-top {
	flex-direction: column;
}

.elementor-widget-cmsmasters-button__icon {
	letter-spacing: 1px;
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-grow: 0;
	order: 5;
	transition: color .3s, background-color .3s, border-color .3s, border-radius .3s;
}

.cmsmasters-align-icon-left .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text {
	margin-left: var(--icon-indent);
}

.cmsmasters-align-icon-top .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text {
	margin-top: var(--icon-indent);
}

.cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text {
	margin-right: var(--icon-indent);
}

.cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon {
	order: 15;
}

.cmsmasters-button-align-justify .cmsmasters-align-icon-left .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text {
	text-align: right;
}

.cmsmasters-button-align-justify .cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text {
	text-align: left;
}

.cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	text-shadow: none;
}

.cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon, .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	color: var(--cmsmasters-button-normal-colors-bg);
	fill: var(--cmsmasters-button-normal-colors-bg);
	background-color: var(--cmsmasters-button-normal-colors-color);
	padding: 8px;
	border-radius: var(--cmsmasters-button-normal-bd-radius);
}

.cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon, .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon {
	color: var(--cmsmasters-button-hover-colors-bg);
	fill: var(--cmsmasters-button-hover-colors-bg);
	background-color: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	border: 2px solid var(--cmsmasters-button-normal-colors-color);
	padding: 8px;
}

.cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon, .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	border-color: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-icon-shape-circle .elementor-widget-cmsmasters-button__icon {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-button__icon i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-button__icon svg {
	display: block;
	width: var(--cmsmasters-button-font-size);
	height: var(--cmsmasters-button-font-size);
	transition: fill .3s;
}

.elementor-widget-cmsmasters-button__text {
	text-shadow: var(--cmsmasters-button-text-shadow);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	order: 10;
	text-align: inherit;
	display: inline-block;
	width: -moz-max-content;
	width: max-content;
	transition: margin .3s ease-in-out;
}

.cmsmasters-icon-arrangement-side .elementor-widget-cmsmasters-button__text {
	flex-grow: 1;
}

.elementor-widget-cmsmasters-button__description {
	line-height: var(--cmsmasters-base-line-height);
	display: inline-block;
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
	position: relative;
}

.elementor-widget-cmsmasters-button__description-text {
	text-align: center;
	position: relative;
}

.description_bg_enable .elementor-widget-cmsmasters-button__description-text {
	padding: 3px 10px;
}

.cmsmasters-button-align-left .elementor-widget-cmsmasters-button__description-text {
	text-align: left;
}

.cmsmasters-button-align-center .elementor-widget-cmsmasters-button__description-text {
	text-align: center;
}

.cmsmasters-button-align-right .elementor-widget-cmsmasters-button__description-text {
	text-align: right;
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-right {
		text-align: right;
	}
	
	.cmsmasters-button-widescreen-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-widescreen-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-widescreen-align-right .elementor-widget-cmsmasters-button__button-container-inner {
		width: -moz-min-content;
		width: min-content;
	}
	
	.cmsmasters-button-widescreen-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
		width: 100%;
	}
	
	.cmsmasters-button-widescreen-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-widescreen-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-widescreen-align-right .elementor-widget-cmsmasters-button__button {
		width: inherit;
	}
	
	.cmsmasters-button-widescreen-align-justify .elementor-widget-cmsmasters-button__button {
		width: 100% !important;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-left {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-center {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-right {
		text-align: right;
	}
	
	.cmsmasters-button-laptop-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-laptop-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-laptop-align-right .elementor-widget-cmsmasters-button__button-container-inner {
		width: -moz-min-content;
		width: min-content;
	}
	
	.cmsmasters-button-laptop-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
		width: 100%;
	}
	
	.cmsmasters-button-laptop-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-laptop-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-laptop-align-right .elementor-widget-cmsmasters-button__button {
		width: inherit;
	}
	
	.cmsmasters-button-laptop-align-justify .elementor-widget-cmsmasters-button__button {
		width: 100% !important;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-right {
		text-align: right;
	}
	
	.cmsmasters-button-tablet_extra-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet_extra-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet_extra-align-right .elementor-widget-cmsmasters-button__button-container-inner {
		width: -moz-min-content;
		width: min-content;
	}
	
	.cmsmasters-button-tablet_extra-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
		width: 100%;
	}
	
	.cmsmasters-button-tablet_extra-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet_extra-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet_extra-align-right .elementor-widget-cmsmasters-button__button {
		width: inherit;
	}
	
	.cmsmasters-button-tablet_extra-align-justify .elementor-widget-cmsmasters-button__button {
		width: 100% !important;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-left {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-center {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-right {
		text-align: right;
	}
	
	.cmsmasters-button-tablet-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet-align-right .elementor-widget-cmsmasters-button__button-container-inner {
		width: -moz-min-content;
		width: min-content;
	}
	
	.cmsmasters-button-tablet-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
		width: 100%;
	}
	
	.cmsmasters-button-tablet-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet-align-right .elementor-widget-cmsmasters-button__button {
		width: inherit;
	}
	
	.cmsmasters-button-tablet-align-justify .elementor-widget-cmsmasters-button__button {
		width: 100% !important;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-right {
		text-align: right;
	}
	
	.cmsmasters-button-mobile_extra-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile_extra-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile_extra-align-right .elementor-widget-cmsmasters-button__button-container-inner {
		width: -moz-min-content;
		width: min-content;
	}
	
	.cmsmasters-button-mobile_extra-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
		width: 100%;
	}
	
	.cmsmasters-button-mobile_extra-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile_extra-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile_extra-align-right .elementor-widget-cmsmasters-button__button {
		width: inherit;
	}
	
	.cmsmasters-button-mobile_extra-align-justify .elementor-widget-cmsmasters-button__button {
		width: 100% !important;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-left {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-center {
		text-align: center;
	}
	
	.elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-right {
		text-align: right;
	}
	
	.cmsmasters-button-mobile-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile-align-right .elementor-widget-cmsmasters-button__button-container-inner {
		width: -moz-min-content;
		width: min-content;
	}
	
	.cmsmasters-button-mobile-align-justify .elementor-widget-cmsmasters-button__button-container-inner {
		width: 100%;
	}
	
	.cmsmasters-button-mobile-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile-align-right .elementor-widget-cmsmasters-button__button {
		width: inherit;
	}
	
	.cmsmasters-button-mobile-align-justify .elementor-widget-cmsmasters-button__button {
		width: 100% !important;
	}
}

.cms-forminator-editor {
	visibility: hidden;
	height: 0;
	width: 0;
	font-size: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper {
	display: flex;
	flex-wrap: wrap;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner ol, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner ul {
	margin-bottom: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 {
	margin-bottom: -20px;
	overflow: hidden;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpcf7-form-control-wrap, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-field, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpcf7-form-control-wrap, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-field, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpcf7-form-control-wrap, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-field, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpcf7-form-control-wrap, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-field {
	display: block;
	margin-bottom: 20px;
	padding: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpcf7-submit, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-submit-container, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpcf7-submit, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-submit-container, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpcf7-submit, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-submit-container, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpcf7-submit, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-submit-container {
	margin-bottom: 20px;
	padding: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-field, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-field, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-field, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-field {
	display: flex;
	flex-direction: column;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-field ul > li, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-field ul > li, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-field ul > li, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-field ul > li {
	margin-bottom: 20px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-field ul > li label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-field ul > li label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-field ul > li label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-field ul > li label {
	color: var(--cmsmasters-input-label-color);
	font-size: var(--cmsmasters-input-label-font-size);
	font-weight: var(--cmsmasters-input-label-font-weight);
	font-style: var(--cmsmasters-input-label-font-style);
	font-family: var(--cmsmasters-input-label-font-family);
	line-height: var(--cmsmasters-input-label-line-height);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-field ul > li:last-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-field ul > li:last-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-field ul > li:last-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-field ul > li:last-child {
	margin-bottom: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 textarea {
	color: var(--cmsmasters-input-normal-colors-color);
	background-color: var(--cmsmasters-input-normal-colors-bg);
	font-size: var(--cmsmasters-input-font-size);
	font-weight: var(--cmsmasters-input-font-weight);
	font-style: var(--cmsmasters-input-font-style);
	font-family: var(--cmsmasters-input-font-family);
	line-height: var(--cmsmasters-input-line-height);
	border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-radius: var(--cmsmasters-input-normal-bd-radius);
	padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left);
	pointer-events: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form select:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form textarea:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form select:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form textarea:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form select:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form textarea:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 select:focus, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 textarea:focus {
	border-color: var(--cmsmasters-input-focus-colors-bd);
	border-radius: var(--cmsmasters-input-focus-bd-radius);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 textarea {
	min-height: 120px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpcf7-acceptance, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpcf7-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpcf7-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpcf7-acceptance, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpcf7-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpcf7-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpcf7-acceptance, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpcf7-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpcf7-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpcf7-acceptance, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpcf7-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpcf7-radio {
	display: inline-block;
	color: var(--cmsmasters-input-label-color);
	font-size: var(--cmsmasters-input-label-font-size);
	font-weight: var(--cmsmasters-input-label-font-weight);
	font-style: var(--cmsmasters-input-label-font-style);
	font-family: var(--cmsmasters-input-label-font-family);
	line-height: var(--cmsmasters-input-label-line-height);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 option {
	padding: 10px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpcf7-quiz-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpcf7-quiz-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpcf7-quiz-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpcf7-quiz-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 label {
	margin-bottom: 8px;
	color: var(--cmsmasters-input-label-color);
	font-size: var(--cmsmasters-input-label-font-size);
	font-weight: var(--cmsmasters-input-label-font-weight);
	font-style: var(--cmsmasters-input-label-font-style);
	font-family: var(--cmsmasters-input-label-font-family);
	line-height: var(--cmsmasters-input-label-line-height);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-page-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form input[type=button], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form input[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-page-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form input[type=button], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form input[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-page-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form input[type=button], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form input[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-page-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 input[type=button], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 input[type=submit] {
	font-family: var(--cmsmasters-button-font-family);
	font-weight: var(--cmsmasters-button-font-weight);
	font-style: var(--cmsmasters-button-font-style);
	text-transform: var(--cmsmasters-button-text-transform);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	text-shadow: var(--cmsmasters-button-text-shadow);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form input[type=button]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form input[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form .wpforms-page-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form input[type=button]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form input[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-page-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form input[type=button]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form input[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 .wpforms-page-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 input[type=button]:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 input[type=submit]:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	color: var(--cmsmasters-button-hover-colors-color);
	border-color: var(--cmsmasters-button-hover-colors-bd);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	-webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
	text-decoration: var(--cmsmasters-button-hover-text-decoration);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit] {
	background-color: transparent !important;
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	word-break: normal;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .3s ease-in-out;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:before {
	opacity: 1;
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:after {
	opacity: 0;
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:hover:before {
	opacity: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full .wpforms-form button[type=submit]:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container-full form.wpforms-form button[type=submit]:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form button[type=submit]:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner form.wpcf7 button[type=submit]:hover:after {
	opacity: 1;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none {
	margin: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-error, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-success, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-error, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-success, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-error, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-success, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-error, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-success, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-error, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-success {
	box-shadow: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-error p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-loading p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-success p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-error p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-loading p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-success p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-error p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-loading p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-success p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-error p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-loading p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-success p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-error p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-loading p, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-success p {
	margin: 10px 0 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-error p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-loading p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-success p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-error p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-loading p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-success p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-error p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-loading p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-success p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-error p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-loading p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-success p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-error p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-loading p:first-child, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-success p:first-child {
	margin-top: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-response-message.forminator-loading, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-response-message.forminator-loading {
	display: flex !important;
	align-items: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-row:not(:last-child), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-row:not(:last-child), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-row:not(:last-child), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-row:not(:last-child), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-row:not(:last-child) {
	margin-bottom: 20px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-row .forminator-label {
	margin-bottom: 8px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-row-last, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-row-last, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-row-last, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-row-last, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-row-last {
	margin-bottom: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-label {
	margin-bottom: 8px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-icon, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-icon, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-icon, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-icon, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-icon, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	transition: all .3s ease;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	border-style: var(--cmsmasters-input-normal-bd-style);
	border-width: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-width-left);
	border-radius: var(--cmsmasters-input-normal-bd-radius);
	padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left);
	pointer-events: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__rendered {
	padding: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single span.select2-selection__arrow {
	width: auto !important;
	height: auto !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-suffix .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-suffix .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-suffix .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-suffix .forminator-suffix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-suffix .forminator-suffix {
	right: var(--cmsmasters-input-padding-right);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-suffix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-suffix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-suffix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-suffix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-suffix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-suffix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-suffix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-suffix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-suffix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-suffix .forminator-textarea {
	padding-right: calc(var(--cmsmasters-input-padding-right) + 60px);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-icon span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-icon span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-icon span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-icon span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-icon span {
	left: var(--cmsmasters-input-padding-right);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-icon .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-icon .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-icon .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-icon .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-icon .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-icon .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-icon .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-icon .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-icon .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-icon .forminator-textarea {
	padding-left: calc(var(--cmsmasters-input-padding-right) + 30px);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-prefix .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-prefix .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-prefix .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-prefix .forminator-prefix, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-prefix .forminator-prefix {
	left: var(--cmsmasters-input-padding-left);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-prefix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input-with-prefix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-prefix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-input-with-prefix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-prefix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input-with-prefix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-prefix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input-with-prefix .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-prefix .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-input-with-prefix .forminator-textarea {
	padding-left: calc(var(--cmsmasters-input-padding-left) + 60px);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	align-items: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea {
	min-height: 120px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-radio, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-radio {
	display: flex;
	align-items: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox.forminator-checkbox-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox.forminator-checkbox-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox.forminator-checkbox-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox.forminator-checkbox-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox.forminator-checkbox-inline {
	display: inline-flex;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox.forminator-checkbox-inline .forminator-checkbox-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox.forminator-checkbox-inline .forminator-checkbox-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox.forminator-checkbox-inline .forminator-checkbox-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox.forminator-checkbox-inline .forminator-checkbox-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox.forminator-checkbox-inline .forminator-checkbox-label {
	padding-right: 10px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio.forminator-radio-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-radio.forminator-radio-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio.forminator-radio-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-radio.forminator-radio-inline, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-radio.forminator-radio-inline {
	display: inline-flex;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio.forminator-radio-inline .forminator-radio-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-radio.forminator-radio-inline .forminator-radio-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio.forminator-radio-inline .forminator-radio-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-radio.forminator-radio-inline .forminator-radio-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-radio.forminator-radio-inline .forminator-radio-label {
	padding-right: 10px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select.select2-container--open span.selection .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select.select2-container--open span.selection .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select.select2-container--open span.selection .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select.select2-container--open span.selection .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select.select2-container--open span.selection .select2-selection--single {
	border-radius: var(--cmsmasters-input-focus-bd-radius);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--below .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--below .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--below .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--below .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--below .select2-selection--single {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--above .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--above .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--above .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--above .select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select.select2-container--open.forminator-select-dropdown-container--above .select2-selection--single {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field button.forminator-button-delete, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field button.forminator-button-delete, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field button.forminator-button-delete, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field button.forminator-button-delete, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field button.forminator-button-delete {
	background-color: transparent !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field button.forminator-button-delete:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field button.forminator-button-delete:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field button.forminator-button-delete:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field button.forminator-button-delete:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field button.forminator-button-delete:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field button.forminator-button-delete:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field button.forminator-button-delete:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field button.forminator-button-delete:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field button.forminator-button-delete:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field button.forminator-button-delete:before {
	content: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button {
	font-family: var(--cmsmasters-button-font-family);
	font-weight: var(--cmsmasters-button-font-weight);
	font-style: var(--cmsmasters-button-font-style);
	text-transform: var(--cmsmasters-button-text-transform);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	text-shadow: var(--cmsmasters-button-text-shadow);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:hover {
	color: var(--cmsmasters-button-hover-colors-color);
	border-color: var(--cmsmasters-button-hover-colors-bd);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	-webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
	text-decoration: var(--cmsmasters-button-hover-text-decoration);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button {
	background-color: transparent !important;
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	word-break: normal;
	transition: all .3s ease-in-out;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .3s ease-in-out;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:before {
	opacity: 1;
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:after {
	opacity: 0;
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:hover:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:hover:before {
	opacity: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:hover:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:hover:after {
	opacity: 1;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	border-width: calc(var(--cmsmasters-input-normal-bd-width-top) * 2) calc(var(--cmsmasters-input-normal-bd-width-right) * 2) calc(var(--cmsmasters-input-normal-bd-width-bottom) * 2) calc(var(--cmsmasters-input-normal-bd-width-left) * 2);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	border-style: none;
	border-width: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	border-left-width: 0;
	border-bottom-width: var(--cmsmasters-input-normal-bd-width-bottom);
	border-right-width: 0;
	border-top-width: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-row .forminator-label {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 2;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-input--wrap:after, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-select2 + .select2-container .select2-selection--single:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea--wrap:after {
	content: none !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-row .forminator-label {
	color: var(--cmsmasters-input-label-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-multiselect, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single {
	color: var(--cmsmasters-input-normal-colors-color);
	background-color: var(--cmsmasters-input-normal-colors-bg);
	border-color: var(--cmsmasters-input-normal-colors-bd);
	box-shadow: var(--cmsmasters-input-normal-box-shadow);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-multiselect .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-multiselect .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-multiselect .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-multiselect .forminator-option, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-multiselect .forminator-option {
	color: var(--cmsmasters-input-normal-colors-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-multiselect .forminator-option.forminator-is_checked, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-multiselect .forminator-option.forminator-is_checked, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-multiselect .forminator-option.forminator-is_checked, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-multiselect .forminator-option.forminator-is_checked, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-multiselect .forminator-option.forminator-is_checked {
	color: #000;
	background-color: var(--cmsmasters-input-focus-colors-bd);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-multiselect .forminator-option:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-multiselect .forminator-option:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-multiselect .forminator-option:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-multiselect .forminator-option:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-multiselect .forminator-option:hover {
	background-color: var(--cmsmasters-input-normal-colors-bd);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-input::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-input::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-input::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-input::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-input::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-input::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-input::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-input::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-input::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-input::placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea::-webkit-input-placeholder, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea::placeholder {
	color: var(--cmsmasters-input-placeholder-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered {
	color: var(--cmsmasters-input-normal-colors-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__arrow {
	color: var(--cmsmasters-input-normal-colors-bd);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single {
	color: var(--cmsmasters-input-focus-colors-color);
	background-color: var(--cmsmasters-input-focus-colors-bg);
	border-color: var(--cmsmasters-input-focus-colors-bd);
	box-shadow: var(--cmsmasters-input-focus-box-shadow);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__arrow, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__arrow {
	color: var(--cmsmasters-input-focus-colors-bd);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-radio span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-radio span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-radio span[aria-hidden] {
	border-color: var(--cmsmasters-input-normal-colors-bd);
	color: var(--cmsmasters-input-focus-colors-bd);
	background-color: var(--cmsmasters-input-normal-colors-bg);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-radio input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-radio input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox input:checked + span[aria-hidden], #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-radio input:checked + span[aria-hidden] {
	border-color: var(--cmsmasters-input-focus-colors-bd);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-radio label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-radio label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-radio label {
	color: var(--cmsmasters-input-label-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio span[aria-hidden]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-radio span[aria-hidden]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio span[aria-hidden]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-radio span[aria-hidden]:before, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-radio span[aria-hidden]:before {
	background-color: var(--cmsmasters-input-focus-colors-bd);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field.forminator-is_active .forminator-textarea {
	color: var(--cmsmasters-input-focus-colors-color);
	background-color: var(--cmsmasters-input-focus-colors-bg);
	border-color: var(--cmsmasters-input-focus-colors-bd);
	box-shadow: var(--cmsmasters-input-focus-box-shadow);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-description-password a {
	color: var(--cmsmasters-colors-link);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-description-password a:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-description-password a:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-description-password a:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-description-password a:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-description-password a:hover {
	color: var(--cmsmasters-colors-hover);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea {
	background-color: var(--cmsmasters-input-normal-colors-bg) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-textarea {
	background-color: var(--cmsmasters-input-focus-colors-bg) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-row .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-row .forminator-label {
	font-family: var(--cmsmasters-input-label-font-family);
	font-weight: var(--cmsmasters-input-label-font-weight);
	font-style: var(--cmsmasters-input-label-font-style);
	text-transform: var(--cmsmasters-input-label-text-transform);
	-webkit-text-decoration: var(--cmsmasters-input-label-text-decoration);
	text-decoration: var(--cmsmasters-input-label-text-decoration);
	font-size: var(--cmsmasters-input-label-font-size);
	line-height: var(--cmsmasters-input-label-line-height);
	letter-spacing: var(--cmsmasters-input-label-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-input, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field select.forminator-select2 + .forminator-select .selection span.select2-selection--single .select2-selection__rendered {
	font-size: var(--cmsmasters-input-font-size);
	font-weight: var(--cmsmasters-input-font-weight);
	font-style: var(--cmsmasters-input-font-style);
	font-family: var(--cmsmasters-input-font-family);
	line-height: var(--cmsmasters-input-line-height);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-checkbox span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-field .forminator-radio span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-checkbox span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-radio span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-checkbox span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-field .forminator-radio span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-checkbox span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-field .forminator-radio span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-checkbox span, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-field .forminator-radio span {
	font-family: var(--cmsmasters-input-label-font-family);
	font-weight: var(--cmsmasters-input-label-font-weight);
	font-style: var(--cmsmasters-input-label-font-style);
	text-transform: var(--cmsmasters-input-label-text-transform);
	-webkit-text-decoration: var(--cmsmasters-input-label-text-decoration);
	text-decoration: var(--cmsmasters-input-label-text-decoration);
	font-size: var(--cmsmasters-input-label-font-size);
	line-height: var(--cmsmasters-input-label-line-height);
	letter-spacing: var(--cmsmasters-input-label-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--bold .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--flat .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--material .forminator-description-password a, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--none .forminator-description-password a {
	font-family: var(--cmsmasters-base-font-family);
	font-weight: var(--cmsmasters-link-font-weight);
	font-style: var(--cmsmasters-link-font-style);
	text-transform: var(--cmsmasters-base-text-transform);
	-webkit-text-decoration: var(--cmsmasters-base-text-decoration);
	text-decoration: var(--cmsmasters-base-text-decoration);
	font-size: var(--cmsmasters-base-font-size);
	line-height: var(--cmsmasters-base-line-height);
	letter-spacing: var(--cmsmasters-link-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__align-left .elementor-widget-cmsmasters-contact-form__wrapper {
	justify-content: flex-start;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__align-right .elementor-widget-cmsmasters-contact-form__wrapper {
	justify-content: flex-end;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__align-center .elementor-widget-cmsmasters-contact-form__wrapper {
	justify-content: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__label-align-left div.wpforms-container-full .wpforms-form .wpforms-field label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__label-align-left label {
	text-align: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__label-align-center div.wpforms-container-full .wpforms-form .wpforms-field label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__label-align-center label {
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__label-align-right div.wpforms-container-full .wpforms-form .wpforms-field label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__label-align-right label {
	text-align: right;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-left div.wpforms-container-full .wpforms-form .wpforms-field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-left div.wpforms-container-full .wpforms-form .wpforms-field select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-left div.wpforms-container-full .wpforms-form .wpforms-field textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-left input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-left select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-left textarea {
	text-align: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-center div.wpforms-container-full .wpforms-form .wpforms-field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-center div.wpforms-container-full .wpforms-form .wpforms-field select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-center div.wpforms-container-full .wpforms-form .wpforms-field textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-center input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-center select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-center textarea {
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-right div.wpforms-container-full .wpforms-form .wpforms-field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-right div.wpforms-container-full .wpforms-form .wpforms-field select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-right div.wpforms-container-full .wpforms-form .wpforms-field textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-right input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-right select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__fields-align-right textarea {
	text-align: right;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-m-align-left .wpcf7-mail-sent-ok, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-m-align-left .wpcf7-validation-errors {
	text-align: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-m-align-center .wpcf7-mail-sent-ok, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-m-align-center .wpcf7-validation-errors {
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-m-align-right .wpcf7-mail-sent-ok, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-m-align-right .wpcf7-validation-errors {
	text-align: right;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-v-align-left .wpcf7-not-valid-tip {
	text-align: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-v-align-center .wpcf7-not-valid-tip {
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form__error-v-align-right .wpcf7-not-valid-tip {
	text-align: right;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form div.wpforms-container-full .wpforms-form > *, #cmsmasters_body .elementor-widget-cmsmasters-contact-form form > * {
	margin: 0;
	padding: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form div.wpforms-container-full .wpforms-form .wpforms-field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form div.wpforms-container-full .wpforms-form .wpforms-field select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) .wpforms-form .wpforms-field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) .wpforms-form .wpforms-field select, #cmsmasters_body .elementor-widget-cmsmasters-contact-form select .wpforms-form .wpforms-field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-contact-form select .wpforms-form .wpforms-field select {
	min-height: auto;
	height: auto;
	outline: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form div.wpforms-container-full .wpforms-form .wpforms-field textarea, #cmsmasters_body .elementor-widget-cmsmasters-contact-form textarea .wpforms-form .wpforms-field textarea {
	min-height: auto;
	height: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form label {
	display: block;
	margin: 0;
	padding: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpforms-container ul {
	list-style: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpforms-container ul li label.wpforms-field-label-inline {
	vertical-align: middle;
	display: inline;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpforms-container ul li input[type=checkbox], #cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpforms-container ul li input[type=radio] {
	vertical-align: middle;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-acceptance label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-checkbox label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-radio label {
	display: inline;
	vertical-align: middle;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-acceptance span.wpcf7-list-item-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-checkbox span.wpcf7-list-item-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-radio span.wpcf7-list-item-label {
	font-size: medium;
	font-family: initial;
	line-height: normal;
	font-weight: 400;
	text-decoration: initial;
	letter-spacing: normal;
	vertical-align: middle;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-contact-form__inner {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-contact-form__inner div.wpforms-container form .wpforms-field, .elementor-widget-cmsmasters-contact-form__inner form .wpforms-field {
		width: 100% !important;
		margin-left: 0 !important;
	}
}

.ui-datepicker-header .ui-datepicker-title select, .ui-datepicker .ui-datepicker-calendar tbody tr td a, .ui-datepicker .ui-datepicker-header .ui-corner-all {
	transition: all .3s ease !important;
}

html body div.ui-datepicker[data-widget-id*=cms-] {
	z-index: 10000000000000000000000 !important;
}

html body div.ui-datepicker[data-widget-id*=cms-]:before {
	content: none !important;
}

html body div.ui-datepicker[data-widget-id*=cms-] .ui-datepicker-header {
	background-color: #ddd;
}

html body div.ui-datepicker[data-widget-id*=cms-] .ui-datepicker-calendar {
	overflow: hidden;
	border-collapse: separate;
}

#cmsmasters_body.admin-bar > .forminator-select.forminator-select-dropdown-container--open {
	margin-top: 32px !important;
	z-index: 9999999999999;
}

#cmsmasters_body > .forminator-select.forminator-select-dropdown-container--open {
	z-index: 9999999999999;
}

.select2.select2-container.forminator-select + .select2.select2-container.forminator-select {
	display: none !important;
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--bold, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--default, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--flat, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--material, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--none {
	color: var(--cmsmasters-input-normal-colors-color);
	background-color: var(--cmsmasters-input-normal-colors-bg);
	border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-focus-colors-bd);
	border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-focus-colors-bd);
	border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-focus-colors-bd);
	border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-focus-colors-bd);
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--bold .select2-results .select2-results__options .select2-results__option, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--none .select2-results .select2-results__options .select2-results__option {
	transition: all .3s ease !important;
	color: var(--cmsmasters-input-normal-colors-color);
	background-color: var(--cmsmasters-input-normal-colors-bg);
	font-size: var(--cmsmasters-input-font-size);
	font-weight: var(--cmsmasters-input-font-weight);
	font-style: var(--cmsmasters-input-font-style);
	font-family: var(--cmsmasters-input-font-family);
	line-height: var(--cmsmasters-input-line-height);
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--bold .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--none .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
	color: #000;
	background-color: var(--cmsmasters-input-focus-colors-bd);
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--bold .select2-results .select2-results__options .select2-results__option:hover, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:hover, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option:hover, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option:hover, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--none .select2-results .select2-results__options .select2-results__option:hover {
	background-color: var(--cmsmasters-input-normal-colors-bd);
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--bold .select2-search .select2-search__field, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--default .select2-search .select2-search__field, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--flat .select2-search .select2-search__field, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--material .select2-search .select2-search__field, .select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-dropdown--none .select2-search .select2-search__field {
	background-color: var(--cmsmasters-input-normal-colors-bg);
	color: var(--cmsmasters-input-normal-colors-color);
	border-color: var(--cmsmasters-input-focus-colors-bd);
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-select-dropdown--above {
	border-bottom-width: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.select2-container.forminator-select[data-widget-id*=cms-] .forminator-select-dropdown.forminator-select-dropdown--below {
	border-top-width: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.elementor-widget-cmsmasters-countdown__wrapper {
	max-width: var(--boxes-container-width, 100%);
	display: grid;
	grid-column-gap: var(--boxes-spacing, 20px);
	grid-row-gap: var(--boxes-spacing, 20px);
	grid-column: 4;
	grid-auto-flow: column;
	align-items: center;
	justify-items: center;
	justify-content: var(--boxes-align, stretch);
	min-width: -moz-fit-content;
	min-width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:1024px) {
	.cmsmasters-countdown-responsive-view-tablet .elementor-widget-cmsmasters-countdown__wrapper {
		grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.cmsmasters-countdown-responsive-view-mobile .elementor-widget-cmsmasters-countdown__wrapper {
		grid-auto-flow: row;
	}
}

.elementor-widget-cmsmasters-countdown__item {
	color: var(--boxes-color, var(--e-global-color-secondary));
	background-color: transparent;
	border-top: var(--boxes-border-top-width, 0) var(--boxes-border-style, none) var(--boxes-border-color, var(--e-global-color-border));
	border-right: var(--boxes-border-right-width, 0) var(--boxes-border-style, none) var(--boxes-border-color, var(--e-global-color-border));
	border-bottom: var(--boxes-border-bottom-width, 0) var(--boxes-border-style, none) var(--boxes-border-color, var(--e-global-color-border));
	border-left: var(--boxes-border-left-width, 0) var(--boxes-border-style, none) var(--boxes-border-color, var(--e-global-color-border));
	text-align: center;
	display: grid;
	justify-content: center;
	grid-column-gap: var(--content-label-gap-between, 0);
	grid-row-gap: var(--content-label-gap-between, 0);
	grid-auto-flow: var(--content-label-position, row);
	align-items: var(--content-label-alignment, center);
	justify-items: var(--content-label-alignment, center);
	width: 100%;
	padding: var(--boxes-padding, 0);
	border-radius: var(--boxes-border-radius, 0);
	box-shadow: var(--boxes-box-shadow);
	position: relative;
}

.elementor-widget-cmsmasters-countdown__colon {
	font-family: var(--content-digits-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--boxes-colon-separator-size, 40px);
	font-weight: var(--content-digits-font-weight, var(--cmsmasters-base-font-weight));
	color: var(--boxes-colon-separator-color, var(--e-global-color-border));
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

@media (max-width:1024px) {
	.cmsmasters-countdown-responsive-view-tablet .elementor-widget-cmsmasters-countdown__colon {
		display: none;
	}
}

@media (max-width:767px) {
	.cmsmasters-countdown-responsive-view-mobile .elementor-widget-cmsmasters-countdown__colon {
		display: none;
	}
}

.elementor-widget-cmsmasters-countdown__colon > span {
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: relative;
	top: -.08em;
}

.elementor-widget-cmsmasters-countdown__digits {
	font-family: var(--content-digits-font-family, var(--cmsmasters-h2-font-family));
	font-size: var(--content-digits-font-size, var(--cmsmasters-h2-font-size));
	line-height: var(--content-digits-line-height, var(--cmsmasters-h2-line-height));
	font-weight: var(--content-digits-font-weight, var(--cmsmasters-h2-font-weight));
	text-transform: var(--content-digits-text-transform, var(--cmsmasters-h2-text-transform));
	font-style: var(--content-digits-font-style, var(--cmsmasters-h2-font-style));
	-webkit-text-decoration: var(--content-digits-text-decoration, var(--cmsmasters-h2-text-decoration));
	text-decoration: var(--content-digits-text-decoration, var(--cmsmasters-h2-text-decoration));
	letter-spacing: var(--content-digits-letter-spacing, var(--cmsmasters-h2-letter-spacing));
	word-spacing: var(--content-digits-word-spacing);
	color: var(--content-digits-color, var(--e-global-color-secondary));
	text-shadow: var(--content-digits-text-shadow);
	-webkit-text-stroke-width: var(--content-digits-text-stroke-width);
	stroke-width: var(--content-digits-text-stroke-width);
	-webkit-text-stroke-color: var(--content-digits-text-stroke-color);
	stroke: var(--content-digits-text-stroke-color);
	min-width: -moz-max-content;
	min-width: max-content;
}

.elementor-widget-cmsmasters-countdown__label {
	font-family: var(--content-label-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--content-label-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--content-label-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--content-label-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--content-label-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--content-label-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--content-label-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--content-label-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--content-label-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--content-label-word-spacing);
	color: var(--content-label-color, var(--e-global-color-text));
	order: var(--content-label-order, 1);
	text-shadow: var(--content-label-text-shadow);
	-webkit-text-stroke-width: var(--content-label-text-stroke-width);
	stroke-width: var(--content-label-text-stroke-width);
	-webkit-text-stroke-color: var(--content-label-text-stroke-color);
	stroke: var(--content-label-text-stroke-color);
	min-width: -moz-max-content;
	min-width: max-content;
}

.elementor-widget-cmsmasters-countdown__expire-message {
	font-family: var(--expire-message-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--expire-message-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--expire-message-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--expire-message-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--expire-message-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--expire-message-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--expire-message-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--expire-message-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--expire-message-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--expire-message-word-spacing);
	color: var(--expire-message-color, var(--e-global-color-text));
	text-align: var(--expire-message-align, center);
	display: none;
	margin-top: var(--expire-message-gap, 20px);
}

.elementor-widget-cmsmasters-fancy-text__fancy-text-wrapper {
	margin: 0;
}

.elementor-widget-cmsmasters-fancy-text__fancy-text {
	padding: 0 3px;
}

.elementor-widget-cmsmasters-fancy-text__scroll-animated {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-fancy-text__animated-scroll-run {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-fancy-text__list-items {
	position: relative !important;
}

.elementor-widget-cmsmasters-fancy-text__list-item {
	list-style: none;
}

.elementor-widget-cmsmasters-fancy-text__text-span-align {
	vertical-align: top;
}

.elementor-widget-cmsmasters-fancy-text__fancy-text, .elementor-widget-cmsmasters-fancy-text__fancy-text.fancy-text-hidden, .elementor-widget-cmsmasters-fancy-text__fancy-text.morphext > .animated {
	display: inline-block;
}

.elementor-widget-cmsmasters-featured-box {
	position: relative;
	display: block;
}

.elementor-widget-cmsmasters-featured-box .elementor-inline-editing {
	cursor: text;
}

.elementor-widget-cmsmasters-featured-box__wrapper {
	position: relative;
	display: block;
	transition: all var(--cmsmasters-wrapper-transition-duration, .3s) ease-in-out;
	border-color: var(--cmsmaster-wrapper-bd-color-normal);
	background-color: var(--cmsmaster-wrapper-bg-color-normal);
	border-radius: var(--cmsmasters-wrapper-bdr);
	padding: var(--cmsmasters-wrapper-pdd);
	height: 100%;
}

.elementor-widget-cmsmasters-featured-box__wrapper:hover {
	border-color: var(--cmsmaster-wrapper-bd-color-hover, var(--cmsmaster-wrapper-bd-color-normal));
	background-color: var(--cmsmaster-wrapper-bg-color-hover, var(--cmsmaster-wrapper-bg-color-normal));
}

.elementor-widget-cmsmasters-featured-box__overlay {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	border-radius: var(--cmsmasters-wrapper-bdr);
	z-index: var(--cmsmasters-z-index-overlay, 100);
	transition: all var(--cmsmasters-wrapper-transition-duration, .3s) ease-in-out;
}

.elementor-widget-cmsmasters-featured-box__content {
	word-break: break-word;
}

.elementor-widget-cmsmasters-featured-box__content-vertical-inner {
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-featured-box__content-item, .elementor-widget-cmsmasters-featured-box__graphic-item {
	width: auto;
	margin: 0;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-featured-box__graphic-item {
	line-height: 1em;
	z-index: 2;
}

.elementor-widget-cmsmasters-featured-box__type-wrap {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 20px;
	min-height: var(--cmsmasters-content-min-height, auto);
}

.elementor-widget-cmsmasters-featured-box__type-wrap > * {
	text-align: var(--alignment);
	width: 100%;
}

.elementor-widget-cmsmasters-featured-box__image-wrap {
	line-height: 0;
	text-align: var(--alignment);
}

.elementor-widget-cmsmasters-featured-box img {
	transition: all .4s ease;
}

.elementor-widget-cmsmasters-featured-box__icon-wrap {
	color: #000;
}

.elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 100px;
}

.elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	height: auto;
	display: block;
}

.elementor-widget-cmsmasters-featured-box__graphic-wrapper {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__button-border-none .elementor-widget-cmsmasters-featured-box__button {
	border-style: none;
}

.elementor-widget-cmsmasters-featured-box__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-featured-box__button:after, .elementor-widget-cmsmasters-featured-box__button:before {
	transition: opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-right {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-right .elementor-widget-cmsmasters-featured-box__button-icon {
	margin: 0;
	margin-left: var(--button-icon-indent-normal, 10px);
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-right:hover .elementor-widget-cmsmasters-featured-box__button-icon {
	margin-left: var(--button-icon-indent-hover, var(--button-icon-indent-normal, 10px));
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-left {
	flex-direction: row;
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-left .elementor-widget-cmsmasters-featured-box__button-icon {
	margin: 0;
	margin-right: var(--button-icon-indent-normal, 10px);
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-left:hover .elementor-widget-cmsmasters-featured-box__button-icon {
	margin-right: var(--button-icon-indent-hover, var(--button-icon-indent-normal, 10px));
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-top {
	flex-direction: column;
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-top .elementor-widget-cmsmasters-featured-box__button-icon {
	margin: 0;
	margin-bottom: var(--button-icon-indent-normal, 10px);
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-top:hover .elementor-widget-cmsmasters-featured-box__button-icon {
	margin-bottom: var(--button-icon-indent-hover, var(--button-icon-indent-normal, 10px));
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch {
	flex-direction: row;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch .elementor-widget-cmsmasters-featured-box__button-icon {
	margin: 0;
	margin-right: var(--button-icon-indent-normal, 10px);
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch.elementor-widget-cmsmasters-featured-box__button-icon-reverse {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch.elementor-widget-cmsmasters-featured-box__button-icon-reverse .elementor-widget-cmsmasters-featured-box__button-icon {
	margin: 0;
	margin-left: var(--button-icon-indent-normal, 10px);
}

.elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon {
	color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

.elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-stacked {
	color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
	background-color: var(--button-icon-bg-color-hover, var(--e-global-color-primary));
	fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

.elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-framed {
	color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--button-icon-bd-color-hover, var(--cmsmasters-button-hover-colors-color));
	background-color: var(--button-icon-bg-color-hover, transparent);
	fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

.elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-square {
	border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 0));
}

.elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-circle {
	border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 50%));
}

.elementor-widget-cmsmasters-featured-box__button-icon {
	color: var(--button-icon-color-normal, inherit);
	line-height: 1em;
	margin-right: var(--button-icon-indent-normal, 10px);
	font-size: var(--button-icon-size, 18px);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s ease-in-out;
	transition-property: color background-color, border-color, margin, border-radius;
}

.elementor-widget-cmsmasters-featured-box__button-icon svg {
	width: var(--button-icon-size, 18px);
	height: var(--button-icon-size, 18px);
}

.elementor-widget-cmsmasters-featured-box__button-icon-stacked {
	color: var(--button-icon-color-normal, inherit);
	background-color: var(--button-icon-bg-color-normal, var(--e-global-color-accent));
	fill: var(--button-icon-color-normal, inherit);
}

.elementor-widget-cmsmasters-featured-box__button-icon-framed {
	color: var(--button-icon-color-normal, inherit);
	border: solid var(--button-icon-bd-color-normal, var(--cmsmasters-button-normal-colors-color));
	border-width: var(--button-icon-border-w, 2px);
	background-color: var(--button-icon-bg-color-normal, transparent);
	fill: var(--button-icon-color-normal, inherit);
}

.elementor-widget-cmsmasters-featured-box__button-icon-square {
	border-radius: var(--button-icon-bdr-normal, 0);
	padding: var(--button-icon-square-pdd, 10px);
}

.elementor-widget-cmsmasters-featured-box__button-icon-circle {
	border-radius: var(--button-icon-bdr-normal, 50%);
	padding: var(--button-icon-circle-pdd, 10px);
	width: calc(1em + var(--button-icon-circle-pdd, 10px) * 2);
	height: calc(1em + var(--button-icon-circle-pdd, 10px) * 2);
}

.elementor-widget-cmsmasters-featured-box__button-wrapper {
	display: block;
	position: relative;
	z-index: 2;
}

.elementor-widget-cmsmasters-featured-box__description {
	color: var(--cmsmasters-colors-text);
	font-family: var(--cmsmasters-base-font-family);
	font-weight: var(--cmsmasters-base-font-weight);
	font-style: var(--cmsmasters-base-font-style);
	text-transform: var(--cmsmasters-base-text-transform);
	font-size: var(--cmsmasters-base-font-size);
	line-height: var(--cmsmasters-base-line-height);
	letter-spacing: var(--cmsmasters-base-letter-spacing);
}

.elementor-widget-cmsmasters-featured-box__description, .elementor-widget-cmsmasters-featured-box__title {
	text-align: var(--alignment);
	z-index: 2;
	position: relative;
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
	color: var(--cmsmasters-button-hover-colors-color);
	border-color: var(--cmsmasters-button-hover-colors-bd);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	-webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
	text-decoration: var(--cmsmasters-button-hover-text-decoration);
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon {
	color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-stacked {
	color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
	background-color: var(--button-icon-bg-color-hover, var(--e-global-color-primary));
	fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-framed {
	color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--button-icon-bd-color-hover, var(--cmsmasters-button-hover-colors-color));
	background-color: var(--button-icon-bg-color-hover, transparent);
	fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-square {
	border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 0));
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-circle {
	border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 50%));
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button:before {
	opacity: 0;
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button:after {
	opacity: 1;
}

.cmsmasters-featured-box__overlay-hover-yes .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__overlay {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.cmsmasters-featured-box__valign-top .elementor-widget-cmsmasters-featured-box__content {
	justify-content: flex-start;
}

.cmsmasters-featured-box__valign-middle .elementor-widget-cmsmasters-featured-box__content {
	justify-content: center;
}

.cmsmasters-featured-box__valign-bottom .elementor-widget-cmsmasters-featured-box__content {
	justify-content: flex-end;
}

.cmsmasters-featured-box__image_fit-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
	height: 100%;
}

.cmsmasters-featured-box__image_fit-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
	-o-object-fit: contain;
	object-fit: contain;
	height: 100%;
}

.cmsmasters-featured-box__image_fit-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
	height: 100%;
}

.cmsmasters-featured-box__image_fit-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}

.cmsmasters-featured-box__image_fit-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
	height: 100%;
}

.cmsmasters-featured-box__image_fit-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
	-o-object-fit: fill;
	object-fit: fill;
	height: 100%;
}

.cmsmasters-featured-box__image_fit-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
	height: 100%;
}

.cmsmasters-featured-box__image_fit-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
	-o-object-fit: scale-down;
	object-fit: scale-down;
	height: 100%;
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
	flex-direction: row;
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image {
	margin: 0;
	margin-right: var(--graphic-gap);
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__type-wrap {
	width: calc(100% - var(--graphic-width));
	min-width: 30%;
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
	display: block;
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
	display: none;
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image {
	width: var(--graphic-width);
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image img {
	width: 100%;
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
	flex-direction: row-reverse;
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image {
	justify-content: flex-end;
	margin: 0;
	margin-left: var(--graphic-gap);
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
	width: calc(100% - var(--graphic-width));
	min-width: 30%;
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
	display: block;
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
	display: none;
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image {
	width: var(--graphic-width);
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
	width: 100%;
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
	flex-direction: column;
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image {
	margin: 0;
	margin-bottom: var(--graphic-gap);
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image {
	width: 100%;
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image img {
	height: var(--graphic-height, auto);
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap {
	width: 100%;
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
	display: block;
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-item {
	text-align: var(--graphic-alignment, var(--alignment)) !important;
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
	width: var(--graphic-column-width, var(--graphic-width, 100%));
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
	display: none;
}

.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
	align-items: flex-start;
}

.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
	align-items: center;
}

.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
	align-items: flex-end;
}

.cmsmasters-featured-box__graphic-position-column.cmsmasters-feature-box__title-position-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
	display: none;
}

.cmsmasters-featured-box__graphic-position-column.cmsmasters-feature-box__title-position-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
	display: block;
	width: 100%;
}

.cmsmasters-featured-box__graphic-position-v-top .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-v-top .elementor-widget-cmsmasters-featured-box__image {
	justify-content: flex-start;
}

.cmsmasters-featured-box__graphic-position-v-middle .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-v-middle .elementor-widget-cmsmasters-featured-box__image {
	justify-content: center;
}

.cmsmasters-featured-box__graphic-position-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-v-bottom .elementor-widget-cmsmasters-featured-box__image {
	justify-content: flex-end;
}

.cmsmasters-featured-box__text-valign-top .elementor-widget-cmsmasters-featured-box__type-wrap {
	justify-content: flex-start;
}

.cmsmasters-featured-box__text-valign-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
	justify-content: center;
}

.cmsmasters-featured-box__text-valign-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
	justify-content: flex-end;
}

.cmsmasters-featured-box__text-valign-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
	justify-content: space-between;
}

.cmsmasters-featured-box__button-layout-v-top .elementor-widget-cmsmasters-featured-box__button-wrapper {
	align-items: flex-start;
}

.cmsmasters-featured-box__button-layout-v-middle .elementor-widget-cmsmasters-featured-box__button-wrapper {
	align-items: center;
}

.cmsmasters-featured-box__button-layout-v-bottom .elementor-widget-cmsmasters-featured-box__button-wrapper {
	align-items: flex-end;
}

.cmsmasters-featured-box__button-align-row .elementor-widget-cmsmasters-featured-box__button-wrapper {
	display: flex;
	justify-content: flex-end;
}

.cmsmasters-featured-box__button-align-row-reverse .elementor-widget-cmsmasters-featured-box__button-wrapper {
	display: flex;
	justify-content: flex-start;
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: fill;
		object-fit: fill;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: scale-down;
		object-fit: scale-down;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-right: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
		margin: 0;
		margin-left: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-bottom: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image img {
		height: var(--graphic-height, auto);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-item {
		text-align: var(--graphic-alignment, var(--alignment)) !important;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
		width: var(--graphic-column-width, var(--graphic-width, 100%));
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-feature-box__title-position-widescreen-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-feature-box__title-position-widescreen-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: block;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-top .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-middle .elementor-widget-cmsmasters-featured-box__image {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-bottom .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-top .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: space-between;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: fill;
		object-fit: fill;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: scale-down;
		object-fit: scale-down;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-right: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
		margin: 0;
		margin-left: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-bottom: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image img {
		height: var(--graphic-height, auto);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-item {
		text-align: var(--graphic-alignment, var(--alignment)) !important;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
		width: var(--graphic-column-width, var(--graphic-width, 100%));
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-feature-box__title-position-laptop-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-feature-box__title-position-laptop-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: block;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-top .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-middle .elementor-widget-cmsmasters-featured-box__image {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-bottom .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-top .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: space-between;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: fill;
		object-fit: fill;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: scale-down;
		object-fit: scale-down;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-right: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
		margin: 0;
		margin-left: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-bottom: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image img {
		height: var(--graphic-height, auto);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item {
		text-align: var(--graphic-alignment, var(--alignment)) !important;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
		width: var(--graphic-column-width, var(--graphic-width, 100%));
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-feature-box__title-position-tablet_extra-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-feature-box__title-position-tablet_extra-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: block;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-top .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-middle .elementor-widget-cmsmasters-featured-box__image {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-bottom .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-top .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: space-between;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: fill;
		object-fit: fill;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: scale-down;
		object-fit: scale-down;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-right: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
		margin: 0;
		margin-left: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-bottom: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image img {
		height: var(--graphic-height, auto);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-item {
		text-align: var(--graphic-alignment, var(--alignment)) !important;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
		width: var(--graphic-column-width, var(--graphic-width, 100%));
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-feature-box__title-position-tablet-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-feature-box__title-position-tablet-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: block;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-top .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-middle .elementor-widget-cmsmasters-featured-box__image {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-bottom .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-top .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: space-between;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: fill;
		object-fit: fill;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: scale-down;
		object-fit: scale-down;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-right: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
		margin: 0;
		margin-left: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-bottom: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image img {
		height: var(--graphic-height, auto);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item {
		text-align: var(--graphic-alignment, var(--alignment)) !important;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
		width: var(--graphic-column-width, var(--graphic-width, 100%));
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-feature-box__title-position-mobile_extra-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-feature-box__title-position-mobile_extra-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: block;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-top .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-middle .elementor-widget-cmsmasters-featured-box__image {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-bottom .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-top .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: space-between;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-contain .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-cover .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-fill .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: fill;
		object-fit: fill;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
		-o-object-fit: scale-down;
		object-fit: scale-down;
		height: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-right: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
		margin: 0;
		margin-left: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: calc(100% - var(--graphic-width));
		min-width: 30%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image {
		width: var(--graphic-width);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image {
		margin: 0;
		margin-bottom: var(--graphic-gap);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image img {
		height: var(--graphic-height, auto);
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__type-wrap {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: block;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-item {
		text-align: var(--graphic-alignment, var(--alignment)) !important;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
		width: var(--graphic-column-width, var(--graphic-width, 100%));
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
		align-items: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-feature-box__title-position-mobile-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
		display: none;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-feature-box__title-position-mobile-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
		display: block;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-top .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-middle .elementor-widget-cmsmasters-featured-box__image {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-bottom .elementor-widget-cmsmasters-featured-box__image {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-top .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-middle .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-bottom .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
		justify-content: space-between;
	}
}

.elementor-widget-cmsmasters-gallery {
	width: 100%;
}

.elementor-widget-cmsmasters-gallery__container {
	min-height: 1px;
}

.elementor-widget-cmsmasters-gallery__item {
	border: 0 solid #000;
	text-decoration: none;
	display: block;
	position: relative;
	overflow: hidden;
	transition-property: all;
	transition-duration: .6s;
}

.elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-bg, .elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-content, .elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-content__description, .elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-content__title {
	opacity: 1;
}

.elementor-widget-cmsmasters-gallery__item-content, .elementor-widget-cmsmasters-gallery__item-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-widget-cmsmasters-gallery__item-image {
	transition-duration: .5s;
	transition-property: filter, transform;
}

.elementor-widget-cmsmasters-gallery__item-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	word-break: break-word;
}

.elementor-widget-cmsmasters-gallery__item-overlay {
	background-color: rgba(0, 0, 0, .5);
	transition-duration: .5s;
	transition-property: mix-blend-mode, transform, opacity, background-color;
}

.elementor-widget-cmsmasters-gallery__item-description, .elementor-widget-cmsmasters-gallery__item-icon, .elementor-widget-cmsmasters-gallery__item-title {
	color: #fff;
}

.elementor-widget-cmsmasters-gallery__item-icon svg {
	height: auto;
}

.elementor-widget-cmsmasters-gallery__item-icon svg path {
	fill: currentColor;
}

.elementor-widget-cmsmasters-gallery__text-box {
	border-width: 0;
	border-color: #000;
}

.elementor-widget-cmsmasters-gallery__item-title {
	font-weight: 700;
}

.elementor-widget-cmsmasters-gallery__titles-outer {
	overflow: hidden;
	padding: 10px;
}

.elementor-widget-cmsmasters-gallery__titles-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -5px;
}

.elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([href]), .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([tabindex]) {
	margin: 0 5px 5px;
	cursor: pointer;
	color: var(--cmsmasters-colors-link);
	font-weight: 500;
	position: relative;
	padding: 7px 14px;
	transition: all .3s;
}

.elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title.elementor-widget-cmsmasters-gallery__bar-item-active, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:hover, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([href]).elementor-widget-cmsmasters-gallery__bar-item-active, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([href]):hover, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([tabindex]).elementor-widget-cmsmasters-gallery__bar-item-active, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([tabindex]):hover {
	color: var(--cmsmasters-colors-hover);
}

.elementor-widget-cmsmasters-gallery__animated-content {
	--translate: 0, 0;
}

.elementor-widget-cmsmasters-gallery__animated-content [class^=elementor-cmsmasters-gallery__animated-item] {
	will-change: transform, opacity;
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top {
	opacity: 1;
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--shrink-contained {
	transform: scale(1.17);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-in {
	transform: scale(.2);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-out {
	transform: scale(2);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--fade-in {
	opacity: 0;
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--fade-out {
	opacity: 1;
	transform: scale(1);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right {
	transform: translateX(1000px);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left {
	transform: translateX(-1000px);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top {
	transform: translateY(-600px);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom {
	transform: translateY(500px);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top {
	opacity: 0;
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-top {
	opacity: 1;
	transform: translateY(0) translateX(0);
}

.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-top {
	transform: scale(1.2) translate(var(--translate));
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--grow {
	transform: scale(1.1);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--shrink {
	transform: scale(.85);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--shrink-contained {
	transform: scale(1);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--fade-in {
	transform: scale(1);
	opacity: 1;
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--fade-out {
	opacity: 0;
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-out {
	transform: scale(.2);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-in {
	transform: scale(2);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top {
	opacity: 1;
	transform: translateY(0) translateX(0);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-right {
	transform: translateX(1000px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-left {
	transform: translateX(-1000px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-top {
	transform: translateY(-600px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-bottom {
	transform: translateY(600px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-bottom, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-left, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-right, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-top {
	opacity: 0;
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-right {
	transform: translateX(30px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-left {
	transform: translateX(-30px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-up {
	transform: translateY(-30px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-down {
	transform: translateY(30px);
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-right {
	--translate: 8%, 0;
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-left {
	--translate: -8%, 0;
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-top {
	--translate: 0, -8%;
}

.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-bottom {
	--translate: 0, 8%;
}

.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-skew .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-skew .elementor-widget-cmsmasters-gallery__bar-item:hover {
	transform: skew(-8deg);
}

.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-grow .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-grow .elementor-widget-cmsmasters-gallery__bar-item:hover {
	transform: scale(1.2);
}

.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-shrink .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-shrink .elementor-widget-cmsmasters-gallery__bar-item:hover {
	transform: scale(.8);
}

.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-float .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-float .elementor-widget-cmsmasters-gallery__bar-item:hover {
	transform: translateY(-8px);
}

.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-sink .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-sink .elementor-widget-cmsmasters-gallery__bar-item:hover {
	transform: translateY(8px);
}

.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-rotate .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-rotate .elementor-widget-cmsmasters-gallery__bar-item:hover {
	transform: rotate(6deg);
}

.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__item-content-right {
	text-align: right;
}

.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__item-content-left {
	text-align: left;
}

.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__item-content-center {
	text-align: center;
}

.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__box-justified-yes .elementor-widget-cmsmasters-gallery__text-box {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-grid__item {
	padding: 30px;
	border: var(--donor-grid-border-width, 1px) solid var(--donor-grid-bd-color, var(--cmsmasters-colors-bd));
	border-radius: var(--donor-grid-border-radius, 10px);
	background-color: var(--donor-grid-bg-color, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor {
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	transition: none;
	width: 100%;
	display: flex;
	flex-direction: column;
	background-color: transparent;
	background: transparent;
	justify-content: center;
	position: relative;
	border: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container {
	padding: 0;
	flex: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container__image {
	width: var(--donor-avatar-width, 200px) !important;
	height: var(--donor-avatar-width, 200px) !important;
	display: flex;
	align-items: center;
	border: none;
	border-radius: var(--donor-avatar-radius, 50%);
	justify-content: center;
	overflow: hidden;
	margin-bottom: var(--donor-avatar-gap, 20px);
	background-color: var(--donor-avatar-bg-color, var(--cmsmasters-colors-accent));
	color: var(--donor-avatar-color, var(--cmsmasters-colors-bg));
}

@media (max-width:1024px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container__image {
		width: var(--donor-avatar-width, 150px) !important;
		height: var(--donor-avatar-width, 150px) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container__image .give-donor-container__image__name_initial {
	text-transform: uppercase;
	line-height: 1em;
	font-family: var(--cmsmasters-h3-font-family);
	font-weight: var(--cmsmasters-h3-font-weight);
	font-style: var(--cmsmasters-h3-font-style);
	-webkit-text-decoration: var(--cmsmasters-h3-text-decoration);
	text-decoration: var(--cmsmasters-h3-text-decoration);
	font-size: var(--cmsmasters-h3-font-size);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container-variation {
	display: flex !important;
	justify-content: center !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container-variation .give-donor-container-variation__name {
	font-family: var(--cmsmasters-h5-font-family);
	font-weight: var(--cmsmasters-h5-font-weight);
	font-style: var(--cmsmasters-h5-font-style);
	text-transform: var(--cmsmasters-h5-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h5-text-decoration);
	text-decoration: var(--cmsmasters-h5-text-decoration);
	font-size: var(--cmsmasters-h5-font-size);
	line-height: var(--cmsmasters-h5-line-height);
	letter-spacing: var(--cmsmasters-h5-letter-spacing);
	color: var(--donor-name-color, var(--cmsmasters-colors-secondary));
	margin-bottom: var(--donor-name-gap, 5px) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container-variation .give-donor-container-variation__name + .give-donor-container-variation__name {
	font-family: var(--cmsmasters-h6-font-family);
	font-weight: var(--cmsmasters-h6-font-weight);
	font-style: var(--cmsmasters-h6-font-style);
	text-transform: var(--cmsmasters-h6-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h6-text-decoration);
	text-decoration: var(--cmsmasters-h6-text-decoration);
	font-size: var(--cmsmasters-h6-font-size);
	line-height: var(--cmsmasters-h6-line-height);
	letter-spacing: var(--cmsmasters-h6-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-container-variation .give-donor-container-variation__timestamp {
	font-family: var(--cmsmasters-meta-font-family);
	font-weight: var(--cmsmasters-meta-font-weight);
	font-style: var(--cmsmasters-meta-font-style);
	text-transform: var(--cmsmasters-meta-text-transform);
	-webkit-text-decoration: var(--cmsmasters-meta-text-decoration);
	text-decoration: var(--cmsmasters-meta-text-decoration);
	font-size: var(--cmsmasters-meta-font-size);
	line-height: var(--cmsmasters-meta-line-height);
	letter-spacing: var(--cmsmasters-meta-letter-spacing);
	color: var(--donor-time-color, var(--cmsmasters-colors-tertiary));
	margin-bottom: var(--donor-time-gap, 10px) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-wrapper {
	margin-bottom: var(--donor-comments-gap, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-content {
	padding: 0;
	border: none !important;
	margin: 0;
	font-family: var(--cmsmasters-small-font-family);
	font-weight: var(--cmsmasters-small-font-weight);
	font-style: var(--cmsmasters-small-font-style);
	text-transform: var(--cmsmasters-small-text-transform);
	-webkit-text-decoration: var(--cmsmasters-small-text-decoration);
	text-decoration: var(--cmsmasters-small-text-decoration);
	font-size: var(--cmsmasters-small-font-size);
	line-height: var(--cmsmasters-small-line-height);
	letter-spacing: var(--cmsmasters-small-letter-spacing);
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-content__comment {
	font: inherit;
	color: var(--donor-comments-color, var(--cmsmasters-colors-secondary));
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: end;
	text-align: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details > * {
	width: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details .give-donor-details__wrapper {
	margin-right: 10px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details__total, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details__wrapper span {
	font-family: var(--cmsmasters-h6-font-family);
	font-weight: var(--cmsmasters-h6-font-weight);
	font-style: var(--cmsmasters-h6-font-style);
	text-transform: var(--cmsmasters-h6-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h6-text-decoration);
	text-decoration: var(--cmsmasters-h6-text-decoration);
	font-size: var(--cmsmasters-h6-font-size);
	line-height: var(--cmsmasters-h6-line-height);
	letter-spacing: var(--cmsmasters-h6-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details__wrapper span {
	color: var(--donor-am-label-color, var(--cmsmasters-colors-tertiary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details__total {
	color: var(--donor-am-total-color, var(--cmsmasters-colors-primary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-donor-details__wrapper .give-donor-details__form_title {
	font-family: var(--cmsmasters-meta-font-family);
	font-weight: var(--form-title-font-weight, var(--cmsmasters-meta-font-weight)) !important;
	font-style: var(--cmsmasters-meta-font-style);
	text-transform: var(--cmsmasters-meta-text-transform);
	-webkit-text-decoration: var(--cmsmasters-meta-text-decoration);
	text-decoration: var(--cmsmasters-meta-text-decoration);
	font-size: var(--form-title-font-size, var(--cmsmasters-meta-font-size)) !important;
	line-height: var(--cmsmasters-meta-line-height);
	letter-spacing: var(--cmsmasters-meta-letter-spacing);
	color: var(--form-title-color, var(--cmsmasters-colors-tertiary)) !important;
	margin-bottom: var(--form-title-gap, 2px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap a.give-donor-content__read-more {
	color: var(--cmsmasters-colors-primary) !important;
	cursor: pointer;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap a.give-donor-content__read-more:hover {
	color: var(--e-global-color-tertiary) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-wrap .give-button-with-loader {
	margin-top: 30px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid {
	margin-bottom: 0;
	width: 100%;
	display: grid !important;
	grid-template-columns: repeat(1, 1fr) !important;
	grid-gap: var(--donor-grid-gap, 30px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--2 {
	grid-template-columns: repeat(2, 1fr) !important;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--2 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--3 {
	grid-template-columns: repeat(3, 1fr) !important;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--3 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--4 {
	grid-template-columns: repeat(4, 1fr) !important;
}

@media (max-width:1024px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--4 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-donor-wall .cmsmasters-give-wp-widget .give-grid.give-grid--4 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-card {
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
	border: none;
	transition: all .3s ease;
	display: flex;
	flex-direction: column;
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-card:hover .give-form-grid-media img {
	transform: scale(1.1);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-card:hover .give-form-grid-content .give-form-grid-content__title {
	color: var(--grid-title-hover-color, var(--cmsmasters-colors-primary));
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-container {
	background-color: var(--grid-bg-color, var(--cmsmasters-colors-bg));
	border: var(--grid-border-width, 1px) solid var(--grid-bd-color, var(--cmsmasters-colors-bd));
	border-radius: 0 0 var(--grid-border-radius, 10px) var(--grid-border-radius, 10px);
	border-top-width: 0;
	overflow: hidden;
	padding: 35px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}

@media (max-width:1024px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-container {
		padding: 20px;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget.cmsmasters-give-wp-form-grid-no-image .give-form-grid-container {
	border-radius: var(--grid-border-radius, 10px);
	border-top-width: var(--grid-border-width, 1px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget.cmsmasters-give-wp-form-grid-no-image .give-form-grid-media {
	border-radius: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .form-grid-raised, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress {
	background-color: transparent;
	background: transparent;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress {
	padding: 0;
	margin-top: var(--grid-goal-gap, 30px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .give-form-grid-progress-bar {
	margin: 0;
	margin-bottom: var(--grid-bar-gap, 15px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .give-progress-bar {
	background: var(--grid-bar-bg-color, #e8eaf3);
	box-shadow: none;
	height: 20px;
	border-radius: 25px;
	overflow: hidden;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .give-progress-bar span {
	background: var(--grid-bar-color, var(--cmsmasters-colors-primary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .form-grid-raised {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .form-grid-raised__details {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-width: 85px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .form-grid-raised__details:first-child {
	margin-right: 10px;
	-moz-text-align-last: left;
	text-align-last: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .form-grid-raised__details:last-child {
	-moz-text-align-last: right;
	text-align-last: right;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .form-grid-raised__details .amount {
	color: var(--amount-color, var(--cmsmasters-colors-secondary));
	font-family: var(--cmsmasters-h4-font-family);
	font-weight: var(--amount-font-weight, var(--cmsmasters-h4-font-weight)) !important;
	font-style: var(--cmsmasters-h4-font-style);
	text-transform: var(--cmsmasters-h4-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	font-size: var(--cmsmasters-h4-font-size);
	line-height: var(--cmsmasters-h4-line-height);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
	margin-bottom: 5px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-progress .form-grid-raised__details .goal {
	color: var(--goal-color, var(--cmsmasters-colors-tertiary));
	font-family: var(--cmsmasters-h6-font-family);
	font-weight: var(--cmsmasters-h6-font-weight);
	font-style: var(--cmsmasters-h6-font-style);
	text-transform: var(--cmsmasters-h6-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h6-text-decoration);
	text-decoration: var(--cmsmasters-h6-text-decoration);
	font-size: var(--cmsmasters-h6-font-size);
	line-height: var(--cmsmasters-h6-line-height);
	letter-spacing: var(--cmsmasters-h6-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media {
	overflow: hidden;
	border-radius: var(--grid-border-radius, 10px) var(--grid-border-radius, 10px) 0 0;
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media img {
	border-radius: 0;
	box-shadow: none;
	display: block;
	height: auto;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	order: 1;
	width: 100%;
	transition: transform .3s ease;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags_no_image {
	background-color: transparent !important;
	padding: 15px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: auto;
	right: auto;
	border-radius: 0;
	gap: 7px;
	margin-bottom: 25px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags_no_image span, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags span {
	font-family: var(--cmsmasters-taxonomy-font-family) !important;
	font-weight: var(--cmsmasters-taxonomy-font-weight) !important;
	font-style: var(--cmsmasters-taxonomy-font-style) !important;
	text-transform: var(--cmsmasters-taxonomy-text-transform) !important;
	-webkit-text-decoration: var(--cmsmasters-taxonomy-text-decoration) !important;
	text-decoration: var(--cmsmasters-taxonomy-text-decoration) !important;
	font-size: var(--cmsmasters-taxonomy-font-size) !important;
	line-height: var(--cmsmasters-taxonomy-line-height) !important;
	letter-spacing: var(--cmsmasters-taxonomy-letter-spacing) !important;
	background-color: var(--cmsmasters-colors-primary) !important;
	color: var(--cmsmasters-colors-bg) !important;
	border-radius: 5px;
	transition: all .3s ease;
	padding: 6px 15px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags_no_image span:hover, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags span:hover {
	background-color: var(--cmsmasters-colors-accent) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-media .give-form-grid-media__tags_no_image {
	position: relative;
	padding: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content {
	padding: 0;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content .give-form-grid-content__title {
	color: var(--grid-title-color, var(--cmsmasters-colors-secondary));
	font-family: var(--cmsmasters-h4-font-family);
	font-weight: var(--title-font-weight, var(--cmsmasters-h4-font-weight)) !important;
	font-style: var(--cmsmasters-h4-font-style);
	text-transform: var(--cmsmasters-h4-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	font-size: var(--title-font-size, var(--cmsmasters-h4-font-size)) !important;
	line-height: var(--cmsmasters-h4-line-height);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
	margin: 0 0 var(--grid-title-gap, 20px) 0 !important;
	transition: color .3s ease;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content button {
	color: var(--grid-button-color, var(--cmsmasters-colors-primary));
	font-family: var(--cmsmasters-button-font-family);
	font-weight: var(--cmsmasters-button-font-weight);
	font-style: var(--cmsmasters-button-font-style);
	text-transform: var(--cmsmasters-button-text-transform);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content button:after, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content button:before {
	content: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content button span {
	color: inherit !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content button:hover {
	color: var(--grid-button-hover-color, var(--e-global-color-tertiary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-form-grid-content .give-form-grid-content__text {
	color: var(--grid-desc-color, var(--cmsmasters-colors-text));
	font-family: var(--cmsmasters-text-font-family);
	font-weight: var(--cmsmasters-text-font-weight);
	font-style: var(--cmsmasters-text-font-style);
	text-transform: var(--cmsmasters-text-text-transform);
	-webkit-text-decoration: var(--cmsmasters-text-text-decoration);
	text-decoration: var(--cmsmasters-text-text-decoration);
	font-size: var(--cmsmasters-text-font-size);
	line-height: var(--cmsmasters-text-line-height);
	letter-spacing: var(--cmsmasters-text-letter-spacing);
	margin: 0 0 var(--grid-desc-gap, 20px) 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-page-numbers {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 25px -2.5px 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-page-numbers .page-numbers {
	color: var(--cmsmasters-colors-secondary);
	font-family: var(--cmsmasters-h6-font-family);
	font-weight: var(--cmsmasters-h6-font-weight);
	font-style: var(--cmsmasters-h6-font-style);
	text-transform: var(--cmsmasters-h6-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h6-text-decoration);
	text-decoration: var(--cmsmasters-h6-text-decoration);
	font-size: var(--cmsmasters-h6-font-size);
	letter-spacing: var(--cmsmasters-h6-letter-spacing);
	border: 1px solid var(--cmsmasters-colors-bd);
	border-radius: 50%;
	padding: 8px;
	width: 45px;
	height: 45px;
	line-height: 1em;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 2.5px;
	transition: all .3s ease;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-page-numbers .page-numbers.current, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-page-numbers .page-numbers:hover {
	color: var(--cmsmasters-colors-bg);
	background-color: var(--cmsmasters-colors-primary);
	border-color: var(--cmsmasters-colors-primary);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-page-numbers .page-numbers.next, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-page-numbers .page-numbers.prev {
	width: auto;
	border-radius: 30px;
	padding-left: 20px;
	padding-right: 20px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget.cmsmasters-give-wp-form-grid-no-image .give-grid.give-grid--1 .give-form-grid-container {
	border: var(--grid-border-width, 1px) solid var(--cmsmasters-colors-bd);
	border-radius: var(--grid-border-radius, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid {
	margin-bottom: 0;
	width: 100%;
	display: grid !important;
	grid-template-columns: repeat(1, 1fr) !important;
	grid-gap: var(--grid-gap, 30px);
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--1 .give-form-grid {
		flex-direction: column !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--1 .give-form-grid-container {
	border: var(--grid-border-width, 1px) solid var(--cmsmasters-colors-bd);
	border-radius: 0 var(--grid-border-radius, 10px) var(--grid-border-radius, 10px) 0;
	border-left-width: 0;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--1 .give-form-grid-container {
		border: var(--grid-border-width, 1px) solid var(--cmsmasters-colors-bd);
		border-top-width: 0;
		border-radius: 0 0 var(--grid-border-radius, 10px) var(--grid-border-radius, 10px);
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--1 .give-form-grid-media {
	border-radius: var(--grid-border-radius, 10px) 0 0 var(--grid-border-radius, 10px);
	width: 100%;
	max-width: 40%;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--1 .give-form-grid-media {
		max-width: 100%;
		border-radius: var(--grid-border-radius, 10px) var(--grid-border-radius, 10px) 0 0;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--2 {
	grid-template-columns: repeat(2, 1fr) !important;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--2 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--2 .give-form-grid-container {
	padding: 50px;
}

@media (max-width:1024px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--2 .give-form-grid-container {
		padding: 20px;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--3 {
	grid-template-columns: repeat(3, 1fr) !important;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--3 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--4 {
	grid-template-columns: repeat(4, 1fr) !important;
}

@media (max-width:1024px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--4 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--4 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-form-grid .cmsmasters-give-wp-widget .give-grid.give-grid--4 .give-form-grid-container {
	padding: 20px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-history .cmsmasters-give-wp-widget table.give-table {
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .raised {
	font-size: calc(var(--goal-font-size, var(--cmsmasters-h3-font-size)) / 2.5);
	font-family: var(--cmsmasters-h3-font-family);
	font-weight: var(--cmsmasters-h3-font-weight);
	font-style: var(--cmsmasters-h3-font-style);
	text-transform: var(--cmsmasters-h3-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h3-text-decoration);
	text-decoration: var(--cmsmasters-h3-text-decoration);
	letter-spacing: var(--cmsmasters-h3-letter-spacing);
	color: var(--goal-title-color, var(--cmsmasters-colors-secondary));
	margin-bottom: var(--goal-title-gap, 20px);
	text-align: var(--goal-align);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .raised .goal-text, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .raised .income {
	color: inherit;
	line-height: 1.1em !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .raised .income {
	font-size: var(--goal-font-size, var(--cmsmasters-h3-font-size));
	margin-right: 5px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .raised .goal-text {
	font-size: calc(var(--goal-font-size, var(--cmsmasters-h3-font-size)) / 2.5);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .progress-bar {
	padding: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .progress-bar .give-progress-bar {
	height: 25px;
	background-color: var(--goal-progress-bar-bg-color, #e8eaf3);
	border-radius: 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-goal .cmsmasters-give-wp-widget .give-goal-progress .progress-bar .give-progress-bar > span {
	background: var(--goal-progress-bar-color, var(--cmsmasters-colors-primary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-totals .cmsmasters-give-wp-widget .give-totals-shortcode-wrap {
	text-align: var(--totals-align);
	color: var(--message-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-totals .cmsmasters-give-wp-widget .give-goal-progress {
	margin-bottom: var(--progress-bar-gap, 30px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-totals .cmsmasters-give-wp-widget .give-goal-progress .raised {
	font-family: var(--cmsmasters-h4-font-family);
	font-weight: var(--cmsmasters-h4-font-weight);
	font-style: var(--cmsmasters-h4-font-style);
	text-transform: var(--cmsmasters-h4-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	font-size: var(--cmsmasters-h4-font-size);
	line-height: var(--cmsmasters-h4-line-height);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
	color: var(--fund-color, var(--cmsmasters-colors-secondary));
	margin-bottom: var(--funded-gap, 20px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-totals .cmsmasters-give-wp-widget .give-goal-progress .give-progress-bar {
	height: 25px;
	background-color: var(--progress-bar-bg-color, #e8eaf3);
	border-radius: 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-totals .cmsmasters-give-wp-widget .give-goal-progress .give-progress-bar > span {
	background: var(--progress-bar-color, var(--cmsmasters-colors-primary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget.cmsmasters-give-wp-multi-goal-no-content .give-multi-form-goal-block .give-multi-form-goal-block__text {
	display: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget.cmsmasters-give-wp-multi-goal-no-content .give-multi-form-goal-block .give-multi-form-goal-block__image {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block {
	background-color: var(--cmsmasters-colors-bg);
	border-radius: var(--multi-goal-border-radius, 10px);
	box-shadow: none;
	display: flex;
	flex-direction: column;
	margin: 0;
	border: solid var(--multi-goal-border-width, 1px) var(--multi-goal-bd-color, var(--cmsmasters-colors-bd));
	overflow: hidden;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	grid-gap: 0;
	margin: 0 !important;
	min-height: auto;
	border-radius: 0 !important;
	background-color: var(--multi-goal-bg-color, #fff);
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__content {
		flex-direction: column;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__image {
	width: 42%;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__image {
		width: 100%;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__text {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	width: 58%;
	padding: 55px;
	text-align: var(--multi-goal-align);
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__text {
		width: 100%;
		text-align: center;
		padding: 20px;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__text h2 {
	font-family: var(--cmsmasters-h3-font-family);
	font-weight: var(--cmsmasters-h3-font-weight);
	font-style: var(--cmsmasters-h3-font-style);
	text-transform: var(--cmsmasters-h3-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h3-text-decoration);
	text-decoration: var(--cmsmasters-h3-text-decoration);
	font-size: var(--cmsmasters-h3-font-size);
	line-height: var(--cmsmasters-h3-line-height);
	letter-spacing: var(--cmsmasters-h3-letter-spacing);
	color: var(--multi-goal-title-color, var(--cmsmasters-colors-secondary));
	width: 100%;
	margin-bottom: var(--multi-goal-title-gap, 30px);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-multi-form-goal-block__text p {
	margin: 0;
	width: 100%;
	color: var(--multi-goal-desc-color);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(goal) {
	padding: 30px;
	border: 0;
	border-top: var(--multi-goal-border-width, 1px) solid var(--multi-goal-bd-color, var(--cmsmasters-colors-bd));
	background-color: var(--multi-goal-bg-color, #fff);
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(goal) {
		padding: 20px;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(progress) {
	height: 20px;
	overflow: hidden;
	background-color: var(--multi-goal-prgb-bg-color, #e8eaf3);
	box-shadow: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(progress-bar) {
	background: var(--multi-goal-prgb-color, var(--cmsmasters-colors-primary)) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stats) {
	background: var(--multi-goal-footer-color, var(--cmsmasters-colors-primary)) !important;
	border-radius: 0;
	border-top: var(--multi-goal-border-width, 1px) solid var(--multi-goal-bd-color, var(--cmsmasters-colors-bd));
	display: flex;
	flex-wrap: wrap;
	height: auto;
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-count), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-goal), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-time), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-total) {
	height: auto;
	padding: 30px;
	border: none;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	flex: none;
	text-align: center;
	flex: 1;
	box-sizing: border-box;
}

@media (max-width:767px) {
	#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-count), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-goal), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-time), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-total) {
		width: 50%;
		flex: none;
		padding: 20px;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-count-value), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-goal-value), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-time-value), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-total-value) {
	font-family: var(--cmsmasters-h4-font-family);
	font-weight: var(--cmsmasters-h4-font-weight);
	font-style: var(--cmsmasters-h4-font-style);
	text-transform: var(--cmsmasters-h4-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	font-size: var(--cmsmasters-h4-font-size);
	line-height: var(--cmsmasters-h4-line-height);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
	color: var(--multi-goal-value-color, var(--cmsmasters-colors-bg));
	margin-bottom: var(--multi-goal-value-gap, 5px);
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-count-label), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-goal-label), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-time-label), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-multi-form-goal .cmsmasters-give-wp-widget .give-multi-form-goal-block .give-progress-bar-block::part(stat-total-label) {
	font-family: var(--cmsmasters-h6-font-family);
	font-weight: var(--cmsmasters-h6-font-weight);
	font-style: var(--cmsmasters-h6-font-style);
	text-transform: var(--cmsmasters-h6-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h6-text-decoration);
	text-decoration: var(--cmsmasters-h6-text-decoration);
	font-size: var(--cmsmasters-h6-font-size);
	line-height: var(--cmsmasters-h6-line-height);
	letter-spacing: var(--cmsmasters-h6-letter-spacing);
	color: var(--multi-goal-label-color, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form {
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), #cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form select, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form textarea {
	color: var(--cmsmasters-input-normal-colors-color);
	background-color: var(--cmsmasters-input-normal-colors-bg);
	font-size: var(--cmsmasters-input-font-size);
	font-weight: var(--cmsmasters-input-font-weight);
	font-style: var(--cmsmasters-input-font-style);
	font-family: var(--cmsmasters-input-font-family);
	line-height: var(--cmsmasters-input-line-height);
	border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-radius: var(--cmsmasters-input-normal-bd-radius);
	padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left);
	pointer-events: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form select:focus, #cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form textarea:focus {
	border-color: var(--cmsmasters-input-focus-colors-bd);
	border-radius: var(--cmsmasters-input-focus-bd-radius);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form textarea {
	min-height: 120px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form legend {
	border: 0;
	font-family: var(--cmsmasters-h3-font-family);
	font-weight: var(--cmsmasters-h3-font-weight);
	font-style: var(--cmsmasters-h3-font-style);
	text-transform: var(--cmsmasters-h3-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h3-text-decoration);
	text-decoration: var(--cmsmasters-h3-text-decoration);
	font-size: var(--cmsmasters-h3-font-size);
	line-height: var(--cmsmasters-h3-line-height);
	letter-spacing: var(--cmsmasters-h3-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form .give-section-break {
	border: 0;
	font-family: var(--cmsmasters-h4-font-family);
	font-weight: var(--cmsmasters-h4-font-weight);
	font-style: var(--cmsmasters-h4-font-style);
	text-transform: var(--cmsmasters-h4-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	font-size: var(--cmsmasters-h4-font-size);
	line-height: var(--cmsmasters-h4-line-height);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form .form-row {
	margin-bottom: 25px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form label {
	margin-bottom: 5px;
	color: var(--cmsmasters-input-label-color);
	font-size: var(--cmsmasters-input-label-font-size);
	font-weight: var(--cmsmasters-input-label-font-weight);
	font-style: var(--cmsmasters-input-label-font-style);
	font-family: var(--cmsmasters-input-label-font-family);
	line-height: var(--cmsmasters-input-label-line-height);
	letter-spacing: var(--cmsmasters-input-label-letter-spacing);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-profile-editor .cmsmasters-give-wp-widget .give-form fieldset {
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget #give-receipt .give-table .give-receipt-thead-text {
	color: var(--cmsmasters-table-colors-text);
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form p {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form input {
	margin: 0 0 20px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form input:last-child {
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form label {
	margin: 0 0 8px;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form input#give-email {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-give-wp-receipt .cmsmasters-give-wp-widget .give-form form#give-email-access-form input.give-submit {
	width: 100%;
	max-width: 200px;
}

.elementor-widget-cmsmasters-google-maps__wrapper {
	height: auto;
	padding-bottom: 50%;
}

.elementor-widget-cmsmasters-google-maps__wrapper button {
	text-decoration: inherit;
	border-radius: inherit;
	font-style: inherit;
	text-shadow: inherit;
	z-index: inherit;
	box-shadow: none;
	letter-spacing: inherit;
	line-height: inherit;
	border: inherit;
	border-color: inherit;
	border-style: inherit;
}

.elementor-widget-cmsmasters-google-maps__wrapper button:after, .elementor-widget-cmsmasters-google-maps__wrapper button:before {
	content: none;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style img {
	max-width: none !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style-iw-d {
	overflow: auto !important;
	padding: 0 20px 20px 0;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style-iw-c {
	padding: 20px;
	border-radius: 0;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style-iw-c a:hover {
	opacity: .7 !important;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style-iw-c button {
	text-align: center;
	opacity: 1 !important;
	box-shadow: none !important;
	transition: opacity .4s ease;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style-iw-c button:hover {
	opacity: .5 !important;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style li, .elementor-widget-cmsmasters-google-maps__wrapper .gm-style ul {
	border: inherit;
	outline: inherit;
	font-size: inherit;
	vertical-align: inherit;
	background: inherit;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style li {
	margin-top: inherit;
}

.elementor-widget-cmsmasters-google-maps__wrapper .gm-style label {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	-webkit-text-decoration: inherit;
	text-decoration: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	display: inline;
	margin-bottom: inherit;
}

.cmsmasters-widget-icon-list-title {
	color: var(--cmsmasters-icon-list-title-color, var(--cmsmasters-colors-heading));
	margin: 0 0 var(--cmsmasters-icon-list-title-gap, 20px);
	transition: color .3s ease;
}

.cmsmasters-widget-icon-list-title:hover {
	color: var(--cmsmasters-icon-list-title-hover-color, var(--cmsmasters-icon-list-title-color, var(--cmsmasters-colors-heading)));
}

.cmsmasters-widget-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	-moz-column-count: var(--cmsmasters-icon-list-columns-count, auto);
	column-count: var(--cmsmasters-icon-list-columns-count, auto);
	-moz-column-gap: var(--cmsmasters-icon-list-columns-gap, 2em);
	column-gap: var(--cmsmasters-icon-list-columns-gap, 2em);
	-moz-column-rule: var(--cmsmasters-icon-list-columns-rule-weight, 1px) var(--cmsmasters-icon-list-columns-rule-style, none) var(--cmsmasters-icon-list-columns-rule-color, var(--cmsmasters-colors-bd));
	column-rule: var(--cmsmasters-icon-list-columns-rule-weight, 1px) var(--cmsmasters-icon-list-columns-rule-style, none) var(--cmsmasters-icon-list-columns-rule-color, var(--cmsmasters-colors-bd));
}

.cmsmasters-widget-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.cmsmasters-widget-icon-list-item:not(:first-child) {
	margin-top: var(--cmsmasters-icon-list-items-gap, .5em);
}

.cmsmasters-widget-icon-list-item:not(:last-child) {
	padding-bottom: var(--cmsmasters-icon-list-items-gap, .5em);
}

.cmsmasters-widget-icon-list-item:after {
	border-top: var(--cmsmasters-icon-list-items-divider-weight, 1px) var(--cmsmasters-icon-list-items-divider-style, solid) var(--cmsmasters-icon-list-items-divider-color, var(--cmsmasters-colors-bd));
	width: var(--cmsmasters-icon-list-items-divider-width, 100%);
	position: absolute;
	bottom: calc(-1 * var(--cmsmasters-icon-list-items-divider-weight, 1px) / 2);
}

.cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list-item > a {
	display: flex;
	align-items: var(--cmsmasters-icon-list-item-vertical-align, center);
}

.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value {
	color: var(--cmsmasters-icon-list-item-value-link-color, var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:hover {
	color: var(--cmsmasters-icon-list-item-value-link-hover-color, var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover)));
}

.cmsmasters-widget-icon-list-item-text-wrap {
	display: flex;
	align-items: center;
}

.cmsmasters-widget-icon-list-item-icon {
	font-size: var(--cmsmasters-icon-list-item-icon-size, 1em);
	line-height: inherit;
	display: inline-flex;
	align-self: stretch;
	justify-content: var(--cmsmasters-icon-list-item-icon-alignment);
	flex-shrink: 0;
}

.cmsmasters-widget-icon-list-item-icon > span {
	color: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
	line-height: inherit;
	align-self: var(--cmsmasters-icon-list-item-icon-vertical-align);
	transform: var(--cmsmasters-icon-list-item-icon-rotate, 0deg);
	transition: transform .3s ease;
}

.cmsmasters-widget-icon-list-item-icon i {
	color: inherit;
	width: 1em;
	transition: color .3s ease;
}

.cmsmasters-widget-icon-list-item-icon svg {
	width: 1em;
	height: auto;
	fill: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
	transition: fill .3s ease;
}

.cmsmasters-widget-icon-list-item-icon + .cmsmasters-widget-icon-list-item-text-inner {
	padding-left: var(--cmsmasters-icon-list-item-text-indent, 10px);
}

.cmsmasters-widget-icon-list-item-text-inner {
	display: flex;
	flex-direction: column;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
}

.cmsmasters-widget-icon-list-item-text-inner:not(.active-link-item) {
	color: var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text));
	transition: color .3s ease;
}

.cmsmasters-widget-icon-list-item-text-inner > span a {
	color: var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link));
	transition: color .3s ease;
}

.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:not(.active-link-item) {
	color: var(--cmsmasters-icon-list-item-value-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)));
}

.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value > a {
	color: var(--cmsmasters-icon-list-item-value-link-color, var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value > a:hover {
	color: var(--cmsmasters-icon-list-item-value-link-hover-color, var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover)));
}

.cmsmasters-widget-icon-list-item-value {
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.cmsmasters-widget-icon-list-item-value:not(.active-link-item) {
	color: var(--cmsmasters-icon-list-item-value-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)));
}

.cmsmasters-widget-icon-list-item-value > a {
	color: var(--cmsmasters-icon-list-item-value-link-color, var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list-item-value > a:hover {
	color: var(--cmsmasters-icon-list-item-value-link-hover-color, var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover)));
}

.cmsmasters-value-position-bottom .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value {
	padding-left: var(--cmsmasters-icon-list-item-value-indent, 20px);
}

.cmsmasters-widget-icon-list-item-value:not(.active-link-item), .cmsmasters-widget-icon-list-item-value > a {
	transition: color .3s ease;
}

.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-text-inner {
	color: var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link));
}

.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-value {
	color: var(--cmsmasters-icon-list-item-value-link-color, var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list-item > a:hover .cmsmasters-widget-icon-list-item-text-inner {
	color: var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover));
}

.cmsmasters-widget-icon-list-item > a:hover .cmsmasters-widget-icon-list-item-value {
	color: var(--cmsmasters-icon-list-item-value-link-hover-color, var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover)));
}

.cmsmasters-widget-icon-list-item:not(.active-link-item) .cmsmasters-widget-icon-list-item-text > a:hover {
	color: var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover));
}

.cmsmasters-widget-icon-list-item:not(.active-link-item):hover .cmsmasters-widget-icon-list-item-text-inner:not(.active-link-item) {
	color: var(--cmsmasters-icon-list-item-hover-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)));
}

.cmsmasters-widget-icon-list-item:not(.active-link-item):hover .cmsmasters-widget-icon-list-item-value:not(.active-link-item) {
	color: var(--cmsmasters-icon-list-item-value-hover-color, var(--cmsmasters-icon-list-item-value-color, var(--cmsmasters-icon-list-item-hover-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)))));
}

.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon > span {
	color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
	transform: var(--cmsmasters-icon-list-item-icon-rotate-hover, var(--cmsmasters-icon-list-item-icon-rotate, 0deg));
}

.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg {
	fill: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-shape-circle {
	--cmsmasters-icon-list-item-icon-border-radius: var(--cmsmasters-icon-list-item-icon-wrapper, 50px);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon > span {
	color: var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading));
	background-color: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
	border-radius: var(--cmsmasters-icon-list-item-icon-border-radius, 0);
	line-height: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
	min-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
	padding: var(--cmsmasters-icon-list-item-icon-padding, 0);
	transition: background-color .3s ease, transform .3s ease;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon i {
	text-align: var(--cmsmasters-icon-list-item-icon-alignment);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon svg {
	fill: var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon > span {
	color: var(--cmsmasters-icon-list-item-icon-hover-secondary-color, var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading)));
	background-color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg {
	fill: var(--cmsmasters-icon-list-item-icon-hover-secondary-color, var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading)));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span {
	color: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
	background-color: var(--cmsmasters-icon-list-item-icon-secondary-color, transparent);
	border: var(--cmsmasters-icon-list-item-icon-border-width, 2px) solid var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
	border-radius: var(--cmsmasters-icon-list-item-icon-border-radius, 0);
	line-height: calc(1em - var(--cmsmasters-icon-list-item-icon-border-width, 2px) * 2);
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
	min-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
	padding: var(--cmsmasters-icon-list-item-icon-padding, 0);
	transition: background-color .3s ease, border-color .3s ease, transform .3s ease;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon i {
	text-align: var(--cmsmasters-icon-list-item-icon-alignment);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon svg {
	fill: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon > span {
	color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
	background-color: var(--cmsmasters-icon-list-item-icon-hover-secondary-color, var(--cmsmasters-icon-list-item-icon-secondary-color, transparent));
	border-color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg {
	fill: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-items {
	counter-reset: iconListCounter;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item {
	counter-increment: iconListCounter;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon > span {
	text-align: center;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon > span:before {
	content: var(--cmsmasters-icon-list-item-counter-prefix, "") counter(iconListCounter, var(--cmsmasters-icon-list-item-counter-type, decimal)) var(--cmsmasters-icon-list-item-counter-suffix, "");
	padding: var(--cmsmasters-icon-list-item-icon-padding, 0);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span, .cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon > span {
	line-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
	min-width: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
	min-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span:before, .cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon > span:before {
	line-height: inherit;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span {
	line-height: calc(var(--cmsmasters-icon-list-item-icon-wrapper, 50px) - var(--cmsmasters-icon-list-item-icon-border-width, 2px) * 2);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-text-wrap {
	flex-direction: row-reverse;
	text-align: end;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-icon {
	text-align: var(--cmsmasters-icon-list-item-icon-alignment, right);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-icon + .cmsmasters-widget-icon-list-item-text-inner {
	padding-left: 0;
	padding-right: var(--cmsmasters-icon-list-item-text-indent, 10px);
}

.cmsmasters-widget-layout-row.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
	padding-left: 0;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item > a {
	justify-content: space-between;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item > a {
	justify-content: center;
	text-align: center;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item:after {
	margin: auto;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item > a {
	justify-content: flex-start;
	text-align: left;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items {
	justify-content: flex-end;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item > a {
	justify-content: flex-end;
	text-align: right;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-stretch .cmsmasters-widget-icon-list-item > a {
	justify-content: space-between;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item:after {
	left: 0;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item:after {
	right: 0;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item > a {
	flex-direction: row-reverse;
	text-align: end;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
	padding-right: var(--cmsmasters-icon-list-item-value-indent, 20px);
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item > a {
	justify-content: flex-end;
	text-align: right;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items {
	justify-content: flex-start;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item > a {
	justify-content: flex-start;
	text-align: left;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item:after {
	left: auto;
	right: 0;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item:after {
	right: auto;
	left: 0;
}

@media (max-width:1024px) {
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item > a {
		flex-direction: row;
		justify-content: space-between;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, 20px);
		padding-top: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item > a, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-items {
		justify-content: center;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item:after {
		margin: auto;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-items {
		justify-content: flex-start;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items {
		justify-content: flex-end;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-stretch .cmsmasters-widget-icon-list-item > a {
		justify-content: space-between;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item:after {
		left: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item:after {
		right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item > a {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
		padding-right: var(--cmsmasters-icon-list-item-value-indent, 20px);
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items {
		justify-content: flex-start;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item:after {
		left: auto;
		right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item:after {
		right: auto;
		left: 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item > a {
		flex-direction: row;
		justify-content: space-between;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, 20px);
		padding-top: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item > a, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-items {
		justify-content: center;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item:after {
		margin: auto;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-items {
		justify-content: flex-start;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items {
		justify-content: flex-end;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-stretch .cmsmasters-widget-icon-list-item > a {
		justify-content: space-between;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item:after {
		left: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item:after {
		right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item > a {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, 20px);
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items {
		justify-content: flex-start;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item > a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item:after {
		left: auto;
		right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item:after {
		right: auto;
		left: 0;
	}
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item > a {
	flex-direction: column;
	justify-content: flex-start;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item-value {
	padding-left: 0;
	padding-right: 0;
	padding-top: var(--cmsmasters-icon-list-item-value-gap, 5px);
}

.cmsmasters-value-position-inline .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value {
	padding-top: var(--cmsmasters-icon-list-item-value-indent, 0);
}

.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
	text-align: left;
}

.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
	padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
	padding-right: 0;
}

.cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
	padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
	padding-right: 0;
}

.cmsmasters-widget-direction-reverse.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
	padding-left: var(--cmsmasters-icon-list-item-value-indent, 0);
	padding-right: 0;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item > a {
	align-items: flex-start;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item > a {
	align-items: center;
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value {
	text-align: center;
}

.cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value {
	text-align: left;
}

.cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value {
	text-align: right;
}

.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value {
	text-align: center;
}

.cmsmasters-widget-direction-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value {
	padding-left: 0;
	padding-right: 0;
}

.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
	text-align: right;
}

.cmsmasters-widget-direction-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
	padding-left: 0;
	padding-right: var(--cmsmasters-icon-list-item-value-indent, 0);
}

.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
	padding-left: 0;
	padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
}

.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
	padding-left: 0;
	padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item > a {
	align-items: flex-end;
}

@media (max-width:1024px) {
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
		text-align: left;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
		padding-right: 0;
	}
	
	.cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
		padding-right: 0;
	}
	
	.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, 0);
		padding-right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item > a {
		align-items: flex-start;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
		text-align: left;
	}
	
	.cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value {
		text-align: right;
	}
	
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value {
		text-align: center;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item > a {
		align-items: center;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value {
		text-align: center;
	}
	
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
		text-align: right;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, 0);
	}
	
	.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
	}
	
	.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item > a {
		align-items: flex-end;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
		text-align: left;
	}
	
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, 0);
	}
}

@media (max-width:767px) {
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
		text-align: left;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
		padding-right: 0;
	}
	
	.cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
		padding-right: 0;
	}
	
	.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
		padding-left: var(--cmsmasters-icon-list-item-value-indent, 0);
		padding-right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item > a {
		align-items: flex-start;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
		text-align: left;
	}
	
	.cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value {
		text-align: right;
	}
	
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value {
		text-align: center;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: 0;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item > a {
		align-items: center;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value {
		text-align: center;
	}
	
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
		text-align: right;
	}
	
	.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, 0);
	}
	
	.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
	}
	
	.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item > a {
		align-items: flex-end;
	}
	
	.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
		text-align: left;
	}
	
	.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value {
		padding-left: 0;
		padding-right: var(--cmsmasters-icon-list-item-value-indent, 0);
	}
}

.elementor-widget-cmsmasters-image-scroll__wrapper {
	position: relative;
}

.elementor-widget-cmsmasters-image-scroll__outer {
	padding: 0;
	position: relative;
}

.elementor-widget-cmsmasters-image-scroll__image-wrapper {
	height: 400px;
	position: relative;
	overflow: hidden;
}

.elementor-widget-cmsmasters-image-scroll__inner {
	border: 1px solid var(--cmsmasters-colors-bd);
	display: block;
	overflow: hidden;
}

.elementor-widget-cmsmasters-image-scroll__inner:hover .elementor-widget-cmsmasters-image-scroll__overlay, .elementor-widget-cmsmasters-image-scroll__inner:hover .elementor-widget-cmsmasters-image-scroll_label {
	opacity: 1;
}

.elementor-widget-cmsmasters-image-scroll__overlay {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: transparent;
	transition: opacity .4s ease;
}

.elementor-widget-cmsmasters-image-scroll__label {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	min-width: 40px;
	min-height: 40px;
	padding: 10px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .4s ease;
}

.elementor-widget-cmsmasters-image-scroll__label > * {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

.elementor-widget-cmsmasters-image-scroll__label-icon svg {
	height: auto;
}

.elementor-widget-cmsmasters-image-scroll__label-icon svg path {
	fill: currentColor;
}

.elementor-widget-cmsmasters-image-scroll__caption {
	text-align: center;
	padding: 15px;
	display: inline-block;
	width: 100%;
	color: #000;
}

.elementor-widget-cmsmasters-image-scroll img {
	display: block;
	transition-property: transform;
	transition-duration: 1s;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__vertical .elementor-widget-cmsmasters-image-scroll__image-parent {
	min-height: 100%;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__vertical img {
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__horizontal.cmsmasters-image-scroll__vertical_align__top img {
	-o-object-position: top;
	object-position: top;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__horizontal.cmsmasters-image-scroll__vertical_align__center img {
	-o-object-position: center;
	object-position: center;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__horizontal.cmsmasters-image-scroll__vertical_align__bottom img {
	-o-object-position: bottom;
	object-position: bottom;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__horizontal img {
	width: auto;
	min-width: 100%;
	max-width: none;
	height: 400px;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__label-yes .elementor-widget-cmsmasters-image-scroll__inner:hover .elementor-widget-cmsmasters-image-scroll__label, .elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__overlay-yes .elementor-widget-cmsmasters-image-scroll__inner:hover .elementor-widget-cmsmasters-image-scroll__overlay {
	opacity: 0;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__ease .elementor-widget-cmsmasters-image-scroll__wrapper img {
	transition-timing-function: ease;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__ease-in .elementor-widget-cmsmasters-image-scroll__wrapper img {
	transition-timing-function: ease-in;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__ease-out .elementor-widget-cmsmasters-image-scroll__wrapper img {
	transition-timing-function: ease-out;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__ease-in-out .elementor-widget-cmsmasters-image-scroll__wrapper img {
	transition-timing-function: ease-in-out;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__linear .elementor-widget-cmsmasters-image-scroll__wrapper img {
	transition-timing-function: linear;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__align-left .elementor-widget-cmsmasters-image-scroll__caption {
	text-align: left;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__align-center .elementor-widget-cmsmasters-image-scroll__caption {
	text-align: center;
}

.elementor-widget-cmsmasters-image-scroll.cmsmasters-image-scroll__align-right .elementor-widget-cmsmasters-image-scroll__caption {
	text-align: right;
}

.elementor-widget-cmsmasters-instagram {
	--thumbnail-ratio: 1;
	--gap-column: 20px;
	--gap-row: 20px;
}

.elementor-widget-cmsmasters-instagram__wrapper {
	position: relative;
}

.elementor-widget-cmsmasters-instagram__cover-start .elementor-widget-cmsmasters-instagram__meta {
	align-self: flex-start;
}

.elementor-widget-cmsmasters-instagram__cover-end .elementor-widget-cmsmasters-instagram__meta {
	align-self: flex-end;
}

.elementor-widget-cmsmasters-instagram__type-icon {
	position: absolute;
	right: 10px;
	top: 10px;
	opacity: .8;
	z-index: 1;
	font-size: 15px;
	line-height: 1;
	color: #fff;
	pointer-events: none;
}

.elementor-widget-cmsmasters-instagram__item {
	position: relative;
	animation: animate-display .5s linear;
	animation-iteration-count: 1;
}

.elementor-widget-cmsmasters-instagram__image {
	position: relative;
}

.elementor-widget-cmsmasters-instagram__image img {
	width: 100%;
	display: block;
	background-color: grey;
}

.elementor-widget-cmsmasters-instagram:not(.elementor-widget-cmsmasters-instagram--masonry-yes) .elementor-widget-cmsmasters-instagram__image {
	padding: 0 0 calc(var(--thumbnail-ratio) * 100%);
}

.elementor-widget-cmsmasters-instagram:not(.elementor-widget-cmsmasters-instagram--masonry-yes) .elementor-widget-cmsmasters-instagram__image img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-widget-cmsmasters-instagram__outer {
	position: relative;
}

.elementor-widget-cmsmasters-instagram__items {
	width: 100%;
	display: grid;
	flex-wrap: wrap;
	align-items: flex-start;
	grid-column-gap: var(--gap-column);
	grid-row-gap: var(--gap-row);
}

.elementor-widget-cmsmasters-instagram__item-inner {
	position: relative;
	overflow: hidden;
	transition: all .25s ease;
}

.elementor-widget-cmsmasters-instagram__item-inner .elementor-widget-cmsmasters-instagram__link {
	position: relative;
	display: block;
}

.elementor-widget-cmsmasters-instagram__content_visibility-show_on_hover .elementor-widget-cmsmasters-instagram__item-inner .elementor-widget-cmsmasters-instagram__link:hover .elementor-widget-cmsmasters-instagram__inner {
	opacity: 1;
}

.elementor-widget-cmsmasters-instagram__content_visibility-hide_on_hover .elementor-widget-cmsmasters-instagram__item-inner .elementor-widget-cmsmasters-instagram__link:hover .elementor-widget-cmsmasters-instagram__inner {
	opacity: 0;
}

.elementor-widget-cmsmasters-instagram__load-more-button {
	position: relative;
	--button-bg-color: var(--cmsmasters-button-normal-colors-bg);
}

.elementor-widget-cmsmasters-instagram.--loading .elementor-widget-cmsmasters-instagram__load-more-button--normal, .elementor-widget-cmsmasters-instagram:not(.--loading) .elementor-widget-cmsmasters-instagram__load-more-button--loading {
	display: none;
}

.elementor-widget-cmsmasters-instagram__load-more-button:after, .elementor-widget-cmsmasters-instagram__load-more-button:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.elementor-widget-cmsmasters-instagram__load-more-button:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-instagram__load-more-button:after, .elementor-widget-cmsmasters-instagram__load-more-button:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-instagram__load-more-button:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-instagram__load-more-button-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 15px;
}

.elementor-widget-cmsmasters-instagram__inner {
	padding: 10px;
	display: flex;
	justify-content: center;
	text-align: center;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	transition: all .25s;
	background-color: hsla(0, 0%, 100%, .85);
	overflow: auto;
}

.elementor-widget-cmsmasters-instagram__content_visibility-show_on_hover .elementor-widget-cmsmasters-instagram__inner {
	opacity: 0;
}

.elementor-widget-cmsmasters-instagram__skin-cover .elementor-widget-cmsmasters-instagram__inner {
	position: absolute;
}

.elementor-widget-cmsmasters-instagram__meta {
	align-self: center;
	text-align: center;
	width: 100%;
	margin-bottom: 0;
	position: relative;
	max-height: 100%;
}

.elementor-widget-cmsmasters-instagram__meta span {
	display: inline-flex;
	align-items: center;
}

.elementor-widget-cmsmasters-instagram__meta .elementor-widget-cmsmasters-instagram__date {
	display: block;
	padding-bottom: 5px;
}

.elementor-widget-cmsmasters-instagram__comments, .elementor-widget-cmsmasters-instagram__likes {
	padding: 0 5px;
}

.elementor-widget-cmsmasters-instagram__caption {
	margin: 0;
	display: block;
	word-break: break-word;
}

.elementor-widget-cmsmasters-instagram__feed-title-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	transition: all .25s;
	background-color: #fff;
}

.elementor-widget-cmsmasters-instagram__feed-title {
	display: block;
	padding: 6px 30px;
	text-align: center;
}

.elementor-widget-cmsmasters-instagram__item-meta {
	display: block;
	position: relative;
}

.elementor-widget-cmsmasters-instagram__meta-footer {
	text-align: center;
}

.elementor-widget-cmsmasters-instagram__meta-footer span {
	padding: 2px;
}

.elementor-widget-cmsmasters-instagram__header {
	display: flex;
	overflow: hidden;
	margin-bottom: 40px;
}

@media only screen and (max-width:768px) {
	.elementor-widget-cmsmasters-instagram__header {
		flex-direction: column;
	}
}

.elementor-widget-cmsmasters-instagram__header-image {
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 0;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
	text-align: center;
}

.elementor-widget-cmsmasters-instagram__header-image img {
	width: 150px;
	height: 150px;
	padding: 4px;
	border-radius: 50%;
	border: 1px solid #e9e9e9;
}

@media only screen and (max-width:600px) {
	.elementor-widget-cmsmasters-instagram__header-image {
		margin: 0 0 20px;
	}
	
	.elementor-widget-cmsmasters-instagram__header-image img {
		margin: 0;
	}
}

.elementor-widget-cmsmasters-instagram__header-content {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 1;
	flex-basis: 30px;
	min-width: 0;
}

.elementor-widget-cmsmasters-instagram__header-bio {
	display: block;
	padding: 0;
}

.cmsmasters-instagram-lightbox-profile-picture {
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #e9e9e9;
	padding: 2px;
	vertical-align: middle;
	margin-right: 5px;
}

.cmsmasters-instagram-lightbox-caption {
	width: 100%;
	padding: 0;
	font-size: 14px;
	word-break: break-word;
}

.cmsmasters-instagram-lightbox-permalink a:before {
	content: "";
	font-family: Font Awesome\ 5 Brands;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.cmsmasters-instagram-lightbox-commenter {
	text-decoration: underline;
	padding: 0;
	margin: 0 .2em 0 0;
}

.cmsmasters-instagram-lightbox {
	--cmsmasters-width-media: 500px;
	--cmsmasters-width-sidebar: 0px;
}

.cmsmasters-instagram-lightbox .dialog-message {
	text-align: initial !important;
}

.cmsmasters-instagram-lightbox__item {
	max-height: 100%;
	max-width: 70%;
}

@media only screen and (max-width:767px) {
	.cmsmasters-instagram-lightbox__item {
		max-width: 60%;
	}
}

.cmsmasters-instagram-lightbox__item__inner {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0 var(--cmsmasters-width-sidebar) 0 0;
	background-color: #fff;
	overflow: hidden;
}

@media only screen and (max-width:768px) {
	.cmsmasters-instagram-lightbox__item__inner {
		padding-right: 0;
	}
}

.cmsmasters-instagram-lightbox__item:not(.cmsmasters-instagram-lightbox-image--loaded) .cmsmasters-instagram-lightbox__item__media {
	height: var(--cmsmasters-width-media);
}

@media only screen and (max-width:768px) {
	.cmsmasters-instagram-lightbox__item {
		flex-direction: column;
	}
	
	body .cmsmasters-instagram-lightbox__item__content, body .cmsmasters-instagram-lightbox__item__media {
		position: relative;
		width: 100% !important;
	}
}

.cmsmasters-instagram-lightbox__item__placeholder {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background-color: #000;
	background-image: url("data:image/gif;base64,R0lGODlhIAAgALMPAPj4+Pf39/X19fT09Pb29vPz8/39/fLy8vn5+fr6+vHx8fv7+/Dw8Pz8/O/v7+/v7yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAPACwAAAAAIAAgAAAEItDJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru+8HAEAIfkEBQIADwAsAAAAAAEAAgAABAOQsQgAIfkEBQIADwAsAAAAAAMABwAABAuwKHYYmw+z93bnEQAh+QQFAgAPACwAAAAABQANAAAEHFCMo5goh7FR6psexjxPNz7UmZGPR7rPScox+0QAIfkEBQIADwAsAAAAAAcAEgAABC0QBDKOYoCIchimxfUEQiWSHPM8oPiUlvqG8mPW9/rQ+hP3P51LWFsVjT1kMgIAIfkEBQIADwAsAAAAAAgAFQAABDswoUDGUQwBIsphGTUUmDMJVrl1n+OIJOMG6CU7Vezi6e2wJVcn6OrtHB4iUumwHZu+HdMxje6sLqwjAgAh+QQFAgAPACwAAAAACgAbAAAEV7CthAIZRzGJABHFwTBTdRXaMwGBgKVL94XM81DWgNY362Y8mS5lq/yID18I6RnybK3X89FaTk9I23H6AIls4IczbJOSH7QzOgsGqr9qNlhu44btYLwtAgAh+QQFAgAPACwAAAAADAAgAAAEdtCYthIKZBzFJkUAIRQH01EWNhTcM1VAIGgtCook8zy2yuo8mIwGbFhCq9aucpltgI8FSEZSRi+Z326XiDmtjy7uuX1gk9Bdk1h+hEaltjsL3lHJ7WxcnsG34XU7I4E7bHIPhnJahw9+cnuMhFuSO2mHlnKYbREAIfkEBQIADwAsAAAAAA4AIAAABIqwNWPaSiiQcRSTlYUAhFAczEdZmDYUnjNJFxAIXLxeY3kyDseutYEBhbSEDdc5VnikVyz4bDGnyMXodsKyMkWsrHbLHYMikqkZDPJcxrZbWWbLteqfPEiUntt0a2JBPS8oe4QudntLXX9tUXGIDnWDbVyLe2GPclecbWufbX6To5mIeqVBkqqniBEAIfkEBQIADwAsAAAAABAAIAAABKAQrdaMaSuhQMZRTDJV1IIAhFAcTDhZmMYNBeiMVwwEgmfjsVNqxXA4KLDMplMrHkk6ns+JDKJoNiNUKf04HTDMibfKgi9cphlcSux6XqMxZ0Kp4nK0TP2dR+FrTxp2RHJyQTNNhloZb2V9WoNMLItGaVOVN2N3gZZLWJBybl2dRm5DeJWfipkOG4ChcoSUrQ5XrK2ksXKou7yYtQ6cvkYRACH5BAUCAA8ALAAAAAASACAAAAS0kIC0WjOmrYQCGYfCBFP1ZBoCEEJxMAyAUFe2dV8hPrKJboCAALSb+TScVev1eBhrSNxAx2jSThagkFh9XG3J3K65WGCj21D3cUwFl2M29OaZxh+Ns3aobjbzPyosLndzHHVUfn4/CW9ciicoYUtri2BSiZCMb4SVTZcrU0yQWHQffaQ2KkKdpHimdp5+SI6opG6DtpANh2KyfnuPrmyClMNWmHekjWnKkMUuv4pSuq6c1aQRACH5BAUCAA8ALAAAAAAUACAAAATKcAgC0mrNmLYSCsRwKIwUVFeGLQhACMXBlESAWNnWfWFBOhMAIrXhJAABgehXQ2F0HhdM5nBQbheNkTfwMaqn4XN1TC6/DhtOtXN1f1Uhrrgzj9AOp4rTSsbgDlg5WyBveIFEZEhKd1VVa3QtL3+Hc1BcXo5ViUaLZ5oOnFGTVKBPl4WZpnsdi5SgDmNtPaWmWnUhjbBafK66oLceqYDAinbEmpFSr7AOqD3IyZ3Hh6ssy7XNhNDVpq3UzY4No1PdoLif4Zt9U9GgEQAh+QQFAgAPACwAAAAAFgAgAAAE5VCdIghIqzVj2kpIQAyHwkiDEFzZpi0IQAjFwZzFQAQItnWf0KhgckwqAESr40kAAgJSMadiaYAgGc3mcOQsvQynKRwQGd0UePlyQqVoR4rncwVl5mIXGXaR3yVxDlV1TDBPW3oOO31jQSJ5gg4rSldtiHBdXSuFLzEzNYoOST6OIJBnml1JbE2YgaoOfX5ZoFyxjVhlqbGdrlChkl2dd0O3sQtiupCwsQ6th8DNyD9/Q6Kqlr9R07Hah7bYmtWP18LZhm7c4ppjHp9b56qmu+ztl4D2XbpaNfLz1jI5Axgt0T9NEQAAIfkEBQIADwAsAAAAABcAIAAABPOQqVMEAWm99kxbCRIQw6Ew0jEIAaY1xrYgACEUx4MqxUAEiAzHAxKRCqfHpHJBvGKfBCAgKCUnq1ZmQwzVbgfG40HxAYKLYdQ4QIrJzPNTJqVa3z0WmruutZNjcWgwdCJVJm8PWS5cMjRUOICKP4MdayN/iQ8Wco1RU4eSm1pzHzQ2kZqUQpZFmG5jsS1OniCgd7FjpJ5eqGG5Y2esXWywwJ2En5CIwA97MH1Hv82VxJjMzVvJM6CpzQ/Dl0eiuaW2dtjN5qdg5LFprSGv7rnbdaGawA3b7Dj5+vGK0csF5Ry+bwSjgfn3TRwuhPW4LRsYKwIAIfkEBQIADwAsAAAAABkAIAAABP/QSXWKICCt1oxpS4IExHAojMRQgxBkW8ctCEAIxcGkzloMhABC0/mERqUCSkWxYBCxDygBCAhMyx7LBeMYRTacTqL9PYmeKXKg5K0qFwDUO6Nase6tkCg72thZPXBnG1JHdyc8Dk1cfIY1VjmBCmZ7hV9rbWQOg3JRdVVXiZsHLS+OMzU3kooOlUOXaiSAra5xczJToXibDqZduWCrY70XlkWySYFkt5+6kaO9QbB0fknE0nJomLPRvafONKGsvRLasYfKtWTadM+iy5vUueLD8WTUaem05WSo77z6OfhXT8y6TQvQiZilSaCDcHbgHSTzyZpBhxLc7fMmUCMkMfcDekUAACH5BAUCAA8ALAAAAAAbACAAAAT/0EmpThEEpNWaMc2SIAExHAozOUw1CIHGed2CAIRQHIw6tYUBIYDYeEAikqmQWrUsGABiBgolAAHBqflzwWQd5Ain461YimCmyPlYlQOmT/K8rKm1a3Y7Rx9eREY0SThxXD9Qa0ZVSXsofXVfgow3WTuHaGqBbWJwck4MiVJ4Vlhaj05eMZM1NzmXkGlCm0dvJYZ9DhV2o2F5pnxnqmA0DWOvZmcWs2y1jUuYEqJTvqWWqGdBMM2Dx3HJ2UJSi5232GeAxJSmsGcSzOS20LkTUUXVIsDnZ5KkNmTt3DkY0szNM1wCJcSgViyfo2grVvlzVYbeinGc5CFM6KBXQz2nFiCu4NYJILiEBfPA2SeQVYhKZUSuiAAAIfkEBQIADwAsAAAAAB0AIAAABP/QyenUKYKAtFozRrMkSEAMh8JQEmMNQrB1n7cgACEUB7OyrsKAEEBwPqFR6VRQsRyuSwaAoIVECUBAgHICX7GZJ0nK7XpPqEKoMXZA2OWg+aNEMW2rLbvt1idRMEVHNUo5c15AUm1HV0p9KX8tFhgyhI44WzyJgGtDg29kcnRpDItUelhaXJFPgWGXNjg6m5JqbKBIcSaItndTVWN7q36uYJapZbRoxrhuuo9MnJOnwTWqmq1fB4LPhcpzzIpsVI2ivNoslLCpN6u1aZ5Ez3DRvWkO1QnC2KzTE9zY8XO37J8EZ+Z2SbM1AQ+qgXz8MZQgSMw1gmcmSsiQqx4JXqQe8DkA1i5iMZHzYhlaplECozd75KTDh2xgpjMGKUQAACH5BAUCAA8ALAAAAAAfACAAAAT/0Mk51SmCgLRaM0azJEhADIfCUBRjDUKwdZ+3IAAhFAezshJXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Ql0HmAxZW+Z2PWh0SEWCsMyB8wcETwFVz3Wk5aboLGBiR1ZwOXJeXxcZeG42JFtdgC1SMTN6NjhbPImBCmxGbkqQTZ2Bi1SFWH2SaoKWZHs4OpyTE0JEoR1vSyaItlGoeKp8kX+uL7CqJGc8wGu5hElwvnPIwnk1q5vHX8m6mGZNaa4XRI27o3HddZVjxJpopref0aLUpc8+2AmY237zgom5pO1GM3aeQEnjReqXGgeVUvkrBvAZxDDKJs5CYxGiwnu9I/I9dICNWBZjAScMiSGtDDNa5B6yQVewIUIoA2Nl6lNrpIMIACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJ1SmCgLRaM0azJEhADIfCUCxjDUKwdZ+3IAAhFAezshNXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Qh2uA0yGrC1zu95XIiQCjh0Qljlw/qDh6dtqy267d0BhY3AeSiQ5dV5fDBcZb0hXS38pgS1SMTOGNjhbPIuCCkNFhXKTTaCCjlR8WFpclWuDmWWSODqflhRtpJGHdHaymKybrpSpuy+0rYi4asKjRr5zJoq6Uat7xSOvucJiMYVmzXXPjBdupb/VsYyYZK033e14okTSceuo10HZR9t+YCHDNkZTDRG30gxkY69XPmr7ZDXSUwXgK0DfCtbihIYHP4bRJtRBtLbGwTBtB7kd+2gSHL5NZ5yxdICOSqQ+dOh9cQRvWyeFMyMAACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJpTpFEJBWa4bRLAkSEENRrcw1CAHngd+CAIRQHGvVFgNCANEBiUgmVEHRm7QwGgBiJholAAHB4MBsOp6vWJGGxOkODO9XAdwQPSFrMqVIN58ZN7V2zW7rXmAwbx9HJTh0dndQbkVVSH5ciiwXGWJ7IzdZO4B3bEFDjoZzS5MsjFKYJFhakoEuMDKFNTc5nKYUP6CEcZBKnT14UVOzVqx/uE6wl8WHtmhqukK8oyeJr6jENMabrp4HYYRkzinQgRhBUqJy1t7BlbFjj5pnwJRtoXDVv8lO2QnFVkWy52OZrG02zNx6hY8aO37Rsqnq04pgLoPyaCk056nhOl/XH77lSRWQIjJs4TKWedZPgjR1cPjMcUcJCjOE9BY2iQAAIfkEBQIADwAsAAAAACAAIAAABP/QyUmpOkUQkFZrhtEsCRIIVSox1yAEnAd+CwIQqFqxxUAEiA5IRDIRBjoKC6MBIGSiUQJwQiZXrVfsQyzdBIUrtrcJekJS4yB8XWbKUNq0ehAvXUDhrHhb19tMZUJRRXQKbRcZMHqENicFB4dJPD55Z11qBQoMgG9OcVJUAgORnDp3Wow0NjiQm5MKZJZDaQFHmqYqbk1PXHKipK+nWYugXq0HubqxlWa0hbfCy4GfvqGPpbAHeM57x37KKQwYPk6DmLbB4UqJqaA1oq7rE5Q/zmjQa9K61EHWJMCyDdvm7h8rMAKXybqHLto8ev3ezRmVUByxLTNGHIT0cEyzc7UgHGrz1CsjQEMdUc3ytjEZIjLmzshRU3FHu2IG49WUEAEAIfkEBQIADwAsAgAAAB4AIAAABP/QyUmpOkUQkFZrhtEsCVCdEnMNQsB54LcgJlqpxUAESAeKJJqNosJoAAiYaFQKDCdFlssXCwKcTwdOh/SFmIgAIVvMbJKfJekqIK9aPSUYQGg/GcazV5YICwZ3FxlTciM0AX+BOTtxP2BiAwV3eUiFa4gDB0NRLS9pMjR1BZo2W4xeQH2QBQqlgkdoMUxsma0onISfDX10AqMMros8qI8EkQrAJ2Wwlk2+B8i3b8NyVsa/pRhcjV9BkNDJN6+5sjNso9HKCsLcqWHX6cqUPbqXf+DSB1Ke5aHP8UTW6aDmyBu8cDfmNaOFT52+TlTU+MMmjR0xg8cQQnl1ZiGmhuIaHhKswkvUAY0bF3XxoEaVMZABjZCTeA6mgwgAIfkEBQIADwAsBAAAABwAIAAABP/QyUmpOkUQkFZrhtEsVSkx1yAEnAd+pFmhxUAESAeKSyJTKIwGgHCJRr7fKbVqfXgJhHJZ2+Q8IaRUGcxYjbAEYBpU4XSvHmLMFVp1R3WAe8mw0PH1/EeznbFQCAEEbV5EYEgAg3xMd4gLawQCjFV/O1qDAzJdQ0VPYYoCmiZlTXgfUQCSBZsKlVeXcgQDrCWcX5+JAQIFB6SNsGmps72kGDZEcIGZBwq2daaPerzNz6/KmMQKDLZuybk9oQPN3ECNTi8jkdTbM65+sFmytO0z3p7p4bvj9ROljuDW9Spn7hqgbPQILrn3SMw+cu4OmAkWSBU1hVSQxQsjaBZEc0IHAOab1qtfBAAh+QQFAgAPACwGAAAAGgAgAAAE+tDJSak6RRCQVmuGUY0Scw1CwHlgQ45mMRAB0oGG+04mpgEIVk63c/RQqluLuIvNgLdQY1E0XjKb4GdILR5TNuG02/Rlo59FwntNrbbpdVMho4Vx0wTCawaK83svX0l/CwgAc3U1UTlqh4JtWYUJAAGQB0hvS3qVkIp3Uo4BBCQ9WH5weZUCpSdgSo2cBKwwGE+gsQijAzBthKmGq7wVTnaMgLsFtac2wJQBAgMHxK6/S8GzBdMUxYseoXrJCsR9WtfP0QfjPNWaXIfZ6tx0M954ogQDBQoM7OWTwtT1K1HtTgtHAOINJFgHyrc4uvIJ9JfB2rtV2vg5iAAAIfkEBQIADwAsCAAAABgAIAAABPDQyUmnOkUQkFZrRiU6zDUIAeeBY1UWAxEgHRi2UolpALIaN5zulKqBGricAraheYBI4SXT/H2SQ5TzY7gKd81at7GQ7opWspQ5E3cX5RYD3EsvEnITSsX93PNsW1B3CCM6VHV9ZAmFIlloiowAhksxbU9vko5TPD6KdwABmwdEW0eEAASOGDE9bosIAaoUh3tGYwsIoQIulTKCmbEEvLR0NJ8JuwO0epBHZLrDyxMvlsCwsgMFxYiez6ABAgMH1M1839ECBeRKga+E2QUKSsZ2yeHj8yTNpsGp6gcYtGslyA+jbAcUCKzlDJeucOsURgAAIfkEBQIADwAsCQAAABcAIAAABNfQyUmpOkUQkFaroMRcgxBwXgiOxUAESPep04hpAOLNtGOXJ5mhJ1K0NjHPsGfLIHdL2s+UbDSiKsYNKcSuLpkg1FthuWBdXkjrzEGtUpIJZTXAs8Zz1WBf4LdudVZ+a3Jigg2EX0doSn0JhYA6iAuQXwdAVVeJCQhrGC45aZWeZWBzMpuJCACLeqOdrWWSCZQJAAGmmKhvq7imjHuPCAEEs22TqpW4AhRTh8qsBM01eS/CnMQEA9WSvcsBAtxFu42CpADTBdVHokqDncUD6z6n0Ha+4QUHEQAh+QQFAgAPACwLAAAAFQAgAAAEwdDJSak6RRCAqpfMNQgBkHxeWAxEgJzoFGIat8SySJo37qgsTqLhm2U2iAURNxu5EsoiDQldooy7qoGpWLVeym2MMbU1GuJPM6tEj7usZzhdwSLbBjplXaqirXVwX1oGgDllSWeFhiA6copnahhBYGiFPXsXGX14Z5g5Xo95DQufIIhDf6Qwh048kKuBoZWjCwkde4idq7iNB65+iwsIAJmzhLzFvkdmqrYAAa0klX+2xASglFqetwHYP5pssMPQAhEAIfkEBQIADwAsDQAAABMAIAAABKnQyUmpOkWQyiW7gxB03FcMBEBSH6apqweKSCyfaR23WZrYrVAA8du5covdJRMAJJIrE2r4NPYAiEUjOms+tyQpgaoNL1/ZhsF8EDq1646YrJafkY16qUvU6isMGChYXwZxLGdefoZ7OHSGYCxHhHkGeYBdb5WXiI59apaRHpNpanlQMm0imqYNqA5zn5ALRbB3WIuntUE0X6a0OrY4hHC6OjyrvqELCAARACH5BAUCAA8ALA8AAAARACAAAASS0MlJqTqjaslu3lVXfCB3FUI5dRihmqOrsmjwsoNgzwdKALOTDlgSDQgBBM8HUIJww0RREUtKNzTBD7F4eqJdLPVobYh72ubCrIFa19jesZmAh4QBQL1haI+RCHt9IWhbCQ18dxhgiIMrf298jhyFao2TbnprfGwwZIFrBgadWVubo6RfkZypMXShiGFZeXusCxEAIfkEBQIADwAsEQAAAA8AIAAABIDQyUmpqliym+vu1HaA01aQmnKS4oC271EIrCLToDkQ7B3ktoHg19ERAEXb7Jg8CAOIZGEHzYiWgIQ1OERoMQzZDoBYgJXDrNmjonrXodvR22A704lFPdQmQPN7JXJkeoEOLXh6BnxTfm8NiymDZQ2QJVx/hZGHfWSABpFXiZWgEQAh+QQFAgAPACwTAAAADQAgAAAEc9DJSSWr2N1MN9fKZ4Uic5TK+TFKUR4uxx7D2tYyLMjpsGeswoAATBUEgSINWRQSAJjZ8RntIRFR2BCA7RiRgEQlOAwgxB3dE7HwLgPh9oRMMCfkFjV30Zhb4Xd9I052fCN6bA0Ghz6FioNbZ3yLUmCBihEAIfkEBQIADwAsFAAAAAwAIAAABFvQyUmrvTjrzSvbnxZijCKaGXOkykoqxXvEV3kMbyHUrc7fhNpsEPT0BAFLqUAEKGcCgpNiGyARRiYhgKVCpQlqyxoAhCdLIneBPkoRbEn1mog70u9EQ34s1xsRACH5BAUCAA8ALBYABgAKABoAAAQ/0MlJq704a8pyx5/FKCB5MceppKJSnMdbjcfQFvYcC/M68BzXgKArCALB2jGIIwAmNKMT6jsiqE3A1RE9AhIRACH5BAUCAA8ALBgACwAIABUAAAQp0MlJq704a3a59RSjfGPFHKaChkphHu4kHgNbCLJ65zSRFwOfY3YLRAAAIfkEBQIADwAsGgARAAYADwAABBjQyUmrvZdVTflUHTgxokMeo1Kkq6kcQwQAIfkEBQIADwAsHAAWAAQACgAABArQyUmrtWxmuZmKACH5BAVPAA8ALB4AHAACAAQAAAQE0MkpIwA7");
	background-size: cover;
}

.cmsmasters-instagram-lightbox__item__placeholder.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-instagram-lightbox__item__view {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 100%;
	background-color: #000;
}

.cmsmasters-instagram-lightbox__item__media {
	position: relative;
	width: var(--cmsmasters-width-media);
	max-width: 100%;
}

.cmsmasters-instagram-lightbox__item__media .cmsmasters-slider, .cmsmasters-instagram-lightbox__item__media img, .cmsmasters-instagram-lightbox__item__media video {
	width: 100%;
	max-width: 100%;
	height: 100%;
	vertical-align: middle;
}

.cmsmasters-instagram-lightbox__item__media img {
	-o-object-fit: cover;
	object-fit: cover;
}

.cmsmasters-instagram-lightbox__item__media .cmsmasters-slider {
	--cmsmasters-bullets-size: 6px;
	--cmsmasters-slider-disabled-opacity: 0;
}

.cmsmasters-instagram-lightbox__item__media .cmsmasters-slider .swiper-button .cmsmasters-wrap-icon {
	font-size: 10px;
}

.cmsmasters-instagram-lightbox__item__media .cmsmasters-slider.cmsmasters-slider--nav-bullets video {
	padding: 0 0 35px;
}

.cmsmasters-instagram-lightbox__item__media video {
	position: relative;
}

.cmsmasters-instagram-lightbox__item__media .cmsmasters-slider.cmsmasters-slider--nav {
	padding: 0;
}

.cmsmasters-instagram-lightbox__item__content {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: var(--cmsmasters-width-sidebar);
	padding: 15px 20px;
}

.cmsmasters-instagram-lightbox--loader .cmsmasters-instagram-lightbox__item__content:after {
	content: "";
	display: inline-block;
	border: 2px solid #f3f3f3;
	border-top-color: #000;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	will-change: transform;
	animation: instagram-loader 2s linear infinite;
}

.cmsmasters-instagram-lightbox__comments-box {
	list-style: none;
	padding: 0;
	margin: 0;
	word-break: break-word;
}

.cmsmasters-instagram-lightbox__comments-box .cmsmasters-instagram-lightbox__comments-box {
	margin-left: 1em;
	margin-top: .5em;
}

.cmsmasters-instagram-lightbox-comment {
	padding: 0;
	margin: 0;
}

.cmsmasters-instagram-lightbox-comment:not(:last-child) {
	margin-bottom: 10px;
}

.cmsmasters-instagram-lightbox .elementor-swiper-button, .cmsmasters-instagram-lightbox .elementor-swiper-button:focus {
	outline-width: 0;
}

.cmsmasters-instagram-lightbox .swiper-button-disabled {
	opacity: .2;
	cursor: default;
}

.cmsmasters-instagram-lightbox .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: auto;
}

@keyframes animate-display {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes instagram-loader {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.elementor-widget-cmsmasters-mailchimp {
	position: relative;
	display: block;
	overflow: hidden;
}

.elementor-widget-cmsmasters-mailchimp label {
	display: block;
}

.elementor-widget-cmsmasters-mailchimp__button-icon, .elementor-widget-cmsmasters-mailchimp__button-text, .elementor-widget-cmsmasters-mailchimp button, .elementor-widget-cmsmasters-mailchimp input, .elementor-widget-cmsmasters-mailchimp select {
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-mailchimp button {
	text-decoration: none !important;
}

.elementor-widget-cmsmasters-mailchimp button:after, .elementor-widget-cmsmasters-mailchimp button:before {
	transition: opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-text {
	-webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
	text-decoration: var(--cmsmasters-button-hover-text-decoration);
}

.elementor-widget-cmsmasters-mailchimp:not(.cmsmasters-mailchimp__button-border-default) button {
	border-style: none;
}

.elementor-widget-cmsmasters-mailchimp button[disabled] {
	cursor: default;
}

.elementor-widget-cmsmasters-mailchimp button[disabled]:before {
	visibility: visible;
	opacity: 1;
	background: silver;
}

.elementor-widget-cmsmasters-mailchimp button[disabled]:after {
	content: none;
}

.elementor-widget-cmsmasters-mailchimp__button-content {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.elementor-widget-cmsmasters-mailchimp__button-icon, .elementor-widget-cmsmasters-mailchimp__button-text {
	color: var(--cmsmasters-button-normal-colors-color);
}

.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-icon, .elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-text {
	color: var(--cmsmasters-button-hover-colors-color);
}

.elementor-widget-cmsmasters-mailchimp__fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-widget-cmsmasters-mailchimp__fields-wrapper > div {
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp__action-form {
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper * {
	cursor: pointer;
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
	display: flex;
	margin: 0 -10px;
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper > div {
	margin: 0 10px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper input[type=radio] + label {
	margin-bottom: 0 !important;
	margin: 0 0 0 5px;
}

.elementor-widget-cmsmasters-mailchimp__terms-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.elementor-widget-cmsmasters-mailchimp__terms-wrapper label {
	display: inline-block;
	margin: 0 !important;
}

.elementor-widget-cmsmasters-mailchimp__terms-wrapper a {
	display: inline-block;
}

.elementor-widget-cmsmasters-mailchimp__field-type-submit {
	display: flex;
}

.elementor-widget-cmsmasters-mailchimp__error-hide, .elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__valid-hide, .elementor-widget-cmsmasters-mailchimp__valid-message {
	display: none;
}

.elementor-widget-cmsmasters-mailchimp__hide-form {
	display: none !important;
}

.elementor-widget-cmsmasters-mailchimp__error-show, .elementor-widget-cmsmasters-mailchimp__valid-show {
	display: block;
}

.elementor-widget-cmsmasters-mailchimp__hide-valid-style .elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__hide-valid-style .elementor-widget-cmsmasters-mailchimp__valid-message {
	display: none;
}

.elementor-widget-cmsmasters-mailchimp__show-valid-style .elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__show-valid-style .elementor-widget-cmsmasters-mailchimp__valid-message {
	display: block;
}

.elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__valid-message {
	padding: 5px;
	color: green;
}

.elementor-widget-cmsmasters-mailchimp__error-message {
	border-color: red;
	color: red;
}

.elementor-widget-cmsmasters-mailchimp__button-icon {
	color: #fff;
}

.elementor-widget-cmsmasters-mailchimp__button-icon i {
	font-size: 15px;
	display: block;
}

.elementor-widget-cmsmasters-mailchimp__button-icon svg {
	display: block;
	width: 15px;
	height: 15px;
}

.elementor-widget-cmsmasters-mailchimp__button-icon svg path {
	fill: currentColor;
}

.elementor-widget-cmsmasters-mailchimp__button-preloader {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 22px;
	animation: rotation 1.5s linear infinite;
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-mailchimp__button-preloader svg {
	height: auto;
}

.elementor-widget-cmsmasters-mailchimp__button-preloader svg path {
	fill: currentColor;
}

.elementor-widget-cmsmasters-mailchimp__button-text-hide {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-mailchimp__button-preloader-show {
	opacity: 1;
	visibility: visible;
}

@keyframes rotation {
	0% {
		transform: translateX(-50%) translateY(-50%) rotate(0deg);
	}
	
	to {
		transform: translateX(-50%) translateY(-50%) rotate(1turn);
	}
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
	flex-grow: 0;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	justify-content: center;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
	flex-grow: 0;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
	flex-grow: 0;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	justify-content: stretch;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
	flex-grow: 1;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__field-label {
	text-align: right;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
	order: 1;
	width: calc(100% - var(--button-width) - var(--gap-column));
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	order: 2;
	width: calc(var(--button-width) + var(--gap-column));
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	order: 3;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
	text-align: left;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
	flex-direction: column;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
	text-align: left;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
	order: 1;
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	order: 3;
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	order: 2;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
	width: auto;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__field-label {
	text-align: left;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
	flex-direction: row;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
	text-align: right;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
	order: 1;
	width: calc(100% - var(--button-width) - var(--gap-column));
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
	order: 2;
	width: calc(var(--button-width) + var(--gap-column));
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	order: 3;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
	justify-content: center;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
	justify-content: center;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-group {
	width: auto;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	flex-direction: column;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__terms-group {
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
	width: 100%;
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__field-group-email {
	margin-bottom: 0 !important;
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: stretch;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 1;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 3;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 2;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: stretch;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 1;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 3;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 2;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: stretch;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 1;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 3;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 2;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: stretch;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 1;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 3;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 2;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: stretch;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 1;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 3;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 2;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-start .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-center .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-end .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 0;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		justify-content: stretch;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
		flex-grow: 1;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 3;
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 2;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: left;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-label {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
		order: 1;
		width: calc(100% - var(--button-width) - var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
		order: 2;
		width: calc(var(--button-width) + var(--gap-column));
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		order: 3;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: auto;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__terms-group {
		width: 100%;
	}
}

.elementor-widget-cmsmasters-media-carousel .swiper-autoheight .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-media-carousel .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-slider--effect-slide.cmsmasters-slider--slider-direction-vertical .swiper-slide {
	width: 100%;
}

.elementor-widget-cmsmasters-media-carousel__wrapper {
	position: relative;
	overflow: hidden;
}

.elementor-widget-cmsmasters-media-carousel__outer {
	display: block;
	position: relative;
}

.elementor-widget-cmsmasters-media-carousel__outer:hover .elementor-widget-cmsmasters-media-carousel__overlay {
	opacity: 1;
	transform: translate(0);
}

.elementor-widget-cmsmasters-media-carousel__outer:hover .elementor-widget-cmsmasters-media-carousel__animation-zoom-in {
	transform: scale(1);
	opacity: 1;
}

.elementor-widget-cmsmasters-media-carousel__inner {
	text-align: center;
	position: relative;
}

.elementor-widget-cmsmasters-media-carousel__overlay {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 100;
	opacity: 0;
	background-color: rgba(0, 0, 0, .6);
	transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
	color: #fff;
}

.elementor-widget-cmsmasters-media-carousel__animation-slide-up {
	transform: translateY(100%);
	opacity: 1;
}

.elementor-widget-cmsmasters-media-carousel__animation-slide-down {
	transform: translateY(-100%);
	opacity: 1;
}

.elementor-widget-cmsmasters-media-carousel__animation-slide-right {
	transform: translateX(-100%);
	opacity: 1;
}

.elementor-widget-cmsmasters-media-carousel__animation-slide-left {
	transform: translateX(100%);
	opacity: 1;
}

.elementor-widget-cmsmasters-media-carousel__animation-zoom-in {
	transform: scale(.5);
	opacity: 0;
}

.elementor-widget-cmsmasters-media-carousel__icon, .elementor-widget-cmsmasters-media-carousel__text {
	position: relative;
	height: 100%;
	line-height: 1.2em;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	word-break: break-word;
	padding: 15px;
}

.elementor-widget-cmsmasters-media-carousel__icon svg {
	height: auto;
}

.elementor-widget-cmsmasters-media-carousel__icon svg path {
	fill: currentColor;
}

.elementor-widget-cmsmasters-media-carousel__video-icon {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	min-width: 20px;
	min-height: 20px;
	padding: 10px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .5s ease;
}

.elementor-widget-cmsmasters-media-carousel__video-icon > * {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

.elementor-widget-cmsmasters-media-carousel__icon-video {
	transition: color .5s ease;
}

.elementor-widget-cmsmasters-media-carousel__icon-video svg {
	height: auto;
}

.elementor-widget-cmsmasters-media-carousel__icon-video svg path {
	fill: currentColor;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__align-left .elementor-widget-cmsmasters-media-carousel__caption {
	text-align: left;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__align-center .elementor-widget-cmsmasters-media-carousel__caption {
	text-align: center;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__align-right .elementor-widget-cmsmasters-media-carousel__caption {
	text-align: right;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__alignment-flex-start .elementor-widget-cmsmasters-media-carousel__text {
	text-align: left;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__alignment-center .elementor-widget-cmsmasters-media-carousel__text {
	text-align: center;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__alignment-flex-end .elementor-widget-cmsmasters-media-carousel__text {
	text-align: right;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-contain .swiper-slide, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-cover .swiper-slide, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-fill .swiper-slide, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__scale-down .swiper-slide {
	height: 100%;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-contain .swiper-slide *, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-cover .swiper-slide *, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-fill .swiper-slide *, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__scale-down .swiper-slide * {
	width: 100%;
	height: 100%;
}

.elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-contain .swiper-slide .elementor-widget-cmsmasters-media-carousel__icon-video, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-contain .swiper-slide i, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-cover .swiper-slide .elementor-widget-cmsmasters-media-carousel__icon-video, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-cover .swiper-slide i, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-fill .swiper-slide .elementor-widget-cmsmasters-media-carousel__icon-video, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__image-fit-fill .swiper-slide i, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__scale-down .swiper-slide .elementor-widget-cmsmasters-media-carousel__icon-video, .elementor-widget-cmsmasters-media-carousel.cmsmasters-media-carousel__scale-down .swiper-slide i {
	height: auto;
}

.elementor-widget-cmsmasters-mode-switcher {
	--alignment: start;
	--elements-gap: 5px;
	--single-button-width: calc(var(--button-icon-size) + var(--button-padding-right) + var(--button-padding-left));
	--single-button-text-alignment: center;
	--button-main-icon-position: row-reverse;
	--button-second-icon-position: row;
	--toggle-main-alignment: start;
	--toggle-main-icon-position: row;
	--toggle-second-alignment: end;
	--toggle-second-icon-position: row-reverse;
	--button-text-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
	--button-text-font-size: var(--cmsmasters-accent-font-size);
	--button-text-line-height: var(--cmsmasters-accent-line-height);
	--button-text-font-weight: var(--cmsmasters-accent-font-weight);
	--button-text-text-transform: var(--cmsmasters-accent-text-transform);
	--button-text-font-style: var(--cmsmasters-accent-font-style);
	--button-text-text-decoration: var(--cmsmasters-accent-text-decoration);
	--button-text-letter-spacing: var(--cmsmasters-accent-letter-spacing);
	--button-text-word-spacing: var(--cmsmasters-accent-word-spacing);
	--button-normal-color: var(--cmsmasters-colors-bg);
	--button-normal-bg-color: var(--cmsmasters-colors-heading);
	--button-normal-bg-image: none;
	--button-normal-bd-color: var(--cmsmasters-colors-bd);
	--button-normal-bd-radius: 0px 0px 0px 0px;
	--button-normal-box-shadow: none;
	--button-normal-text-shadow: none;
	--button-hover-color: var(--button-normal-color);
	--button-hover-bg-color: var(--button-normal-bg-color);
	--button-hover-bg-image: none;
	--button-hover-bd-color: var(--button-normal-bd-color);
	--button-hover-bd-radius: var(--button-normal-bd-radius);
	--button-hover-box-shadow: none;
	--button-hover-text-shadow: none;
	--button-active-color: var(--cmsmasters-colors-accent);
	--button-active-bg-color: var(--button-hover-bg-color);
	--button-active-bg-image: none;
	--button-active-bd-color: var(--button-hover-bd-color);
	--button-active-bd-radius: var(--button-hover-bd-radius);
	--button-active-box-shadow: none;
	--button-active-text-shadow: none;
	--button-bd-style: none;
	--button-bd-width-top: 0px;
	--button-bd-width-right: 0px;
	--button-bd-width-bottom: 0px;
	--button-bd-width-left: 0px;
	--button-padding-top: 5px;
	--button-padding-right: 5px;
	--button-padding-bottom: 5px;
	--button-padding-left: 5px;
	--button-icon-size: 1em;
	--button-icon-normal-color: var(--button-normal-color);
	--button-icon-normal-bg-color: transparent;
	--button-icon-normal-bd-color: var(--button-normal-bd-color);
	--button-icon-normal-bd-radius: 0px 0px 0px 0px;
	--button-icon-normal-box-shadow: none;
	--button-icon-normal-text-shadow: none;
	--button-icon-hover-color: var(--button-hover-color);
	--button-icon-hover-bg-color: var(--button-icon-normal-bg-color);
	--button-icon-hover-bd-color: var(--button-icon-normal-bd-color);
	--button-icon-hover-bd-radius: var(--button-icon-normal-bd-radius);
	--button-icon-hover-box-shadow: none;
	--button-icon-hover-text-shadow: none;
	--button-icon-active-color: var(--button-active-color);
	--button-icon-active-bg-color: var(--button-icon-hover-bg-color);
	--button-icon-active-bd-color: var(--button-icon-hover-bd-color);
	--button-icon-active-bd-radius: var(--button-icon-hover-bd-radius);
	--button-icon-active-box-shadow: none;
	--button-icon-active-text-shadow: none;
	--button-icon-bd-style: none;
	--button-icon-bd-width-top: 0px;
	--button-icon-bd-width-right: 0px;
	--button-icon-bd-width-bottom: 0px;
	--button-icon-bd-width-left: 0px;
	--button-icon-padding-top: 0px;
	--button-icon-padding-right: 0px;
	--button-icon-padding-bottom: 0px;
	--button-icon-padding-left: 0px;
	--button-icon-gap: .5em;
	--toggle-width: 60px;
	--toggle-height: 30px;
	--toggle-text-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
	--toggle-text-font-size: var(--cmsmasters-accent-font-size);
	--toggle-text-line-height: var(--cmsmasters-accent-line-height);
	--toggle-text-font-weight: var(--cmsmasters-accent-font-weight);
	--toggle-text-text-transform: var(--cmsmasters-accent-text-transform);
	--toggle-text-font-style: var(--cmsmasters-accent-font-style);
	--toggle-text-text-decoration: var(--cmsmasters-accent-text-decoration);
	--toggle-text-letter-spacing: var(--cmsmasters-accent-letter-spacing);
	--toggle-text-word-spacing: var(--cmsmasters-accent-word-spacing);
	--toggle-second-color: var(--cmsmasters-colors-bg);
	--toggle-second-bg-color: var(--cmsmasters-colors-heading);
	--toggle-second-bg-image: none;
	--toggle-second-bd-color: var(--cmsmasters-colors-bd);
	--toggle-second-box-shadow: none;
	--toggle-second-text-shadow: none;
	--toggle-main-color: var(--toggle-second-color);
	--toggle-main-bg-color: var(--toggle-second-bg-color);
	--toggle-main-bg-image: none;
	--toggle-main-bd-color: var(--toggle-second-bd-color);
	--toggle-main-box-shadow: none;
	--toggle-main-text-shadow: none;
	--toggle-bd-style: none;
	--toggle-bd-width-top: 0px;
	--toggle-bd-width-right: 0px;
	--toggle-bd-width-bottom: 0px;
	--toggle-bd-width-left: 0px;
	--toggle-bd-radius: 50px 50px 50px 50px;
	--toggle-padding-top: 0px;
	--toggle-padding-right: 7px;
	--toggle-padding-bottom: 0px;
	--toggle-padding-left: 7px;
	--toggle-indicator-width: 1em;
	--toggle-indicator-height: 1em;
	--toggle-indicator-second-bg-color: var(--cmsmasters-colors-bg);
	--toggle-indicator-second-bg-image: none;
	--toggle-indicator-second-bd-color: var(--cmsmasters-colors-bd);
	--toggle-indicator-second-box-shadow: none;
	--toggle-indicator-main-bg-color: var(--toggle-indicator-second-bg-color);
	--toggle-indicator-main-bg-image: none;
	--toggle-indicator-main-bd-color: var(--toggle-indicator-second-bd-color);
	--toggle-indicator-main-box-shadow: none;
	--toggle-indicator-bd-style: none;
	--toggle-indicator-bd-width-top: 0px;
	--toggle-indicator-bd-width-right: 0px;
	--toggle-indicator-bd-width-bottom: 0px;
	--toggle-indicator-bd-width-left: 0px;
	--toggle-indicator-bd-radius: 50px 50px 50px 50px;
	--toggle-indicator-horizontal-offset: var(--toggle-padding-left);
	--toggle-icon-size: 1em;
	--toggle-icon-second-color: var(--cmsmasters-colors-bg);
	--toggle-icon-second-bg-color: transparent;
	--toggle-icon-second-bd-color: var(--cmsmasters-colors-bd);
	--toggle-icon-second-box-shadow: none;
	--toggle-icon-second-text-shadow: none;
	--toggle-icon-main-color: var(--toggle-icon-second-color);
	--toggle-icon-main-bg-color: transparent;
	--toggle-icon-main-bd-color: var(--toggle-icon-second-bd-color);
	--toggle-icon-main-box-shadow: none;
	--toggle-icon-main-text-shadow: none;
	--toggle-icon-bd-style: none;
	--toggle-icon-bd-width-top: 0px;
	--toggle-icon-bd-width-right: 0px;
	--toggle-icon-bd-width-bottom: 0px;
	--toggle-icon-bd-width-left: 0px;
	--toggle-icon-bd-radius: 0px 0px 0px 0px;
	--toggle-icon-padding-top: 0px;
	--toggle-icon-padding-right: 0px;
	--toggle-icon-padding-bottom: 0px;
	--toggle-icon-padding-left: 0px;
	--toggle-icon-gap: .5em;
}

.elementor-widget-cmsmasters-mode-switcher__wrapper {
	display: flex;
	justify-content: var(--alignment);
}

.elementor-widget-cmsmasters-mode-switcher__container {
	display: flex;
	align-items: center;
	grid-gap: var(--elements-gap);
}

.elementor-widget-cmsmasters-mode-switcher__button {
	font-family: var(--button-text-font-family);
	font-weight: var(--button-text-font-weight);
	font-style: var(--button-text-font-style);
	text-transform: var(--button-text-text-transform);
	-webkit-text-decoration: var(--button-text-text-decoration);
	text-decoration: var(--button-text-text-decoration);
	font-size: var(--button-text-font-size);
	line-height: var(--button-text-line-height);
	letter-spacing: var(--button-text-letter-spacing);
	word-spacing: var(--button-text-word-spacing);
	color: var(--button-normal-color);
	border-top: var(--button-bd-width-top) var(--button-bd-style) var(--button-normal-bd-color);
	border-right: var(--button-bd-width-right) var(--button-bd-style) var(--button-normal-bd-color);
	border-bottom: var(--button-bd-width-bottom) var(--button-bd-style) var(--button-normal-bd-color);
	border-left: var(--button-bd-width-left) var(--button-bd-style) var(--button-normal-bd-color);
	border-radius: var(--button-normal-bd-radius);
	box-shadow: var(--button-normal-box-shadow);
	text-shadow: var(--button-normal-text-shadow);
	display: flex;
	align-items: center;
	grid-gap: var(--button-icon-gap);
	padding: var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__button:after, .elementor-widget-cmsmasters-mode-switcher__button:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__button:before {
	background-color: var(--button-normal-bg-color);
	background-image: var(--button-normal-bg-image);
	border-radius: var(--button-normal-bd-radius);
	opacity: 1;
}

.elementor-widget-cmsmasters-mode-switcher__button:after {
	background-color: var(--button-hover-bg-color);
	background-image: var(--button-hover-bg-image);
	border-radius: var(--button-hover-bd-radius);
	opacity: 0;
}

.elementor-widget-cmsmasters-mode-switcher__button:hover {
	color: var(--button-hover-color);
	border-color: var(--button-hover-bd-color);
	border-radius: var(--button-hover-bd-radius);
	box-shadow: var(--button-hover-box-shadow);
	text-shadow: var(--button-hover-text-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__button:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-mode-switcher__button:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main], .elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second] {
	color: var(--button-active-color);
	border-color: var(--button-active-bd-color);
	border-radius: var(--button-active-bd-radius);
	box-shadow: var(--button-active-box-shadow);
	text-shadow: var(--button-active-text-shadow);
	pointer-events: none;
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main]:before, .elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second]:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main]:after, .elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second]:after {
	background-color: var(--button-active-bg-color);
	background-image: var(--button-active-bg-image);
	border-radius: var(--button-active-bd-radius);
	opacity: 1;
}

.elementor-widget-cmsmasters-mode-switcher__button[data-mode=main] {
	flex-direction: var(--button-main-icon-position);
}

.elementor-widget-cmsmasters-mode-switcher__button[data-mode=second] {
	flex-direction: var(--button-second-icon-position);
}

.elementor-widget-cmsmasters-mode-switcher__button-icon {
	font-size: var(--button-icon-size);
	color: var(--button-icon-normal-color);
	fill: var(--button-icon-normal-color);
	background-color: var(--button-icon-normal-bg-color);
	border-top: var(--button-icon-bd-width-top) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
	border-right: var(--button-icon-bd-width-right) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
	border-bottom: var(--button-icon-bd-width-bottom) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
	border-left: var(--button-icon-bd-width-left) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
	border-radius: var(--button-icon-normal-bd-radius);
	box-shadow: var(--button-icon-normal-box-shadow);
	text-shadow: var(--button-icon-normal-text-shadow);
	padding: var(--button-icon-padding-top) var(--button-icon-padding-right) var(--button-icon-padding-bottom) var(--button-icon-padding-left);
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__button:hover .elementor-widget-cmsmasters-mode-switcher__button-icon {
	color: var(--button-icon-hover-color);
	fill: var(--button-icon-hover-color);
	background-color: var(--button-icon-hover-bg-color);
	border-color: var(--button-icon-hover-bd-color);
	border-radius: var(--button-icon-hover-bd-radius);
	box-shadow: var(--button-icon-hover-box-shadow);
	text-shadow: var(--button-icon-hover-text-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main] .elementor-widget-cmsmasters-mode-switcher__button-icon, .elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second] .elementor-widget-cmsmasters-mode-switcher__button-icon {
	color: var(--button-icon-active-color);
	fill: var(--button-icon-active-color);
	background-color: var(--button-icon-active-bg-color);
	border-color: var(--button-icon-active-bd-color);
	border-radius: var(--button-icon-active-bd-radius);
	box-shadow: var(--button-icon-active-box-shadow);
	text-shadow: var(--button-icon-active-text-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__container.elementor-widget-cmsmasters-mode-switcher-type-single-button .elementor-widget-cmsmasters-mode-switcher__button {
	grid-gap: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-mode-switcher__button-inner {
	display: flex;
	align-items: center;
	width: var(--single-button-width);
	overflow: hidden;
}

.elementor-widget-cmsmasters-mode-switcher__button-inner * {
	flex-shrink: 0;
}

.elementor-widget-cmsmasters-mode-switcher__button-item {
	display: flex;
	align-items: center;
	justify-content: var(--single-button-text-alignment);
	width: 100%;
	grid-gap: var(--button-icon-gap);
	padding: var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);
	margin: 0;
	opacity: 1;
	overflow: hidden;
	transition: opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=main] {
	flex-direction: var(--button-main-icon-position);
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=main] {
	opacity: 0;
	margin-left: -100%;
}

.elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=second] {
	flex-direction: var(--button-second-icon-position);
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=second] {
	opacity: 0;
}

.elementor-widget-cmsmasters-mode-switcher__toggle {
	width: var(--toggle-width);
	height: var(--toggle-height);
	position: relative;
	cursor: pointer;
}

.elementor-widget-cmsmasters-mode-switcher__toggle-inner {
	font-family: var(--toggle-text-font-family);
	font-weight: var(--toggle-text-font-weight);
	font-style: var(--toggle-text-font-style);
	text-transform: var(--toggle-text-text-transform);
	-webkit-text-decoration: var(--toggle-text-text-decoration);
	text-decoration: var(--toggle-text-text-decoration);
	font-size: var(--toggle-text-font-size);
	line-height: var(--toggle-text-line-height);
	letter-spacing: var(--toggle-text-letter-spacing);
	word-spacing: var(--toggle-text-word-spacing);
	border-style: var(--toggle-bd-style);
	border-width: var(--toggle-bd-width-top) var(--toggle-bd-width-right) var(--toggle-bd-width-bottom) var(--toggle-bd-width-left);
	border-radius: var(--toggle-bd-radius);
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-inner {
	border-color: var(--toggle-second-bd-color);
	box-shadow: var(--toggle-second-box-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__toggle-inner {
	border-color: var(--toggle-main-bd-color);
	box-shadow: var(--toggle-main-box-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	grid-gap: var(--toggle-icon-gap);
	width: 100%;
	height: 100%;
	padding: var(--toggle-padding-top) var(--toggle-padding-right) var(--toggle-padding-bottom) var(--toggle-padding-left);
	margin: 0;
	transition: margin .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=main] {
	color: var(--toggle-main-color);
	background-color: var(--toggle-main-bg-color);
	background-image: var(--toggle-main-bg-image);
	text-shadow: var(--toggle-main-text-shadow);
	flex-direction: var(--toggle-main-icon-position);
	justify-content: var(--toggle-main-alignment);
	padding-right: calc(var(--toggle-padding-right) + var(--toggle-indicator-width) + var(--toggle-indicator-horizontal-offset));
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=main] {
	margin-left: -100%;
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=second] {
	color: var(--toggle-second-color);
	background-color: var(--toggle-second-bg-color);
	background-image: var(--toggle-second-bg-image);
	text-shadow: var(--toggle-second-text-shadow);
	flex-direction: var(--toggle-second-icon-position);
	justify-content: var(--toggle-second-alignment);
	padding-left: calc(var(--toggle-padding-left) + var(--toggle-indicator-width) + var(--toggle-indicator-horizontal-offset));
}

.elementor-widget-cmsmasters-mode-switcher__toggle-icon {
	font-size: var(--toggle-icon-size);
	border-style: var(--toggle-icon-bd-style);
	border-width: var(--toggle-icon-bd-width-top) var(--toggle-icon-bd-width-right) var(--toggle-icon-bd-width-bottom) var(--toggle-icon-bd-width-left);
	border-radius: var(--toggle-icon-bd-radius);
	padding: var(--toggle-icon-padding-top) var(--toggle-icon-padding-right) var(--toggle-icon-padding-bottom) var(--toggle-icon-padding-left);
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=main] .elementor-widget-cmsmasters-mode-switcher__toggle-icon {
	color: var(--toggle-icon-main-color);
	fill: var(--toggle-icon-main-color);
	background-color: var(--toggle-icon-main-bg-color);
	border-color: var(--toggle-icon-main-bd-color);
	box-shadow: var(--toggle-icon-main-box-shadow);
	text-shadow: var(--toggle-icon-main-text-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=second] .elementor-widget-cmsmasters-mode-switcher__toggle-icon {
	color: var(--toggle-icon-second-color);
	fill: var(--toggle-icon-second-color);
	background-color: var(--toggle-icon-second-bg-color);
	border-color: var(--toggle-icon-second-bd-color);
	box-shadow: var(--toggle-icon-second-box-shadow);
	text-shadow: var(--toggle-icon-second-text-shadow);
}

.elementor-widget-cmsmasters-mode-switcher__toggle-indicator {
	display: block;
	width: var(--toggle-indicator-width);
	height: var(--toggle-indicator-height);
	margin: auto;
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	transition: all .3s ease-in-out;
	pointer-events: none;
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator {
	left: 0;
	transform: translateX(0);
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator {
	left: 100%;
	transform: translateX(-100%);
}

.elementor-widget-cmsmasters-mode-switcher__toggle-indicator-inner {
	border-style: var(--toggle-indicator-bd-style);
	border-width: var(--toggle-indicator-bd-width-top) var(--toggle-indicator-bd-width-right) var(--toggle-indicator-bd-width-bottom) var(--toggle-indicator-bd-width-left);
	border-radius: var(--toggle-indicator-bd-radius);
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator-inner {
	background-color: var(--toggle-indicator-second-bg-color);
	background-image: var(--toggle-indicator-second-bg-image);
	border-color: var(--toggle-indicator-second-bd-color);
	box-shadow: var(--toggle-indicator-second-box-shadow);
	margin-left: var(--toggle-indicator-horizontal-offset);
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator-inner {
	background-color: var(--toggle-indicator-main-bg-color);
	background-image: var(--toggle-indicator-main-bg-image);
	border-color: var(--toggle-indicator-main-bd-color);
	box-shadow: var(--toggle-indicator-main-box-shadow);
	margin-left: calc(var(--toggle-indicator-horizontal-offset) * -1);
}

.elementor-widget-cmsmasters-mode-switcher i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-mode-switcher svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: fill .3s;
}

.elementor-widget-cmsmasters-nav-menu {
	--main-item-horizontal-padding: 15px;
	--main-side-item-horizontal-padding: 8px;
	--indicator-main-gap: 10px;
	--dropdown-bg-color: #fff;
	--dropdown-top-border-width: 0px;
	--dropdown-right-border-width: 0px;
	--dropdown-bottom-border-width: 0px;
	--dropdown-left-border-width: 0px;
	--dropdown-padding-top: 0px;
	--dropdown-padding-right: 0px;
	--dropdown-padding-bottom: 0px;
	--dropdown-padding-left: 0px;
	--dropdown-horizontal-distance: 0px;
	--dropdown-main-level-color: #818181;
	--dropdown-main-level-bg: transparent;
	--dropdown-main-level-border-color: transparent;
	--dropdown-main-level-color-hover: var(--dropdown-main-level-color);
	--dropdown-main-level-bg-hover: var(--dropdown-main-level-bg);
	--dropdown-main-level-border-color-hover: var(--dropdown-main-level-border-color);
	--dropdown-main-level-color-active: var(--dropdown-main-level-color-hover);
	--dropdown-main-level-bg-active: var(--dropdown-main-level-bg-hover);
	--dropdown-main-level-border-color-active: var(--dropdown-main-level-border-color-hover);
	--dropdown-item-main-horizontal-padding: 15px;
	--dropdown-item-main-vertical-padding: 6px;
	--dropdown-sublevel-gap-top: 0px;
	--dropdown-sublevel-gap-right: 0px;
	--dropdown-sublevel-gap-bottom: 0px;
	--dropdown-sublevel-gap-left: 0px;
	--indicator-submenu-gap: 10px;
}

.elementor-widget-cmsmasters-nav-menu__container > ul > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__container > ul > li.current_page_item > a:hover, .elementor-widget-cmsmasters-nav-menu__container > ul > li > a:focus, .elementor-widget-cmsmasters-nav-menu__container > ul > li > a:focus:hover {
	color: #2b2929;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__container > ul > li > a {
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	-webkit-text-decoration: var(--e-global-typography-accent-text-decoration);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #818181;
	background-color: transparent;
	border: 0 solid transparent;
}

.elementor-widget-cmsmasters-nav-menu__container > ul > li > a:hover {
	color: #2b2929;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	border-width: 0;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:focus {
	color: #2b2929;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a {
	font-family: var(--e-global-typography-tertiary-font-family);
	font-size: var(--e-global-typography-tertiary-font-size);
	font-weight: var(--e-global-typography-tertiary-font-weight);
	text-transform: var(--e-global-typography-tertiary-text-transform);
	font-style: var(--e-global-typography-tertiary-font-style);
	-webkit-text-decoration: var(--e-global-typography-tertiary-text-decoration);
	text-decoration: var(--e-global-typography-tertiary-text-decoration);
	line-height: var(--e-global-typography-tertiary-line-height);
	letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
	color: #818181;
	background-color: transparent;
	border: 0 solid transparent;
	padding-left: var(--dropdown-item-main-horizontal-padding);
	padding-right: var(--dropdown-item-main-horizontal-padding);
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:hover {
	color: #2b2929;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li ul a {
	padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
}

.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a {
	padding-left: var(--dropdown-item-main-horizontal-padding);
	padding-right: var(--dropdown-item-main-horizontal-padding);
}

.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
	padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
}

.elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a {
	color: #2b2929;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__main > ul > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
}

.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a {
	color: #2b2929;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal {
	background-color: transparent;
	border-width: 0;
}

.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal {
	border: 0 solid transparent;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical {
	background-color: transparent;
	border-width: 0;
}

.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical {
	border: 0 solid transparent;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	width: 200px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	background-color: #fff;
	border: 1px solid transparent;
	margin-top: -1px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:first-child, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion > ul, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle > ul {
	background-color: transparent;
	border: 0 solid transparent;
	padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle > ul > li > a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul {
	background-color: #fff;
	border: solid #bbb;
	border-width: 0 0 0 1px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li > a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
	width: 100%;
	position: absolute;
	left: 0;
}

.cmsmasters-dropdown-absolute-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
	right: 0;
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-vertical > ul, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default > ul {
	overflow: hidden;
}

.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default > ul {
	background-color: #fff;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul {
	background-color: transparent;
	border: 0 solid transparent;
	display: flex;
	overflow: hidden;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:focus, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:focus:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li.current_page_item > a:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a:focus, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a:focus:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a {
	color: hsla(0, 0%, 100%, .7);
	background-color: transparent;
	font-size: 32px;
	line-height: 40px;
	border: 0 solid transparent;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	background-color: #fff;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas > ul, .elementor-widget-cmsmasters-nav-menu__dropdown > ul {
	background-color: transparent;
}

.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: 0 !important;
}

.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
	border: 0 solid transparent;
}

.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.elementor-widget-cmsmasters-nav-menu__container > ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}

.elementor-widget-cmsmasters-nav-menu__container > ul:after {
	content: none !important;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	list-style: none;
	border-style: solid;
	align-items: flex-start;
	margin: 0;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	position: absolute;
	left: 0;
	top: 100%;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.change-dropdown {
	visibility: visible;
	opacity: 1;
	margin: 0;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
	margin-top: 0;
	padding-top: 0;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li, .elementor-widget-cmsmasters-nav-menu__container > ul > li {
	display: flex;
	flex-direction: column;
	margin: 0;
	position: relative;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__container > ul > li:hover > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	visibility: visible;
	opacity: 1;
	margin: 0;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container > ul > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap > .elementor-widget-cmsmasters-nav-menu__arrow {
	display: none;
}

.cmsmasters-nav-menu-open-link.elementor-widget-cmsmasters-nav-menu__container > ul > li:not(.menu-item-has-children) > a[href="#"], .elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:not(.menu-item-has-children) > a[href="#"] {
	pointer-events: none;
}

.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__container > ul > li > a {
	display: block;
	position: relative;
	text-shadow: 0 0 0 transparent;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__container .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-start;
}

.cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: center;
}

.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-end;
}

.cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: space-between;
}

.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__main > ul {
	display: none;
}

.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.elementor-widget-cmsmasters-nav-menu__item-text), .elementor-widget-cmsmasters-nav-menu__main > ul > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.elementor-widget-cmsmasters-nav-menu__item-text) {
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation), .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.cmsmasters-animation), .elementor-widget-cmsmasters-nav-menu__main > ul > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation), .elementor-widget-cmsmasters-nav-menu__main > ul > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.cmsmasters-animation) {
	z-index: 2;
}

.cmsmasters-menu-alignment-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul {
	justify-content: flex-start;
}

.cmsmasters-menu-alignment-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul {
	justify-content: center;
}

.cmsmasters-menu-alignment-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul {
	justify-content: flex-end;
}

.cmsmasters-menu-alignment-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul {
	justify-content: space-between;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:not(:first-child):before {
	content: "";
	border-left: var(--main-menu-item-separator-width, 0) var(--main-menu-item-separator-type, none) var(--main-menu-item-separator-color, var(--e-global-color-border));
	height: var(--main-menu-item-separator-height, 0);
	width: var(--main-menu-item-separator-width, 0);
	margin: auto !important;
	border-radius: var(--main-menu-item-separator-border-radius, 0);
	position: absolute;
	left: calc(var(--main-menu-item-space-between, 0) / 2 * -1 - var(--main-menu-item-separator-width) / 2);
	right: auto;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	content: "";
	width: calc(100% + var(--dropdown-right-border-width) + var(--dropdown-left-border-width));
	height: 0;
	left: calc(0px - var(--dropdown-left-border-width));
	bottom: calc(100% + var(--dropdown-top-border-width));
	top: auto !important;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: calc(var(--dropdown-top-border-width) * -1 - var(--dropdown-padding-top));
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul {
	flex-direction: column;
}

.cmsmasters-menu-alignment-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: 0;
	left: calc(100% + var(--dropdown-horizontal-distance));
	right: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width));
	right: calc(100% - var(--dropdown-padding-left));
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] {
	right: calc(100% + var(--dropdown-horizontal-distance));
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before {
	width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width));
	right: auto;
	left: calc(100% - var(--dropdown-padding-right));
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: calc(( var(--dropdown-top-border-width) + var(--dropdown-padding-top) ) * -1);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	left: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul {
	flex-direction: column;
	overflow: hidden;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	display: none;
	flex-direction: column;
	opacity: 1;
	visibility: visible;
	position: relative;
	left: auto;
	top: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active {
	visibility: visible;
	opacity: 1;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li {
	max-width: 100%;
	margin-top: 0;
	padding-top: 0;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:first-child, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
	margin-top: 0;
	padding-top: 0;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	content: "";
	height: 0;
	position: absolute;
	top: calc(0px - var(--dropdown-top-border-width));
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	left: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width));
	right: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-padding-right) + var(--dropdown-left-border-width) + var(--dropdown-right-border-width));
	height: calc(100% + var(--dropdown-top-border-width) + var(--dropdown-bottom-border-width));
	right: calc(100% - var(--dropdown-padding-left));
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left], .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] {
	right: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width));
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before {
	right: auto;
	left: calc(100% - var(--dropdown-padding-right));
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100px;
	height: 100%;
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
}

.cmsmasters-side-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul {
	transform: rotate(-180deg);
}

.cmsmasters-side-position-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul {
	left: auto;
	right: 0;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li {
	align-items: center;
	width: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li > a {
	writing-mode: tb-rl;
	width: -moz-fit-content;
	width: fit-content;
	padding-left: var(--main-side-item-horizontal-padding);
	padding-right: var(--main-side-item-horizontal-padding);
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	display: none;
}

.cmsmasters-menu-alignment-flex-start .elementor-widget-cmsmasters-nav-menu__main > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-start;
}

.cmsmasters-menu-alignment-center .elementor-widget-cmsmasters-nav-menu__main > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: center;
}

.cmsmasters-menu-alignment-flex-end .elementor-widget-cmsmasters-nav-menu__main > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-end;
}

.cmsmasters-menu-alignment-space-between .elementor-widget-cmsmasters-nav-menu__main > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: space-between;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container {
	background-color: transparent;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	transition: background-color .5s, visibility .5s, opacity .3s;
	z-index: 9999;
}

.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container {
	height: calc(100% - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container.active {
	background-color: rgba(0, 0, 0, .25);
	visibility: visible;
	opacity: 1;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container.active .cmsmasters-menu-dropdown-type-offcanvas {
	transform: translateZ(0) !important;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas > ul {
	max-height: 100%;
	max-height: calc(100% - var(--dropdown-close-top-gap, 30px) - var(--dropdown-close-icon-size, 24px));
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul {
	max-height: calc(100% - var(--dropdown-close-top-gap, 30px) * 2 - var(--dropdown-close-icon-size, 24px) * 2);
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown > ul {
	flex-wrap: nowrap;
}

.elementor-widget-cmsmasters-nav-menu__dropdown {
	display: none;
	position: relative;
	z-index: 999;
}

.elementor-widget-cmsmasters-nav-menu__dropdown > div:after {
	content: none !important;
}

.elementor-widget-cmsmasters-nav-menu__dropdown > ul {
	display: flex;
	flex-direction: column;
	padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left);
}

.elementor-widget-cmsmasters-nav-menu__dropdown > ul > li, .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
	margin-top: 0;
	padding-top: 0;
}

.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	flex-direction: column;
	display: none;
	padding: 0;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
	position: relative;
	left: 0;
}

.cmsmasters-nav-menu-stretch .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default {
	height: auto;
	position: absolute;
	z-index: 9998;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup {
	border: 0 solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 50px;
	overflow: hidden;
	z-index: 9998;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul {
	width: 100%;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	margin-left: 0;
	margin-right: 0;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	display: flex;
	flex-direction: column;
	width: 300px;
	height: 100%;
	z-index: 9999;
	position: fixed;
	right: 0;
	top: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .24);
	transform: translate3d(100%, 0, 0);
	transition: all .5s;
}

.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	height: calc(100% - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.cmsmasters-offcanvas-position-left .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	left: 0;
	right: auto;
	transform: translate3d(-100%, 0, 0);
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas > ul {
	display: flex;
	width: 100%;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	clear: both;
	margin-left: 0;
	margin-right: 0;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close-container {
	display: flex;
	justify-content: flex-end;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%;
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close-container, .cmsmasters-popup-offcanvas-ver-alignment-center .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container, .cmsmasters-popup-offcanvas-ver-alignment-flex-end .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container {
	z-index: 9999;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close {
	cursor: pointer;
	background-color: transparent;
	border-width: 0;
	border-color: transparent;
	display: flex;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: relative;
	transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close i {
	line-height: 1em;
	width: 1em;
	height: 1em;
	text-align: center;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close i + span {
	margin-left: 10px;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close svg + span {
	margin-left: 10px;
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close span {
	transition: color .3s ease-in-out;
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	font-size: 24px;
	line-height: 32px;
	color: hsla(0, 0%, 100%, .5);
	fill: hsla(0, 0%, 100%, .5);
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px 15px;
}

.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	border: 1px solid hsla(0, 0%, 100%, .5);
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px 15px;
}

.cmsmasters-close-type-icon.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	border-color: inherit;
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close i {
	color: inherit;
	font-size: 24px;
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close svg {
	display: block;
	fill: inherit;
	width: 24px;
	height: 24px;
}

.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	color: #494c4f;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 15px;
}

.cmsmasters-offcanvas-position-left .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	justify-content: flex-end;
}

.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	color: #494c4f;
	fill: #494c4f;
	padding: 10px;
	background-color: rgba(0, 0, 0, .05);
}

.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	color: #494c4f;
	padding: 10px;
	border: 2px solid #494c4f;
	background-color: transparent;
}

.cmsmasters-close-shape-circle .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	padding: 10px;
	border-radius: 50%;
}

.elementor-widget-cmsmasters-nav-menu__toggle-container {
	display: none;
	align-items: flex-start;
	flex-direction: column;
}

.elementor-widget-cmsmasters-nav-menu__toggle-container.cmsmasters-layout-dropdown {
	display: flex;
}

.elementor-widget-cmsmasters-nav-menu__toggle {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	cursor: pointer;
	border-width: 0;
	border-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-left {
	flex-direction: row;
}

.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-right {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-nav-menu__toggle.active, .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover, .cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	border-color: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label, .elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label {
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label {
	-webkit-text-decoration: var(--dropdown-toggle-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--dropdown-toggle-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
}

.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label {
	-webkit-text-decoration: var(--dropdown-toggle-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--dropdown-toggle-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
}

.elementor-widget-cmsmasters-nav-menu__toggle.active > span.cmsmasters-toggle-icon {
	display: none;
}

.elementor-widget-cmsmasters-nav-menu__toggle.active > span.cmsmasters-toggle-icon-active {
	display: block;
}

.cmsmasters-toggle-text-icon-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
	justify-content: space-between;
}

.cmsmasters-toggle-text-icon-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
	justify-content: center;
}

.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon {
	display: block;
}

.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon-active {
	display: none;
}

.cmsmasters-icon-align-left.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon-active + span {
	margin: 0 0 0 10px;
}

.cmsmasters-icon-align-right.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon-active + span {
	margin: 0 10px 0 0;
}

.elementor-widget-cmsmasters-nav-menu__toggle i {
	line-height: 1em;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-nav-menu__toggle svg {
	display: block;
	width: var(--cmsmasters-button-font-size);
	height: var(--cmsmasters-button-font-size);
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle, .cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
	padding: 12px;
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle {
	border-width: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-width-left);
	border-color: var(--cmsmasters-button-normal-colors-color);
}

.cmsmasters-dropdown-toggle-border-type-default .elementor-widget-cmsmasters-nav-menu__toggle {
	border-style: var(--cmsmasters-button-normal-bd-style);
}

.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-nav-menu__toggle-label {
	-webkit-text-decoration: var(--dropdown-toggle-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--dropdown-toggle-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow);
}

.elementor-widget-cmsmasters-nav-menu__arrow {
	display: flex;
	line-height: 1;
	align-items: center;
	margin: -10px 0 -10px 10px;
	transform-origin: 50% 50%;
}

.elementor-widget-cmsmasters-nav-menu__arrow:empty {
	display: none;
}

.elementor-widget-cmsmasters-nav-menu__arrow > .cmsmasters-wrap-icon {
	font-size: 16px;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow > .cmsmasters-wrap-icon {
	font-size: 26px;
}

.elementor-widget-cmsmasters-nav-menu__arrow i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-nav-menu__arrow svg {
	display: block;
	width: 16px;
	height: 16px;
	transition: fill .3s;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow svg {
	width: 26px;
	height: 26px;
}

.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main > ul > li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px var(--indicator-main-gap) -10px 0;
	order: -1;
}

.cmsmasters-icon-position-right .elementor-widget-cmsmasters-nav-menu__main > ul > li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px 0 -10px var(--indicator-main-gap);
}

.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px var(--indicator-submenu-gap) -10px 0;
	order: -1;
}

.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px 0 -10px var(--indicator-submenu-gap);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(-90deg);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(90deg);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(180deg);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow {
	opacity: .7;
}

.cmsmasters-arrow-animation-rotate-left.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(-90deg);
}

.cmsmasters-arrow-animation-rotate-right.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(90deg);
}

.cmsmasters-arrow-animation-rotate-opposite.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(180deg);
}

.cmsmasters-arrow-animation-opacity.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow {
	opacity: .7;
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(-90deg);
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(90deg);
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(180deg);
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow {
	opacity: .7;
}

@media (min-width:1025px) {
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a {
		padding-left: var(--main-item-horizontal-padding);
		padding-right: var(--main-item-horizontal-padding);
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
		padding-left: var(--dropdown-item-main-horizontal-padding);
		padding-right: var(--dropdown-item-main-horizontal-padding);
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	}
	
	.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	}
	
	.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a {
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	}
}

@media (min-width:768px) {
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a {
		padding-left: var(--main-item-horizontal-padding);
		padding-right: var(--main-item-horizontal-padding);
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
		padding-left: var(--dropdown-item-main-horizontal-padding);
		padding-right: var(--dropdown-item-main-horizontal-padding);
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	}
}

@media (max-width:1024px) {
	html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty {
		background-color: transparent;
	}
	
	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main, html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
		display: none;
	}
	
	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__toggle-container {
		display: flex;
	}
	
	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		display: none !important;
	}
	
	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		left: 0;
		right: 0;
	}
	
	.cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal > ul, .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-accordion > ul, .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal > ul, .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-toggle > ul {
		background-color: #fff;
	}
	
	.elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end;
	}
	
	.cmsmasters-dropdown-absolute-tablet-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		left: 0;
		right: auto;
	}
	
	.cmsmasters-dropdown-absolute-tablet-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		right: 0;
		left: auto;
	}
	
	.cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-start;
	}
	
	.cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: center;
	}
	
	.cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end;
	}
	
	.cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: space-between;
	}
	
	.cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end;
	}
	
	.cmsmasters-toggle-text-icon-tablet-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: space-between;
	}
	
	.cmsmasters-toggle-text-icon-tablet-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a {
		padding-left: var(--main-item-horizontal-padding);
		padding-right: var(--main-item-horizontal-padding);
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
		padding-left: var(--dropdown-item-main-horizontal-padding);
		padding-right: var(--dropdown-item-main-horizontal-padding);
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-start !important;
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: center !important;
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end !important;
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a > span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: space-between !important;
	}
	
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end !important;
	}
	
	.cmsmasters-dropdown-absolute-mobile-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		left: 0;
		right: auto;
	}
	
	.cmsmasters-dropdown-absolute-mobile-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		right: 0;
		left: auto;
	}
	
	.cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-start;
	}
	
	.cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: center;
	}
	
	.cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end;
	}
	
	.cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > ul li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item > .elementor-widget-cmsmasters-nav-menu__dropdown-item > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: space-between;
	}
	
	.cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end;
	}
	
	.cmsmasters-toggle-text-icon-mobile-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: space-between;
	}
	
	.cmsmasters-toggle-text-icon-mobile-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: center;
	}
	
	html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty {
		background-color: transparent;
	}
	
	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main, html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
		display: none;
	}
	
	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__toggle-container {
		display: flex;
	}
	
	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		display: none !important;
	}
	
	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		left: 0;
		right: 0;
	}
}

.elementor-widget-cmsmasters-nav-menu span.cmsmasters-animation:not(.elementor-widget-cmsmasters-nav-menu__item-text-wrap) {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a > .cmsmasters-animation {
	display: none;
}

.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap.cmsmasters-animation {
	transition: none !important;
	transform: none !important;
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation:after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation:after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation:after {
	width: var(--animation-custom-width-active);
	height: var(--animation-custom-height-active);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation:hover:after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation:hover:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation .cmsmasters-animation:after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation .cmsmasters-animation:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation:after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation:after {
	background-size: var(--animation-size-x-active) var(--animation-size-y-active);
	background-position: var(--animation-position-x-active) var(--animation-position-y-active);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation:hover:after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation:hover:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	background-size: 100% var(--animation-line-size);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	background-position: 50% 100%;
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	background-size: 100% var(--animation-line-size);
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	background-position: 50% 0;
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	background-size: 100% 100%;
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	transform: scale(var(--cmsmasters-animation_grow_size, 1.2));
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	transform: scale(var(--cmsmasters-animation_shrink_size, .8));
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	transform: translateY(var(--cmsmasters-animation_sink_size, 8px));
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	transform: translateY(var(--cmsmasters-animation_float_size, -8px));
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	transform: skew(var(--cmsmasters-animation_skew_size, -8deg));
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation {
	transform: rotate(var(--cmsmasters-animation_rotate_size, 6deg));
}

.elementor-widget-cmsmasters-nav-menu {
	--megamenu-column-max-width: 200px;
	--megamenu-text-alignment: start;
	--megamenu-container-bg-color: var(--dropdown-bg-color);
	--megamenu-container-bg-image: none;
	--megamenu-container-bg-position: center center;
	--megamenu-container-bg-attachment: scroll;
	--megamenu-container-bg-repeat: no-repeat;
	--megamenu-container-bg-size: auto;
	--megamenu-container-top-gap: var(--dropdown-top-distance, 0);
	--megamenu-container-horizontal-gap: var(--dropdown-horizontal-distance, 0);
	--megamenu-container-bd-style: var(--dropdown-border-style, solid);
	--megamenu-container-bd-width-top: var(--dropdown-top-border-width, 0);
	--megamenu-container-bd-width-right: var(--dropdown-right-border-width, 0);
	--megamenu-container-bd-width-bottom: var(--dropdown-bottom-border-width, 0);
	--megamenu-container-bd-width-left: var(--dropdown-left-border-width, 0);
	--megamenu-container-bd-color: var(--dropdown-border-color, transparent);
	--megamenu-container-bd-radius: var(--dropdown-border-radius, 0 0 0 0);
	--megamenu-container-padding-top: var(--dropdown-padding-top, 0);
	--megamenu-container-padding-right: var(--dropdown-padding-right, 0);
	--megamenu-container-padding-bottom: var(--dropdown-padding-bottom, 0);
	--megamenu-container-padding-left: var(--dropdown-padding-left, 0);
	--megamenu-container-box-shadow: var(--dropdown-box-shadow, none);
	--megamenu-column-gap: 20px;
	--megamenu-column-padding-top: 0;
	--megamenu-column-padding-right: 0;
	--megamenu-column-padding-bottom: 0;
	--megamenu-column-padding-left: 0;
	--megamenu-column-divider-style: none;
	--megamenu-column-divider-width: 1px;
	--megamenu-column-divider-height: 100%;
	--megamenu-column-divider-color: var(--megamenu-container-bd-color);
	--megamenu-item-font-family: var(--dropdown-main-level-typography-font-family, var(--e-global-typography-tertiary-font-family)), var(--cmsmasters-default-font);
	--megamenu-item-font-size: var(--dropdown-main-level-typography-font-size, var(--e-global-typography-tertiary-font-size));
	--megamenu-item-line-height: var(--dropdown-main-level-typography-line-height, var(--e-global-typography-tertiary-line-height));
	--megamenu-item-font-weight: var(--dropdown-main-level-typography-font-weight, var(--e-global-typography-tertiary-font-weight));
	--megamenu-item-text-transform: var(--dropdown-main-level-typography-text-transform, var(--e-global-typography-tertiary-text-transform));
	--megamenu-item-font-style: var(--dropdown-main-level-typography-font-style, var(--e-global-typography-tertiary-font-style));
	--megamenu-item-text-decoration: var(--dropdown-main-level-typography-text-decoration, var(--e-global-typography-tertiary-text-decoration));
	--megamenu-item-letter-spacing: var(--dropdown-main-level-typography-letter-spacing, var(--e-global-typography-tertiary-letter-spacing));
	--megamenu-item-word-spacing: var(--dropdown-main-level-typography-word-spacing, var(--e-global-typography-tertiary-word-spacing));
	--megamenu-item-normal-colors-color: var(--dropdown-main-level-color);
	--megamenu-item-normal-colors-bg: var(--dropdown-main-level-bg);
	--megamenu-item-normal-colors-bd: var(--dropdown-main-level-border-color);
	--megamenu-item-hover-colors-color: var(--dropdown-main-level-color-hover, var(--megamenu-item-normal-colors-color));
	--megamenu-item-hover-colors-bg: var(--dropdown-main-level-bg-hover, var(--megamenu-item-normal-colors-bg));
	--megamenu-item-hover-colors-bd: var(--dropdown-main-level-border-color-hover, var(--megamenu-item-normal-colors-bd));
	--megamenu-item-active-colors-color: var(--dropdown-main-level-color-active, var(--megamenu-item-hover-colors-color));
	--megamenu-item-active-colors-bg: var(--dropdown-main-level-bg-active, var(--megamenu-item-hover-colors-bg));
	--megamenu-item-active-colors-bd: var(--dropdown-main-level-border-color-active, var(--megamenu-item-hover-colors-bd));
	--megamenu-item-horizontal-padding: var(--dropdown-item-main-horizontal-padding);
	--megamenu-item-vertical-padding: var(--dropdown-item-main-vertical-padding);
	--megamenu-item-space-between: var(--dropdown-item-space-main-between, 0);
	--megamenu-item-bd-style: var(--dropdown-main-level-border-style, none);
	--megamenu-item-bd-width-top: var(--dropdown-main-level-border-width-top, 0);
	--megamenu-item-bd-width-right: var(--dropdown-main-level-border-width-right, 0);
	--megamenu-item-bd-width-bottom: var(--dropdown-main-level-border-width-bottom, 0);
	--megamenu-item-bd-width-left: var(--dropdown-main-level-border-width-left, 0);
	--megamenu-item-bd-radius: var(--dropdown-main-level-border-radius, 0 0 0 0);
	--megamenu-item-box-shadow: none;
	--megamenu-item-divider-style: var(--dropdown-divider-type, none);
	--megamenu-item-divider-size: var(--dropdown-divider-size, 1px);
	--megamenu-item-divider-color: var(--dropdown-divider-color, var(--megamenu-container-bd-color));
	--megamenu-item-column-title-font-family: var(--megamenu-item-font-family);
	--megamenu-item-column-title-font-size: var(--megamenu-item-font-size);
	--megamenu-item-column-title-line-height: var(--megamenu-item-line-height);
	--megamenu-item-column-title-font-weight: var(--megamenu-item-font-weight);
	--megamenu-item-column-title-text-transform: var(--megamenu-item-text-transform);
	--megamenu-item-column-title-font-style: var(--megamenu-item-font-style);
	--megamenu-item-column-title-text-decoration: var(--megamenu-item-text-decoration);
	--megamenu-item-column-title-letter-spacing: var(--megamenu-item-letter-spacing);
	--megamenu-item-column-title-word-spacing: var(--megamenu-item-word-spacing);
	--megamenu-item-column-title-normal-colors-color: var(--megamenu-item-normal-colors-color);
	--megamenu-item-column-title-normal-colors-bg: var(--megamenu-item-normal-colors-bg);
	--megamenu-item-column-title-normal-colors-bd: var(--megamenu-item-normal-colors-bd);
	--megamenu-item-column-title-hover-colors-color: var(--megamenu-item-hover-colors-color);
	--megamenu-item-column-title-hover-colors-bg: var(--megamenu-item-hover-colors-bg);
	--megamenu-item-column-title-hover-colors-bd: var(--megamenu-item-hover-colors-bd);
	--megamenu-item-column-title-active-colors-color: var(--megamenu-item-active-colors-color);
	--megamenu-item-column-title-active-colors-bg: var(--megamenu-item-active-colors-bg);
	--megamenu-item-column-title-active-colors-bd: var(--megamenu-item-active-colors-bd);
	--megamenu-item-column-title-padding-top: var(--megamenu-item-vertical-padding);
	--megamenu-item-column-title-padding-right: var(--megamenu-item-horizontal-padding);
	--megamenu-item-column-title-padding-bottom: var(--megamenu-item-vertical-padding);
	--megamenu-item-column-title-padding-left: var(--megamenu-item-horizontal-padding);
	--megamenu-item-column-title-space-between: var(--megamenu-item-space-between);
	--megamenu-item-column-title-bd-style: var(--megamenu-item-bd-style);
	--megamenu-item-column-title-bd-width-top: var(--megamenu-item-bd-width-top);
	--megamenu-item-column-title-bd-width-right: var(--megamenu-item-bd-width-right);
	--megamenu-item-column-title-bd-width-bottom: var(--megamenu-item-bd-width-bottom);
	--megamenu-item-column-title-bd-width-left: var(--megamenu-item-bd-width-left);
	--megamenu-item-column-title-bd-radius: var(--megamenu-item-bd-radius);
	--megamenu-item-column-title-box-shadow: var(--megamenu-item-box-shadow);
	--megamenu-item-column-title-divider-style: var(--megamenu-item-divider-style, none);
	--megamenu-item-column-title-divider-size: var(--megamenu-item-divider-size, 1px);
	--megamenu-item-column-title-divider-color: var(--megamenu-item-divider-color, var(--megamenu-container-bd-color));
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	background-color: var(--megamenu-container-bg-color);
	background-image: var(--megamenu-container-bg-image);
	background-repeat: var(--megamenu-container-bg-repeat);
	background-position: var(--megamenu-container-bg-position);
	background-size: var(--megamenu-container-bg-size);
	background-attachment: var(--megamenu-container-bg-attachment);
	border-left: var(--megamenu-container-bd-width-left) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-bottom: var(--megamenu-container-bd-width-bottom) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-right: var(--megamenu-container-bd-width-right) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-top: var(--megamenu-container-bd-width-top) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-radius: var(--megamenu-container-bd-radius);
	list-style: none;
	display: flex;
	grid-gap: var(--megamenu-column-gap);
	justify-content: space-between;
	max-width: 100vw;
	margin: 0;
	padding: var(--megamenu-container-padding-top) var(--megamenu-container-padding-right) var(--megamenu-container-padding-bottom) var(--megamenu-container-padding-left);
	box-shadow: var(--megamenu-container-box-shadow);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	margin-top: var(--megamenu-container-top-gap);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:before {
	content: "";
	width: 100%;
	height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
	position: absolute;
	left: 0;
	bottom: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	visibility: visible;
	opacity: 1;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	margin-top: var(--megamenu-container-top-gap);
	margin-left: var(--megamenu-container-horizontal-gap);
	position: absolute;
	top: 0;
	left: 100%;
	right: auto;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:before {
	content: "";
	width: 100%;
	height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
	position: absolute;
	left: 0;
	bottom: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:after {
	content: "";
	width: calc(var(--megamenu-container-horizontal-gap) + var(--megamenu-container-bd-width-left));
	height: calc(100% + var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
	position: absolute;
	top: calc(( var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top) ) * -1);
	right: 100%;
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	visibility: visible;
	opacity: 1;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	display: none;
	margin: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left);
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li {
	width: var(--megamenu-column-max-width);
	margin: 0;
	padding: var(--megamenu-column-padding-top) var(--megamenu-column-padding-right) var(--megamenu-column-padding-bottom) var(--megamenu-column-padding-left);
	position: relative;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li:before {
	content: "";
	border-left: var(--megamenu-column-divider-width) var(--megamenu-column-divider-style) var(--megamenu-column-divider-color);
	width: var(--megamenu-column-divider-width);
	height: var(--megamenu-column-divider-height);
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: calc(( var(--megamenu-column-gap) - var(--megamenu-column-divider-width) ) / -2);
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li:first-child:before {
	content: none;
	display: none;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a {
	font-family: var(--megamenu-item-column-title-font-family);
	font-weight: var(--megamenu-item-column-title-font-weight);
	font-style: var(--megamenu-item-column-title-font-style);
	text-transform: var(--megamenu-item-column-title-text-transform);
	-webkit-text-decoration: var(--megamenu-item-column-title-text-decoration);
	text-decoration: var(--megamenu-item-column-title-text-decoration);
	font-size: var(--megamenu-item-column-title-font-size);
	line-height: var(--megamenu-item-column-title-line-height);
	letter-spacing: var(--megamenu-item-column-title-letter-spacing);
	word-spacing: var(--megamenu-item-column-title-word-spacing);
	color: var(--megamenu-item-column-title-normal-colors-color);
	background-color: var(--megamenu-item-column-title-normal-colors-bg);
	border-top: var(--megamenu-item-column-title-bd-width-top) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-right: var(--megamenu-item-column-title-bd-width-right) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-bottom: var(--megamenu-item-column-title-bd-width-bottom) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-left: var(--megamenu-item-column-title-bd-width-left) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-radius: var(--megamenu-item-column-title-bd-radius);
	box-shadow: var(--megamenu-item-column-title-box-shadow);
	display: block;
	padding: var(--megamenu-item-column-title-padding-top) var(--megamenu-item-column-title-padding-right) var(--megamenu-item-column-title-padding-bottom) var(--megamenu-item-column-title-padding-left);
	margin: 0;
	position: relative;
	text-shadow: 0 0 0 transparent;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:not([href]), .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:not([href]):focus, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:not([href]):hover, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a[href="#"], .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a[href="#"]:focus, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a[href="#"]:hover {
	pointer-events: none;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:hover {
	color: var(--megamenu-item-column-title-hover-colors-color);
	background-color: var(--megamenu-item-column-title-hover-colors-bg);
	border-color: var(--megamenu-item-column-title-hover-colors-bd);
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a + .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list {
	border-top: var(--megamenu-item-column-title-divider-size) var(--megamenu-item-column-title-divider-style) var(--megamenu-item-column-title-divider-color);
	margin-top: calc(var(--megamenu-item-column-title-space-between) / 2);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: calc(var(--megamenu-item-column-title-space-between) / 2);
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li.current-menu-item > a, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li.current_page_item > a {
	color: var(--megamenu-item-column-title-active-colors-color);
	background-color: var(--megamenu-item-column-title-active-colors-bg);
	border-color: var(--megamenu-item-column-title-active-colors-bd);
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container a > .cmsmasters-animation {
	display: none;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	text-align: var(--megamenu-text-alignment);
	justify-content: var(--megamenu-text-alignment);
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li {
	border-top: var(--megamenu-item-divider-size) var(--megamenu-item-divider-style) var(--megamenu-item-divider-color);
	margin-top: calc(var(--megamenu-item-space-between) / 2);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: calc(var(--megamenu-item-space-between) / 2);
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li > a {
	font-family: var(--megamenu-item-font-family);
	font-weight: var(--megamenu-item-font-weight);
	font-style: var(--megamenu-item-font-style);
	text-transform: var(--megamenu-item-text-transform);
	-webkit-text-decoration: var(--megamenu-item-text-decoration);
	text-decoration: var(--megamenu-item-text-decoration);
	font-size: var(--megamenu-item-font-size);
	line-height: var(--megamenu-item-line-height);
	letter-spacing: var(--megamenu-item-letter-spacing);
	word-spacing: var(--megamenu-item-word-spacing);
	color: var(--megamenu-item-normal-colors-color);
	background-color: var(--megamenu-item-normal-colors-bg);
	border-top: var(--megamenu-item-bd-width-top) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-right: var(--megamenu-item-bd-width-right) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-bottom: var(--megamenu-item-bd-width-bottom) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-left: var(--megamenu-item-bd-width-left) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-radius: var(--megamenu-item-bd-radius);
	box-shadow: var(--megamenu-item-box-shadow);
	display: block;
	padding: var(--megamenu-item-vertical-padding) var(--megamenu-item-horizontal-padding);
	position: relative;
	text-shadow: 0 0 0 transparent;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li > a:hover {
	color: var(--megamenu-item-hover-colors-color);
	background-color: var(--megamenu-item-hover-colors-bg);
	border-color: var(--megamenu-item-hover-colors-bd);
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li.current-menu-item > a, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li.current_page_item > a {
	color: var(--megamenu-item-active-colors-color);
	background-color: var(--megamenu-item-active-colors-bg);
	border-color: var(--megamenu-item-active-colors-bd);
}

.elementor-widget-cmsmasters-nav-menu__main .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	display: flex;
	margin: 0;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	margin-top: var(--megamenu-container-top-gap);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:before {
	content: "";
	width: 100%;
	height: var(--megamenu-container-top-gap);
	position: absolute;
	left: 0;
	bottom: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	margin-top: var(--megamenu-container-top-gap);
	margin-left: var(--megamenu-container-horizontal-gap);
	position: absolute;
	top: 0;
	left: 100%;
	right: auto;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:before {
	content: "";
	width: 100%;
	height: var(--megamenu-container-top-gap);
	position: absolute;
	left: 0;
	bottom: 100%;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:after {
	content: "";
	width: var(--megamenu-container-horizontal-gap);
	height: calc(100% + var(--megamenu-container-top-gap));
	position: absolute;
	top: calc(var(--megamenu-container-top-gap) * -1);
	right: 100%;
	left: auto;
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__megamenu-template-container, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-template-container, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	display: none;
	position: relative;
	overflow: hidden;
	padding: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left);
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner {
	max-width: 100vw;
	flex-shrink: 0;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-template-container .elementor-section-stretched {
	left: auto !important;
	right: auto !important;
}

.elementor-widget-cmsmasters-nav-menu__megamenu-template-container + .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	display: none !important;
}

html.cmsmasters-offcanvas-content-open {
	overflow: hidden !important;
}

html.elementor-widget-cmsmasters-offcanvas__container {
	height: 100%;
	z-index: 99;
	left: 0;
	transition: left .5s;
}

html.elementor-widget-cmsmasters-offcanvas__container > body {
	height: 100%;
}

.cmsmasters-block-fixed {
	transition-property: background-color, border, padding, border-radius, box-shadow, left !important;
	transition-duration: .5s !important;
}

.cmsmasters-offcanvas-content-open.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-left .cmsmasters-block-fixed {
	left: 300px;
}

.cmsmasters-offcanvas-content-open.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-right .cmsmasters-block-fixed {
	left: -300px;
}

.elementor-widget-cmsmasters-offcanvas {
	--overlay-bg-overlay: rgba(0, 0, 0, .2);
}

.elementor-widget-cmsmasters-offcanvas__trigger-container {
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-offcanvas__trigger {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	cursor: pointer;
	border-width: 0;
	border-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-offcanvas__trigger.cmsmasters-trigger-both {
	flex-direction: var(--cmsmasters-trigger-icon-direction, row);
	-moz-column-gap: var(--cmsmasters-trigger-icon-gap, 10px);
	column-gap: var(--cmsmasters-trigger-icon-gap, 10px);
	row-gap: var(--cmsmasters-trigger-icon-gap, 10px);
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active, .elementor-widget-cmsmasters-offcanvas__trigger:hover {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active, .cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger:hover, .cmsmasters-trigger-view-stacked .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active, .cmsmasters-trigger-view-stacked .elementor-widget-cmsmasters-offcanvas__trigger:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active, .cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger:hover {
	border-color: var(--cmsmasters-button-hover-colors-color);
}

.cmsmasters-trigger-shape-circle .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active, .cmsmasters-trigger-shape-circle .elementor-widget-cmsmasters-offcanvas__trigger:hover {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-label, .elementor-widget-cmsmasters-offcanvas__trigger:hover .elementor-widget-cmsmasters-offcanvas__trigger-label {
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-offcanvas__trigger:hover .elementor-widget-cmsmasters-offcanvas__trigger-label {
	-webkit-text-decoration: var(--trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-label {
	-webkit-text-decoration: var(--trigger-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--trigger-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-icon {
	display: none;
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-icon-active {
	display: block;
}

.cmsmasters-trigger-text-icon-position-on-sides .elementor-widget-cmsmasters-offcanvas__trigger {
	justify-content: space-between;
}

.cmsmasters-trigger-text-icon-position-central .elementor-widget-cmsmasters-offcanvas__trigger {
	justify-content: center;
}

.elementor-widget-cmsmasters-offcanvas__trigger .elementor-widget-cmsmasters-offcanvas__trigger-icon {
	display: block;
}

.elementor-widget-cmsmasters-offcanvas__trigger .elementor-widget-cmsmasters-offcanvas__trigger-icon-active {
	display: none;
}

.elementor-widget-cmsmasters-offcanvas__trigger i {
	line-height: 1em;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-offcanvas__trigger svg {
	display: block;
	width: var(--cmsmasters-button-font-size);
	height: var(--cmsmasters-button-font-size);
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger, .cmsmasters-trigger-view-stacked .elementor-widget-cmsmasters-offcanvas__trigger {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
	padding: 12px;
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger {
	border-width: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-width-left);
	border-color: var(--cmsmasters-button-normal-colors-color);
}

.cmsmasters-trigger-border-type-default .elementor-widget-cmsmasters-offcanvas__trigger {
	border-style: var(--cmsmasters-button-normal-bd-style);
}

.cmsmasters-trigger-shape-circle .elementor-widget-cmsmasters-offcanvas__trigger {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-offcanvas__trigger-label {
	-webkit-text-decoration: var(--trigger-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--trigger-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow);
}

.elementor-widget-cmsmasters-offcanvas__content {
	border-width: 0;
	background: #fff;
	display: flex;
	flex-direction: column;
	width: 300px;
	height: 100%;
	padding: var(--box-padding-top, 20px) var(--box-padding-right, 20px) var(--box-padding-bottom, 20px) var(--box-padding-left, 20px);
	opacity: 0;
	z-index: 99997;
	position: fixed;
	top: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .24);
	transition: all .5s;
}

.admin-bar .elementor-widget-cmsmasters-offcanvas__content {
	height: calc(100% - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-offcanvas__content {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__content {
	height: 100vh;
	top: 0;
}

.admin-bar .cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__content {
	height: calc(100vh - 32px);
}

@media (max-width:782px) {
	.admin-bar .cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__content {
		height: calc(100vh - 46px);
	}
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-left {
	left: -300px;
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-left.active {
	left: 0 !important;
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-right {
	right: -300px;
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-right.active {
	right: 0 !important;
}

.elementor-widget-cmsmasters-offcanvas__content.active {
	opacity: 1;
}

.elementor-widget-cmsmasters-offcanvas__container__overlay {
	background-color: var(--overlay-bg-overlay);
	width: 100vw;
	height: 100%;
	height: -webkit-fill-available;
	opacity: 0;
	z-index: 99995;
	position: fixed;
	top: 0;
	visibility: hidden;
	left: 0;
	transition: left .5s, right .5s, opacity .3s, visibility .3s;
}

.admin-bar .elementor-widget-cmsmasters-offcanvas__container__overlay {
	height: calc(100% - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-offcanvas__container__overlay {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__container__overlay {
	height: 100vh;
	top: 0;
}

.admin-bar .cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__container__overlay {
	height: calc(100vh - 32px);
}

@media (max-width:782px) {
	.admin-bar .cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__container__overlay {
		height: calc(100vh - 46px);
	}
}

.elementor-widget-cmsmasters-offcanvas__container__overlay.active {
	opacity: 1;
	visibility: visible;
}

.cmsmasters-offcanvas-content-open.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-left .elementor-widget-cmsmasters-offcanvas__container__overlay {
	left: 300px;
}

.cmsmasters-offcanvas-content-open.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-right .elementor-widget-cmsmasters-offcanvas__container__overlay {
	left: -300px;
}

.elementor-widget-cmsmasters-offcanvas__body {
	flex: 1;
	position: relative;
}

.cmsmasters-canvas-position-left .elementor-widget-cmsmasters-offcanvas__body.ps--active-y {
	padding-right: var(--box-padding-right, 20px) !important;
	margin-right: calc(var(--box-padding-right, 20px) * -1) !important;
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__body.ps--active-y {
	padding-left: var(--box-padding-left, 20px) !important;
	margin-left: calc(var(--box-padding-left, 20px) * -1) !important;
}

.cmsmasters-canvas-position-left .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y {
	left: auto !important;
	right: var(--scrollbar-side-gap, 0) !important;
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y {
	left: var(--scrollbar-side-gap, 0) !important;
	right: auto !important;
}

.cmsmasters-canvas-position-left .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y .ps__thumb-y {
	left: auto !important;
	right: 0 !important;
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y .ps__thumb-y {
	left: 0 !important;
	right: auto !important;
}

.elementor-widget-cmsmasters-offcanvas__body .widget a {
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-offcanvas__body-container {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-offcanvas__body-container.cmsmasters-block-all-down > .cmsmasters-box-down-true:first-child .elementor-widget-cmsmasters-offcanvas__custom-container-cont {
	border-top: 0 transparent !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.elementor-widget-cmsmasters-offcanvas__custom, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-false:first-child, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-false, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-true + .cmsmasters-box-down-false, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-true + .cmsmasters-box-down-true + .cmsmasters-box-down-false, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-true + .cmsmasters-box-down-true + .cmsmasters-box-down-true + .cmsmasters-box-down-false {
	outline: none;
}

.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-false:first-child .elementor-widget-cmsmasters-offcanvas__custom-container-cont, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-true + .cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-true + .cmsmasters-box-down-true + .cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-true + .cmsmasters-box-down-true + .cmsmasters-box-down-true + .cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont {
	border-top: 0 transparent !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true {
	margin-top: auto;
	order: 1;
}

.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true + .cmsmasters-box-down-true, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-false + .cmsmasters-box-down-false + .cmsmasters-box-down-false + .cmsmasters-box-down-true, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-false + .cmsmasters-box-down-false + .cmsmasters-box-down-true, .elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child + .cmsmasters-box-down-false + .cmsmasters-box-down-true {
	margin-top: 0;
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont {
	border: 0;
	border-color: transparent;
	width: 100%;
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner.cmsmasters_item_bg_enable {
	padding: 20px;
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner:last-child {
	margin: 0;
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner h3:only-child {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner a {
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-offcanvas__custom-widget-title {
	border: 0;
	word-break: break-all;
	margin-top: 0;
	margin-bottom: 20px;
}

.elementor-widget-cmsmasters-offcanvas__site-logo {
	max-width: 100%;
}

.elementor-widget-cmsmasters-offcanvas__site-logo img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-img {
	display: inline-flex;
}

.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img {
	display: none;
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
	.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img {
		display: inline-flex;
	}
	
	.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img ~ img {
		display: none;
	}
}

.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second {
	display: none;
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-img {
	display: inline-flex;
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-img ~ img {
	display: none;
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
	.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img {
		display: inline-flex;
	}
	
	.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img ~ img {
		display: none;
	}
}

.elementor-widget-cmsmasters-offcanvas__site-logo-title {
	white-space: nowrap;
	display: inline-flex;
	color: #000;
	font-size: 32px;
	margin: 0;
	transition: all .3s ease-out;
}

.elementor-widget-cmsmasters-offcanvas__site-logo-title:empty {
	display: none;
}

.elementor-widget-cmsmasters-offcanvas__site-logo-link {
	text-decoration: none;
	transition: inherit !important;
}

.elementor-widget-cmsmasters-offcanvas__menu {
	outline: none;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner {
	margin: 0;
	padding: 0;
	list-style: none;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner > li.current-menu-item > a, .elementor-widget-cmsmasters-offcanvas__menu-inner > li.current-menu-item > a:hover {
	color: #000;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner > li > a {
	font-size: 14px;
	color: #bbb;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner > li > a.focus, .elementor-widget-cmsmasters-offcanvas__menu-inner > li > a:hover {
	color: #000;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul {
	display: none;
	list-style: none;
	margin: 0;
}

.cmsmasters-offcanvas-alignment-left .elementor-widget-cmsmasters-offcanvas__menu-inner ul {
	padding-left: 10px;
}

.cmsmasters-offcanvas-alignment-right .elementor-widget-cmsmasters-offcanvas__menu-inner ul {
	padding-right: 10px;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul li.current-menu-item > a, .elementor-widget-cmsmasters-offcanvas__menu-inner ul li.current-menu-item > a:hover {
	color: #000;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul li > a {
	font-size: 12px;
	color: #bbb;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul li > a.focus, .elementor-widget-cmsmasters-offcanvas__menu-inner ul li > a:hover {
	color: #000;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li {
	margin: 0;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li:first-child {
	padding-top: 0 !important;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-rotate-left:hover .elementor-widget-cmsmasters-offcanvas__arrow > span {
	transform: rotate(-90deg);
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-rotate-right:hover .elementor-widget-cmsmasters-offcanvas__arrow > span {
	transform: rotate(90deg);
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-rotate-opposite:hover .elementor-widget-cmsmasters-offcanvas__arrow > span {
	transform: rotate(180deg);
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner li > a.active.cmsmasters-arrow-animation-opacity:hover .elementor-widget-cmsmasters-offcanvas__arrow > span {
	opacity: .7;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-offcanvas__arrow {
	display: none;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a {
	display: inline-flex;
	align-items: center;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-rotate-left:hover .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-offcanvas__arrow > span {
	transform: rotate(-90deg);
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-rotate-right:hover .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-offcanvas__arrow > span {
	transform: rotate(90deg);
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-rotate-opposite:hover .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-offcanvas__arrow > span {
	transform: rotate(180deg);
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-opacity:hover .elementor-widget-cmsmasters-offcanvas__arrow > span, .elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-offcanvas__arrow > span {
	opacity: .7;
}

.elementor-widget-cmsmasters-offcanvas__arrow {
	display: inline-flex;
	order: 0;
	font-size: 16px;
	line-height: 1;
	align-items: center;
	padding-left: 10px;
	transform-origin: 50% 50%;
	transform: rotate(0);
	opacity: 1;
	transition: opacity .3s, transform .3s ease;
}

.elementor-widget-cmsmasters-offcanvas__arrow.cmsmasters-indicator-position-left {
	padding-right: 10px;
	order: -1;
}

[data-animation=rotate-right] .active .elementor-widget-cmsmasters-offcanvas__arrow {
	transform: rotate(-90deg);
	padding: 0 10px;
}

[data-animation=rotate-left] .active .elementor-widget-cmsmasters-offcanvas__arrow {
	transform: rotate(90deg);
	padding: 0 10px;
}

[data-animation=rotate-opposite] .active .elementor-widget-cmsmasters-offcanvas__arrow {
	transform: rotate(180deg);
	padding: 0 10px;
}

[data-animation=opacity] .active .elementor-widget-cmsmasters-offcanvas__arrow {
	opacity: .7;
}

.elementor-widget-cmsmasters-offcanvas__arrow > span {
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-offcanvas__arrow svg {
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-offcanvas__close-container {
	display: flex;
	flex: 0 0 auto;
	justify-content: flex-end;
	z-index: 1;
	transition: opacity .5s;
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-center {
	justify-content: center;
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-left {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-right {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-stretch .elementor-widget-cmsmasters-offcanvas__close {
	width: 100%;
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-inside {
	margin: 0 0 20px;
	padding-left: var(--close-side-gap, 0);
	padding-right: var(--close-side-gap, 0);
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside {
	margin: auto;
	opacity: 0;
	position: absolute;
	left: 100%;
	right: auto;
	top: 0;
	bottom: auto;
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside {
	left: auto;
	right: 100%;
}

.cmsmasters-offcanvas-content-open .elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside {
	opacity: 1;
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside.cmsmasters-close-ver-align-middle {
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-offcanvas__close {
	cursor: pointer;
	font-size: 20px;
	line-height: 24px;
	color: #494c4f;
	fill: #494c4f;
	background-color: transparent;
	border-width: 0;
	border-color: transparent;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0;
	transition: all .3s ease;
}

.cmsmasters-close-view-stacked .elementor-widget-cmsmasters-offcanvas__close {
	background-color: rgba(0, 0, 0, .1);
	padding: 10px;
}

.cmsmasters-close-view-framed .elementor-widget-cmsmasters-offcanvas__close {
	border: 1px solid #494c4f;
	background-color: rgba(0, 0, 0, .1);
	padding: 10px;
}

.cmsmasters-close-shape-circle .elementor-widget-cmsmasters-offcanvas__close {
	padding: 10px;
	border-radius: 50%;
}

.elementor-widget-cmsmasters-offcanvas__close-icon {
	font-size: 16px;
	line-height: 1em;
	color: inherit;
	width: 1em;
	height: 1em;
	text-align: center;
}

.elementor-widget-cmsmasters-offcanvas__close-icon svg {
	display: block;
	width: 16px;
	height: 16px;
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-offcanvas__close-icon + span {
	margin-left: 10px;
}

@media (max-width:1024px) {
	.cmsmasters-trigger-text-icon-tablet-position-on-sides .elementor-widget-cmsmasters-offcanvas__trigger {
		justify-content: space-between;
	}
	
	.cmsmasters-trigger-text-icon-tablet-position-central .elementor-widget-cmsmasters-offcanvas__trigger {
		justify-content: center;
	}
}

@media (max-width:767px) {
	.cmsmasters-trigger-text-icon-mobile-position-on-sides .elementor-widget-cmsmasters-offcanvas__trigger {
		justify-content: space-between;
	}
	
	.cmsmasters-trigger-text-icon-mobile-position-central .elementor-widget-cmsmasters-offcanvas__trigger {
		justify-content: center;
	}
}

@keyframes offcanvasSpinner {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.cmsmasters-widget-comments {
	--comment-width: 60%;
	--input-width: 100%;
	--input-gap-between: 20px;
	--input-gap: 20px;
	--label-gap: 15px;
	--additional-text-gap: 20px;
	--button-gap: 30px;
	--input-icon-padding: 20px;
	--input-icon-size: 20px;
	--comment-respond-gap: 40px;
	--comment-title-border-gap: 20px;
	--submit-padding-right: 20px;
	--submit-icon-size: 20px;
	--submit-icon-gap: 10px;
	--comments-button-margin: 10px;
	--comments-button-margin-top: 10px;
	--date-margin: 20px;
	z-index: 1;
}

.cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container dd, .cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container dl, .cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container dt, .cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container li, .cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container ol, .cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container ol, .cmsmasters-widget-comments[data-widget_type="cmsmasters-post-comments.custom"] .elementor-widget-container ul {
	list-style-type: none;
}

.cmsmasters-widget-comments__facebook.fb_iframe_widget, .cmsmasters-widget-comments__facebook.fb_iframe_widget span {
	width: 100% !important;
}

.cmsmasters-widget-comments__facebook.fb_iframe_widget iframe {
	position: relative;
}

.cmsmasters-widget-comments .cmsmasters-single-post-comments .cmsmasters-respond-wrapper:first-child {
	margin-top: 0 !important;
}

.cmsmasters-widget-comments .cmsmasters-single-post-comments .comment-respond .comment-reply-title {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.cmsmasters-widget-comments .cmsmasters-single-post-comments .comment-respond .comment-reply-title svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
	align-self: center;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes .cmsmasters-single-post-comments__title {
	display: flex;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes .cmsmasters-single-post-comments__title:after, .cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes .cmsmasters-single-post-comments__title:before {
	content: "";
	border-width: 0;
	flex-grow: 1;
	height: 1px;
	margin-right: var(--comment-title-border-gap);
	align-self: center;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes .cmsmasters-single-post-comments__title:after {
	margin-left: var(--comment-title-border-gap);
	margin-right: 0;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-center .cmsmasters-single-post-comments__title {
	margin-left: auto;
	margin-right: auto;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-left .cmsmasters-single-post-comments__title:before {
	content: none;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-right .cmsmasters-single-post-comments__title {
	margin-left: auto;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-right .cmsmasters-single-post-comments__title:after {
	content: none;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-center .cmsmasters-single-post-comments__title {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-center .cmsmasters-single-post-comments__title span {
	justify-content: center;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-left .cmsmasters-single-post-comments__title {
	text-align: left;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-left .cmsmasters-single-post-comments__title span {
	justify-content: flex-start;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-left .cmsmasters-single-post-comments__title:before {
	content: none;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-right .cmsmasters-single-post-comments__title {
	text-align: right;
	margin-left: auto;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-right .cmsmasters-single-post-comments__title span {
	justify-content: flex-end;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-align-right .cmsmasters-single-post-comments__title:after {
	content: none;
}

.cmsmasters-widget-comments .cmsmasters-single-post-comments__title span {
	display: flex;
	align-items: center;
}

.cmsmasters-widget-comments .cmsmasters-single-post-comments__title svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.cmsmasters-widget-comments.cmsmasters-comment-title-width-auto-yes .cmsmasters-single-post-comments__title span {
	display: inline-flex;
	width: auto;
}

.cmsmasters-widget-comments .cmsmasters-single-post-comments__list > .cmsmasters-single-post-comment:first-child > .cmsmasters-single-post-comment__body {
	margin-top: 0;
}

.cmsmasters-widget-comments .comment-form {
	display: flex;
	flex-wrap: wrap;
}

.cmsmasters-widget-comments .comment-form .cmsmasters-input-wrap p, .cmsmasters-widget-comments .comment-form .comment-form-comment {
	margin-bottom: 0;
	line-height: 0;
}

.cmsmasters-widget-comments .comment-form .cmsmasters-input-wrap p label, .cmsmasters-widget-comments .comment-form .comment-form-comment label {
	margin-bottom: var(--label-gap);
}

.cmsmasters-widget-comments .comment-form .comment-notes, .cmsmasters-widget-comments .comment-form .logged-in-as {
	margin-bottom: var(--additional-text-gap);
}

.cmsmasters-widget-comments .comment-form .comment-form-cookies-consent {
	margin-top: var(--additional-text-gap);
	margin-bottom: 0;
}

.cmsmasters-widget-comments .comment-form .comment-form-cookies-consent * {
	display: inline;
	vertical-align: middle;
}

.cmsmasters-widget-comments .comment-form .comment-form-cookies-consent * + * {
	margin-left: 10px;
}

.cmsmasters-widget-comments .comment-form .form-submit {
	margin-top: var(--button-gap);
	margin-bottom: 0;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit {
	position: relative;
	display: flex;
	align-items: center;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit:after, .cmsmasters-widget-comments .comment-form .form-submit .submit:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit:before {
	opacity: 1;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit:after, .cmsmasters-widget-comments .comment-form .form-submit .submit:hover:before {
	opacity: 0;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit:hover:after {
	opacity: 1;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit i, .cmsmasters-widget-comments .comment-form .form-submit .submit svg {
	transition: inherit;
}

.cmsmasters-widget-comments .comment-form .form-submit .submit svg {
	width: 1em;
	height: 1em;
	line-height: 1;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.cmsmasters-widget-comments.cmsmasters-submit-icon-position-start .form-submit i, .cmsmasters-widget-comments.cmsmasters-submit-icon-position-start .form-submit svg {
	margin-right: var(--submit-icon-gap);
}

.cmsmasters-widget-comments.cmsmasters-submit-icon-position-end .form-submit i, .cmsmasters-widget-comments.cmsmasters-submit-icon-position-end .form-submit svg {
	margin-left: var(--submit-icon-gap);
}

.cmsmasters-widget-comments .cmsmasters-input-wrap input, .cmsmasters-widget-comments textarea {
	width: 100%;
}

.cmsmasters-widget-comments textarea {
	overflow-x: hidden;
}

.cmsmasters-widget-comments .cmsmasters-respond-wrapper {
	margin-top: var(--comment-respond-gap);
}

.cmsmasters-widget-comments .cmsmasters-respond-wrapper .comment-reply-title {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.cmsmasters-widget-comments .cmsmasters-respond-wrapper .comment-reply-title svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	align-self: center;
}

.cmsmasters-widget-comments .cmsmasters-respond-wrapper .comment-reply-title small {
	margin: 0;
}

.cmsmasters-widget-comments.cmsmasters-comment-separator-yes .comment-respond {
	position: relative;
}

.cmsmasters-widget-comments.cmsmasters-comment-separator-yes .comment-respond:before {
	content: "";
	border-width: 0;
	width: 100%;
	position: absolute;
	top: calc(var(--comment-respond-gap) / -2);
	left: 0;
}

.cmsmasters-widget-comments .form-submit:before {
	font-size: var(--submit-icon-size) !important;
	line-height: 1em !important;
	display: block;
	width: 1em;
	height: 1em;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.cmsmasters-widget-comments .form-submit {
	align-self: flex-start;
	width: 100%;
	position: relative;
}

.cmsmasters-widget-comments .logged-in-as {
	display: none;
}

.cmsmasters-widget-comments.elementor-element-edit-mode.cmsmasters-form-view-admin .cmsmasters-logged-user .logged-in-as, .cmsmasters-widget-comments:not(.elementor-element-edit-mode) .cmsmasters-logged-user .logged-in-as {
	display: block;
}

.cmsmasters-widget-comments.elementor-element-edit-mode.cmsmasters-form-view-admin .cmsmasters-logged-user .comment-form-comment, .cmsmasters-widget-comments:not(.elementor-element-edit-mode) .cmsmasters-logged-user .comment-form-comment {
	width: 100% !important;
}

.cmsmasters-widget-comments .cmsmasters-input-wrap p, .cmsmasters-widget-comments .comment-form-comment {
	position: relative;
}

.cmsmasters-widget-comments .cmsmasters-input-wrap p label i, .cmsmasters-widget-comments .cmsmasters-input-wrap p label svg, .cmsmasters-widget-comments .comment-form-comment label i, .cmsmasters-widget-comments .comment-form-comment label svg {
	margin-right: .5em;
}

.cmsmasters-widget-comments .cmsmasters-input-wrap p input + i, .cmsmasters-widget-comments .cmsmasters-input-wrap p input + svg, .cmsmasters-widget-comments .cmsmasters-input-wrap p textarea + i, .cmsmasters-widget-comments .cmsmasters-input-wrap p textarea + svg, .cmsmasters-widget-comments .comment-form-comment input + i, .cmsmasters-widget-comments .comment-form-comment input + svg, .cmsmasters-widget-comments .comment-form-comment textarea + i, .cmsmasters-widget-comments .comment-form-comment textarea + svg {
	height: 1em;
	margin: auto;
	position: absolute;
	right: var(--input-icon-padding);
	top: 0;
	bottom: 0;
}

.cmsmasters-widget-comments .cmsmasters-input-wrap p textarea + i, .cmsmasters-widget-comments .cmsmasters-input-wrap p textarea + svg, .cmsmasters-widget-comments .comment-form-comment textarea + i, .cmsmasters-widget-comments .comment-form-comment textarea + svg {
	top: var(--textarea-icon-padding, var(--cmsmasters-input-padding-top));
	bottom: auto;
}

.cmsmasters-widget-comments .cmsmasters-input-wrap p svg, .cmsmasters-widget-comments .comment-form-comment svg {
	fill: currentColor;
	width: 1em;
}

.cmsmasters-widget-comments.cmsmasters-label-instead-placeholder-yes.cmsmasters-label-icon-yes .cmsmasters-input-wrap input {
	padding-right: calc(var(--input-icon-padding) + var(--input-icon-size)) !important;
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-row .comment-form {
	flex-direction: column;
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-row.cmsmasters-comment-position-start .cmsmasters-input-wrap {
	margin-top: var(--input-gap);
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-row.cmsmasters-comment-position-end .cmsmasters-input-wrap {
	margin-bottom: var(--input-gap);
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-row.cmsmasters-input-direction-rows .cmsmasters-input-wrap p:not(:last-of-type) {
	margin-bottom: var(--input-gap-between);
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-aside .comment-form .comment-form-comment {
	width: var(--comment-width);
	margin-bottom: 0;
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-aside .comment-form .cmsmasters-input-wrap {
	width: calc(100% - var(--comment-width) - var(--input-gap));
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-aside .comment-form .cmsmasters-input-wrap p:not(:last-of-type) {
	margin-bottom: var(--input-gap-between);
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-aside .comment-form > p:not(.form-submit):not(.comment-form-comment) {
	width: 100%;
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-aside.cmsmasters-comment-position-start .cmsmasters-input-wrap {
	margin-left: var(--input-gap);
}

.cmsmasters-widget-comments.cmsmasters-comment-direction-aside.cmsmasters-comment-position-end .cmsmasters-input-wrap {
	margin-right: var(--input-gap);
}

.cmsmasters-widget-comments.cmsmasters-comment-position-end .comment-form .cmsmasters-input-wrap, .cmsmasters-widget-comments.cmsmasters-comment-position-end .comment-form .comment-notes {
	order: 1;
}

.cmsmasters-widget-comments.cmsmasters-comment-position-end .comment-form > p {
	order: 2;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline .cmsmasters-input-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline .cmsmasters-input-wrap p {
	width: calc(50% - var(--input-gap-between) / 2);
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes .cmsmasters-input-wrap p {
	width: calc(33.3333333333% - var(--input-gap-between) / 2);
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes .cmsmasters-input-wrap p.comment-form-cookies-consent {
	order: 2;
	width: 100%;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes .cmsmasters-input-wrap p.form-submit {
	align-self: flex-end;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-above .cmsmasters-input-wrap p, .cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-below .cmsmasters-input-wrap p {
	width: calc(50% - var(--input-gap-between) / 3 * 2);
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-above .cmsmasters-input-wrap .comment-form-url, .cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-below .cmsmasters-input-wrap .comment-form-url {
	width: 100%;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-above .cmsmasters-input-wrap {
	flex-wrap: wrap-reverse;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-above .cmsmasters-input-wrap .comment-form-url {
	margin-bottom: var(--input-gap-between);
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-below .cmsmasters-input-wrap {
	flex-wrap: wrap;
}

.cmsmasters-widget-comments.cmsmasters-input-direction-inline.cmsmasters-website-input-yes.cmsmasters-website-position-below .cmsmasters-input-wrap .comment-form-url {
	margin-top: var(--input-gap-between);
}

.cmsmasters-widget-comments.cmsmasters-input-direction-rows .cmsmasters-input-wrap {
	width: var(--input-width);
}

.cmsmasters-widget-comments .nav-links {
	display: flex;
	justify-content: space-between;
}

.cmsmasters-widget-comments .nav-links a {
	display: block;
}

.cmsmasters-widget-comments .nav-links .nav-previous:last-child {
	display: flex;
	flex-grow: 1;
	justify-content: flex-start;
}

.cmsmasters-widget-comments .nav-links .nav-next:first-child {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
}

.cmsmasters-single-post-comment {
	--wrapper-between-margin: 40px;
	--wrapper-level-margin: 40px;
	--wrapper-border-top: 0px;
	--wrapper-border-left: 0px;
	--wrapper-thread-width: 1px;
	--wrapper-thread-style: solid;
	--wrapper-padding-top: 0;
	--wrapper-padding-right: 0;
	--wrapper-padding-bottom: 0;
	--wrapper-padding-left: 0;
	--avatar-size: 100px;
	--avatar-margin: 20px;
	--author-margin: 5px;
	--reply-margin: 20px;
	--reply-icon-margin: 5px;
	--content-margin: 20px;
}

.cmsmasters-single-post-comment__body {
	margin-top: var(--wrapper-between-margin);
	position: relative;
}

.cmsmasters-single-post-comment__outer {
	position: relative;
}

.cmsmasters-single-post-comment__bg {
	width: 100%;
	height: 100%;
	border-radius: inherit;
	position: absolute;
	left: 0;
	top: 0;
}

.cmsmasters-single-post-comment__bg:after, .cmsmasters-single-post-comment__bg:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: inherit;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.cmsmasters-single-post-comment__bg:before {
	opacity: 1;
}

.cmsmasters-single-post-comment__bg:after, .cmsmasters-single-post-comment__body:hover .cmsmasters-single-post-comment__bg:before {
	opacity: 0;
}

.cmsmasters-single-post-comment__body:hover .cmsmasters-single-post-comment__bg:after {
	opacity: 1;
}

.cmsmasters-avatar-position-aside .cmsmasters-single-post-comment__body {
	padding: var(--wrapper-padding-top) var(--wrapper-padding-right) var(--wrapper-padding-bottom) var(--wrapper-padding-left);
}

.cmsmasters-avatar-position-aside .cmsmasters-single-post-comment__outer {
	min-height: var(--avatar-size);
	padding-left: calc(var(--avatar-size) + var(--avatar-margin));
}

@media (max-width:767px) {
	.cmsmasters-avatar-position-aside .cmsmasters-single-post-comment__outer {
		padding-top: calc(var(--avatar-size) + var(--avatar-margin));
		padding-left: 0;
	}
}

.cmsmasters-avatar-position-with-author .cmsmasters-single-post-comment__body {
	padding: var(--wrapper-padding-top) var(--wrapper-padding-right) var(--wrapper-padding-bottom) var(--wrapper-padding-left);
}

.cmsmasters-avatar-position-with-author .cmsmasters-single-post-comment__info {
	min-height: var(--avatar-size);
	padding-left: calc(var(--avatar-size) + var(--avatar-margin));
	position: relative;
}

@media (max-width:767px) {
	.cmsmasters-avatar-position-with-author .cmsmasters-single-post-comment__info {
		padding-top: calc(var(--avatar-size) + var(--avatar-margin));
		padding-left: 0;
	}
}

.cmsmasters-avatar-position-with-author .cmsmasters-single-post-comment__info-inner {
	margin-bottom: 0;
}

.cmsmasters-avatar-position-with-author:not([class*=cmsmasters-date-inline]) .cmsmasters-single-post-comment__info {
	flex-wrap: wrap;
}

.cmsmasters-avatar-position-with-author:not([class*=cmsmasters-date-inline]) .cmsmasters-single-post-comment__date-wrap {
	width: 100%;
}

.cmsmasters-single-post-comment .children > li {
	position: relative;
}

.cmsmasters-single-post-comment .children > li:before {
	content: "";
	margin-left: 0;
	height: var(--wrapper-between-margin);
	width: var(--wrapper-thread-width);
	position: absolute;
	bottom: 100%;
	left: calc(var(--wrapper-level-margin) / 2);
	border-left-width: var(--wrapper-thread-width);
	border-left-style: var(--wrapper-thread-style);
}

.cmsmasters-single-post-comment .children > li.depth-2 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-2 .comment-respond {
	margin-left: var(--wrapper-level-margin);
}

.cmsmasters-single-post-comment .children > li.depth-2 > .cmsmasters-single-post-comment__body {
	position: relative;
}

.cmsmasters-single-post-comment .children > li.depth-2 > .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-2:last-of-type > .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(var(--wrapper-border-top) * -1);
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li > .cmsmasters-single-post-comment__body {
	position: relative;
}

.cmsmasters-single-post-comment .children > li.depth-3:after, .cmsmasters-single-post-comment .children > li.depth-3:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 1 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-3:first-of-type:last-of-type .cmsmasters-single-post-comment__body:before, .cmsmasters-single-post-comment .children > li.depth-3:last-of-type .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-3:first-of-type:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li.depth-3:last-of-type .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(-1 * var(--wrapper-border-top));
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-3 .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 1 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-3 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-3 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 2);
}

.cmsmasters-single-post-comment .children > li.depth-4:after, .cmsmasters-single-post-comment .children > li.depth-4:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 2 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-4:first-of-type:last-of-type .cmsmasters-single-post-comment__body:before, .cmsmasters-single-post-comment .children > li.depth-4:last-of-type .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-4:first-of-type:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li.depth-4:last-of-type .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(-1 * var(--wrapper-border-top));
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-4 .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 2 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-4 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-4 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 3);
}

.cmsmasters-single-post-comment .children > li.depth-5:after, .cmsmasters-single-post-comment .children > li.depth-5:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 3 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-5:first-of-type:last-of-type .cmsmasters-single-post-comment__body:before, .cmsmasters-single-post-comment .children > li.depth-5:last-of-type .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-5:first-of-type:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li.depth-5:last-of-type .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(-1 * var(--wrapper-border-top));
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-5 .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 3 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-5 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-5 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 4);
}

.cmsmasters-single-post-comment .children > li.depth-6:after, .cmsmasters-single-post-comment .children > li.depth-6:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 4 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-6:first-of-type:last-of-type .cmsmasters-single-post-comment__body:before, .cmsmasters-single-post-comment .children > li.depth-6:last-of-type .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-6:first-of-type:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li.depth-6:last-of-type .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(-1 * var(--wrapper-border-top));
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-6 .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 4 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-6 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-6 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 5);
}

.cmsmasters-single-post-comment .children > li.depth-7:after, .cmsmasters-single-post-comment .children > li.depth-7:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 5 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-7:first-of-type:last-of-type .cmsmasters-single-post-comment__body:before, .cmsmasters-single-post-comment .children > li.depth-7:last-of-type .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-7:first-of-type:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li.depth-7:last-of-type .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(-1 * var(--wrapper-border-top));
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-7 .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 5 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-7 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-7 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 6);
}

.cmsmasters-single-post-comment .children > li.depth-8:after, .cmsmasters-single-post-comment .children > li.depth-8:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 6 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-8:first-of-type:last-of-type .cmsmasters-single-post-comment__body:before, .cmsmasters-single-post-comment .children > li.depth-8:last-of-type .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-8:first-of-type:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li.depth-8:last-of-type .cmsmasters-single-post-comment__body:after {
	height: calc(50% + var(--wrapper-border-top));
	top: calc(-1 * var(--wrapper-border-top));
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li.depth-8 .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 6 )) !important;
}

.cmsmasters-single-post-comment .children > li.depth-8 .cmsmasters-single-post-comment__body, .cmsmasters-single-post-comment .children > li.depth-8 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 7);
}

.cmsmasters-single-post-comment .children > li:first-of-type:not(:last-of-type) > .cmsmasters-single-post-comment__body {
	position: relative;
}

.cmsmasters-single-post-comment .children > li:first-of-type:not(:last-of-type) > .cmsmasters-single-post-comment__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-single-post-comment .children > li:first-of-type:not(:last-of-type) > .cmsmasters-single-post-comment__body:after {
	content: none;
}

.cmsmasters-single-post-comment .children > li:not(:last-of-type):after {
	height: 100%;
}

.cmsmasters-single-post-comment .children > li:last-of-type .cmsmasters-single-post-comment__body:after, .cmsmasters-single-post-comment .children > li:not(:last-of-type):after {
	content: "";
	margin-left: 0;
	width: var(--wrapper-thread-width);
	position: absolute;
	top: 0;
	left: calc(var(--wrapper-level-margin) / 2);
	border-left-width: var(--wrapper-thread-width);
	border-left-style: var(--wrapper-thread-style);
}

.cmsmasters-single-post-comment .children > li:last-of-type .cmsmasters-single-post-comment__body:after {
	height: 50%;
}

.cmsmasters-single-post-comment .children > li .cmsmasters-single-post-comment__body:before {
	content: "";
	margin-left: 0;
	height: var(--wrapper-thread-width);
	width: calc(var(--wrapper-level-margin) / 2);
	position: absolute;
	top: 50%;
	left: calc(var(--wrapper-level-margin) / 2);
	border-top-width: var(--wrapper-thread-width);
	border-top-style: var(--wrapper-thread-style);
}

.cmsmasters-single-post-comment__info-inner {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: var(--author-margin);
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link {
	position: relative;
	text-align: center;
	font-family: var(--cmsmasters-button-font-family);
	font-weight: var(--cmsmasters-button-font-weight);
	font-style: var(--cmsmasters-button-font-style);
	text-transform: var(--cmsmasters-button-text-transform);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	text-shadow: var(--cmsmasters-button-text-shadow);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
	cursor: pointer;
	word-break: normal;
	z-index: 0;
	transition: all .3s ease-in-out;
	overflow: hidden;
	background-color: transparent;
	background-image: none;
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link:after, .cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link:before {
	opacity: 1;
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link:after {
	opacity: 0;
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link:hover:before {
	opacity: 0;
}

.cmsmasters-reply-button-view-button .cmsmasters-single-post-comment .comment-reply-link:hover:after {
	opacity: 1;
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link {
	position: relative;
	text-align: center;
	font-family: var(--cmsmasters-button-font-family);
	font-weight: var(--cmsmasters-button-font-weight);
	font-style: var(--cmsmasters-button-font-style);
	text-transform: var(--cmsmasters-button-text-transform);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	text-shadow: var(--cmsmasters-button-text-shadow);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
	cursor: pointer;
	word-break: normal;
	z-index: 0;
	transition: all .3s ease-in-out;
	overflow: hidden;
	background-color: transparent;
	background-image: none;
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link:after, .cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link:before {
	opacity: 1;
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link:after {
	opacity: 0;
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link:hover:before {
	opacity: 0;
}

.cmsmasters-edit-button-view-button .cmsmasters-single-post-comment .comment-edit-link:hover:after {
	opacity: 1;
}

.cmsmasters-reply-position-block .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply {
	margin-top: var(--reply-margin);
}

.cmsmasters-reply-position-inline .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply {
	align-self: center;
	margin-left: auto;
	padding-left: var(--reply-margin);
}

.cmsmasters-reply-position-inline:not([class*=cmsmasters-date-inline]) .cmsmasters-single-post-comment__info-inner {
	flex-wrap: nowrap;
}

.cmsmasters-button-position__bottom .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper, .cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.cmsmasters-button-position__bottom .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .cmsmasters-single-post-comment__reply, .cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .cmsmasters-single-post-comment__reply {
	padding: 0;
	margin: 0;
	margin-right: var(--comments-button-margin);
}

.cmsmasters-reply-position-block.cmsmasters-button-position__bottom .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper, .cmsmasters-reply-position-block.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper {
	flex-direction: column;
	align-items: flex-start;
}

.cmsmasters-reply-position-block.cmsmasters-button-position__bottom .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .cmsmasters-single-post-comment__reply, .cmsmasters-reply-position-block.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .cmsmasters-single-post-comment__reply {
	margin: 0;
	margin-bottom: var(--comments-button-margin);
}

.cmsmasters-reply-position-block.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper {
	align-items: flex-end;
}

.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper {
	margin-left: auto;
	padding-left: 20px;
}

.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .comment-edit-link, .cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .comment-reply-link {
	width: 100%;
}

.cmsmasters-button-position__bottom .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper {
	padding-left: 0;
	margin-top: var(--comments-button-margin-top);
}

.cmsmasters-date-inline-end .cmsmasters-single-post-comment .cmsmasters-single-post-comment__date-wrap {
	margin-left: auto;
	padding-left: var(--date-margin);
}

.cmsmasters-date-inline-end.cmsmasters-reply-position-inline .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply {
	margin-left: 0;
}

.cmsmasters-date-inline-end.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper {
	margin-left: var(--reply-margin);
	padding: 0;
}

.cmsmasters-date-inline-end.cmsmasters-button-position__top .cmsmasters-single-post-comment .cmsmasters-single-post-comment__button-wrapper .cmsmasters-single-post-comment__reply {
	margin-left: 0;
}

.cmsmasters-date-inline-start .cmsmasters-single-post-comment .cmsmasters-single-post-comment__date-wrap {
	margin-left: var(--date-margin);
}

.cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link {
	display: inline-flex;
	align-items: center;
}

.cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.cmsmasters-reply-icon-left .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link i, .cmsmasters-reply-icon-left .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link svg {
	margin-right: var(--reply-icon-margin);
}

.cmsmasters-reply-icon-right .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link {
	flex-direction: row-reverse;
}

.cmsmasters-reply-icon-right .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link i, .cmsmasters-reply-icon-right .cmsmasters-single-post-comment .cmsmasters-single-post-comment__reply .comment-reply-link svg {
	margin-left: var(--reply-icon-margin);
}

.cmsmasters-single-post-comment__avatar {
	position: absolute;
	top: 0;
	left: 0;
}

.cmsmasters-single-post-comment__author {
	margin: 0;
}

.cmsmasters-single-post-comment__author a {
	display: inline-block;
}

.cmsmasters-single-post-comment__author .cmsmasters-post-author {
	margin-left: 5px;
}

.cmsmasters-single-post-comment__author .cmsmasters-text-after {
	margin-left: 10px;
}

.cmsmasters-single-post-comment__author .cmsmasters-text-after:empty {
	display: none;
}

.cmsmasters-single-post-comment__date-wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.cmsmasters-single-post-comment__date-wrap abbr {
	text-decoration: none;
}

.cmsmasters-single-post-comment__date-wrap svg {
	width: 1em;
	height: 1em;
}

.cmsmasters-single-post-comment__content {
	width: 100%;
	margin-top: var(--content-margin);
}

.cmsmasters-single-post-comment__content p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.cmsmasters-single-post-comment .comment-edit-link {
	display: inline-block;
	margin: 0;
}

.cmsmasters-single-post-comment .comment-edit-link, .cmsmasters-single-post-comment .comment-reply-link {
	word-break: normal;
}

@media (max-width:1024px) {
	.cmsmasters-widget-comments.cmsmasters-date-inline-end .cmsmasters-single-post-comment__info-inner, .cmsmasters-widget-comments.cmsmasters-date-inline-start .cmsmasters-single-post-comment__info-inner {
		flex-wrap: wrap;
	}
	
	.cmsmasters-widget-comments.cmsmasters-date-inline-end .cmsmasters-single-post-comment__author, .cmsmasters-widget-comments.cmsmasters-date-inline-start .cmsmasters-single-post-comment__author {
		width: 100%;
	}
	
	.cmsmasters-widget-comments.cmsmasters-date-inline-end .cmsmasters-single-post-comment__date-wrap, .cmsmasters-widget-comments.cmsmasters-date-inline-start .cmsmasters-single-post-comment__date-wrap {
		margin-left: 0;
		padding-left: 0;
		padding-top: var(--date-margin);
	}
	
	.cmsmasters-widget-comments.cmsmasters-date-inline-end.cmsmasters-reply-position-inline .cmsmasters-single-post-comment__reply, .cmsmasters-widget-comments.cmsmasters-date-inline-start.cmsmasters-reply-position-inline .cmsmasters-single-post-comment__reply {
		margin-left: auto;
		padding-left: 0;
		padding-top: var(--date-margin);
	}
	
	.cmsmasters-widget-comments .cmsmasters-single-post-comment__reply {
		margin-left: 0;
		padding: 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-widget-comments.cmsmasters-comment-direction-aside .comment-form .cmsmasters-input-wrap, .cmsmasters-widget-comments.cmsmasters-comment-direction-aside .comment-form .comment-form-comment {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.cmsmasters-widget-comments.cmsmasters-comment-direction-aside.cmsmasters-comment-position-start .cmsmasters-input-wrap {
		margin-top: var(--input-gap);
	}
	
	.cmsmasters-widget-comments.cmsmasters-comment-direction-aside.cmsmasters-comment-position-end .cmsmasters-input-wrap {
		margin-bottom: var(--input-gap);
	}
	
	.cmsmasters-widget-comments.cmsmasters-input-direction-inline .comment-form .cmsmasters-input-wrap {
		flex-direction: column;
	}
	
	.cmsmasters-widget-comments.cmsmasters-input-direction-inline .comment-form .cmsmasters-input-wrap p {
		width: 100%;
	}
	
	.cmsmasters-widget-comments.cmsmasters-input-direction-inline .comment-form .cmsmasters-input-wrap p + p:not(.comment-form-cookies-consent) {
		margin-top: var(--input-gap-between) !important;
	}
	
	.cmsmasters-widget-comments.cmsmasters-reply-position-inline:not([class*=cmsmasters-date-inline]) .cmsmasters-single-post-comment__info-inner {
		flex-wrap: wrap;
	}
	
	.cmsmasters-widget-comments.cmsmasters-reply-position-inline:not([class*=cmsmasters-date-inline]) .cmsmasters-single-post-comment__author {
		width: 100%;
	}
	
	.cmsmasters-widget-comments.cmsmasters-reply-position-inline:not([class*=cmsmasters-date-inline]) .cmsmasters-single-post-comment__reply {
		margin-top: var(--reply-margin);
		margin-left: 0;
		padding: 0;
	}
}

.cmsmasters-widget-image {
	text-align: center;
}

.cmsmasters-widget-image.elementor-absolute {
	max-height: 100%;
	overflow: hidden;
}

.cmsmasters-widget-image .elementor-widget-container {
	line-height: 0;
	text-align: inherit;
}

.cmsmasters-widget-image__wrap {
	text-align: inherit;
	display: inline-flex;
	width: auto;
	position: relative;
}

.cmsmasters-widget-image__wrap img {
	display: inline-block;
	width: inherit;
	max-width: 100%;
	vertical-align: middle;
}

.cmsmasters-widget-image__wrap > a, .cmsmasters-widget-image__wrap figure > a {
	display: inline-flex;
	width: inherit;
	position: relative;
}

.cmsmasters-caption-inline-yes .cmsmasters-widget-image__wrap > figure {
	display: inline-block;
}

.cmsmasters-widget-image__caption {
	border-width: 0;
}

.cmsmasters-caption-inline-yes .cmsmasters-widget-image__caption {
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#elementor .cmsmasters-widget-image__caption:empty {
	display: none;
}

.cmsmasters-widget-image.cmsmasters-shape-circle {
	border-radius: 50%;
}

.cmsmasters-widget-image.cmsmasters-object-fit {
	height: 100%;
}

.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap > a, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap > figure, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap > figure > a, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap img, .cmsmasters-widget-image.cmsmasters-object-fit .elementor-widget-container {
	height: inherit;
}

.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-fill .cmsmasters-widget-image__wrap img {
	-o-object-fit: fill;
	object-fit: fill;
}

.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-cover .cmsmasters-widget-image__wrap img {
	-o-object-fit: cover;
	object-fit: cover;
}

.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-contain .cmsmasters-widget-image__wrap img {
	-o-object-fit: contain;
	object-fit: contain;
}

.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-scale-down .cmsmasters-widget-image__wrap img {
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-none .cmsmasters-widget-image__wrap img {
	-o-object-fit: none;
	object-fit: none;
}

.cmsmasters-widget-image .cmsmasters-background-overlay-wrap {
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.elementor-aspect-ratio-31 .elementor-fit-aspect-ratio, .elementor-aspect-ratio-custom .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%;
}

.elementor-widget-cmsmasters-post-media .cmsmasters-image {
	line-height: 0;
}

.elementor-widget-cmsmasters-post-media .cmsmasters-video {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-post-media .cmsmasters-video iframe {
	position: absolute;
	left: auto;
	right: auto;
	top: 0;
}

.elementor-widget-cmsmasters-post-media .cmsmasters-slider .swiper-slide-inner {
	text-align: center;
}

.elementor-widget-cmsmasters-post-media .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0);
}

.elementor-widget-cmsmasters-post-media__wrap {
	height: auto;
	position: relative;
}

.elementor-widget-cmsmasters-post-media__wrap.cmsmasters-format-standard img {
	display: block;
}

.elementor-widget-cmsmasters-post-media__image-overlay, .elementor-widget-cmsmasters-post-media__image-placeholder {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}

.elementor-widget-cmsmasters-post-media__play-icon {
	line-height: 3em;
	width: 3em;
	height: 3em;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-post-media__play-icon:not(.disable_effect) i {
	animation: iconBlink 3s linear infinite;
}

.elementor-widget-cmsmasters-post-media__play-icon i:before {
	color: #fff;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	transition: color .4s ease-in-out;
}

.elementor-widget-cmsmasters-post-media__play-icon svg {
	width: inherit;
	height: inherit;
}

.elementor-widget-cmsmasters-post-media__hosted {
	border: 0;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: auto;
	right: auto;
	top: 0;
}

.elementor-widget-cmsmasters-post-media.elementor-aspect-ratio-31 .elementor-fit-aspect-ratio {
	padding-bottom: 33.3333%;
}

.elementor-widget-cmsmasters-post-media.elementor-aspect-ratio-custom .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit {
	height: 100%;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit img {
	width: auto;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit .elementor-widget-cmsmasters-post-media__wrap, .elementor-widget-cmsmasters-post-media.cmsmasters-object-fit .elementor-widget-cmsmasters-post-media__wrap > a, .elementor-widget-cmsmasters-post-media.cmsmasters-object-fit .elementor-widget-cmsmasters-post-media__wrap > figure, .elementor-widget-cmsmasters-post-media.cmsmasters-object-fit .elementor-widget-cmsmasters-post-media__wrap > figure > a, .elementor-widget-cmsmasters-post-media.cmsmasters-object-fit .elementor-widget-cmsmasters-post-media__wrap img, .elementor-widget-cmsmasters-post-media.cmsmasters-object-fit .elementor-widget-container {
	height: inherit;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit.cmsmasters-object-fit-fill .elementor-widget-cmsmasters-post-media__wrap img {
	-o-object-fit: fill;
	object-fit: fill;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit.cmsmasters-object-fit-cover .elementor-widget-cmsmasters-post-media__wrap img {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit.cmsmasters-object-fit-contain .elementor-widget-cmsmasters-post-media__wrap img {
	-o-object-fit: contain;
	object-fit: contain;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit.cmsmasters-object-fit-scale-down .elementor-widget-cmsmasters-post-media__wrap img {
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.elementor-widget-cmsmasters-post-media.cmsmasters-object-fit.cmsmasters-object-fit-none .elementor-widget-cmsmasters-post-media__wrap img {
	-o-object-fit: none;
	object-fit: none;
}

.elementor-video-container video, .elementor-widget-cmsmasters-post-media .cmsmasters-background-overlay-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-video-container video {
	border: 0;
	background-color: #000;
}

.ytp-cued-thumbnail-overlay-image {
	background-size: contain;
}

.elementor-widget-cmsmasters-post-navigation-fixed {
	--icon-margin: 10px;
	--image-margin: 15px;
}

.elementor-widget-cmsmasters-post-navigation-fixed__wrap {
	display: flex;
	justify-content: space-between;
	position: static;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed__link-next span, .elementor-widget-cmsmasters-post-navigation-fixed__link-prev span, .elementor-widget-cmsmasters-post-navigation-fixed__wrap, .elementor-widget-cmsmasters-post-navigation-fixed__wrap .elementor-widget-cmsmasters-post-navigation-fixed__link-wrap {
	overflow: visible;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link-wrap {
	display: flex;
	align-items: center;
	margin: auto;
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 9999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link-wrap:hover {
	z-index: 99999;
}

.elementor-widget-cmsmasters-post-navigation-fixed__prev-wrap {
	left: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed__prev-wrap .elementor-widget-cmsmasters-post-navigation-fixed__link {
	justify-content: flex-start;
	text-align: left;
}

.elementor-widget-cmsmasters-post-navigation-fixed__next-wrap {
	right: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed__next-wrap .elementor-widget-cmsmasters-post-navigation-fixed__link {
	justify-content: flex-end;
	text-align: right;
}

.elementor-widget-cmsmasters-post-navigation-fixed__next-wrap .elementor-widget-cmsmasters-post-navigation-fixed__link a {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link {
	display: flex;
	height: -moz-min-content;
	height: min-content;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:empty {
	display: none;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:after, .elementor-widget-cmsmasters-post-navigation-fixed__link:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:before {
	background: #e6e9ec;
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:after, .elementor-widget-cmsmasters-post-navigation-fixed__link:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:hover:after {
	background: #ccd6df;
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link a {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 100%;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link a > .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper {
	display: flex;
	align-items: center;
	text-align: center;
	padding: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link a img {
	display: inherit;
	flex: none;
	border-color: #818a91;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link img {
	-o-object-fit: cover;
	object-fit: cover;
	-moz-object-fit: cover;
}

.elementor-widget-cmsmasters-post-navigation-fixed .elementor-widget-cmsmasters-post-navigation-fixed__no-image {
	color: #818a91;
	text-align: center;
	position: relative;
	flex: none;
	border: 1px solid #818a91;
	background-color: transparent;
}

.elementor-widget-cmsmasters-post-navigation-fixed .elementor-widget-cmsmasters-post-navigation-fixed__no-image span {
	display: block;
}

.elementor-widget-cmsmasters-post-navigation-fixed .elementor-widget-cmsmasters-post-navigation-fixed__no-image span:before {
	font-size: .5em;
	line-height: 1em;
	display: block;
	width: auto;
	height: 1em;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
	background-color: transparent;
	overflow: visible;
}

.elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev {
	margin-left: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next {
	margin-right: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper {
	color: #818a91;
	position: relative;
	z-index: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper:after, .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper:after {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper.elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper.elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
	font-size: 26px;
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper.elementor-widget-cmsmasters-post-navigation-fixed__icon-next i, .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper.elementor-widget-cmsmasters-post-navigation-fixed__icon-prev i {
	text-align: center;
	width: 1em;
}

.elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper.elementor-widget-cmsmasters-post-navigation-fixed__icon-next svg, .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper.elementor-widget-cmsmasters-post-navigation-fixed__icon-prev svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes), .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon):not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes), .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) {
	--icon-margin: 15px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon):not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper {
	padding: 10px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper i, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon):not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper i, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper i {
	transform: none;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper {
	border-color: #818a91;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon):not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper {
	border-color: #f7f7f7;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
	text-align: left;
}

.elementor-widget-cmsmasters-post-navigation-fixed__link-next {
	text-align: right;
}

.elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) {
	--icon-margin: 0;
	--image-margin: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
	display: none;
}

.elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed__prev-label, .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed__prev-label {
	font-size: 14px;
}

.elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
	font-size: 16px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__link {
	position: relative;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link a:before, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__link a:before {
	content: "";
	background-color: rgba(0, 0, 0, .4);
	margin: auto !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__link img {
	min-height: 100%;
	min-width: 100%;
	max-width: 200%;
	margin: auto !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
	position: relative;
	z-index: 2;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__prev-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__prev-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__prev-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
	color: #f7f7f7;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__no-image, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation-fixed__no-image {
	display: none;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link img {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__prev-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-label {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-left .elementor-widget-cmsmasters-post-navigation-fixed__prev a, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-right .elementor-widget-cmsmasters-post-navigation-fixed__next a {
	align-items: flex-start;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-left .elementor-widget-cmsmasters-post-navigation-fixed__next a, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-right .elementor-widget-cmsmasters-post-navigation-fixed__prev a {
	align-items: flex-end;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-right .elementor-widget-cmsmasters-post-navigation-fixed__prev-label {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-right .elementor-widget-cmsmasters-post-navigation-fixed__next-label {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-left .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-right .elementor-widget-cmsmasters-post-navigation-fixed__link-next {
	text-align: left;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-left .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-right .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
	text-align: right;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-center .elementor-widget-cmsmasters-post-navigation-fixed__link a {
	align-items: center;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-center .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-center .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
	text-align: center;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-center .elementor-widget-cmsmasters-post-navigation-fixed__next-label, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrap-align-center .elementor-widget-cmsmasters-post-navigation-fixed__prev-label {
	justify-content: center;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
	width: 200px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link a, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link a {
	padding: 15px 10px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
	width: 120px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__next a, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical .elementor-widget-cmsmasters-post-navigation-fixed__prev a {
	justify-content: center;
	flex-direction: column;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev a, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical .elementor-widget-cmsmasters-post-navigation-fixed__next a {
	justify-content: center;
	flex-direction: column-reverse;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-icon.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
	margin-right: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-icon.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
	margin-left: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes):not(.cmsmasters-reverse-positioning-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes):not(.cmsmasters-reverse-positioning-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes):not(.cmsmasters-reverse-positioning-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes):not(.cmsmasters-reverse-positioning-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
	margin-bottom: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes).cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color):not(.cmsmasters-icon-next-to-label-yes).cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes).cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical.cmsmasters-graph-element-icon:not(.cmsmasters-icon-next-to-label-yes).cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
	margin-top: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon).cmsmasters-wrapper-bg-style-color:not(.cmsmasters-reverse-positioning-yes) .elementor-widget-cmsmasters-post-navigation-fixed__no-image, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon).cmsmasters-wrapper-bg-style-color:not(.cmsmasters-reverse-positioning-yes) img {
	margin-bottom: var(--image-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon).cmsmasters-wrapper-bg-style-color.cmsmasters-reverse-positioning-yes .elementor-widget-cmsmasters-post-navigation-fixed__no-image, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-vertical:not(.cmsmasters-graph-element-icon).cmsmasters-wrapper-bg-style-color.cmsmasters-reverse-positioning-yes img {
	margin-top: var(--image-margin);
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal.cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link a, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal.cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link a {
	padding: 10px 15px;
}

.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal a > .elementor-widget-cmsmasters-post-navigation-fixed__icon-wrapper {
	align-self: center;
}

.elementor-widget-cmsmasters-post-navigation-fixed .cmsmasters-screen-only {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-widescreen-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-widescreen-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-widescreen-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

@media (min-width:1025px) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-laptop-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-laptop-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-laptop-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet_extra-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet_extra-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-tablet-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-tablet-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-tablet-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile_extra-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile_extra-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile_extra-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__next-title, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__prev-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover.elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-both:not(.cmsmasters-wrapper-bg-style-color) .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-left: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-both.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-content-show-mobile-yes.cmsmasters-graph-element-both.cmsmasters-wrapper-bg-style-color:not(.cmsmasters-icon-next-to-label-yes) .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		white-space: nowrap;
		width: 1px;
		padding: 0;
		opacity: 0;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover img {
		max-width: 200%;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-wrapper-bg-style-color.cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-next, .elementor-widget-cmsmasters-post-navigation-fixed:not(.cmsmasters-graph-element-image).cmsmasters-content-show-mobile-yes .elementor-widget-cmsmasters-post-navigation-fixed__link:hover .elementor-widget-cmsmasters-post-navigation-fixed__link-prev {
		width: 150px;
		padding: 0;
		opacity: 1;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-show-label-yes .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-show-title-yes .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 200px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-show-label-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-show-title-yes:not(.cmsmasters-graph-element-icon) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 240px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-icon.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 150px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-image.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 185px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-both.cmsmasters-show-label-yes:not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation-fixed__link {
		width: 220px;
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes) .elementor-widget-cmsmasters-post-navigation-fixed__prev img {
		margin-right: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes) .elementor-widget-cmsmasters-post-navigation-fixed__next img {
		margin-left: var(--image-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-prev {
		margin-right: var(--icon-margin);
	}
	
	.elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation-fixed__icon-next, .elementor-widget-cmsmasters-post-navigation-fixed.cmsmasters-nav-view-horizontal:not(.cmsmasters-content-show-mobile-yes).cmsmasters-graph-element-icon .elementor-widget-cmsmasters-post-navigation-fixed__icon-next {
		margin-left: var(--icon-margin);
	}
}

.elementor-widget-cmsmasters-post-navigation {
	--icon-margin: 15px;
	--image-margin: 15px;
}

.elementor-widget-cmsmasters-post-navigation__link, .elementor-widget-cmsmasters-post-navigation__link-next span, .elementor-widget-cmsmasters-post-navigation__link-prev span, .elementor-widget-cmsmasters-post-navigation__wrap {
	overflow: visible;
}

.elementor-widget-cmsmasters-post-navigation__wrap {
	display: flex;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-object-fit.cmsmasters-object-fit-fill .elementor-widget-cmsmasters-post-navigation__link img {
	-o-object-fit: fill;
	object-fit: fill;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-object-fit.cmsmasters-object-fit-cover .elementor-widget-cmsmasters-post-navigation__link img {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-object-fit.cmsmasters-object-fit-contain .elementor-widget-cmsmasters-post-navigation__link img {
	-o-object-fit: contain;
	object-fit: contain;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-object-fit.cmsmasters-object-fit-scale-down .elementor-widget-cmsmasters-post-navigation__link img {
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-object-fit.cmsmasters-object-fit-none .elementor-widget-cmsmasters-post-navigation__link img {
	-o-object-fit: none;
	object-fit: none;
}

.elementor-widget-cmsmasters-post-navigation__link {
	background-color: transparent;
	width: 50%;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation__link:empty {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation__link:empty:after, .elementor-widget-cmsmasters-post-navigation__link:empty:before {
	content: none;
}

.elementor-widget-cmsmasters-post-navigation__link:after, .elementor-widget-cmsmasters-post-navigation__link:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.elementor-widget-cmsmasters-post-navigation__link:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation__link:after, .elementor-widget-cmsmasters-post-navigation__link:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation__link:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation__link:hover .elementor-widget-cmsmasters-post-navigation__icon-wrapper:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation__link:hover .elementor-widget-cmsmasters-post-navigation__icon-wrapper:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation__link a {
	display: flex;
	align-items: center;
	width: 100%;
	height: -moz-fit-content;
	height: fit-content;
}

.elementor-widget-cmsmasters-post-navigation__link a img {
	display: inherit;
	flex: none;
	border-color: #818a91;
}

.elementor-widget-cmsmasters-post-navigation__link img {
	-o-object-fit: cover;
	object-fit: cover;
	-moz-object-fit: cover;
}

.elementor-widget-cmsmasters-post-navigation__link.elementor-widget-cmsmasters-post-navigation__next a {
	float: none;
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__no-image {
	color: #818a91;
	text-align: center;
	position: relative;
	flex: none;
	border: 1px solid #818a91;
	background-color: transparent;
}

.elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__no-image span {
	display: block;
}

.elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__no-image span:before {
	font-size: .5em;
	line-height: 1em;
	display: block;
	width: auto;
	height: 1em;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-post-navigation__prev {
	display: flex;
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-post-navigation__prev .elementor-widget-cmsmasters-post-navigation__no-image, .elementor-widget-cmsmasters-post-navigation__prev img {
	margin-right: var(--image-margin);
}

.elementor-widget-cmsmasters-post-navigation__next {
	display: flex;
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation__next .elementor-widget-cmsmasters-post-navigation__no-image, .elementor-widget-cmsmasters-post-navigation__next img {
	margin-left: var(--image-margin);
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper {
	color: #818a91;
	position: relative;
	z-index: 0;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper:after, .elementor-widget-cmsmasters-post-navigation__icon-wrapper:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper:after, .elementor-widget-cmsmasters-post-navigation__icon-wrapper:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-next, .elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-prev {
	font-size: 30px;
	line-height: 1em;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-next svg, .elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-prev svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-next i, .elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-prev i {
	display: block;
	line-height: 1em;
	text-align: center;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-prev {
	margin-right: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation__icon-wrapper.elementor-widget-cmsmasters-post-navigation__icon-next {
	margin-left: var(--icon-margin);
}

.elementor-widget-cmsmasters-post-navigation:not(.cmsmasters-show-label-yes):not(.cmsmasters-show-title-yes) .elementor-widget-cmsmasters-post-navigation__icon-wrapper {
	padding: 10px 15px;
	border: 1px solid #818a91;
}

.elementor-widget-cmsmasters-post-navigation__link-next, .elementor-widget-cmsmasters-post-navigation__link-prev {
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-post-navigation__link-next span + span, .elementor-widget-cmsmasters-post-navigation__link-prev span + span {
	margin-top: 5px;
}

.elementor-widget-cmsmasters-post-navigation__next-label, .elementor-widget-cmsmasters-post-navigation__next-title, .elementor-widget-cmsmasters-post-navigation__prev-label, .elementor-widget-cmsmasters-post-navigation__prev-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation__next-label, .elementor-widget-cmsmasters-post-navigation__prev-label {
	font-size: 13px;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation__next-label, .elementor-widget-cmsmasters-post-navigation.cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation__prev-label, .elementor-widget-cmsmasters-post-navigation.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation__next-label, .elementor-widget-cmsmasters-post-navigation.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation__prev-label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-graph-element-both .elementor-widget-cmsmasters-post-navigation__next-label, .elementor-widget-cmsmasters-post-navigation.cmsmasters-icon-next-to-label-yes .elementor-widget-cmsmasters-post-navigation__next-label {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation__next-title, .elementor-widget-cmsmasters-post-navigation__prev-title {
	font-size: 15px;
	white-space: normal;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__link {
	position: relative;
	overflow: hidden;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link a:before, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__link a:before {
	content: "";
	margin: auto !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link img, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__link img {
	min-height: 100%;
	min-width: 100%;
	margin: auto !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__icon-wrapper, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__link-next, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__link-prev, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__icon-wrapper, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__link-next, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__link .elementor-widget-cmsmasters-post-navigation__link-prev {
	position: relative;
	z-index: 2;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__no-image, .elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image .elementor-widget-cmsmasters-post-navigation__no-image {
	display: none;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link img {
	opacity: 0;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-wrapper-bg-style-image-hover .elementor-widget-cmsmasters-post-navigation__link:hover img {
	opacity: 1;
}

.elementor-widget-cmsmasters-post-navigation__prev, .elementor-widget-cmsmasters-post-navigation__prev a {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-post-navigation__next, .elementor-widget-cmsmasters-post-navigation__next a {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-post-navigation__link-prev {
	text-align: left;
}

.elementor-widget-cmsmasters-post-navigation__link-next {
	text-align: right;
}

.elementor-widget-cmsmasters-post-navigation__separator-wrapper {
	text-align: center;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-separator-yes .elementor-widget-cmsmasters-post-navigation__separator-wrapper {
	display: flex;
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-separator-yes .elementor-widget-cmsmasters-post-navigation__separator {
	border: none;
	border-left: 1px solid #818a91;
	align-self: center;
	height: 100%;
	margin: 0 20px;
}

.elementor-widget-cmsmasters-post-navigation .cmsmasters-screen-only {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom .cmsmasters-animation:after, .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom .cmsmasters-animation[class*=active]:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover);
}

.elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .cmsmasters-animation:after, .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .cmsmasters-animation[class*=active]:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover);
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active] {
	background-size: 100% var(--animation-line-size);
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% calc(100% - var(--animation-line-background-position));
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active] {
	background-size: 100% var(--animation-line-size);
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active] {
	background-size: 100% var(--animation-line-size);
	background-position: 50% var(--animation-line-background-position);
}

.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-post-navigation__link a:hover[class*=active] {
	background-size: 100% 100%;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-post-navigation__wrap {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-post-navigation__link {
		width: 100%;
	}
}

.elementor-widget-cmsmasters-progress-tracker {
	outline: none !important;
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-horizontal {
	display: flex;
	width: 100%;
	height: var(--horizontal-height, 20px);
	padding: var(--tracker-padding);
	align-items: center;
	border-radius: var(--border-radius);
	background-color: var(--e-global-color-alternate);
	direction: var(--direction);
	overflow: hidden;
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-horizontal .current-progress {
	display: none;
	height: 100%;
	align-items: center;
	position: relative;
	border-radius: var(--progress-border-radius);
	background-color: var(--e-global-color-accent);
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-horizontal .current-progress .current-progress-percentage {
	inset-inline-end: .5em;
	inset-inline-start: auto;
	position: absolute;
	direction: var(--text-direction);
	color: var(--percentage-color, var(--e-global-color-background));
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-circular {
	display: flex;
	width: var(--circular-width, 100px);
	height: var(--circular-height, 100px);
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-circular .current-progress-percentage {
	position: absolute;
	color: var(--percentage-color, var(--e-global-color-secondary));
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-circular svg {
	position: absolute;
	overflow: visible;
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-circular .current-progress {
	display: none;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	stroke: var(--circular-color, var(--e-global-color-accent));
	fill: transparent;
	stroke-width: var(--circular-progress-width, 4px);
}

.elementor-widget-cmsmasters-progress-tracker .cmsmasters-scrolling-tracker-circular .circle {
	stroke: var(--circular-background-color, var(--e-global-color-alternate));
	fill: transparent;
	stroke-width: var(--circular-background-width, 4px);
}

.elementor-widget-cmsmasters-search-advanced__container {
	display: flex;
	position: relative;
}

.elementor-widget-cmsmasters-search-advanced button, .elementor-widget-cmsmasters-search-advanced input[type=search] {
	font-size: 15px;
	line-height: 1;
	white-space: normal;
	border-radius: 0;
	margin: 0;
	vertical-align: middle;
	transition: all .3s;
}

.elementor-widget-cmsmasters-search-advanced input[type=search] {
	padding: 0;
}

.elementor-widget-cmsmasters-search-advanced__form {
	display: flex;
}

.elementor-widget-cmsmasters-search-advanced__form-container {
	border: 0 solid transparent;
	display: flex;
	align-items: center;
	visibility: hidden;
	width: 100%;
	height: 100%;
	min-height: 20px;
	opacity: 0;
	z-index: 2;
	position: absolute;
	top: -999em;
	left: -999em;
	transition: .2s;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-form-relative-to-button {
	width: auto;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-form-relative-to-block {
	left: 0;
}

.elementor-widget-cmsmasters-search-advanced__form-container.active {
	opacity: 1;
	top: 0;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-out {
	opacity: 0;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-in {
	opacity: 1;
}

.elementor-widget-cmsmasters-search-advanced__form-container.active, .elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-in, .elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-out {
	visibility: visible;
	top: 0;
	left: 0;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-none-effect {
	transition: none;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-up-effect {
	transform: translateY(20px);
	transition: opacity .2s linear, transform .2s linear;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-up-effect.active {
	transform: translateY(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-up-effect.cmsmasters-out {
	transform: translateY(20px);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-up-effect.cmsmasters-in {
	transform: translateY(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-down-effect {
	transform: translateY(-20px);
	transition: opacity .2s linear, transform .2s linear;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-down-effect.active {
	transform: translateY(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-down-effect.cmsmasters-out {
	transform: translateY(-20px);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-down-effect.cmsmasters-in {
	transform: translateY(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-left-effect {
	transform: translateX(50px);
	transition: opacity .2s linear, transform .2s linear;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-left-effect.active {
	transform: translateX(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-left-effect.cmsmasters-out {
	transform: translateX(50px);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-left-effect.cmsmasters-in {
	transform: translateX(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-right-effect {
	transform: translateX(-50px);
	transition: opacity .2s linear, transform .2s linear;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-right-effect.active {
	transform: translateX(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-right-effect.cmsmasters-out {
	transform: translateX(-50px);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-move-right-effect.cmsmasters-in {
	transform: translateX(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-fade-effect {
	transition: opacity .2s linear;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-scale-effect {
	transform: scale(0);
	transition: opacity .2s linear, transform .2s linear;
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-scale-effect.active {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-scale-effect.cmsmasters-out {
	transform: scale(0);
}

.elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-search-scale-effect.cmsmasters-in {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search-advanced__form-container-inner {
	background: #fff;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	position: relative;
}

.cmsmasters-search-type-slide .elementor-widget-cmsmasters-search-advanced__form-container-inner {
	display: flex;
	justify-content: center;
	width: 100%;
	position: relative;
}

.cmsmasters-search-type-slide .elementor-widget-cmsmasters-search-advanced__form-container {
	justify-content: center;
	width: auto;
	z-index: 9998;
	left: -999em;
	right: auto;
	top: auto;
	bottom: auto;
}

.cmsmasters-search-type-slide .elementor-widget-cmsmasters-search-advanced__form-container.active, .cmsmasters-search-type-slide .elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-in, .cmsmasters-search-type-slide .elementor-widget-cmsmasters-search-advanced__form-container.cmsmasters-out {
	top: 100%;
}

.elementor-widget-cmsmasters-search-advanced button.elementor-widget-cmsmasters-search-advanced__button {
	color: #fff;
	background: #000;
}

.elementor-widget-cmsmasters-search-advanced__button {
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: 10px;
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-search-advanced__button-icon {
	display: flex;
	align-items: center;
}

.cmsmasters-search-type-slide .cmsmasters-button-full.active .elementor-widget-cmsmasters-search-advanced__button-icon {
	display: none;
}

.elementor-widget-cmsmasters-search-advanced__button-icon.close {
	display: none;
	align-items: center;
}

.cmsmasters-button-full.active .elementor-widget-cmsmasters-search-advanced__button-icon.close {
	display: flex;
}

.elementor-widget-cmsmasters-search-advanced__button-icon + .elementor-widget-cmsmasters-search-advanced__button-label {
	margin-left: 10px;
	margin-right: 0;
}

.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search-advanced__button-icon + .elementor-widget-cmsmasters-search-advanced__button-label {
	order: -1;
	margin-right: 10px;
	margin-left: 0;
}

.elementor-widget-cmsmasters-search-advanced__button-label {
	display: flex;
	align-items: center;
}

.cmsmasters-button-full.active .elementor-widget-cmsmasters-search-advanced__button-label {
	display: none;
}

.elementor-widget-cmsmasters-search-advanced__button-label.close {
	display: none;
	align-items: center;
}

.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search-advanced__button-label.close {
	order: -1;
}

.cmsmasters-button-full.active .elementor-widget-cmsmasters-search-advanced__button-label.close {
	display: flex;
}

.elementor-widget-cmsmasters-search-advanced__popup-close {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-search-advanced__popup-close.cmsmasters-close-type-button {
	color: #fff;
	background-color: #000;
}

.elementor-widget-cmsmasters-search-advanced__popup-close.cmsmasters-close-type-button.cmsmasters-close-content-icon-text, .elementor-widget-cmsmasters-search-advanced__popup-close.cmsmasters-close-type-button.cmsmasters-close-content-text {
	width: auto;
	height: 100%;
}

.cmsmasters-search-type-slide-minimal .elementor-widget-cmsmasters-search-advanced__popup-close.cmsmasters-close-type-link {
	color: inherit;
	background-color: transparent;
}

.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-search-advanced__popup-close-label, .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search-advanced__popup-close-label {
	order: -1;
}

.elementor-widget-cmsmasters-search-advanced__popup-close-icon {
	font-size: 18px;
	transition: font-size .3s ease;
}

.elementor-widget-cmsmasters-search-advanced__input-icon {
	font-size: 17px;
	color: #000;
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-search-advanced__form-icon {
	color: #000;
	background: transparent;
	display: flex;
	align-items: center;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-search-advanced__form-icon:hover {
	background: transparent;
}

.elementor-widget-cmsmasters-search-advanced__submit {
	display: flex;
	align-self: stretch;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border-radius: 0;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

.cmsmasters-search-type-button-icon-text .elementor-widget-cmsmasters-search-advanced__submit, .cmsmasters-search-type-button-text .elementor-widget-cmsmasters-search-advanced__submit {
	height: 100%;
}

.cmsmasters-button-type-button .elementor-widget-cmsmasters-search-advanced__submit {
	color: #fff;
	background-color: #000;
}

.elementor-widget-cmsmasters-search-advanced__submit-icon + .elementor-widget-cmsmasters-search-advanced__submit-label {
	margin-left: 10px;
	margin-right: 0;
}

.cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search-advanced__submit-icon + .elementor-widget-cmsmasters-search-advanced__submit-label {
	order: -1;
	margin-left: 0;
	margin-right: 10px;
}

.elementor-widget-cmsmasters-search-advanced__submit-label {
	position: relative;
}

.elementor-widget-cmsmasters-search-advanced__field {
	color: #55595c;
	flex-basis: 100%;
	width: 100%;
	height: 100%;
	transition: color .2s;
}

.elementor-widget-cmsmasters-search-advanced__field[type=search] {
	border: 2px solid;
	border-color: inherit;
}

.elementor-widget-cmsmasters-search-advanced__field::-moz-placeholder {
	color: #c1c1c1;
}

.elementor-widget-cmsmasters-search-advanced__field::placeholder {
	color: #c1c1c1;
}

.elementor-widget-cmsmasters-search, .elementor-widget-cmsmasters-woo-search {
	--form-input-icon-gap: 15px;
	--submit-button-link-side-gap: 20px;
}

.elementor-widget-cmsmasters-search__container, .elementor-widget-cmsmasters-woo-search__container {
	position: relative;
}

.elementor-widget-cmsmasters-search__container button, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-woo-search__container button, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	white-space: normal;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	flex-basis: 100%;
	padding: var(--input-field-padding-top, var(--cmsmasters-input-padding-top)) var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) var(--input-field-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--input-field-padding-left, var(--cmsmasters-input-padding-left));
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field:focus, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field:hover, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field:focus, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field:hover {
	border-radius: var(--cmsmasters-input-normal-bd-radius);
}

.elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	padding-left: calc(var(--input-field-padding-left, var(--cmsmasters-input-padding-left)) + var(--form-input-icon-size, var(--cmsmasters-button-font-size)) + var(--form-input-icon-gap));
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	min-height: var(--submit-button-icon-size);
	padding-right: calc(var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) + var(--submit-button-icon-size, var(--cmsmasters-button-font-size)) + var(--submit-button-link-side-gap) + 1px);
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration {
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button, .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder {
	overflow: visible !important;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder {
	overflow: visible !important;
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::placeholder, .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::placeholder {
	overflow: visible !important;
}

.cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: left;
}

.cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: center;
}

.cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field, .cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: right;
}

.elementor-widget-cmsmasters-search__form-container, .elementor-widget-cmsmasters-woo-search__form-container {
	display: flex;
	position: relative;
	align-items: stretch;
	transition: .2s;
	border: 0 solid transparent;
	min-height: 20px;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--submit-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	text-decoration: none;
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	text-shadow: none;
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
	display: flex;
	align-self: stretch;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	overflow: hidden;
	transition: all .3s;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	text-shadow: none;
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus.nitro-lazy, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label {
	-webkit-text-decoration: var(--submit-button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--submit-button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:before, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:before {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:after, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:after {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

.cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit, .cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
	min-width: 47px;
	min-height: 47px;
	padding: 0;
}

.elementor-widget-cmsmasters-search__submit-icon, .elementor-widget-cmsmasters-woo-search__submit-icon {
	font-size: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	letter-spacing: 1px;
}

.elementor-widget-cmsmasters-search__submit-icon i, .elementor-widget-cmsmasters-woo-search__submit-icon i {
	display: block;
	text-align: center;
}

.elementor-widget-cmsmasters-search__submit-icon svg, .elementor-widget-cmsmasters-woo-search__submit-icon svg {
	display: block;
	width: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	height: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
}

.elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label {
	margin-left: 10px;
}

.cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label, .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-woo-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label {
	order: -1;
	margin-right: 10px;
	margin-left: 0;
}

.rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label, .rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-woo-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label {
	order: 1;
}

.elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-woo-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label {
	margin-left: 10px;
	margin-right: 0;
}

.rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label, .rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-woo-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label {
	order: -1;
}

.elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-woo-search__submit-label {
	-webkit-text-decoration: var(--submit-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--submit-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow);
	display: block;
	width: -moz-max-content;
	width: max-content;
}

.elementor-widget-cmsmasters-search__form-input-icon-container, .elementor-widget-cmsmasters-woo-search__form-input-icon-container {
	display: flex;
	flex-basis: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-search__form-input-icon, .elementor-widget-cmsmasters-woo-search__form-input-icon {
	color: #000;
	font-size: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
	line-height: 1em;
	width: 1em;
	height: 1em;
	margin: auto !important;
	position: absolute;
	left: var(--form-input-icon-gap);
	right: auto;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-search__form-input-icon > svg, .elementor-widget-cmsmasters-woo-search__form-input-icon > svg {
	fill: currentColor;
	display: block;
	width: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
	height: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon {
	font-size: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	border: 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: calc(var(--submit-button-link-side-gap) - 1px);
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:after, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:before, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:after, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:before {
	content: none;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:focus, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:hover, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:focus, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	border: 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
	opacity: .8;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:focus.nitro-lazy, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:hover.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:focus.nitro-lazy, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon svg, .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon svg {
	display: block;
	width: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
	height: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
}

.elementor-widget-cmsmasters-search__popup-container, .elementor-widget-cmsmasters-woo-search__popup-container {
	border: 0 solid transparent;
	background-color: rgba(0, 0, 0, .8);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
	min-height: 50px;
	visibility: hidden;
	opacity: 0;
	z-index: 9998;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
}

.admin-bar .elementor-widget-cmsmasters-search__popup-container, .admin-bar .elementor-widget-cmsmasters-woo-search__popup-container {
	height: calc(100vh - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-search__popup-container, .admin-bar .elementor-widget-cmsmasters-woo-search__popup-container {
		height: calc(100vh - 46px);
		top: 46px;
	}
}

.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container, .cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-woo-search__popup-container {
	visibility: visible;
	opacity: 1;
}

.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-none-effect {
	transform: scale(0);
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-none-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect {
	transition: visibility .3s, opacity .3s linear;
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(0);
	transition: opacity .3s linear, transform .3s linear;
}

.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(1);
}

.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(0);
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect, .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect {
	transition: opacity .3s linear;
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect {
	transform: scale(1);
}

.elementor-widget-cmsmasters-search__popup-content, .elementor-widget-cmsmasters-woo-search__popup-content {
	width: 70%;
}

.cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(-20px);
	transition: transform .3s linear;
	transition-delay: .2s;
}

.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(-20px);
}

.cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(20px);
	transition: transform .3s linear;
	transition-delay: .2s;
}

.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(20px);
}

.cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content, .cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
	transform: translateY(0);
}

.elementor-widget-cmsmasters-search__popup-description, .elementor-widget-cmsmasters-woo-search__popup-description {
	color: #fff;
	margin-top: 10px;
	padding: 10px;
}

.elementor-widget-cmsmasters-search__popup-close, .elementor-widget-cmsmasters-woo-search__popup-close {
	cursor: pointer;
	font-size: 20px;
	line-height: 24px;
	color: hsla(0, 0%, 100%, .6);
	fill: hsla(0, 0%, 100%, .6);
	border-width: 0;
	border-color: transparent;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 0;
	z-index: 2;
	outline: none;
	position: absolute;
	top: 30px;
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-search__popup-close:focus, .elementor-widget-cmsmasters-search__popup-close:hover, .elementor-widget-cmsmasters-woo-search__popup-close:focus, .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	color: #fff;
	border-width: 0;
	border-radius: 0;
	outline: none;
}

.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:hover, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close:focus, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	background-color: transparent;
}

.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close {
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px;
}

.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:hover, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close:focus, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	background-color: hsla(0, 0%, 100%, .6);
}

.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close {
	border: 1px solid hsla(0, 0%, 100%, .6);
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px;
}

.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:hover, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close:focus, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close:hover {
	background-color: hsla(0, 0%, 100%, .6);
	border-color: #fff;
}

.cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-woo-search__popup-close {
	padding: 10px;
	border-radius: 50%;
}

.cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-close {
	left: 30px;
}

.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-close {
	right: 30px;
}

.elementor-widget-cmsmasters-search__popup-close-icon, .elementor-widget-cmsmasters-woo-search__popup-close-icon {
	font-size: 16px;
	line-height: 1em;
	color: inherit;
	width: 1em;
	height: 1em;
	text-align: center;
}

.elementor-widget-cmsmasters-search__popup-close-icon svg, .elementor-widget-cmsmasters-woo-search__popup-close-icon svg {
	display: block;
	width: 16px;
	height: 16px;
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-search__popup-close-icon + span, .elementor-widget-cmsmasters-woo-search__popup-close-icon + span {
	margin-left: 10px;
}

.elementor-widget-cmsmasters-search__popup-trigger-container, .elementor-widget-cmsmasters-woo-search__popup-trigger-container {
	display: flex;
	justify-content: center;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	text-decoration: none;
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	text-shadow: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease-in-out;
}

.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	flex-direction: column;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	box-shadow: var(--cmsmasters-button-normal-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
}

.cmsmasters-popup-trigger-content-icon.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	padding: 12px;
}

.cmsmasters-popup-trigger-content-both.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-content-text.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
	padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
}

.elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .elementor-widget-cmsmasters-search__popup-trigger-inner:hover, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color);
	text-decoration: none;
	text-shadow: none;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:hover, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:focus.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:hover.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus.nitro-lazy, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover.nitro-lazy {
	background-image: none !important;
}

.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:hover, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	box-shadow: var(--cmsmasters-button-hover-box-shadow);
	border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
	border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
}

.elementor-widget-cmsmasters-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	-webkit-text-decoration: var(--popup-trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--popup-trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon {
	letter-spacing: 1px;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon i, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon i {
	display: block;
	text-align: center;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon svg, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon svg {
	display: block;
	width: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
	height: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	margin-left: 10px;
}

.cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	margin-left: 10px;
	margin-right: 0;
}

.rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	order: -1;
}

.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
}

.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	order: -1;
	margin-right: 10px;
	margin-left: 0;
}

.rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
	order: 1;
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-label {
	-webkit-text-decoration: var(--popup-trigger-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--popup-trigger-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow);
	display: block;
	width: -moz-max-content;
	width: max-content;
}

@media (min-width:1601px) {
	.cmsmasters-input-field-widescreen-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-widescreen-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-widescreen-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:-1) {
	.cmsmasters-input-field-laptop-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-laptop-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-laptop-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:-1) {
	.cmsmasters-input-field-tablet_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-tablet_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-tablet_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:1024px) {
	.cmsmasters-input-field-tablet-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-tablet-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-tablet-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:-1) {
	.cmsmasters-input-field-mobile_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-mobile_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-mobile_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

@media (max-width:767px) {
	.cmsmasters-input-field-mobile-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: left;
	}
	
	.cmsmasters-input-field-mobile-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: center;
	}
	
	.cmsmasters-input-field-mobile-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field {
		text-align: right;
	}
}

.elementor-widget-cmsmasters-share-buttons__btn, .elementor-widget-cmsmasters-share-buttons__btn-icon, .elementor-widget-cmsmasters-share-buttons__item-inner {
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease;
}

.elementor-widget-cmsmasters-share-buttons__wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.elementor-widget-cmsmasters-share-buttons__item {
	padding: 10px;
}

.elementor-widget-cmsmasters-share-buttons__item-inner {
	display: block;
	position: relative;
	cursor: pointer !important;
}

.elementor-widget-cmsmasters-share-buttons__item-inner > * {
	pointer-events: none;
}

.elementor-widget-cmsmasters-share-buttons__btn {
	color: #fff;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	word-break: break-word;
	border-width: 0;
	min-width: var(--icon-min-size);
	min-height: var(--icon-min-size);
	padding-right: 10px;
	overflow: hidden;
}

.elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: hsla(0, 0%, 100%, .2);
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: stretch;
}

.elementor-widget-cmsmasters-share-buttons__btn-icon i {
	font-size: 1em;
	color: inherit;
	line-height: 1em;
}

.elementor-widget-cmsmasters-share-buttons__btn-icon svg {
	width: 1em;
	height: 1em;
	line-height: 1em;
	fill: currentColor;
}

.elementor-widget-cmsmasters-share-buttons__btn-text {
	width: 100%;
	padding-left: 10px;
}

.elementor-widget-cmsmasters-share-buttons__btn-delicious {
	background-color: #39f;
}

.elementor-widget-cmsmasters-share-buttons__btn-digg {
	background-color: #005be2;
}

.elementor-widget-cmsmasters-share-buttons__btn-email {
	background-color: #ea4335;
}

.elementor-widget-cmsmasters-share-buttons__btn-facebook {
	background-color: #3b5998;
}

.elementor-widget-cmsmasters-share-buttons__btn-google {
	background-color: #dd4b39;
}

.elementor-widget-cmsmasters-share-buttons__btn-linkedin {
	background-color: #0077b5;
}

.elementor-widget-cmsmasters-share-buttons__btn-ok {
	background-color: #f4731c;
}

.elementor-widget-cmsmasters-share-buttons__btn-pinterest {
	background-color: #bd081c;
}

.elementor-widget-cmsmasters-share-buttons__btn-pocket {
	background-color: #ef3f56;
}

.elementor-widget-cmsmasters-share-buttons__btn-print {
	background-color: #aaa;
}

.elementor-widget-cmsmasters-share-buttons__btn-reddit {
	background-color: #ff4500;
}

.elementor-widget-cmsmasters-share-buttons__btn-skype {
	background-color: #00aff0;
}

.elementor-widget-cmsmasters-share-buttons__btn-stumbleupon {
	background-color: #eb4924;
}

.elementor-widget-cmsmasters-share-buttons__btn-telegram {
	background-color: #2ca5e0;
}

.elementor-widget-cmsmasters-share-buttons__btn-tumblr {
	background-color: #35465c;
}

.elementor-widget-cmsmasters-share-buttons__btn-twitter {
	background-color: #1da1f2;
}

.elementor-widget-cmsmasters-share-buttons__btn-vk {
	background-color: #45668e;
}

.elementor-widget-cmsmasters-share-buttons__btn-whatsapp {
	background-color: #25d366;
}

.elementor-widget-cmsmasters-share-buttons__btn-xing {
	background-color: #026466;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-gradient .elementor-widget-cmsmasters-share-buttons__btn {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--cmsmasters-colors-link), var(--cmsmasters-colors-hover) 86%);
	color: var(--cmsmasters-body-bg-color);
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-custom .elementor-widget-cmsmasters-share-buttons__btn {
	background-color: var(--cmsmasters-colors-link);
	color: var(--cmsmasters-body-bg-color);
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-custom .elementor-widget-cmsmasters-share-buttons__item-inner:hover .elementor-widget-cmsmasters-share-buttons__btn {
	background-color: var(--cmsmasters-colors-hover);
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn {
	background-color: hsla(0, 0%, 100%, 0);
	border-width: 2px;
	border-style: solid;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-delicious {
	color: #39f;
	border-color: #39f;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-digg {
	color: #005be2;
	border-color: #005be2;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-email {
	color: #ea4335;
	border-color: #ea4335;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-facebook {
	color: #3b5998;
	border-color: #3b5998;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-google {
	color: #dd4b39;
	border-color: #dd4b39;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-linkedin {
	color: #0077b5;
	border-color: #0077b5;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-ok {
	color: #f4731c;
	border-color: #f4731c;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-pinterest {
	color: #bd081c;
	border-color: #bd081c;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-pocket {
	color: #ef3f56;
	border-color: #ef3f56;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-print {
	color: #aaa;
	border-color: #aaa;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-reddit {
	color: #ff4500;
	border-color: #ff4500;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-skype {
	color: #00aff0;
	border-color: #00aff0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-stumbleupon {
	color: #eb4924;
	border-color: #eb4924;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-telegram {
	color: #2ca5e0;
	border-color: #2ca5e0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-tumblr {
	color: #35465c;
	border-color: #35465c;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-twitter {
	color: #1da1f2;
	border-color: #1da1f2;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-vk {
	color: #45668e;
	border-color: #45668e;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-whatsapp {
	color: #25d366;
	border-color: #25d366;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-xing {
	color: #026466;
	border-color: #026466;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: hsla(0, 0%, 100%, 0);
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-center .elementor-widget-cmsmasters-share-buttons__btn {
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-center.cmsmasters-share-buttons__view-icon-text .elementor-widget-cmsmasters-share-buttons__btn, .elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-center .elementor-widget-cmsmasters-share-buttons__btn-text {
	padding: 0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-center.cmsmasters-share-buttons__view-icon-text .elementor-widget-cmsmasters-share-buttons__btn-text {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-right .elementor-widget-cmsmasters-share-buttons__btn {
	flex-direction: row;
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-right .elementor-widget-cmsmasters-share-buttons__btn-icon {
	order: 2;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-right .elementor-widget-cmsmasters-share-buttons__btn-text {
	text-align: right;
	order: 1;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-right.cmsmasters-share-buttons__view-icon-text .elementor-widget-cmsmasters-share-buttons__btn {
	padding-left: 10px;
	padding-right: 0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__align-right.cmsmasters-share-buttons__view-icon-text .elementor-widget-cmsmasters-share-buttons__btn-text {
	padding-left: 0;
	padding-right: 10px;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn {
	padding: 0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-icon {
	width: 100%;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-text .elementor-widget-cmsmasters-share-buttons__btn {
	padding: 10px;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-text .elementor-widget-cmsmasters-share-buttons__btn-text {
	padding-left: 0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__type-vertical .elementor-widget-cmsmasters-share-buttons__wrapper {
	flex-direction: column;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__type-vertical .elementor-widget-cmsmasters-share-buttons__item {
	align-self: flex-start;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__type-vertical.cmsmasters-share-buttons__position-right .elementor-widget-cmsmasters-share-buttons__item {
	align-self: flex-end;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__type-vertical.cmsmasters-share-buttons__position-center .elementor-widget-cmsmasters-share-buttons__item {
	align-self: center;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-left .elementor-widget-cmsmasters-share-buttons__wrapper {
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-right .elementor-widget-cmsmasters-share-buttons__wrapper {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-center .elementor-widget-cmsmasters-share-buttons__wrapper {
	justify-content: center;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
	justify-content: space-between;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
	width: auto !important;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-gradient .elementor-widget-cmsmasters-share-buttons__item-inner:hover, .elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-official .elementor-widget-cmsmasters-share-buttons__item-inner:hover {
	filter: saturate(1.5) brightness(1.2);
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-custom .elementor-widget-cmsmasters-share-buttons__btn-icon, .elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__color-gradient .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: hsla(0, 0%, 100%, 0);
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn {
	background-color: hsla(0, 0%, 100%, 0) !important;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-delicious .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #39f;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-digg .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #005be2;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-email .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #ea4335;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-facebook .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #3b5998;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-google .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #dd4b39;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-linkedin .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #0077b5;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-ok .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #f4731c;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-pinterest .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #bd081c;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-pocket .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #ef3f56;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-print .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #aaa;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-reddit .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #ff4500;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-skype .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #00aff0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-stumbleupon .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #eb4924;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-telegram .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #2ca5e0;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-tumblr .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #35465c;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-twitter .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #1da1f2;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-vk .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #45668e;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-whatsapp .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #25d366;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon .elementor-widget-cmsmasters-share-buttons__btn-xing .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #026466;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon.cmsmasters-share-buttons__color-icon-yes .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #fff;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon.cmsmasters-share-buttons__color-custom .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: coral;
	color: #fff;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon.cmsmasters-share-buttons__color-custom .elementor-widget-cmsmasters-share-buttons__item-inner:hover .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: #11a7e6;
}

.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__view-icon.cmsmasters-share-buttons__color-gradient .elementor-widget-cmsmasters-share-buttons__btn .elementor-widget-cmsmasters-share-buttons__btn-icon {
	background-color: transparent;
	background-image: linear-gradient(90deg, #000, #f2295b 86%);
	color: #fff;
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-widescreen-left .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-widescreen-right .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-widescreen-center .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-widescreen-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-widescreen-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
		width: auto !important;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-laptop-left .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-laptop-right .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-laptop-center .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-laptop-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-laptop-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
		width: auto !important;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet_extra-left .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet_extra-right .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet_extra-center .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet_extra-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-tablet_extra-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
		width: auto !important;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet-left .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet-right .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet-center .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-tablet-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-tablet-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
		width: auto !important;
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile_extra-left .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile_extra-right .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile_extra-center .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile_extra-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-mobile_extra-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
		width: auto !important;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile-left .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-start;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile-right .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: flex-end;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile-center .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__position-mobile-justify .elementor-widget-cmsmasters-share-buttons__wrapper {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-share-buttons.cmsmasters-share-buttons__columns-mobile-auto .elementor-widget-cmsmasters-share-buttons__wrapper .elementor-widget-cmsmasters-share-buttons__item {
		width: auto !important;
	}
}

.elementor-widget-cmsmasters-site-logo {
	--logo-image-icon-gap: 20px;
}

.elementor-widget-cmsmasters-site-logo__container {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
}

.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container {
	flex-direction: column;
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-title-vertical-alignment-top .elementor-widget-cmsmasters-site-logo__container {
	align-items: flex-start;
}

.cmsmasters-logo-title-vertical-alignment-center .elementor-widget-cmsmasters-site-logo__container {
	align-items: center;
}

.cmsmasters-logo-title-vertical-alignment-bottom .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__container {
	align-items: flex-end;
}

.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container {
	align-items: var(--logo-alignment, flex-start);
}

.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text .elementor-widget-cmsmasters-site-logo__container {
	justify-content: var(--logo-alignment, flex-start);
}

.elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link {
	text-decoration: none;
	display: flex;
	justify-content: var(--logo-alignment, flex-start);
	transition: inherit !important;
}

.elementor-widget-cmsmasters-site-logo__outside_container {
	display: flex;
	flex-direction: row;
}

.elementor-widget-cmsmasters-site-logo__image-container {
	max-width: 100%;
}

.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__image-container {
	margin-right: var(--logo-image-icon-gap);
}

.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__image-container {
	margin-bottom: var(--logo-image-icon-gap);
}

.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__image-container {
	margin-left: var(--logo-image-icon-gap);
}

.elementor-widget-cmsmasters-site-logo__image-container img {
	max-width: 100%;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__img {
	display: inline-block;
}

.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img {
	display: none;
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
	.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img {
		display: inline-block;
	}
	
	.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img ~ img {
		display: none;
	}
}

.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second {
	display: none;
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img {
	display: inline-block;
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img ~ img {
	display: none;
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
	.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__retina-img {
		display: inline-block;
	}
	
	.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__retina-img ~ img {
		display: none;
	}
}

.elementor-widget-cmsmasters-site-logo__icon {
	font-size: 70px;
	display: block;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-site-logo__icon i {
	display: block;
}

.elementor-widget-cmsmasters-site-logo__icon svg {
	display: block;
	width: 70px;
	height: 70px;
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-site-logo__text-wrapper {
	display: flex;
	flex-direction: column;
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper, .cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper {
	justify-content: flex-start;
}

.cmsmasters-logo-title-vertical-alignment-center.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper {
	justify-content: center;
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper, .cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper {
	justify-content: flex-end;
}

.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__text-wrapper {
	flex-direction: column-reverse;
}

.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__text-wrapper {
	order: -1;
}

.elementor-widget-cmsmasters-site-logo__title-container {
	white-space: nowrap;
}

.elementor-widget-cmsmasters-site-logo__title {
	display: block;
	color: var(--e-global-color-secondary);
	font-size: 32px;
	margin: 0;
	transition: all .3s ease-out;
}

.elementor-widget-cmsmasters-site-logo__title a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-cmsmasters-site-logo__title:empty {
	display: none;
}

.elementor-widget-cmsmasters-site-logo__subtitle-container {
	white-space: nowrap;
}

.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle-container {
	order: -1;
}

.elementor-widget-cmsmasters-site-logo__subtitle {
	color: var(--e-global-color-secondary);
	transition: all .3s ease-out;
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle {
	justify-content: flex-start;
}

.cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle {
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-site-logo__subtitle a {
	color: var(--e-global-color-secondary);
}

@media (max-width:767px) {
	.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container {
		align-items: var(--logo-alignment, center);
	}
	
	.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text .elementor-widget-cmsmasters-site-logo__container, .elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link {
		justify-content: var(--logo-alignment, center);
	}
}

.elementor-widget-cmsmasters-sitemap__wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(-1 * calc(var(--cmsmasters-sitemap-columns-gap, 20px) / 2)) calc(-1 * var(--cmsmasters-sitemap-rows-gap, 20px));
}

.elementor-widget-cmsmasters-sitemap__section {
	width: calc(100% / var(--cmsmasters-sitemap-columns-count, 3));
	padding: 0 calc(var(--cmsmasters-sitemap-columns-gap, 20px) / 2);
	margin-bottom: var(--cmsmasters-sitemap-rows-gap, 20px);
}

.elementor-widget-cmsmasters-sitemap__title {
	color: var(--cmsmasters-sitemap-title-color);
	background-color: var(--cmsmasters-sitemap-title-bg-color);
	border-color: var(--cmsmasters-sitemap-title-bd-color);
	margin-bottom: var(--cmsmasters-sitemap-title-gap, 10px);
	border-radius: var(--cmsmasters-sitemap-title-bdr, 0);
	padding: var(--cmsmasters-sitemap-title-pdd, 0);
}

.elementor-widget-cmsmasters-sitemap__list {
	margin: 0;
	padding-top: var(--cmsmasters-sitemap-list-gap-top, 0);
}

.elementor-widget-cmsmasters-sitemap ol ol, .elementor-widget-cmsmasters-sitemap ol ul, .elementor-widget-cmsmasters-sitemap ul ol, .elementor-widget-cmsmasters-sitemap ul ul {
	margin: var(--gap, 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px));
}

.elementor-widget-cmsmasters-sitemap__list, .elementor-widget-cmsmasters-sitemap ul {
	list-style-type: none;
}

.elementor-widget-cmsmasters-sitemap__item {
	margin: 0;
}

.elementor-widget-cmsmasters-sitemap__link-outer {
	position: relative;
	padding-top: var(--cmsmasters-icon-sitemap-items-gap, 5px);
	padding-bottom: var(--cmsmasters-icon-sitemap-items-gap, 5px);
}

.elementor-widget-cmsmasters-sitemap__link-outer:after {
	position: absolute;
	top: 0;
	left: 0;
	border-top: var(--cmsmasters-icon-sitemap-items-divider-style, solid) var(--cmsmasters-icon-sitemap-items-divider-weight, 1px) var(--cmsmasters-icon-sitemap-items-divider-color, var(--cmsmasters-colors-bd));
	width: 100%;
}

.elementor-widget-cmsmasters-sitemap__link-outer-inner, .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	width: 100%;
	flex-direction: row-reverse;
	justify-content: flex-end;
	transition: all .3s ease;
	color: var(--cmsmasters-sitemap-item-color, var(--cmsmasters-colors-link));
	background-color: var(--cmsmasters-sitemap-item-bg-color);
	border-color: var(--cmsmasters-sitemap-item-bd-color);
	padding: var(--cmsmasters-sitemap-item-pdd, 0);
	border-radius: var(--cmsmasters-sitemap-item-bdr, 0);
}

.elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover {
	color: var(--cmsmasters-sitemap-item-hover-color, var(--cmsmasters-colors-link-hover));
	background-color: var(--cmsmasters-sitemap-item-bg-hover-color, var(--cmsmasters-sitemap-item-bg-color));
	border-color: var(--cmsmasters-sitemap-item-bd-hover-color, var(--cmsmasters-sitemap-item-bd-color));
}

.elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	color: var(--cmsmasters-sitemap-icon-hover-color, var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-link)));
	transform: var(--cmsmasters-sitemap-icon-rotate-hover);
}

.elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover .elementor-widget-cmsmasters-sitemap__icon-wrapper svg {
	fill: var(--cmsmasters-sitemap-icon-hover-color);
}

.elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	font-size: 7px;
	margin: var(--gap-icon);
	color: var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-link));
	display: flex;
	align-items: center;
	justify-content: center;
	transform: var(--cmsmasters-sitemap-icon-rotate);
	transition: all .3s ease;
	text-shadow: none;
}

.elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper svg {
	width: 1em;
	height: auto;
	fill: var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-link));
	transition: fill .3s ease;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-left {
	--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	justify-content: var(--flex-start);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	justify-content: center;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-right {
	--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	justify-content: var(--flex-end);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-stretch {
	--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	justify-content: space-between;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-stretch.cmsmasters-sitemap__direction-default {
	--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__direction-default {
	--flex-start: flex-end;
	--flex-end: flex-start;
	--gap-icon: 0 var(--cmsmasters-sitemap-item-text-indent, 10px) 0 0;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__direction-default .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__direction-reverse {
	--flex-start: flex-start;
	--flex-end: flex-end;
	--gap-icon: 0 0 0 var(--cmsmasters-sitemap-item-text-indent, 10px);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__direction-reverse .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
	flex-direction: row;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-framed .elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-stacked .elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	border-radius: var(--cmsmasters-sitemap-icon-border-radius, var(--border-radius-icon-default));
	min-width: var(--cmsmasters-sitemap-icon-wrapper, 40px);
	min-height: var(--cmsmasters-sitemap-icon-wrapper, 40px);
	padding: var(--cmsmasters-sitemap-icon-padding, 5px);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-stacked .elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	color: var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-bg));
	background-color: var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link));
	border: 0;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-stacked .elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper svg {
	fill: var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-bg));
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-stacked .elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	color: var(--cmsmasters-sitemap-icon-hover-color, var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-bg)));
	background-color: var(--cmsmasters-sitemap-icon-hover-secondary-color, var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link)));
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-stacked .elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover .elementor-widget-cmsmasters-sitemap__icon-wrapper svg {
	fill: var(--cmsmasters-sitemap-icon-hover-color, var(--cmsmasters-sitemap-icon-color, var(--cmsmasters-colors-bg)));
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-framed .elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	color: var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link));
	background-color: var(--cmsmasters-sitemap-icon-color, transparent);
	border: var(--cmsmasters-sitemap-icon-border-width, 2px) solid var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-framed .elementor-widget-cmsmasters-sitemap__link-outer .elementor-widget-cmsmasters-sitemap__icon-wrapper svg {
	color: var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-framed .elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	color: var(--cmsmasters-sitemap-icon-hover-secondary-color, var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link)));
	background-color: var(--cmsmasters-sitemap-icon-hover-color, var(--cmsmasters-sitemap-icon-color, transparent));
	border-color: var(--cmsmasters-sitemap-icon-hover-secondary-color);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__view-framed .elementor-widget-cmsmasters-sitemap__link-outer-inner a:hover .elementor-widget-cmsmasters-sitemap__icon-wrapper svg {
	fill: var(--cmsmasters-sitemap-icon-hover-secondary-color var(--cmsmasters-sitemap-icon-secondary-color, var(--cmsmasters-colors-link)));
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__shape-circle {
	--border-radius-icon-default: 50%;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__shape-square {
	--border-radius-icon-default: 0;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__marker-numeric {
	--content: counter(listCounter, var(--cmsmasters-sitemap-item-counter-type)) var(--cmsmasters-sitemap-item-numb-symbol, " ");
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__marker-numeric ul {
	counter-reset: listCounter;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__marker-numeric ul li .elementor-widget-cmsmasters-sitemap__icon-wrapper {
	line-height: 1em;
	font-size: var(--cmsmasters-base-font-size, 14px);
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__marker-numeric ul li .elementor-widget-cmsmasters-sitemap__icon-wrapper:before {
	content: var(--content);
	counter-increment: listCounter;
}

.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__marker-numeric.cmsmasters-sitemap__hierarchical-yes {
	--content: counters(listCounter, var(--cmsmasters-sitemap-item-child-numb-symbol, ".")) var(--cmsmasters-sitemap-item-numb-symbol, " ");
}

@media (min-width:1601px) {
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-left {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-start);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-right {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-end);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-stretch {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-widescreen-stretch.cmsmasters-sitemap__direction-default {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-left {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-start);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-right {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-end);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-stretch {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-laptop-stretch.cmsmasters-sitemap__direction-default {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-left {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-start);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-right {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-end);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-stretch {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet_extra-stretch.cmsmasters-sitemap__direction-default {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-left {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-start);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-right {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-end);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-stretch {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-tablet-stretch.cmsmasters-sitemap__direction-default {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
}

@media (max-width:-1) {
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-left {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-start);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-right {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-end);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-stretch {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile_extra-stretch.cmsmasters-sitemap__direction-default {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-left {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-left .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-start);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-center .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-center.cmsmasters-sitemap__direction-reverse, .elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-right {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-right .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: var(--flex-end);
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-stretch {
		--gap: 0 var(--cmsmasters-icon-sitemap-child-gap, 20px) 0 0;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-stretch .elementor-widget-cmsmasters-sitemap__link-outer-inner a {
		justify-content: space-between;
	}
	
	.elementor-widget-cmsmasters-sitemap.cmsmasters-sitemap__align-mobile-stretch.cmsmasters-sitemap__direction-default {
		--gap: 0 0 0 var(--cmsmasters-icon-sitemap-child-gap, 20px);
	}
}

.elementor-widget-cmsmasters-sender {
	outline: none;
}

.elementor-widget-cmsmasters-sender .elementor-widget-container {
	display: flex;
	flex-direction: column;
	gap: var(--terms-use-gap);
}

.elementor-widget-cmsmasters-sender form {
	display: flex;
	flex-direction: column;
	gap: var(--button-gap, 20px);
}

.elementor-widget-cmsmasters-sender form.simple_form {
	flex-direction: var(--simple-form-button-position);
}

.elementor-widget-cmsmasters-sender form.multiple_form {
	flex-direction: column;
}

.elementor-widget-cmsmasters-sender__field-groups {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	row-gap: var(--row-gap);
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	width: 100%;
}

.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field {
	font-family: var(--field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--field-word-spacing, var(--cmsmasters-input-word-spacing));
	text-align: var(--field-alignment);
	color: var(--field-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--field-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--field-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--field-border-style, var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--field-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--field-border-style, var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--field-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--field-border-style, var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--field-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--field-border-style, var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	padding: var(--field-padding-top, var(--cmsmasters-input-padding-top)) var(--field-padding-right, var(--cmsmasters-input-padding-right)) var(--field-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--field-padding-left, var(--cmsmasters-input-padding-left));
	border-radius: var(--field-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--field-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
	transition-duration: var(--field-focus-transition-duration, .3s);
	transition-property: all;
}

.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field::-moz-placeholder {
	color: var(--field-normal-placeholder-color);
}

.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field::placeholder {
	color: var(--field-normal-placeholder-color);
}

.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field:focus {
	color: var(--field-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--field-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--field-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--field-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--field-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-sender__label {
	font-family: var(--label-font-family, var(--cmsmasters-input-label-font-family));
	font-size: var(--label-font-size, var(--cmsmasters-input-label-font-size));
	line-height: var(--label-line-height, var(--cmsmasters-input-label-line-height));
	font-weight: var(--label-font-weight, var(--cmsmasters-input-label-font-weight));
	text-transform: var(--label-text-transform, var(--cmsmasters-input-label-text-transform));
	font-style: var(--label-font-style, var(--cmsmasters-input-label-font-style));
	-webkit-text-decoration: var(--label-text-decoration, var(--cmsmasters-input-label-text-decoration));
	text-decoration: var(--label-text-decoration, var(--cmsmasters-input-label-text-decoration));
	letter-spacing: var(--label-letter-spacing, var(--cmsmasters-input-label-letter-spacing));
	word-spacing: var(--label-word-spacing, var(--cmsmasters-input-label-word-spacing));
	color: var(--label-color, var(--cmsmasters-input-label-color));
	display: block;
	text-align: var(--label-alignment);
	margin-bottom: var(--label-gap);
}

.elementor-widget-cmsmasters-sender__button-wrap {
	display: flex;
	flex-direction: var(--terms-use-position);
	justify-content: var(--button-alignment, center);
	justify-content: var(--terms-use-arrangement);
	gap: var(--terms-use-gap);
}

.simple_form.cmsmasters-form-button-position-left .elementor-widget-cmsmasters-sender__button-wrap, .simple_form.cmsmasters-form-button-position-right .elementor-widget-cmsmasters-sender__button-wrap {
	align-self: flex-end;
}

.cmsmasters-sender-terms-use-position-row .elementor-widget-cmsmasters-sender__button-wrap {
	align-items: center;
}

.cmsmasters-button-alignment-right.cmsmasters-sender-terms-use-position-row .elementor-widget-cmsmasters-sender__button-wrap {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-sender__terms-use {
	color: var(--terms-use-color);
	align-self: var(--terms-use-alignment, center);
}

.elementor-widget-cmsmasters-sender__terms-label {
	font-family: var(--terms-use-font-family);
	font-size: var(--terms-use-font-size);
	line-height: var(--terms-use-line-height);
	font-weight: var(--terms-use-font-weight);
	text-transform: var(--terms-use-text-transform);
	font-style: var(--terms-use-font-style);
	-webkit-text-decoration: var(--terms-use-text-decoration);
	text-decoration: var(--terms-use-text-decoration);
	letter-spacing: var(--terms-use-letter-spacing);
	word-spacing: var(--terms-use-word-spacing);
}

.elementor-widget-cmsmasters-sender__terms-label a:hover {
	color: var(--terms-use-hover-color);
}

.elementor-widget-cmsmasters-sender__terms-link {
	font: inherit;
	color: var(--terms-use-color);
}

.elementor-widget-cmsmasters-sender button {
	font-size: var(--button-font-size, var(--cmsmasters-button-font-size));
	color: var(--button-normal-color, var(--cmsmasters-button-normal-colors-color));
	box-shadow: var(--button-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	border-top: var(--button-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--button-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--button-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-left: var(--button-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	display: flex;
	flex-direction: var(--button-icon-direction, row);
	align-items: center;
	justify-content: center;
	gap: var(--button-icon-gap, 10px);
	min-width: -moz-max-content;
	min-width: max-content;
	max-width: 100%;
	padding: var(--button-padding-top, var(--cmsmasters-button-padding-top)) var(--button-padding-right, var(--cmsmasters-button-padding-right)) var(--button-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--button-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--button-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
}

.cmsmasters-sender-terms-use-position-column-reverse.elementor-widget-cmsmasters-sender button, .cmsmasters-sender-terms-use-position-column.elementor-widget-cmsmasters-sender button {
	align-self: var(--button-alignment, center);
}

.elementor-widget-cmsmasters-sender button[disabled] {
	cursor: default;
}

.elementor-widget-cmsmasters-sender button[disabled]:before {
	opacity: .7;
}

.elementor-widget-cmsmasters-sender button[disabled]:after {
	content: none;
}

.elementor-widget-cmsmasters-sender button[disabled]:hover {
	color: var(--button-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-color: var(--button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-radius: var(--button-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	box-shadow: var(--button-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
}

.elementor-widget-cmsmasters-sender button[disabled]:hover .elementor-widget-cmsmasters-sender__button-text {
	text-shadow: var(--button-normal-text-shadow, var(--cmsmasters-button-normal-text-shadow));
}

.elementor-widget-cmsmasters-sender button[disabled]:hover .elementor-widget-cmsmasters-sender__button-icon {
	color: var(--button-normal-icon-color, var(--button-normal-color, var(--cmsmasters-button-normal-colors-color)));
}

.elementor-widget-cmsmasters-sender button:focus, .elementor-widget-cmsmasters-sender button:hover {
	color: var(--button-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--button-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--button-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	box-shadow: var(--button-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-sender button:focus .elementor-widget-cmsmasters-sender__button-text, .elementor-widget-cmsmasters-sender button:hover .elementor-widget-cmsmasters-sender__button-text {
	text-shadow: var(--button-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
}

.elementor-widget-cmsmasters-sender button:focus .elementor-widget-cmsmasters-sender__button-icon, .elementor-widget-cmsmasters-sender button:hover .elementor-widget-cmsmasters-sender__button-icon {
	color: var(--button-hover-icon-color, var(--button-hover-color, var(--cmsmasters-button-hover-colors-color)));
}

.elementor-widget-cmsmasters-sender button.loading .loader {
	opacity: 0;
	visibility: visible;
}

.elementor-widget-cmsmasters-sender__button-text {
	font-family: var(--button-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--button-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--button-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--button-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--button-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--button-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--button-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--button-word-spacing, var(--cmsmasters-button-word-spacing));
	text-shadow: var(--button-normal-text-shadow, var(--cmsmasters-button-text-shadow));
}

.elementor-widget-cmsmasters-sender__button-icon {
	font-size: var(--button-icon-size, var(--button-font-size, var(--cmsmasters-button-font-size)));
	color: var(--button-normal-icon-color, var(--button-normal-color, var(--cmsmasters-button-normal-colors-color)));
}

.elementor-widget-cmsmasters-sender__button-icon i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-sender__button-icon svg {
	display: block;
	width: var(--button-icon-size, var(--button-font-size, var(--cmsmasters-button-font-size)));
	height: var(--button-icon-size, var(--button-font-size, var(--cmsmasters-button-font-size)));
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-sender .loader {
	content: "";
	font-size: var(--spinner-size, var(--button-font-size, var(--cmsmasters-button-font-size)));
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-sender .loader i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-sender .loader svg {
	display: block;
	width: var(--spinner-size, var(--button-font-size, var(--cmsmasters-button-font-size)));
	height: var(--spinner-size, var(--button-font-size, var(--cmsmasters-button-font-size)));
	transition: fill .3s;
}

.elementor-widget-cmsmasters-slider__slide-container {
	width: 100%;
	display: flex;
	position: relative;
	height: var(--cmsmasters-slider-height, 400px);
	overflow: hidden;
}

.swiper-vertical .elementor-widget-cmsmasters-slider__slide-container {
	height: 100%;
}

.elementor-widget-cmsmasters-slider__slide-container > div {
	flex-basis: 100%;
	width: 100%;
}

.elementor-widget-cmsmasters-slider__bg {
	flex-basis: 100%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	background-color: #02c0da;
	background-size: cover;
}

.elementor-widget-cmsmasters-slider__bg .elementor-video-iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.elementor-widget-cmsmasters-slider__bg-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.elementor-widget-cmsmasters-slider__bg.cmsmasters-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
	transform: scale(1);
	transition-duration: 20s;
}

.elementor-widget-cmsmasters-slider__bg.cmsmasters-ken-burns.cmsmasters-ken-burns-active {
	transition-duration: 20s;
}

.elementor-widget-cmsmasters-slider__bg.cmsmasters-ken-burns-out {
	transform: scale(1.3);
}

.elementor-widget-cmsmasters-slider__bg.cmsmasters-ken-burns-out.cmsmasters-ken-burns-active {
	transform: scale(1);
}

.elementor-widget-cmsmasters-slider__bg.cmsmasters-ken-burns-in.cmsmasters-ken-burns-active {
	transform: scale(1.3);
}

.elementor-widget-cmsmasters-slider__content-container {
	display: flex !important;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 20px;
	z-index: 1;
}

.cmsmasters-container-type-link .elementor-widget-cmsmasters-slider__content-container {
	text-decoration: none !important;
}

.elementor-widget-cmsmasters-slider__content-container a.elementor-widget-cmsmasters-slider__content-button {
	display: block;
	text-decoration: none;
}

.elementor-widget-cmsmasters-slider__content-inner {
	color: #fff;
	text-decoration: none;
}

.elementor-widget-cmsmasters-slider__content-title {
	font-size: 26px;
}

.elementor-widget-cmsmasters-slider__content-description {
	font-size: 18px;
}

.elementor-widget-cmsmasters-slider__content-button {
	display: block;
	font-size: 16px;
	padding: 5px 10px;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	text-decoration: none;
	transition: color .3s, background-color .3s, border-color .3s ease;
}

.elementor-widget-cmsmasters-slider__content-button.cmsmasters-slide-button-small {
	font-size: 14px;
	padding: 2px 5px;
}

.elementor-widget-cmsmasters-slider__content-button.cmsmasters-slide-button-medium {
	font-size: 16px;
	padding: 5px 10px;
}

.elementor-widget-cmsmasters-slider__content-button.cmsmasters-slide-button-large {
	font-size: 20px;
	padding: 10px 20px;
}

.elementor-widget-cmsmasters-slider__content-button.cmsmasters-slide-button-link {
	color: #fff;
	display: inline-block;
	padding: 0;
	border: 0;
}

.elementor-widget-cmsmasters-slider__content-button.cmsmasters-slide-button-content {
	display: inline-block;
}

.cmsmasters-social-counter {
	display: flex;
	--color-facebook: #29487d;
	--color-behance: #003ecb;
	--color-twitter: #1da1f2;
	--color-twitch: #9147ff;
	--color-instagram: #ea279d;
	--color-dribbble: #ea4c89;
	--color-soundcloud: #f50;
	--color-pinterest: #e60023;
	--color-vimeo: #00adef;
	--color-flickr: #ff0783;
	--color-reddit: #ff4500;
	--color-youtube: red;
}

.cmsmasters-social-counter .cmsmasters-social-counter-inner {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	flex: 1;
}

.cmsmasters-social-counter .social-item.--loading.social-item--cache-empty a {
	opacity: .6;
	cursor: wait;
}

.cmsmasters-social-counter .social-item.--loading.social-item--cache-empty .social-link-outer {
	pointer-events: none;
}

.cmsmasters-social-counter .social-item.--loading.social-item--cache-empty .social-numbers:after {
	content: "...";
	font-size: 1em;
}

.cmsmasters-social-counter .social-item.--loading.social-item--cache-empty .social-numbers span {
	font-size: 0;
}

.cmsmasters-social-counter .social-link-outer {
	position: relative;
	z-index: 2;
	padding: 0 1px;
}

.cmsmasters-social-counter .social-link-inner {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	flex-direction: column;
}

.cmsmasters-social-counter .social-link {
	position: relative;
	display: block;
	height: 100%;
	transition: all .25s ease;
}

.cmsmasters-social-counter .social-link, .cmsmasters-social-counter .social-link:hover {
	text-decoration: none;
}

.cmsmasters-social-counter .social-icon, .cmsmasters-social-counter .social-numbers, .cmsmasters-social-counter .social-title {
	transition: color .25s ease;
}

.cmsmasters-social-counter .social-icon i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.cmsmasters-social-counter .social-icon svg {
	width: 1em;
	height: 1em;
	display: block;
}

.cmsmasters-social-counter [data-name=facebook] {
	--social-brand-color: var(--color-facebook);
}

.cmsmasters-social-counter [data-name=behance] {
	--social-brand-color: var(--color-behance);
}

.cmsmasters-social-counter [data-name=twitter] {
	--social-brand-color: var(--color-twitter);
}

.cmsmasters-social-counter [data-name=twitch] {
	--social-brand-color: var(--color-twitch);
}

.cmsmasters-social-counter [data-name=instagram] {
	--social-brand-color: var(--color-instagram);
}

.cmsmasters-social-counter [data-name=dribbble] {
	--social-brand-color: var(--color-dribbble);
}

.cmsmasters-social-counter [data-name=soundcloud] {
	--social-brand-color: var(--color-soundcloud);
}

.cmsmasters-social-counter [data-name=pinterest] {
	--social-brand-color: var(--color-pinterest);
}

.cmsmasters-social-counter [data-name=vimeo] {
	--social-brand-color: var(--color-vimeo);
}

.cmsmasters-social-counter [data-name=flickr] {
	--social-brand-color: var(--color-flickr);
}

.cmsmasters-social-counter [data-name=reddit] {
	--social-brand-color: var(--color-reddit);
}

.cmsmasters-social-counter [data-name=youtube] {
	--social-brand-color: var(--color-youtube);
}

.cmsmasters-social-counter--box {
	--social-min-height: 0px;
}

.cmsmasters-social-counter--box .social-item--brand-color-background .social-link {
	background-color: var(--social-brand-color);
	border-color: var(--e-global-color-border);
	color: #fff;
}

.cmsmasters-social-counter--box .social-item--brand-color-background .social-link:hover {
	color: hsla(0, 0%, 100%, .7);
}

.cmsmasters-social-counter--box .social-item--brand-color-icon .social-icon {
	color: var(--social-brand-color);
}

.cmsmasters-social-counter--box .social-link {
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
}

.cmsmasters-social-counter--box .social-link-inner {
	flex-direction: row;
	align-items: center;
	align-content: center;
	min-height: var(--social-min-height);
}

.elementor-widget-cmsmasters-social-counter:not(.cmsmasters-box-position-column) .cmsmasters-social-counter--box .social-link-inner > * {
	margin-right: 10px;
}

.elementor-widget-cmsmasters-social-counter.cmsmasters-box-position-column .cmsmasters-social-counter--box .social-link-inner > * {
	margin-bottom: 10px;
}

.elementor-widget-cmsmasters-social-counter:not(.cmsmasters-box-position-column) .cmsmasters-social-counter--box .social-link-inner > :last-child {
	margin-right: 0;
}

.elementor-widget-cmsmasters-social-counter.cmsmasters-box-position-column .cmsmasters-social-counter--box .social-link-inner > :last-child {
	margin-bottom: 0;
}

.cmsmasters-social-counter--side {
	--social-min-height: 0px;
}

.cmsmasters-social-counter--side .social-link {
	box-sizing: border-box;
	background-color: var(--social-brand-color);
	border-color: var(--e-global-color-border);
	padding: 10px;
	color: #fff;
}

.cmsmasters-social-counter--side .social-link:hover {
	color: hsla(0, 0%, 100%, .7);
}

.cmsmasters-social-counter--side .social-link-inner {
	flex-direction: row;
	align-items: center;
	min-height: var(--social-min-height);
}

.cmsmasters-social-counter--side .social-link-inner > :first-of-type {
	float: left;
}

.cmsmasters-social-counter--side .social-link-inner > :first-of-type ~ * {
	overflow: hidden;
}

.cmsmasters-social-counter--side .social-link-inner > :not(.social-split) {
	margin: 0 15px 0 0;
}

.cmsmasters-social-counter--side .social-icon {
	font-size: 24px;
}

.cmsmasters-social-counter--tooltip {
	--tooltip-arrow-size: 12px;
}

.cmsmasters-social-counter--tooltip .social-link {
	color: var(--e-global-color-text);
}

.cmsmasters-social-counter--tooltip .social-link:hover .social-numbers {
	color: var(--social-brand-color);
}

.cmsmasters-social-counter--tooltip .social-link-inner {
	align-items: center;
}

.cmsmasters--tooltip-direction-top .cmsmasters-social-counter--tooltip .social-link-inner .social-numbers {
	flex-direction: column-reverse;
}

.cmsmasters--tooltip-direction-right .cmsmasters-social-counter--tooltip .social-link-inner .social-numbers {
	flex-direction: row;
}

.cmsmasters--tooltip-direction-bottom .cmsmasters-social-counter--tooltip .social-link-inner .social-numbers {
	flex-direction: column;
}

.cmsmasters--tooltip-direction-left .cmsmasters-social-counter--tooltip .social-link-inner .social-numbers {
	flex-direction: row-reverse;
}

.cmsmasters-social-counter--tooltip .social-item {
	width: auto;
}

.cmsmasters-social-counter--tooltip .social-icon {
	font-size: 24px;
	color: var(--social-brand-color);
	transition: all .25s ease, margin 0s linear, padding 0s linear;
}

.cmsmasters-social-counter--tooltip .social-numbers {
	font-size: 12px;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.cmsmasters--tooltip-direction-top .cmsmasters-social-counter--tooltip .social-numbers {
	margin: calc(var(--tooltip-arrow-size) + var(--tooltip-top-spacing)) var(--tooltip-right-spacing) var(--tooltip-bottom-spacing) var(--tooltip-left-spacing);
}

.cmsmasters--tooltip-direction-top .cmsmasters-social-counter--tooltip .social-numbers span:before {
	top: auto;
	bottom: 100%;
	border-bottom-color: inherit;
}

.cmsmasters--tooltip-direction-right .cmsmasters-social-counter--tooltip .social-numbers {
	margin: var(--tooltip-top-spacing) calc(var(--tooltip-arrow-size) + var(--tooltip-right-spacing)) var(--tooltip-bottom-spacing) var(--tooltip-left-spacing);
}

.cmsmasters--tooltip-direction-right .cmsmasters-social-counter--tooltip .social-numbers span:before {
	left: 100%;
	right: auto;
	border-left-color: inherit;
}

.cmsmasters--tooltip-direction-bottom .cmsmasters-social-counter--tooltip .social-numbers {
	margin: var(--tooltip-top-spacing) var(--tooltip-right-spacing) calc(var(--tooltip-arrow-size) + var(--tooltip-bottom-spacing)) var(--tooltip-left-spacing);
}

.cmsmasters--tooltip-direction-bottom .cmsmasters-social-counter--tooltip .social-numbers span:before {
	top: 100%;
	bottom: auto;
	border-top-color: inherit;
}

.cmsmasters--tooltip-direction-left .cmsmasters-social-counter--tooltip .social-numbers {
	margin: var(--tooltip-top-spacing) var(--tooltip-right-spacing) var(--tooltip-bottom-spacing) calc(var(--tooltip-arrow-size) + var(--tooltip-left-spacing));
}

.cmsmasters--tooltip-direction-left .cmsmasters-social-counter--tooltip .social-numbers span:before {
	left: auto;
	right: 100%;
	border-right-color: inherit;
}

.cmsmasters-social-counter--tooltip .social-numbers span {
	position: relative;
	padding: 7px 9px;
	background-color: var(--e-global-color-alternate);
	border: 0 solid var(--e-global-color-alternate);
	display: inline-block;
	vertical-align: middle;
	transition: all .25s ease;
}

.cmsmasters-social-counter--tooltip .social-numbers span:before {
	content: "";
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border: var(--tooltip-arrow-size) solid transparent;
}

.elementor-widget-cmsmasters-facebook .fb_iframe_widget {
	width: 100% !important;
}

.elementor-widget-cmsmasters-pinterest__wrapper span {
	white-space: nowrap !important;
}

.elementor-widget-cmsmasters-table-of-contents .elementor-widget-container {
	min-height: var(--toc-box-min-height);
	overflow: hidden;
	transition: min-height .4s;
}

.elementor-widget-cmsmasters-table-of-contents__header {
	font-family: var(--toc-header-font-family);
	font-size: var(--toc-header-font-size);
	line-height: var(--toc-header-line-height);
	font-weight: var(--toc-header-font-weight);
	text-transform: var(--toc-header-text-transform);
	font-style: var(--toc-header-font-style);
	-webkit-text-decoration: var(--toc-header-text-decoration);
	text-decoration: var(--toc-header-text-decoration);
	letter-spacing: var(--toc-header-letter-spacing);
	word-spacing: var(--toc-header-word-spacing);
	background-color: var(--toc-header-background-color);
	border-left: var(--toc-header-border-left-width, 0) var(--toc-header-border-type, solid) var(--toc-header-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--toc-header-border-bottom-width, 0) var(--toc-header-border-type, solid) var(--toc-header-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--toc-header-border-right-width, 0) var(--toc-header-border-type, solid) var(--toc-header-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--toc-header-border-top-width, 0) var(--toc-header-border-type, solid) var(--toc-header-border-color, var(--cmsmasters-colors-bd));
	display: flex;
	align-items: center;
	justify-content: space-between;
	-moz-column-gap: var(--toc-header-icon-gap, 20px);
	column-gap: var(--toc-header-icon-gap, 20px);
	margin: 0 0 var(--toc-header-gap, 20px);
	padding: var(--toc-header-padding, 0);
}

.elementor-widget-cmsmasters-table-of-contents__header-title {
	font-family: var(--toc-header-font-family, var(--cmsmasters-h5-font-family));
	font-size: var(--toc-header-font-size, var(--cmsmasters-h5-font-size));
	line-height: var(--toc-header-line-height, var(--cmsmasters-h5-line-height));
	font-weight: var(--toc-header-font-weight, var(--cmsmasters-h5-font-weight));
	text-transform: var(--toc-header-text-transform, var(--cmsmasters-h5-text-transform));
	font-style: var(--toc-header-font-style, var(--cmsmasters-h5-font-style));
	-webkit-text-decoration: var(--toc-header-text-decoration, var(--cmsmasters-h5-text-decoration));
	text-decoration: var(--toc-header-text-decoration, var(--cmsmasters-h5-text-decoration));
	letter-spacing: var(--toc-header-letter-spacing, var(--cmsmasters-h5-letter-spacing));
	word-spacing: var(--toc-header-word-spacing, var(--cmsmasters-h5-word-spacing));
	color: var(--toc-header-text-color, var(--cmsmasters-colors-secondary));
	margin: 0;
}

.elementor-widget-cmsmasters-table-of-contents__toggle-button {
	cursor: pointer;
	color: var(--toc-header-toggle-color-normal);
	display: inline-flex;
	outline: none;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-table-of-contents.elementor-widget-cmsmasters-table-of-contents__list-items-collapsible .elementor-widget-cmsmasters-table-of-contents__toggle-button.cmsmasters-toggle-button-collapse, .elementor-widget-cmsmasters-table-of-contents:not(.elementor-widget-cmsmasters-table-of-contents__list-items-collapsible) .elementor-widget-cmsmasters-table-of-contents__toggle-button.cmsmasters-toggle-button-expand {
	display: none;
}

.elementor-widget-cmsmasters-table-of-contents__toggle-button[aria-expanded=false], .elementor-widget-cmsmasters-table-of-contents__toggle-button[aria-expanded=false]:hover {
	color: var(--toc-header-toggle-color-minimize, var(--toc-header-toggle-color-hover, var(--toc-header-toggle-color-normal)));
}

.elementor-widget-cmsmasters-table-of-contents__toggle-button:hover {
	color: var(--toc-header-toggle-color-hover, var(--toc-header-toggle-color-normal));
}

.elementor-widget-cmsmasters-table-of-contents__toggle-button i {
	font-size: var(--toc-header-icon-size);
	display: block;
}

.elementor-widget-cmsmasters-table-of-contents__toggle-button svg {
	fill: currentColor;
	display: block;
	height: var(--toc-header-icon-size, 1em);
	width: var(--toc-header-icon-size, 1em);
}

.elementor-widget-cmsmasters-table-of-contents__spinner {
	color: var(--toc-box-spinner-color, var(--cmsmasters-colors-bd));
	text-align: center;
}

.elementor-widget-cmsmasters-table-of-contents__spinner-inner {
	font-size: 2em;
}

.elementor-widget-cmsmasters-table-of-contents__spinner-inner.e-font-icon-svg {
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-table-of-contents__body {
	padding: var(--toc-box-padding-top, 0) var(--toc-box-padding-right, 20px) var(--toc-box-padding-bottom, 0) var(--toc-box-padding-left, 0);
	max-height: var(--toc-list-max-height);
	overflow-y: auto;
}

.elementor-widget-cmsmasters-table-of-contents__body::-webkit-scrollbar {
	width: 7px;
}

.elementor-widget-cmsmasters-table-of-contents__body::-webkit-scrollbar-thumb {
	background-color: var(--cmsmasters-colors-bd);
	border-radius: 10px;
}

.elementor-widget-cmsmasters-table-of-contents__body ol.elementor-widget-cmsmasters-table-of-contents__list {
	counter-reset: iconListCounter;
}

.elementor-widget-cmsmasters-table-of-contents__body ol.elementor-widget-cmsmasters-table-of-contents__list .elementor-widget-cmsmasters-table-of-contents__list-item {
	counter-increment: iconListCounter;
}

.elementor-widget-cmsmasters-table-of-contents__body ol.elementor-widget-cmsmasters-table-of-contents__list .elementor-widget-cmsmasters-table-of-contents__list-item-inner:before {
	content: counter(iconListCounter, var(--cmsmasters-table-of-content-item-counter-type, decimal));
	display: inline-flex;
	flex-wrap: nowrap;
	width: -moz-fit-content;
	width: fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.elementor-widget-cmsmasters-table-of-contents__list {
	list-style: none;
	display: flex;
	flex-direction: column;
	row-gap: var(--toc-list-item-space-between, 10px);
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-table-of-contents__list-item {
	font-family: var(--toc-list-item-font-family);
	font-size: var(--toc-list-item-font-size);
	line-height: var(--toc-list-item-line-height);
	font-weight: var(--toc-list-item-font-weight);
	text-transform: var(--toc-list-item-text-transform);
	font-style: var(--toc-list-item-font-style);
	-webkit-text-decoration: var(--toc-list-item-text-decoration);
	text-decoration: var(--toc-list-item-text-decoration);
	letter-spacing: var(--toc-list-item-letter-spacing);
	word-spacing: var(--toc-list-item-word-spacing);
	margin: 0;
}

.elementor-widget-cmsmasters-table-of-contents__list-item .elementor-widget-cmsmasters-table-of-contents__list {
	margin-top: var(--toc-list-item-child-list-top-gap, 10px);
	margin-left: var(--toc-list-item-child-list-side-gap, 20px);
	row-gap: var(--toc-list-item-child-list-space-between, var(--toc-list-item-space-between, 10px));
}

.elementor-widget-cmsmasters-table-of-contents__list-item .elementor-widget-cmsmasters-table-of-contents__list-item {
	font-family: var(--toc-list-item-child-list-font-family);
	font-size: var(--toc-list-item-child-list-font-size);
	line-height: var(--toc-list-item-child-list-line-height);
	font-weight: var(--toc-list-item-child-list-font-weight);
	text-transform: var(--toc-list-item-child-list-text-transform);
	font-style: var(--toc-list-item-child-list-font-style);
	-webkit-text-decoration: var(--toc-list-item-child-list-text-decoration);
	text-decoration: var(--toc-list-item-child-list-text-decoration);
	letter-spacing: var(--toc-list-item-child-list-letter-spacing);
	word-spacing: var(--toc-list-item-child-list-word-spacing);
}

.elementor-widget-cmsmasters-table-of-contents__list-item .elementor-widget-cmsmasters-table-of-contents__list-item .elementor-widget-cmsmasters-table-of-contents__list-item-inner {
	padding-left: calc(var(--toc-list-item-padding-left, 0px) + var(--toc-list-item-child-list-side-padding, 0px));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner {
	display: flex;
	flex-direction: var(--toc-list-item-icon-position, row);
	align-items: var(--toc-list-item-marker-vertical-align);
	justify-content: var(--toc-list-item-align);
	-moz-column-gap: var(--toc-list-item-marker-gap, 10px);
	column-gap: var(--toc-list-item-marker-gap, 10px);
	border-left: var(--toc-list-item-border-left-width, 0) var(--toc-list-item-border-type, solid) var(--toc-list-item-normal-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--toc-list-item-border-bottom-width, 0) var(--toc-list-item-border-type, solid) var(--toc-list-item-normal-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--toc-list-item-border-right-width, 0) var(--toc-list-item-border-type, solid) var(--toc-list-item-normal-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--toc-list-item-border-top-width, 0) var(--toc-list-item-border-type, solid) var(--toc-list-item-normal-border-color, var(--cmsmasters-colors-bd));
	padding: var(--toc-list-item-padding-top) var(--toc-list-item-padding-right) var(--toc-list-item-padding-bottom) var(--toc-list-item-padding-left, 0);
	transition: border-color .3s ease-in-out;
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner:before, .elementor-widget-cmsmasters-table-of-contents__list-item-inner i, .elementor-widget-cmsmasters-table-of-contents__list-item-inner svg {
	line-height: inherit;
	display: block;
	color: var(--toc-list-item-marker-color-normal, var(--cmsmasters-colors-text));
	fill: var(--toc-list-item-marker-color-normal, var(--cmsmasters-colors-text));
	transform: rotate(0);
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner:before {
	font-size: var(--toc-list-item-marker-size, 1em);
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner i {
	font-size: var(--toc-list-item-marker-size, .5em);
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner svg {
	height: var(--toc-list-item-marker-size, .5em);
	width: var(--toc-list-item-marker-size, .5em);
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner:not(.item-active):hover {
	border-color: var(--toc-list-item-hover-border-color, var(--toc-list-item-normal-border-color, var(--cmsmasters-colors-bd)));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner:not(.item-active):hover:before, .elementor-widget-cmsmasters-table-of-contents__list-item-inner:not(.item-active):hover i, .elementor-widget-cmsmasters-table-of-contents__list-item-inner:not(.item-active):hover svg {
	color: var(--toc-list-item-marker-color-hover, var(--toc-list-item-marker-color-normal, var(--cmsmasters-colors-text)));
	fill: var(--toc-list-item-marker-color-hover, var(--toc-list-item-marker-color-normal, var(--cmsmasters-colors-text)));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner:not(.item-active):hover .elementor-widget-cmsmasters-table-of-contents__list-item-inner-text {
	color: var(--toc-list-item-text-color-hover, var(--cmsmasters-colors-hover));
	-webkit-text-decoration: var(--toc-list-item-text-decoration-hover, var(--toc-list-item-text-decoration-normal));
	text-decoration: var(--toc-list-item-text-decoration-hover, var(--toc-list-item-text-decoration-normal));
	text-shadow: var(--toc-list-item-text-shadow-hover, var(--toc-list-item-text-shadow-normal));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner.item-active {
	border-color: var(--toc-list-item-active-border-color, var(--toc-list-item-normal-border-color, var(--cmsmasters-colors-bd)));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner.item-active:before, .elementor-widget-cmsmasters-table-of-contents__list-item-inner.item-active i, .elementor-widget-cmsmasters-table-of-contents__list-item-inner.item-active svg {
	color: var(--toc-list-item-marker-color-active, var(--toc-list-item-marker-color-hover, var(--toc-list-item-marker-color-normal, var(--cmsmasters-colors-text))));
	fill: var(--toc-list-item-marker-color-active, var(--toc-list-item-marker-color-hover, var(--toc-list-item-marker-color-normal, var(--cmsmasters-colors-text))));
	transform: rotate(var(--toc-list-item-marker-rotate-active));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner.item-active .elementor-widget-cmsmasters-table-of-contents__list-item-inner-text {
	color: var(--toc-list-item-text-color-active, var(--cmsmasters-colors-hover));
	-webkit-text-decoration: var(--toc-list-item-text-decoration-active, var(--toc-list-item-text-decoration-normal));
	text-decoration: var(--toc-list-item-text-decoration-active, var(--toc-list-item-text-decoration-normal));
	text-shadow: var(--toc-list-item-text-shadow-active, var(--toc-list-item-text-shadow-normal));
}

.elementor-widget-cmsmasters-table-of-contents__list-item-inner-text {
	color: var(--toc-list-item-text-color-normal, var(--cmsmasters-colors-text));
	-webkit-text-decoration: var(--toc-list-item-text-decoration-normal);
	text-decoration: var(--toc-list-item-text-decoration-normal);
	text-shadow: var(--toc-list-item-text-shadow-normal);
}

.cmsmasters-content-wrap-ellipsis .elementor-widget-cmsmasters-table-of-contents__list-item-inner-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.elementor-widget-cmsmasters-table-of-contents__list-items-collapsible > .elementor-widget-cmsmasters-table-of-contents__list > .elementor-widget-cmsmasters-table-of-contents__list-item > .elementor-widget-cmsmasters-table-of-contents__list {
	display: none;
}

.elementor-widget-cmsmasters-table-of-contents__heading-anchor {
	position: absolute;
}

.cmsmasters-widget-tabs {
	--list-item-padding-bottom: 10px;
	--list-item-padding-top: 10px;
	--list-item-padding-left: 10px;
	--list-item-padding-right: 10px;
	--arrow-width-size: 10px;
	--arrow-width-half-size: 5px;
	--arrow-height-size: 10px;
	--arrow-minus-height-size: -10px;
	--arrow-border-color: #ccc;
	--arrow-background-color: #fff;
	--arrow-border-size: -20%;
	--icon-gap: 10px;
	--tabs-gap: 20px;
	--tabs-list-gap: 20px;
}

.cmsmasters-widget-tabs .cmsmasters-tabs {
	position: relative;
	counter-reset: tabs-counter;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	display: flex;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item {
	display: flex;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item.active-tab a:before {
	opacity: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item.active-tab a:after {
	opacity: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:hover:before {
	opacity: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:hover:after {
	opacity: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:after, .cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:before {
	opacity: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:after {
	opacity: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a span .cmsmasters-tab-subtitle-text {
	display: block;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text-wrap-outer {
	display: flex;
	align-items: center;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-icon {
	line-height: 1em;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-icon.svg {
	fill: currentColor;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-icon.svg svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-additional:after, .cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-additional:before {
	border-width: var(--arrow-width-half-size);
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-wrap {
	border: 0;
	z-index: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-wrap .cmsmasters-tab {
	display: none;
	border: 0;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-wrap .cmsmasters-tab p:last-child {
	margin-bottom: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab {
	overflow: hidden;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-title__text {
	margin: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-title__text:after {
	counter-increment: tabs-counter;
	content: counter(tabs-counter, decimal-leading-zero);
	margin-left: 5px;
	display: inline-block;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-title__text:not(.default):after {
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	display: none;
	margin: 0;
}

.cmsmasters-widget-tabs.cmsmasters-disable-heading-yes .cmsmasters-tab > h2, .cmsmasters-widget-tabs.cmsmasters-disable-heading-yes .woocommerce-Reviews-title {
	display: none;
}

.cmsmasters-widget-tabs .cmsmasters-tab-title > .cmsmasters-tab-title-text {
	margin: 0;
	padding: 0;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top.cmsmasters-list-item-alignment-left .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: flex-start;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top.cmsmasters-list-item-alignment-right .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: flex-end;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top.cmsmasters-list-item-alignment-center .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: center;
}

.cmsmasters-widget-tabs.cmsmasters-icon-shape-circle .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-shape-circle .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	padding: 5px;
	border-radius: 50%;
}

.cmsmasters-widget-tabs.cmsmasters-icon-view-stacked .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-view-stacked .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	fill: #d4d4d4;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-icon-view-framed .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-view-framed .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	border-style: solid;
	border-width: 1px;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-shape-circle .cmsmasters-accordion-item a > .cmsmasters-tab-icon {
	padding: 5px;
	border-radius: 50%;
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-view-stacked .cmsmasters-accordion-item a > .cmsmasters-tab-icon {
	fill: #d4d4d4;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-view-framed .cmsmasters-accordion-item a > .cmsmasters-tab-icon {
	border-style: solid;
	border-width: 1px;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-left .cmsmasters-tabs-list-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-position-left .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	margin-right: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-right .cmsmasters-tabs-list-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-position-right .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	margin-left: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top .cmsmasters-tabs-list-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-position-top .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	margin-bottom: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-position-left .cmsmasters-accordion-item-wrap a > .cmsmasters-tab-icon {
	margin-right: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-position-right .cmsmasters-accordion-item-wrap a > .cmsmasters-tab-icon {
	margin-left: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs {
	clear: both;
	display: flex;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
	width: 100% !important;
}

.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs {
	flex-direction: column;
}

.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs {
	flex-direction: column-reverse;
}

.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list:after {
	content: none;
}

.cmsmasters-list-item-alignment-left.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
	justify-content: flex-start;
}

.cmsmasters-list-item-alignment-center.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
	justify-content: center;
}

.cmsmasters-list-item-alignment-right.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
	justify-content: flex-end;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tab-additional {
	height: var(--arrow-height-size);
	width: var(--arrow-width-size);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
	align-items: flex-start;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
	align-items: center;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
	align-items: flex-end;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
	margin-left: calc(var(--tabs-list-gap) / 2 * -1);
	margin-right: calc(var(--tabs-list-gap) / 2 * -1);
}

.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
	margin-bottom: calc(var(--tabs-list-gap) * -1);
}

.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
	margin-top: calc(var(--tabs-list-gap) * -1);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) li {
	margin-left: calc(var(--tabs-list-gap) / 2);
	margin-right: calc(var(--tabs-list-gap) / 2);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list-wrapper {
	margin-bottom: var(--tabs-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
	margin-bottom: var(--tabs-list-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list-wrapper {
	margin-top: var(--tabs-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
	margin-top: var(--tabs-list-gap);
}

.cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-accordion-item {
	display: none;
	width: 100%;
}

.cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-accordion-item.active-tab .cmsmasters-accordion-closed, .cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-accordion-item:not(.active-tab) .cmsmasters-accordion-opened, .cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-tab {
	display: none;
}

@media (min-width:1025px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs-list li:not(:last-child) {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-position-start .cmsmasters-tabs-list {
		margin-right: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-position-end .cmsmasters-tabs-list {
		margin-left: var(--tabs-gap);
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet).cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs-list li:not(:last-child) {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet).cmsmasters-tabs-position-start .cmsmasters-tabs-list {
		margin-right: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet).cmsmasters-tabs-position-end .cmsmasters-tabs-list {
		margin-left: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-tabs-list-item, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs-list-item {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-accordion-item-wrap + .cmsmasters-accordion-item-wrap, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item-wrap + .cmsmasters-accordion-item-wrap {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-accordion-item + .cmsmasters-tab, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item + .cmsmasters-tab {
		margin-top: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-tabs .cmsmasters-tabs-list-wrapper, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs-list li:not(:last-child) {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		clear: both;
		display: flex;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		width: 100% !important;
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column;
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column-reverse;
	}
	
	.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list:after {
		content: none;
	}
	
	.cmsmasters-list-item-alignment-left.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-start;
	}
	
	.cmsmasters-list-item-alignment-center.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: center;
	}
	
	.cmsmasters-list-item-alignment-right.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tab-additional {
		height: var(--arrow-height-size);
		width: var(--arrow-width-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-start;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: center;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-left: calc(var(--tabs-list-gap) / 2 * -1);
		margin-right: calc(var(--tabs-list-gap) / 2 * -1);
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-bottom: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-top: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) li {
		margin-left: calc(var(--tabs-list-gap) / 2);
		margin-right: calc(var(--tabs-list-gap) / 2);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list-wrapper {
		margin-bottom: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list-wrapper {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-top: var(--tabs-list-gap);
	}
}

@media (max-width:767px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-start .cmsmasters-tabs-list {
		margin-right: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-end .cmsmasters-tabs-list {
		margin-left: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		clear: both;
		display: flex;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		width: 100% !important;
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column;
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column-reverse;
	}
	
	.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list:after {
		content: none;
	}
	
	.cmsmasters-list-item-alignment-left.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-start;
	}
	
	.cmsmasters-list-item-alignment-center.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: center;
	}
	
	.cmsmasters-list-item-alignment-right.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tab-additional {
		height: var(--arrow-height-size);
		width: var(--arrow-width-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-start;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: center;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-left: calc(var(--tabs-list-gap) / 2 * -1);
		margin-right: calc(var(--tabs-list-gap) / 2 * -1);
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-bottom: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-top: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) li {
		margin-left: calc(var(--tabs-list-gap) / 2);
		margin-right: calc(var(--tabs-list-gap) / 2);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list-wrapper {
		margin-bottom: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list-wrapper {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-top: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-tabs-list-item, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs-list-item {
		display: block;
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-accordion-item-wrap + .cmsmasters-accordion-item-wrap, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item-wrap + .cmsmasters-accordion-item-wrap {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-accordion-item + .cmsmasters-tab, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item + .cmsmasters-tab {
		margin-top: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-tabs .cmsmasters-tabs-list-wrapper, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		display: none !important;
	}
}

.elementor-widget-cmsmasters-testimonial, .elementor-widget-cmsmasters-testimonials-slider {
	--layout-alignment: flex-start;
	--layout-text-alignment: start;
	--testimonials-item-normal-bg-color: transparent;
	--testimonials-item-normal-bg-image: none;
	--testimonials-item-normal-bg-position: center center;
	--testimonials-item-normal-bg-attachment: scroll;
	--testimonials-item-normal-bg-repeat: no-repeat;
	--testimonials-item-normal-bg-size: auto;
	--testimonials-item-normal-bd-style: none;
	--testimonials-item-normal-bd-width-top: 0;
	--testimonials-item-normal-bd-width-right: 0;
	--testimonials-item-normal-bd-width-bottom: 0;
	--testimonials-item-normal-bd-width-left: 0;
	--testimonials-item-normal-bd-color: var(--cmsmasters-colors-bd);
	--testimonials-item-normal-bd-radius: 0 0 0 0;
	--testimonials-item-normal-padding-top: 0;
	--testimonials-item-normal-padding-right: 0;
	--testimonials-item-normal-padding-bottom: 0;
	--testimonials-item-normal-padding-left: 0;
	--content-alignment: var(--layout-text-alignment);
	--content-bg-color: transparent;
	--content-bg-image: none;
	--content-bg-position: center center;
	--content-bg-attachment: scroll;
	--content-bg-repeat: no-repeat;
	--content-bg-size: auto;
	--content-bd-style: none;
	--content-bd-width-top: 0;
	--content-bd-width-right: 0;
	--content-bd-width-bottom: 0;
	--content-bd-width-left: 0;
	--content-bd-color: var(--cmsmasters-colors-bd);
	--content-bd-radius: 0 0 0 0;
	--content-box-shadow: none;
	--content-padding-top: 0;
	--content-padding-right: 0;
	--content-padding-bottom: 0;
	--content-padding-left: 0;
	--content-triangle-color: var(--content-bg-color);
	--content-triangle-base-size: 10px;
	--content-triangle-length-size: 10px;
	--content-triangle-back-color: transparent;
	--content-triangle-back-scale-size: 2px;
	--content-triangle-isosceles-back-base-size: calc(var(--content-triangle-base-size) + ( var(--content-triangle-back-scale-size) * 2 ));
	--content-triangle-right-back-base-size: calc(var(--content-triangle-base-size) + var(--content-triangle-back-scale-size));
	--content-triangle-back-length-size: calc(var(--content-triangle-length-size) + var(--content-triangle-back-scale-size));
	--content-triangle-offset: 50px;
	--text-font-family: var(--cmsmasters-base-font-family), var(--cmsmasters-default-font);
	--text-font-size: var(--cmsmasters-base-font-size);
	--text-line-height: var(--cmsmasters-base-line-height);
	--text-font-weight: var(--cmsmasters-base-font-weight);
	--text-text-transform: var(--cmsmasters-base-text-transform);
	--text-font-style: var(--cmsmasters-base-font-style);
	--text-text-decoration: var(--cmsmasters-base-text-decoration);
	--text-letter-spacing: var(--cmsmasters-base-letter-spacing);
	--text-color: var(--cmsmasters-colors-text);
	--text-text-shadow: none;
	--title-color: var(--cmsmasters-colors-heading);
	--title-text-shadow: none;
	--title-gap: 20px;
	--side-area-width: 25%;
	--side-area-gap: 30px;
	--side-area-vertical-alignment: center;
	--author-horizontal-alignment: var(--layout-alignment);
	--author-text-alignment: start;
	--author-bg-color: transparent;
	--author-bg-image: none;
	--author-bg-position: center center;
	--author-bg-attachment: scroll;
	--author-bg-repeat: no-repeat;
	--author-bg-size: auto;
	--author-bd-style: none;
	--author-bd-width-top: 0;
	--author-bd-width-right: 0;
	--author-bd-width-bottom: 0;
	--author-bd-width-left: 0;
	--author-bd-color: var(--cmsmasters-colors-bd);
	--author-bd-radius: 0 0 0 0;
	--author-box-shadow: none;
	--author-padding-top: 0;
	--author-padding-right: 0;
	--author-padding-bottom: 0;
	--author-padding-left: 0;
	--author-gap: 20px;
	--author-name-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
	--author-name-font-size: var(--cmsmasters-accent-font-size);
	--author-name-line-height: var(--cmsmasters-accent-line-height);
	--author-name-font-weight: var(--cmsmasters-accent-font-weight);
	--author-name-text-transform: var(--cmsmasters-accent-text-transform);
	--author-name-font-style: var(--cmsmasters-accent-font-style);
	--author-name-text-decoration: var(--cmsmasters-accent-text-decoration);
	--author-name-letter-spacing: var(--cmsmasters-accent-letter-spacing);
	--author-name-normal-color: var(--cmsmasters-colors-heading);
	--author-name-normal-text-shadow: none;
	--author-name-hover-color: var(--author-name-normal-color);
	--author-name-hover-text-shadow: var(--author-name-normal-text-shadow);
	--author-subtitle-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
	--author-subtitle-font-size: var(--cmsmasters-accent-font-size);
	--author-subtitle-line-height: var(--cmsmasters-accent-line-height);
	--author-subtitle-font-weight: var(--cmsmasters-accent-font-weight);
	--author-subtitle-text-transform: var(--cmsmasters-accent-text-transform);
	--author-subtitle-font-style: var(--cmsmasters-accent-font-style);
	--author-subtitle-text-decoration: var(--cmsmasters-accent-text-decoration);
	--author-subtitle-letter-spacing: var(--cmsmasters-accent-letter-spacing);
	--author-subtitle-normal-color: var(--cmsmasters-colors-heading);
	--author-subtitle-normal-text-shadow: none;
	--author-subtitle-hover-color: var(--author-subtitle-normal-color);
	--author-subtitle-hover-text-shadow: var(--author-subtitle-normal-text-shadow);
	--author-subtitle-gap: 10px;
	--avatar-width: 100px;
	--avatar-horizontal-alignment: var(--layout-alignment);
	--avatar-bg-color: transparent;
	--avatar-bd-style: none;
	--avatar-bd-width-top: 0;
	--avatar-bd-width-right: 0;
	--avatar-bd-width-bottom: 0;
	--avatar-bd-width-left: 0;
	--avatar-bd-color: var(--cmsmasters-colors-bd);
	--avatar-bd-radius: 0 0 0 0;
	--avatar-box-shadow: none;
	--avatar-css-filter: none;
	--avatar-padding-top: 0;
	--avatar-padding-right: 0;
	--avatar-padding-bottom: 0;
	--avatar-padding-left: 0;
	--avatar-gap: 20px;
	--rating-icon-size: 16px;
	--rating-icon-gap: 2px;
	--rating-icon-text-shadow: none;
	--rating-icon-color-empty: var(--cmsmasters-colors-text);
	--rating-icon-color-filled: var(--cmsmasters-colors-link);
	--rating-text-font-family: var(--cmsmasters-base-font-family), var(--cmsmasters-default-font);
	--rating-text-font-size: var(--cmsmasters-base-font-size);
	--rating-text-line-height: var(--cmsmasters-base-line-height);
	--rating-text-font-weight: var(--cmsmasters-base-font-weight);
	--rating-text-text-transform: var(--cmsmasters-base-text-transform);
	--rating-text-font-style: var(--cmsmasters-base-font-style);
	--rating-text-text-decoration: var(--cmsmasters-base-text-decoration);
	--rating-text-letter-spacing: var(--cmsmasters-base-letter-spacing);
	--rating-text-color: var(--cmsmasters-colors-text);
	--rating-text-current-color: var(--cmsmasters-colors-link);
	--rating-text-text-shadow: none;
	--rating-text-gap: 1em;
	--rating-gap: 20px;
	--rating-offset-x: 0;
	--rating-offset-y: 0;
	--rating-z-index: 1;
	--icon-quote-font-family: var(--text-font-family);
	--icon-quote-font-size: var(--text-font-size);
	--icon-quote-line-height: 0;
	--icon-quote-font-weight: var(--text-font-weight);
	--icon-quote-font-style: var(--text-font-style);
	--icon-size: var(--text-font-size);
	--icon-color: var(--text-color);
	--icon-text-shadow: var(--text-text-shadow);
	--icon-horizontal-alignment: var(--content-alignment);
	--icon-vertical-alignment: flex-start;
	--icon-gap: 20px;
	--icon-offset-x: 0;
	--icon-offset-y: 0;
	--icon-z-index: 0;
}

.cmsmasters-testimonial {
	background-color: var(--testimonials-item-normal-bg-color);
	background-image: var(--testimonials-item-normal-bg-image);
	background-repeat: var(--testimonials-item-normal-bg-repeat);
	background-position: var(--testimonials-item-normal-bg-position);
	background-size: var(--testimonials-item-normal-bg-size);
	background-attachment: var(--testimonials-item-normal-bg-attachment);
	border-left: var(--testimonials-item-normal-bd-width-left) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
	border-bottom: var(--testimonials-item-normal-bd-width-bottom) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
	border-right: var(--testimonials-item-normal-bd-width-right) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
	border-top: var(--testimonials-item-normal-bd-width-top) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
	border-radius: var(--testimonials-item-normal-bd-radius);
	padding: var(--testimonials-item-normal-padding-top) var(--testimonials-item-normal-padding-right) var(--testimonials-item-normal-padding-bottom) var(--testimonials-item-normal-padding-left);
	position: relative;
	transition: all .3s ease-in-out;
}

.cmsmasters-testimonial:hover {
	background-color: var(--testimonials-item-hover-bg-color, var(--testimonials-item-normal-bg-color));
	background-image: var(--testimonials-item-hover-bg-image, var(--testimonials-item-normal-bg-image));
	background-position: var(--testimonials-item-hover-bg-position, var(--testimonials-item-normal-bg-position));
	background-attachment: var(--testimonials-item-hover-bg-attachment, var(--testimonials-item-normal-bg-attachment));
	background-repeat: var(--testimonials-item-hover-bg-repeat, var(--testimonials-item-normal-bg-repeat));
	background-size: var(--testimonials-item-hover-bg-size, var(--testimonials-item-normal-bg-size));
	border-left: var(--testimonials-item-hover-bd-width-left, var(--testimonials-item-normal-bd-width-left)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
	border-bottom: var(--testimonials-item-hover-bd-width-bottom, var(--testimonials-item-normal-bd-width-bottom)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
	border-right: var(--testimonials-item-hover-bd-width-right, var(--testimonials-item-normal-bd-width-right)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
	border-top: var(--testimonials-item-hover-bd-width-top, var(--testimonials-item-normal-bd-width-top)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
	border-radius: var(--testimonials-item-hover-bd-radius, var(--testimonials-item-normal-bd-radius));
	padding: var(--testimonials-item-hover-padding-top, var(--testimonials-item-normal-padding-top)) var(--testimonials-item-hover-padding-right, var(--testimonials-item-normal-padding-right)) var(--testimonials-item-hover-padding-bottom, var(--testimonials-item-normal-padding-bottom)) var(--testimonials-item-hover-padding-left, var(--testimonials-item-normal-padding-left));
}

.cmsmasters-testimonial__icon {
	font-size: var(--icon-size);
	line-height: 0;
	color: var(--icon-color);
	text-shadow: var(--icon-text-shadow);
}

.cmsmasters-testimonial-icon-position-end .cmsmasters-testimonial__icon, .cmsmasters-testimonial-icon-position-start .cmsmasters-testimonial__icon {
	align-self: var(--icon-vertical-alignment);
	flex-shrink: 0;
}

.cmsmasters-testimonial-icon-position-start .cmsmasters-testimonial__icon {
	margin-right: var(--icon-gap);
}

.cmsmasters-testimonial-icon-position-end .cmsmasters-testimonial__icon {
	margin-left: var(--icon-gap);
}

.cmsmasters-testimonial-icon-position-bottom .cmsmasters-testimonial__icon, .cmsmasters-testimonial-icon-position-top .cmsmasters-testimonial__icon {
	text-align: var(--icon-horizontal-alignment);
}

.cmsmasters-testimonial-icon-position-top .cmsmasters-testimonial__icon {
	margin-bottom: var(--icon-gap);
}

.cmsmasters-testimonial-icon-position-bottom .cmsmasters-testimonial__icon {
	margin-top: var(--icon-gap);
}

.cmsmasters-testimonial-icon-position-custom .cmsmasters-testimonial__icon {
	position: absolute;
	z-index: var(--icon-z-index);
}

.cmsmasters-testimonial-icon-offset-orientation-h-start .cmsmasters-testimonial__icon {
	left: var(--icon-offset-x);
}

.cmsmasters-testimonial-icon-offset-orientation-h-end .cmsmasters-testimonial__icon {
	right: var(--icon-offset-x);
}

.cmsmasters-testimonial-icon-offset-orientation-v-start .cmsmasters-testimonial__icon {
	top: var(--icon-offset-y);
}

.cmsmasters-testimonial-icon-offset-orientation-v-end .cmsmasters-testimonial__icon {
	bottom: var(--icon-offset-y);
}

.cmsmasters-testimonial__icon .cmsmasters-wrap-icon {
	display: inline-flex;
}

.cmsmasters-testimonial__icon .cmsmasters-wrap-icon > * {
	width: 1em;
	height: 1em;
}

.cmsmasters-testimonial-rating-position-in_content .cmsmasters-testimonial__rating, .cmsmasters-testimonial-rating-position-top_author .cmsmasters-testimonial__rating {
	margin-bottom: var(--rating-gap);
}

.cmsmasters-testimonial-rating-position-bottom_author .cmsmasters-testimonial__rating {
	margin-top: var(--rating-gap);
}

.cmsmasters-testimonial-rating-position-custom .cmsmasters-testimonial__rating {
	position: absolute;
	z-index: var(--rating-z-index);
}

.cmsmasters-testimonial-rating-offset-orientation-h-start .cmsmasters-testimonial__rating {
	left: var(--rating-offset-x);
}

.cmsmasters-testimonial-rating-offset-orientation-h-end .cmsmasters-testimonial__rating {
	right: var(--rating-offset-x);
}

.cmsmasters-testimonial-rating-offset-orientation-v-start .cmsmasters-testimonial__rating {
	top: var(--rating-offset-y);
}

.cmsmasters-testimonial-rating-offset-orientation-v-end .cmsmasters-testimonial__rating {
	bottom: var(--rating-offset-y);
}

.cmsmasters-testimonial__rating-text {
	font-family: var(--rating-text-font-family);
	font-weight: var(--rating-text-font-weight);
	font-style: var(--rating-text-font-style);
	text-transform: var(--rating-text-text-transform);
	-webkit-text-decoration: var(--rating-text-text-decoration);
	text-decoration: var(--rating-text-text-decoration);
	font-size: var(--rating-text-font-size);
	line-height: var(--rating-text-line-height);
	letter-spacing: var(--rating-text-letter-spacing);
	word-spacing: var(--rating-text-word-spacing);
	color: var(--rating-text-color);
	text-shadow: var(--rating-text-text-shadow);
	white-space: nowrap;
}

.cmsmasters-testimonial__rating-text-delimiter {
	text-align: center;
	display: inline-block;
	min-width: var(--rating-text-gap);
}

.cmsmasters-testimonial__rating-text-current {
	color: var(--rating-text-current-color);
}

.cmsmasters-testimonial__rating-icons {
	font-size: var(--rating-icon-size);
	display: inline-flex;
	flex-direction: column;
	white-space: nowrap;
	position: relative;
}

.cmsmasters-testimonial__rating-icons-empty {
	display: flex;
	color: var(--rating-icon-color-empty);
	text-shadow: var(--rating-icon-text-shadow);
	white-space: nowrap;
}

.cmsmasters-testimonial__rating-icons-filled {
	display: flex;
	color: var(--rating-icon-color-filled);
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon {
	margin-right: var(--rating-icon-gap);
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon svg {
	width: 1em;
	height: 1em;
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon:last-child {
	margin-right: 0;
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon, .cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon svg {
	min-width: auto;
	min-height: auto;
}

.cmsmasters-testimonial__inner {
	position: relative;
	display: flex;
	align-items: var(--side-area-vertical-alignment);
}

.cmsmasters-testimonial__inner > * + * {
	margin-left: var(--side-area-gap);
}

.cmsmasters-testimonial__main-area {
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	align-items: var(--layout-alignment);
}

.cmsmasters-testimonial__side-area {
	width: var(--side-area-width);
	max-width: 100%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
}

.cmsmasters-testimonial__content {
	text-align: var(--content-alignment);
	background-color: var(--content-bg-color);
	background-image: var(--content-bg-image);
	background-repeat: var(--content-bg-repeat);
	background-position: var(--content-bg-position);
	background-size: var(--content-bg-size);
	background-attachment: var(--content-bg-attachment);
	border-left: var(--content-bd-width-left) var(--content-bd-style) var(--content-bd-color);
	border-bottom: var(--content-bd-width-bottom) var(--content-bd-style) var(--content-bd-color);
	border-right: var(--content-bd-width-right) var(--content-bd-style) var(--content-bd-color);
	border-top: var(--content-bd-width-top) var(--content-bd-style) var(--content-bd-color);
	border-radius: var(--content-bd-radius);
	box-shadow: var(--content-box-shadow);
	width: 100%;
	padding: var(--content-padding-top) var(--content-padding-right) var(--content-padding-bottom) var(--content-padding-left);
	position: relative;
}

.cmsmasters-testimonial__content-outer {
	position: relative;
	z-index: 1;
}

.cmsmasters-testimonial-icon-position-end .cmsmasters-testimonial__content-outer, .cmsmasters-testimonial-icon-position-start .cmsmasters-testimonial__content-outer {
	display: flex;
}

.cmsmasters-testimonial__triangle {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial__triangle:before {
	content: "";
	border-style: solid;
	width: 0;
	height: 0;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.cmsmasters-testimonial__triangle:before {
	border-color: var(--content-triangle-back-color);
}

.cmsmasters-testimonial__triangle:after {
	border-color: var(--content-triangle-color);
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle, .cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle {
	left: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before, .cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
	border-left-color: transparent;
	border-right-color: transparent;
	transform: translateX(-50%);
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before, .cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
	border-left-width: calc(var(--content-triangle-isosceles-back-base-size) / 2);
	border-right-width: calc(var(--content-triangle-isosceles-back-base-size) / 2);
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after {
	border-left-width: calc(var(--content-triangle-base-size) / 2);
	border-right-width: calc(var(--content-triangle-base-size) / 2);
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle {
	top: 0;
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
	border-top-width: 0;
	top: auto;
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
	border-bottom-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after {
	border-bottom-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle {
	bottom: 0;
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before {
	border-bottom-width: 0;
	bottom: auto;
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before {
	border-top-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after {
	border-top-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle, .cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle {
	top: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before, .cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before, .cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
	border-top-width: calc(var(--content-triangle-isosceles-back-base-size) / 2);
	border-bottom-width: calc(var(--content-triangle-isosceles-back-base-size) / 2);
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after {
	border-top-width: calc(var(--content-triangle-base-size) / 2);
	border-bottom-width: calc(var(--content-triangle-base-size) / 2);
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle {
	left: 0;
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before {
	border-left-width: 0;
	left: auto;
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before {
	border-right-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after {
	border-right-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle {
	right: 0;
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
	border-right-width: 0;
	right: auto;
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
	border-left-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after {
	border-left-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle {
	top: 0;
	left: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:before {
	border-left-width: 0;
	border-top-width: 0;
	border-right-color: transparent;
	transform: translateX(-50%);
	top: auto;
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:before {
	border-bottom-width: var(--content-triangle-back-length-size);
	border-right-width: var(--content-triangle-right-back-base-size);
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:after {
	border-bottom-width: var(--content-triangle-length-size);
	border-right-width: var(--content-triangle-base-size);
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle {
	top: 0;
	left: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:before {
	border-right-width: 0;
	border-top-width: 0;
	border-left-color: transparent;
	transform: translateX(-50%);
	top: auto;
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:before {
	border-bottom-width: var(--content-triangle-back-length-size);
	border-left-width: var(--content-triangle-right-back-base-size);
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:after {
	border-bottom-width: var(--content-triangle-length-size);
	border-left-width: var(--content-triangle-base-size);
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle {
	bottom: 0;
	left: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:before {
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-color: transparent;
	transform: translateX(-50%);
	bottom: auto;
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:before {
	border-top-width: var(--content-triangle-back-length-size);
	border-right-width: var(--content-triangle-right-back-base-size);
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:after {
	border-top-width: var(--content-triangle-length-size);
	border-right-width: var(--content-triangle-base-size);
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle {
	bottom: 0;
	left: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:before {
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-color: transparent;
	transform: translateX(-50%);
	bottom: auto;
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:before {
	border-top-width: var(--content-triangle-back-length-size);
	border-left-width: var(--content-triangle-right-back-base-size);
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:after {
	border-top-width: var(--content-triangle-length-size);
	border-left-width: var(--content-triangle-base-size);
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle {
	left: 0;
	top: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:before {
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-color: transparent;
	left: auto;
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:before {
	border-top-width: var(--content-triangle-right-back-base-size);
	border-left-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:after {
	border-top-width: var(--content-triangle-base-size);
	border-left-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle {
	left: 0;
	top: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:before {
	border-right-width: 0;
	border-top-width: 0;
	border-left-color: transparent;
	left: auto;
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:before {
	border-bottom-width: var(--content-triangle-right-back-base-size);
	border-left-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:after {
	border-bottom-width: var(--content-triangle-base-size);
	border-left-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle {
	right: 0;
	top: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:before {
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-color: transparent;
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:before {
	border-top-width: var(--content-triangle-right-back-base-size);
	border-right-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:after {
	border-top-width: var(--content-triangle-base-size);
	border-right-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle {
	right: 0;
	top: var(--content-triangle-offset);
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:after, .cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:before {
	border-left-width: 0;
	border-top-width: 0;
	border-right-color: transparent;
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:before {
	border-bottom-width: var(--content-triangle-right-back-base-size);
	border-right-width: var(--content-triangle-back-length-size);
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:after {
	border-bottom-width: var(--content-triangle-base-size);
	border-right-width: var(--content-triangle-length-size);
}

.cmsmasters-testimonial__text {
	font-family: var(--text-font-family);
	font-weight: var(--text-font-weight);
	font-style: var(--text-font-style);
	text-transform: var(--text-text-transform);
	-webkit-text-decoration: var(--text-text-decoration);
	text-decoration: var(--text-text-decoration);
	font-size: var(--text-font-size);
	line-height: var(--text-line-height);
	letter-spacing: var(--text-letter-spacing);
	word-spacing: var(--text-word-spacing);
	color: var(--text-color);
	text-shadow: var(--text-text-shadow);
}

.cmsmasters-testimonial__text > :last-child {
	margin-bottom: 0;
}

.cmsmasters-testimonial__title {
	color: var(--title-color);
	text-shadow: var(--title-text-shadow);
	margin: 0 0 var(--title-gap);
}

.cmsmasters-testimonial__author-info {
	color: var(--author-color);
	display: inline-flex;
	width: auto;
	max-width: 100%;
	align-self: var(--author-horizontal-alignment);
	flex-direction: column;
	position: relative;
}

.cmsmasters-testimonial-layout-top .cmsmasters-testimonial__author-info {
	margin-bottom: var(--author-gap);
}

.cmsmasters-testimonial-layout-bottom .cmsmasters-testimonial__author-info {
	margin-top: var(--author-gap);
}

.cmsmasters-testimonial-author-width-full .cmsmasters-testimonial__author-info {
	width: 100%;
	align-items: var(--author-horizontal-alignment);
	background-color: var(--author-bg-color);
	background-image: var(--author-bg-image);
	background-repeat: var(--author-bg-repeat);
	background-position: var(--author-bg-position);
	background-size: var(--author-bg-size);
	background-attachment: var(--author-bg-attachment);
	border-left: var(--author-bd-width-left) var(--author-bd-style) var(--author-bd-color);
	border-bottom: var(--author-bd-width-bottom) var(--author-bd-style) var(--author-bd-color);
	border-right: var(--author-bd-width-right) var(--author-bd-style) var(--author-bd-color);
	border-top: var(--author-bd-width-top) var(--author-bd-style) var(--author-bd-color);
	border-radius: var(--author-bd-radius);
	box-shadow: var(--author-box-shadow);
	padding: var(--author-padding-top) var(--author-padding-right) var(--author-padding-bottom) var(--author-padding-left);
}

.cmsmasters-testimonial-author-avatar-left .cmsmasters-testimonial__author-info, .cmsmasters-testimonial-author-avatar-right .cmsmasters-testimonial__author-info {
	flex-direction: row;
	align-items: stretch;
	justify-content: var(--author-horizontal-alignment);
}

.cmsmasters-testimonial__author-info-outer {
	display: flex;
	align-items: center;
}

.cmsmasters-testimonial-author-width-inline .cmsmasters-testimonial__author-info-outer {
	background-color: var(--author-bg-color);
	background-image: var(--author-bg-image);
	background-repeat: var(--author-bg-repeat);
	background-position: var(--author-bg-position);
	background-size: var(--author-bg-size);
	background-attachment: var(--author-bg-attachment);
	border-left: var(--author-bd-width-left) var(--author-bd-style) var(--author-bd-color);
	border-bottom: var(--author-bd-width-bottom) var(--author-bd-style) var(--author-bd-color);
	border-right: var(--author-bd-width-right) var(--author-bd-style) var(--author-bd-color);
	border-top: var(--author-bd-width-top) var(--author-bd-style) var(--author-bd-color);
	border-radius: var(--author-bd-radius);
	box-shadow: var(--author-box-shadow);
	padding: var(--author-padding-top) var(--author-padding-right) var(--author-padding-bottom) var(--author-padding-left);
}

.cmsmasters-testimonial__author-info-inner {
	text-align: var(--author-text-alignment);
}

.cmsmasters-testimonial-author-text-view-horizontal .cmsmasters-testimonial__author-info-wrap {
	display: flex;
	align-items: baseline;
}

.cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-info-wrap > * {
	display: block;
}

.cmsmasters-testimonial__author-name {
	font-family: var(--author-name-font-family);
	font-weight: var(--author-name-font-weight);
	font-style: var(--author-name-font-style);
	text-transform: var(--author-name-text-transform);
	-webkit-text-decoration: var(--author-name-text-decoration);
	text-decoration: var(--author-name-text-decoration);
	font-size: var(--author-name-font-size);
	line-height: var(--author-name-line-height);
	letter-spacing: var(--author-name-letter-spacing);
	word-spacing: var(--author-name-word-spacing);
	text-shadow: var(--author-name-normal-text-shadow);
	color: var(--author-name-normal-color);
	transition: color .3s ease-in-out, text-shadow .3s ease-in-out;
}

.cmsmasters-testimonial__author-name:hover {
	color: var(--author-name-hover-color);
	text-shadow: var(--author-name-hover-text-shadow);
}

.cmsmasters-testimonial__author-name a, .cmsmasters-testimonial__author-name a:hover {
	color: inherit;
}

.cmsmasters-testimonial__author-name a {
	transition: inherit;
}

.cmsmasters-testimonial__author-delimiter {
	-webkit-text-decoration: var(--author-subtitle-text-decoration);
	text-decoration: var(--author-subtitle-text-decoration);
	text-decoration: none;
	display: flex;
	flex-shrink: 0;
	width: var(--author-subtitle-gap);
	justify-content: center;
}

.cmsmasters-testimonial__author-delimiter, .cmsmasters-testimonial__author-subtitle {
	font-family: var(--author-subtitle-font-family);
	font-weight: var(--author-subtitle-font-weight);
	font-style: var(--author-subtitle-font-style);
	text-transform: var(--author-subtitle-text-transform);
	font-size: var(--author-subtitle-font-size);
	line-height: var(--author-subtitle-line-height);
	letter-spacing: var(--author-subtitle-letter-spacing);
	word-spacing: var(--author-subtitle-word-spacing);
	text-shadow: var(--author-subtitle-normal-text-shadow);
	color: var(--author-subtitle-normal-color);
}

.cmsmasters-testimonial__author-subtitle {
	-webkit-text-decoration: var(--author-subtitle-text-decoration);
	text-decoration: var(--author-subtitle-text-decoration);
	transition: color .3s ease-in-out, text-shadow .3s ease-in-out;
}

.cmsmasters-testimonial__author-subtitle:hover {
	color: var(--author-subtitle-hover-color);
	text-shadow: var(--author-subtitle-hover-text-shadow);
}

.cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-subtitle {
	margin-top: var(--author-subtitle-gap);
}

.cmsmasters-testimonial__author-subtitle a, .cmsmasters-testimonial__author-subtitle a:hover {
	color: inherit;
}

.cmsmasters-testimonial__author-subtitle a {
	transition: inherit;
}

.cmsmasters-testimonial__avatar {
	background-color: var(--avatar-bg-color);
	border-left: var(--avatar-bd-width-left) var(--avatar-bd-style) var(--avatar-bd-color);
	border-bottom: var(--avatar-bd-width-bottom) var(--avatar-bd-style) var(--avatar-bd-color);
	border-right: var(--avatar-bd-width-right) var(--avatar-bd-style) var(--avatar-bd-color);
	border-top: var(--avatar-bd-width-top) var(--avatar-bd-style) var(--avatar-bd-color);
	border-radius: var(--avatar-bd-radius);
	box-shadow: var(--avatar-box-shadow);
	padding: var(--avatar-padding-top) var(--avatar-padding-right) var(--avatar-padding-bottom) var(--avatar-padding-left);
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cmsmasters-testimonial__main-area > .cmsmasters-testimonial__avatar {
	align-self: var(--avatar-horizontal-alignment);
}

.cmsmasters-testimonial-layout-bottom .cmsmasters-testimonial__main-area > .cmsmasters-testimonial__avatar {
	margin-bottom: var(--avatar-gap);
}

.cmsmasters-testimonial-layout-top .cmsmasters-testimonial__main-area > .cmsmasters-testimonial__avatar {
	margin-top: var(--avatar-gap);
}

.cmsmasters-testimonial-author-avatar-top .cmsmasters-testimonial__avatar {
	margin-bottom: var(--avatar-gap);
}

.cmsmasters-testimonial-author-avatar-bottom .cmsmasters-testimonial__avatar {
	margin-top: var(--avatar-gap);
}

.cmsmasters-testimonial-author-avatar-left .cmsmasters-testimonial__avatar {
	margin-right: var(--avatar-gap);
}

.cmsmasters-testimonial-author-avatar-right .cmsmasters-testimonial__avatar {
	margin-left: var(--avatar-gap);
}

.cmsmasters-testimonial__avatar a {
	display: block;
}

.cmsmasters-testimonial__avatar img {
	display: block;
	width: var(--avatar-width);
	border-radius: var(--avatar-bd-radius);
}

.cmsmasters-testimonial__avatar img, .cmsmasters-testimonial__avatar img.cmsmasters-lazyload.lazyloaded {
	filter: var(--avatar-css-filter);
}

.cmsmasters-testimonial__side-area > .cmsmasters-testimonial__avatar img {
	width: 100%;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper.mptt-table-fixed {
	overflow-x: auto;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-select {
	width: 100%;
	max-width: var(--cmsmasters-timetable-dropdown-width, 315px);
	background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%;
	padding: var(--cmsmasters-timetable-dropdown-pdd, 17px 25px 17px 15px);
	color: var(--cmsmasters-timetable-filter-dropdown-color-normal, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--cmsmasters-timetable-filter-dropdown-bg-color-normal, var(--cmsmasters-input-normal-colors-bg));
	border-color: var(--cmsmasters-timetable-filter-dropdown-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-radius: var(--cmsmasters-timetable-dropdown-bdr-normal, var(--cmsmasters-input-normal-bd-radius));
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-select:focus {
	color: var(--cmsmasters-timetable-filter-dropdown-color-focus, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--cmsmasters-timetable-filter-dropdown-bg-color-focus, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--cmsmasters-timetable-filter-dropdown-bd-color-focus, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--cmsmasters-timetable-dropdown-bdr-focus, var(--cmsmasters-input-focus-bd-radius));
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	margin: 0 calc(-1 * calc(var(--cmsmasters-timetable-filter-h-gap, 10px) / 2)) calc(-1 * var(--cmsmasters-timetable-filter-v-gap, 10px));
	padding: var(--cmsmasters-timetable-container-pdd, 0);
	background-color: var(--cmsmasters-timetable-filter-container-bg-color, transparent);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li {
	margin: 0 calc(var(--cmsmasters-timetable-filter-h-gap, 10px) / 2) var(--cmsmasters-timetable-filter-v-gap, 10px);
	padding: 0;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li a {
	display: block;
	font-family: var(--e-global-typography-taxonomy-font-family);
	font-size: var(--e-global-typography-taxonomy-font-size);
	font-weight: var(--e-global-typography-taxonomy-font-weight);
	text-transform: var(--e-global-typography-taxonomy-text-transform);
	font-style: var(--e-global-typography-taxonomy-font-style);
	text-decoration: none;
	line-height: var(--e-global-typography-taxonomy-line-height);
	letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
	color: var(--cmsmasters-timetable-filter-color-normal, var(--e-global-color-secondary));
	background-color: var(--cmsmasters-timetable-filter-bg-color-normal, transparent);
	padding: var(--cmsmasters-timetable-item-pdd, 15px 25px);
	border: 0 solid var(--cmsmasters-timetable-filter-bd-color-normal, var(--e-global-color-border));
	border-radius: var(--cmsmasters-timetable-item-bdr, 0);
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li a:hover {
	color: var(--cmsmasters-timetable-filter-color-hover, var(--e-global-color-background));
	background-color: var(--cmsmasters-timetable-filter-bg-color-hover, var(--e-global-color-primary));
	border-color: var(--cmsmasters-timetable-filter-bd-color-hover, var(--e-global-color-primary));
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li.active a {
	color: var(--cmsmasters-timetable-filter-color-active, var(--e-global-color-background));
	background-color: var(--cmsmasters-timetable-filter-bg-color-active, var(--e-global-color-primary));
	border-color: var(--cmsmasters-timetable-filter-bd-color-active, var(--e-global-color-primary));
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table {
	margin-top: var(--cmsmasters-timetable-container-gap, 40px);
	margin-bottom: 0;
	overflow: hidden;
	border-radius: var(--cmsmasters-timetable-tablet-border-radius, 0);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
	border: var(--cmsmasters-timetable-thead-border-width, 0) solid var(--cmsmasters-timetable-thead-bd-color, var(--e-global-color-border));
	border-right-width: 0;
	padding: var(--cmsmasters-timetable-thead-pdd, 24px 20px);
	background-color: var(--cmsmasters-timetable-thead-bg-color, var(--e-global-color-alternate));
	color: var(--cmsmasters-timetable-thead-color, var(--e-global-color-secondary));
	text-align: center;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: normal;
	text-decoration: none;
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:last-child {
	border-right-width: var(--cmsmasters-timetable-thead-border-width, 0);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody {
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody:after, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody:before {
	content: "";
	display: block;
	position: absolute;
	background-color: var(--cmsmasters-timetable-bd-color, var(--e-global-color-border));
	z-index: 11;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody:before {
	top: 0;
	right: 0;
	width: var(--cmsmasters-timetable-border-width, 1px);
	height: 100%;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody:after {
	bottom: 0;
	left: 0;
	width: 100%;
	height: var(--cmsmasters-timetable-border-width, 1px);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr {
	background-color: transparent;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
	border: var(--cmsmasters-timetable-border-width, 1px) solid var(--cmsmasters-timetable-bd-color, var(--e-global-color-border));
	border-right-width: 0;
	border-bottom-width: 0;
	background-color: transparent;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-event {
	background-color: var(--cmsmasters-timetable-bg-color, transparent);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-inner-event-content {
	padding: var(--cmsmasters-timetable-event-pdd, 0 5px);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--cmsmasters-timetable-time-color, var(--e-global-color-text));
	background-color: var(--cmsmasters-timetable-time-bg-color, transparent);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container {
	outline: none;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-title, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .timeslot {
	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin: 0 5px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-title {
	font-size: 16px;
	margin-bottom: var(--cmsmasters-timetable-event-title-gap);
	color: var(--cmsmasters-timetable-event-title-color);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container a.event-title:hover {
	color: var(--cmsmasters-timetable-title-color-hover);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .timeslot {
	font-size: 12px;
	color: var(--cmsmasters-timetable-timeslot-color);
	margin-bottom: var(--cmsmasters-timetable-timeslot-gap);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle, .elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user {
	font-size: 14px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle {
	color: var(--cmsmasters-timetable-event-subtitle-color);
	margin-bottom: var(--cmsmasters-timetable-event-subtitle-gap);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description {
	color: var(--cmsmasters-timetable-event-description-color);
	margin-bottom: var(--cmsmasters-timetable-event-description-gap);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user {
	color: var(--cmsmasters-timetable-event-user-color);
}

.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-left .mptt-shortcode-wrapper .mptt-navigation-tabs {
	justify-content: start;
}

.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-center .mptt-shortcode-wrapper .mptt-navigation-tabs {
	justify-content: center;
}

.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-right .mptt-shortcode-wrapper .mptt-navigation-tabs {
	justify-content: end;
}

.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-stretch .mptt-shortcode-wrapper .mptt-navigation-tabs {
	justify-content: space-between;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-column-title {
	color: var(--cmsmasters-timetable-title-column-color);
	margin: var(--cmsmasters-timetable-title-column-mrg, 2rem);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list {
	margin: var(--cmsmasters-timetable-event-list-mrg, 2rem);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
	border-left-width: var(--cmsmasters-timetable-responsive-event-bd-width, 4px);
	padding-left: var(--cmsmasters-timetable-responsive-event-bd-gap, 2rem);
	margin-bottom: var(--cmsmasters-timetable-responsive-event-gap, 2rem);
	color: var(--cmsmasters-timetable-responsive-event-title-color, var(--e-global-color-text));
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-description, .elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-subtitle, .elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-title, .elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user, .elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot {
	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin: 0 5px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title {
	color: var(--cmsmasters-timetable-responsive-event-title-color);
	font-size: 16px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title:hover {
	color: var(--cmsmasters-timetable-responsive-title-color-hover);
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot {
	color: var(--cmsmasters-timetable-responsive-timeslot-color, var(--e-global-color-text));
	margin: 0;
	margin-top: var(--cmsmasters-timetable-responsive-timeslot-gap, 5px);
	font-size: 12px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-subtitle {
	color: var(--cmsmasters-timetable-responsive-event-subtitle-color, var(--e-global-color-text));
	margin: 0;
	margin-top: var(--cmsmasters-timetable-responsive-event-subtitle-gap, 5px);
	font-size: 14px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-description {
	color: var(--cmsmasters-timetable-responsive-event-description-color, var(--e-global-color-text));
	margin: 0;
	margin-top: var(--cmsmasters-timetable-responsive-event-description-gap, 5px);
	font-size: 14px;
}

.elementor-widget-cmsmasters-timetable .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user {
	color: var(--cmsmasters-timetable-responsive-event-user-color, var(--e-global-color-text));
	margin: 0;
	margin-top: var(--cmsmasters-timetable-responsive-event-user-gap, 5px);
	font-size: 14px;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-tablet-left .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: start;
	}
	
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-tablet-center .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-tablet-right .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: end;
	}
	
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-tablet-stretch .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: space-between;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-mobile-left .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: start;
	}
	
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-mobile-center .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: center;
	}
	
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-mobile-right .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: end;
	}
	
	.elementor-widget-cmsmasters-timetable.cmsmasters-timetable__align-mobile-stretch .mptt-shortcode-wrapper .mptt-navigation-tabs {
		justify-content: space-between;
	}
}

.elementor-widget-cmsmasters-toggles {
	--trigger-icon-size: 1em;
	--trigger-icon-padding-top: .5em;
	--trigger-icon-padding-right: .5em;
	--trigger-icon-padding-bottom: .5em;
	--trigger-icon-padding-left: .5em;
	--trigger-icon-border-top: 1px;
	--trigger-icon-border-right: 1px;
	--trigger-icon-border-bottom: 1px;
	--trigger-icon-border-left: 1px;
}

.elementor-widget-cmsmasters-toggles__list {
	outline: none;
}

.elementor-widget-cmsmasters-toggles__list i {
	font-size: var(--trigger-icon-size);
	text-align: center;
}

.elementor-widget-cmsmasters-toggles__list i, .elementor-widget-cmsmasters-toggles__list svg {
	display: block;
	width: var(--trigger-icon-size);
	height: var(--trigger-icon-size);
}

.elementor-widget-cmsmasters-toggles__item {
	border: solid var(--e-global-color-border);
	border-width: 0 0 1px;
	transition: background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

.elementor-widget-cmsmasters-toggles__title {
	color: var(--cmsmasters-colors-heading);
	border: 0 solid var(--e-global-color-border);
	outline: none;
	cursor: pointer;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	padding: 15px 20px;
	transition: background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out;
}

.elementor-widget-cmsmasters-toggles__title.active-toggle, .elementor-widget-cmsmasters-toggles__title.active-toggle a, .elementor-widget-cmsmasters-toggles__title:hover, .elementor-widget-cmsmasters-toggles__title:hover a {
	color: var(--cmsmasters-colors-hover);
}

.elementor-widget-cmsmasters-toggles__title.active-toggle .elementor-widget-cmsmasters-toggles__trigger-closed {
	display: none;
}

.elementor-widget-cmsmasters-toggles__title.active-toggle .elementor-widget-cmsmasters-toggles__trigger-opened {
	display: block;
}

.elementor-widget-cmsmasters-toggles__title a {
	color: var(--cmsmasters-colors-heading);
}

.elementor-widget-cmsmasters-toggles__title > span {
	display: block;
}

.elementor-widget-cmsmasters-toggles__trigger {
	display: inline-block;
	transition: color .3s ease-in-out, fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__trigger, .cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__trigger {
	padding: var(--trigger-icon-padding-top) var(--trigger-icon-padding-right) var(--trigger-icon-padding-bottom) var(--trigger-icon-padding-left);
	background-color: var(--e-global-color-alternate);
}

.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__trigger {
	border-left: var(--trigger-icon-border-left) solid var(--e-global-color-border);
	border-bottom: var(--trigger-icon-border-bottom) solid var(--e-global-color-border);
	border-right: var(--trigger-icon-border-right) solid var(--e-global-color-border);
	border-top: var(--trigger-icon-border-top) solid var(--e-global-color-border);
}

.elementor-widget-cmsmasters-toggles__trigger .elementor-widget-cmsmasters-toggles__trigger-closed {
	display: block;
}

.elementor-widget-cmsmasters-toggles__trigger .elementor-widget-cmsmasters-toggles__trigger-opened {
	display: none;
}

.elementor-widget-cmsmasters-toggles__title-link {
	display: flex;
	align-items: center;
	width: 100%;
}

.cmsmasters-title-alignment-left .elementor-widget-cmsmasters-toggles__title-link {
	justify-content: flex-start;
}

.cmsmasters-title-alignment-center .elementor-widget-cmsmasters-toggles__title-link {
	justify-content: center;
}

.cmsmasters-title-alignment-right .elementor-widget-cmsmasters-toggles__title-link {
	justify-content: flex-end;
	order: 1;
}

.cmsmasters-title-alignment-left .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
	padding-right: 20px;
}

.cmsmasters-title-alignment-center .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
	padding-left: calc(var(--trigger-icon-size) + 20px);
	padding-right: 20px;
}

.cmsmasters-title-alignment-center.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
	padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right));
}

.cmsmasters-title-alignment-center.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
	padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right) + var(--trigger-icon-border-left) + var(--trigger-icon-border-right));
}

.cmsmasters-title-alignment-right .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
	padding-left: 20px;
}

.elementor-widget-cmsmasters-toggles__title-text {
	transition: text-shadow .3s ease-in-out;
}

.cmsmasters-title-alignment-center .elementor-widget-cmsmasters-toggles__title-text {
	text-align: center;
}

.cmsmasters-title-alignment-right .elementor-widget-cmsmasters-toggles__title-text {
	text-align: right;
}

.cmsmasters-item-icon-position-left .elementor-widget-cmsmasters-toggles__item-icon {
	margin-right: 10px;
}

.cmsmasters-item-icon-position-right .elementor-widget-cmsmasters-toggles__item-icon {
	order: 1;
	margin-left: 10px;
}

.elementor-widget-cmsmasters-toggles__content {
	display: none;
	min-height: auto !important;
	padding: 15px 20px;
	border: 0 solid var(--e-global-color-border);
}

.elementor-widget-cmsmasters-toggles__content > p {
	margin: 0;
}

@media (max-width:1024px) {
	.cmsmasters-title-alignment-tablet-left .elementor-widget-cmsmasters-toggles__title-link {
		order: 0;
		justify-content: flex-start;
	}
	
	.cmsmasters-title-alignment-tablet-center .elementor-widget-cmsmasters-toggles__title-link {
		order: 0;
		justify-content: center;
	}
	
	.cmsmasters-title-alignment-tablet-right .elementor-widget-cmsmasters-toggles__title-link {
		justify-content: flex-end;
		order: 1;
	}
	
	.elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-left .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: 0;
		padding-right: 20px;
	}
	
	.elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-center .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: calc(var(--trigger-icon-size) + 20px);
		padding-right: 20px;
	}
	
	.elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-center.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right));
	}
	
	.elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-center.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right) + var(--trigger-icon-border-left) + var(--trigger-icon-border-right));
	}
	
	.elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-right .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-right: 0;
		padding-left: 20px;
	}
	
	.cmsmasters-title-alignment-tablet-left .elementor-widget-cmsmasters-toggles__title-text {
		text-align: left;
	}
	
	.cmsmasters-title-alignment-tablet-center .elementor-widget-cmsmasters-toggles__title-text {
		text-align: center;
	}
	
	.cmsmasters-title-alignment-tablet-right .elementor-widget-cmsmasters-toggles__title-text {
		text-align: right;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-toggles__title {
		padding: 12px 15px;
	}
	
	.cmsmasters-title-alignment-mobile-left .elementor-widget-cmsmasters-toggles__title-link {
		order: 0;
		justify-content: flex-start;
	}
	
	.cmsmasters-title-alignment-mobile-center .elementor-widget-cmsmasters-toggles__title-link {
		order: 0;
		justify-content: center;
	}
	
	.cmsmasters-title-alignment-mobile-right .elementor-widget-cmsmasters-toggles__title-link {
		justify-content: flex-end;
		order: 1;
	}
	
	html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-left .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: 0;
		padding-right: 20px;
	}
	
	html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-center .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: calc(var(--trigger-icon-size) + 20px);
		padding-right: 20px;
	}
	
	html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-center.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right));
	}
	
	html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-center.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right) + var(--trigger-icon-border-left) + var(--trigger-icon-border-right));
	}
	
	html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-right .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
		padding-right: 0;
		padding-left: 20px;
	}
	
	.cmsmasters-title-alignment-mobile-left .elementor-widget-cmsmasters-toggles__title-text {
		text-align: left;
	}
	
	.cmsmasters-title-alignment-mobile-center .elementor-widget-cmsmasters-toggles__title-text {
		text-align: center;
	}
	
	.cmsmasters-title-alignment-mobile-right .elementor-widget-cmsmasters-toggles__title-text {
		text-align: right;
	}
	
	.elementor-widget-cmsmasters-toggles__content {
		padding: 5px ​15px 10px;
	}
}

.elementor-widget-cmsmasters-video-playlist {
	--cmsmasters-item-thumb-gap: 10px;
	--cmsmasters-item-thumb-width: 25%;
}

.elementor-widget-cmsmasters-video-playlist__container {
	overflow: hidden;
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-widget-cmsmasters-video-playlist__container .cmsmasters-hidden-tablet {
		display: none !important;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-video-playlist__container .cmsmasters-hidden-mobile {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-video-playlist__container .cmsmasters-hidden-both {
		display: none !important;
	}
}

.cmsmasters-list-h-pos-top.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__container {
	display: flex;
	flex-direction: column;
}

.elementor-aspect-ratio-custom.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__container {
	height: 450px;
}

@media (max-width:767px) {
	.elementor-aspect-ratio-custom.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__container {
		height: auto;
	}
}

.elementor-widget-cmsmasters-video-playlist__canvas {
	cursor: pointer;
	background-color: #040404;
	position: relative;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__canvas {
	width: 67%;
}

.cmsmasters-list-orientation-vertical.cmsmasters-list-v-pos-left .elementor-widget-cmsmasters-video-playlist__canvas {
	float: right;
}

.cmsmasters-list-orientation-vertical.cmsmasters-list-v-pos-right .elementor-widget-cmsmasters-video-playlist__canvas {
	float: left;
}

@media (max-width:767px) {
	.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__canvas {
		float: none !important;
		display: block;
		width: 100% !important;
	}
}

.elementor-widget-cmsmasters-video-playlist__canvas_inner {
	position: relative;
}

.elementor-aspect-ratio-custom .elementor-widget-cmsmasters-video-playlist__canvas_inner {
	padding-bottom: 450px;
}

.elementor-widget-cmsmasters-video-playlist__canvas-cover {
	text-align: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity .3s ease-in-out;
}

.canvas_active .elementor-widget-cmsmasters-video-playlist__canvas-cover {
	z-index: 0;
	opacity: 0;
}

.elementor-widget-cmsmasters-video-playlist__canvas-cover img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor-widget-cmsmasters-video-playlist__play-icon {
	font-size: 100px;
	line-height: 100px;
	color: #fff;
	fill: #fff;
	width: 100px;
	height: 100px;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-video-playlist__play-icon:not(.disable_effect) i, .elementor-widget-cmsmasters-video-playlist__play-icon:not(.disable_effect) svg {
	animation-name: iconBlink;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.elementor-widget-cmsmasters-video-playlist__play-icon i:before {
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	transition: color .4s ease-in-out;
}

.elementor-widget-cmsmasters-video-playlist__play-icon svg {
	display: block;
	width: 100px;
	height: 100px;
	transition: fill .4s ease-in-out;
}

.elementor-widget-cmsmasters-video-playlist__embed-wrap {
	display: none;
}

.elementor-widget-cmsmasters-video-playlist__embed-wrap.active_item {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}

.elementor-widget-cmsmasters-video-playlist__embed-wrap iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementor-widget-cmsmasters-video-playlist__list {
	background-color: #040404;
	display: flex;
	flex-direction: column;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__list {
	width: 33%;
}

@media (max-width:767px) {
	.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__list {
		width: 100% !important;
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
	}
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__list {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
}

.cmsmasters-list-orientation-vertical.cmsmasters-list-v-pos-left .elementor-widget-cmsmasters-video-playlist__list {
	left: 0;
	right: auto;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__list {
	width: 100%;
	flex-direction: row;
}

@media (max-width:767px) {
	.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__list {
		flex-wrap: wrap;
	}
}

.cmsmasters-list-h-pos-top.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__list {
	order: -1;
}

.cmsmasters-playlist-item-aspect-ratio-219 .elementor-widget-cmsmasters-video-playlist__list .elementor-widget-cmsmasters-video-playlist__item .elementor-widget-cmsmasters-video-playlist__item-thumb .cmsmasters-fit-aspect-ratio {
	padding-bottom: 42.8571%;
}

.cmsmasters-playlist-item-aspect-ratio-169 .elementor-widget-cmsmasters-video-playlist__list .elementor-widget-cmsmasters-video-playlist__item .elementor-widget-cmsmasters-video-playlist__item-thumb .cmsmasters-fit-aspect-ratio {
	padding-bottom: 56.25%;
}

.cmsmasters-playlist-item-aspect-ratio-43 .elementor-widget-cmsmasters-video-playlist__list .elementor-widget-cmsmasters-video-playlist__item .elementor-widget-cmsmasters-video-playlist__item-thumb .cmsmasters-fit-aspect-ratio {
	padding-bottom: 75%;
}

.cmsmasters-playlist-item-aspect-ratio-32 .elementor-widget-cmsmasters-video-playlist__list .elementor-widget-cmsmasters-video-playlist__item .elementor-widget-cmsmasters-video-playlist__item-thumb .cmsmasters-fit-aspect-ratio {
	padding-bottom: 66.6666%;
}

.cmsmasters-playlist-item-aspect-ratio-11 .elementor-widget-cmsmasters-video-playlist__list .elementor-widget-cmsmasters-video-playlist__item .elementor-widget-cmsmasters-video-playlist__item-thumb .cmsmasters-fit-aspect-ratio {
	padding-bottom: 100%;
}

.cmsmasters-playlist-item-aspect-ratio-916 .elementor-widget-cmsmasters-video-playlist__list .elementor-widget-cmsmasters-video-playlist__item .elementor-widget-cmsmasters-video-playlist__item-thumb .cmsmasters-fit-aspect-ratio {
	padding-bottom: 177.8%;
}

.elementor-widget-cmsmasters-video-playlist__heading {
	background-color: #5c5c5c;
	display: flex;
	padding: 20px;
	flex: 0 0 auto;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__heading {
	flex-direction: row;
	align-items: center;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__heading {
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
	width: 195px;
}

@media (max-width:767px) {
	.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__heading {
		width: 100% !important;
		flex: 1 1 100%;
	}
}

.elementor-widget-cmsmasters-video-playlist__heading-content {
	width: 100%;
	max-width: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-video-playlist__heading-title {
	color: #fff;
	word-break: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}

.elementor-widget-cmsmasters-video-playlist__counter {
	color: #fff;
	font-size: 12px;
}

.elementor-widget-cmsmasters-video-playlist__list-items {
	width: 100%;
	height: 100%;
	padding: 15px;
	overflow: auto;
	backface-visibility: hidden;
}

.elementor-widget-cmsmasters-video-playlist__list-items-content {
	height: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-video-playlist__list-items-content.ps--active-y {
	padding-right: 15px;
}

.elementor-widget-cmsmasters-video-playlist__list-items-content.ps--active-x {
	padding-bottom: 15px;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__list-items-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-video-playlist__list-items-content {
		max-height: 495px;
	}
}

.elementor-widget-cmsmasters-video-playlist__list-items-content .mCustomScrollBox {
	width: 100%;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__list-items-content .mCSB_container {
	display: flex;
}

.elementor-widget-cmsmasters-video-playlist .ps__rail-y, .elementor-widget-cmsmasters-video-playlist .ps__rail-y.ps--clicking .ps__thumb-y, .elementor-widget-cmsmasters-video-playlist .ps__rail-y:focus > .ps__thumb-y, .elementor-widget-cmsmasters-video-playlist .ps__rail-y:hover > .ps__thumb-y, .elementor-widget-cmsmasters-video-playlist .ps__thumb-y {
	width: 6px;
	right: 0;
}

.elementor-widget-cmsmasters-video-playlist__item {
	cursor: pointer;
	display: flex;
	transition: background-color .3s ease-in-out;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__item {
	flex-direction: row;
	align-items: center;
	margin-top: 15px;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__item {
	flex-direction: column;
	float: left;
	flex: 0 0 188px;
	width: 188px;
	margin-left: 15px;
	position: relative;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__item:first-child {
	margin-top: 0 !important;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__item:first-child {
	margin-left: 0 !important;
}

.elementor-widget-cmsmasters-video-playlist__item-thumb {
	position: relative;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__item-thumb {
	margin-right: var(--cmsmasters-item-thumb-gap);
	width: var(--cmsmasters-item-thumb-width);
	flex: 0 0 var(--cmsmasters-item-thumb-width);
}

@media (max-width:767px) {
	.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__item-thumb {
		max-width: 100px;
	}
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__item-thumb {
	width: 100%;
	margin-bottom: var(--cmsmasters-item-thumb-gap);
}

.elementor-widget-cmsmasters-video-playlist__item-status {
	color: #fff;
	background-color: rgba(0, 0, 0, .3);
	font-size: 1.3vmin;
	line-height: 1.3vmin;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: auto;
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-video-playlist__item-status > i, .elementor-widget-cmsmasters-video-playlist__item-status > svg {
	fill: currentColor;
	font-size: 1em;
	line-height: 1em;
	width: 1em;
	height: 1em;
	margin: auto !important;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: opacity .3s ease-in-out;
}

.active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_finished, .active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_paused, .active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_playing {
	opacity: 1;
}

.active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_playing {
	animation: blink 3s linear infinite;
}

.active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_finished .finished, .active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_paused .paused, .active_item .elementor-widget-cmsmasters-video-playlist__item-status.status_playing .playing {
	opacity: 1;
}

.elementor-widget-cmsmasters-video-playlist__item-thumb-ratio {
	width: 100%;
	padding-bottom: 75%;
	z-index: 1;
	position: relative;
}

.elementor-widget-cmsmasters-video-playlist__item-thumb-ratio img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-video-playlist__item-numbering {
	font-size: 12px;
	box-sizing: content-box;
	align-self: center;
	text-align: center;
	margin-right: 10px;
	flex: 0 0 auto;
	color: #fff;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__item-numbering {
	color: #fff;
	background-color: rgba(0, 0, 0, .8);
	line-height: 12px;
	font-weight: 500;
	display: block;
	margin: 4px;
	padding: 2px 4px;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-video-playlist__item-numbering-num {
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-video-playlist__item-duration {
	color: #fff;
	background-color: rgba(0, 0, 0, .8);
	font-size: 11px;
	line-height: 12px;
	font-weight: 500;
	margin: 1px;
	padding: 2px 4px;
	z-index: 2;
	position: absolute;
	right: 0;
	bottom: 0;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__item-duration {
	font-size: 12px;
	margin: 4px;
}

.elementor-widget-cmsmasters-video-playlist__item-content {
	display: flex;
	flex-direction: column;
	justify-content: start;
	height: 100%;
}

.cmsmasters-list-orientation-vertical .elementor-widget-cmsmasters-video-playlist__item-content {
	width: calc(100% - var(--cmsmasters-item-thumb-width) - var(--cmsmasters-item-thumb-gap));
	flex: 0 0 calc(100% - var(--cmsmasters-item-thumb-width) - var(--cmsmasters-item-thumb-gap));
}

.elementor-widget-cmsmasters-video-playlist__item-content-title {
	color: hsla(0, 0%, 100%, .6);
	font-size: 14px;
	line-height: 18px;
	word-break: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-video-playlist__item.active_item .elementor-widget-cmsmasters-video-playlist__item-content-title, .elementor-widget-cmsmasters-video-playlist__item:not(.active_item):hover .elementor-widget-cmsmasters-video-playlist__item-content-title {
	color: #fff;
}

.elementor-widget-cmsmasters-video-playlist__item-content-author {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	white-space: normal;
	margin-top: 0;
	transition: color .3s ease-in-out;
}

.cmsmasters-list-orientation-horizontal .elementor-widget-cmsmasters-video-playlist__item-content-author {
	-webkit-line-clamp: 2;
}

.elementor-widget-cmsmasters-video-playlist__item-content-author > a {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

@keyframes blink {
	0% {
		color: #fff;
	}
	
	33% {
		color: hsla(0, 0%, 100%, .4);
	}
	
	66% {
		color: #fff;
	}
	
	to {
		color: #fff;
	}
}

.mCustomScrollbar {
	touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	touch-action: auto;
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	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;
}

.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;
	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;
	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_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 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;
	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 {
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	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;
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.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, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools {
	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: hsla(0, 0%, 100%, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .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: hsla(0, 0%, 100%, .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 {
	background-image: url("https://modernwomansr.com/wp-content/uploads/modules/media/img/mCSB_buttons.png");
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonDown.nitro-lazy, .mCSB_scrollTools .mCSB_buttonLeft.nitro-lazy, .mCSB_scrollTools .mCSB_buttonRight.nitro-lazy, .mCSB_scrollTools .mCSB_buttonUp.nitro-lazy {
	background-image: none !important;
}

.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)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: 50%;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy {
	background-image: none !important;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy {
	background-image: none !important;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0));
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0));
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border: 1px solid hsla(0, 0%, 100%, .2);
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9);
}

.elementor-widget-cmsmasters-video-slider {
	--cmsmasters-icon-left-gap: .7em;
	--cmsmasters-icon-right-gap: 1em;
	--cmsmasters-info-box-responsive-bg: #212121;
	--cmsmasters-icon-size: 20px;
	--cmsmasters-icon-circle-padding: 10px;
	--cmsmasters-icon-square-padding-top: 10px;
	--cmsmasters-icon-square-padding-right: 10px;
	--cmsmasters-icon-square-padding-bottom: 10px;
	--cmsmasters-icon-square-padding-left: 10px;
	--cmsmasters-icon-circle-border: 1px;
	--cmsmasters-icon-border-top: 1px;
	--cmsmasters-icon-border-right: 1px;
	--cmsmasters-icon-border-bottom: 1px;
	--cmsmasters-icon-border-left: 1px;
}

.elementor-widget-cmsmasters-video-slider__container {
	position: relative;
	transition: padding .6s ease-in-out, margin .6s ease-in-out;
}

.elementor-widget-cmsmasters-video-slider__container .swiper-wrapper {
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__container .swiper-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.elementor-widget-cmsmasters-video-slider__container .swiper-wrapper .swiper-slide {
	z-index: 1;
}

.cmsmasters-slider-effect-flip .elementor-widget-cmsmasters-video-slider__container .swiper-wrapper .swiper-slide {
	opacity: 0;
}

.elementor-widget-cmsmasters-video-slider__container .swiper-wrapper .swiper-slide.swiper-slide-active {
	z-index: 2;
}

.cmsmasters-slider-effect-flip .elementor-widget-cmsmasters-video-slider__container .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.elementor-widget-cmsmasters-video-slider__wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__slide-item {
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__video-box {
	line-height: 0;
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__video-box-inner {
	display: inline-block;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__content {
	z-index: 3;
	overflow: hidden;
	position: relative;
	transition: bottom .6s ease-in-out, top .6s ease-in-out, height .6s ease-in-out;
}

.cmsmasters-info-box-style-under .elementor-widget-cmsmasters-video-slider__content {
	position: relative;
}

.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__content {
	width: 100%;
	position: absolute;
	left: 0;
}

.cmsmasters-info-box-vertical-align-bottom .elementor-widget-cmsmasters-video-slider__content {
	bottom: 0;
}

.cmsmasters-info-box-vertical-align-top .elementor-widget-cmsmasters-video-slider__content {
	top: 0;
}

.elementor-widget-cmsmasters-video-slider__content-inner {
	overflow: hidden;
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__content-inner .swiper-slide {
	pointer-events: all;
	visibility: hidden;
	z-index: 1;
}

.elementor-widget-cmsmasters-video-slider__content-inner .swiper-slide.swiper-slide-thumb-active, .elementor-widget-cmsmasters-video-slider__content-inner .swiper-slide:first-child:last-child {
	visibility: visible;
}

.elementor-widget-cmsmasters-video-slider__info-box {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	padding: 20px;
	overflow: hidden;
	position: relative;
}

.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__info-box {
	background-color: rgba(0, 0, 0, .4);
}

.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__info-box .elementor-widget-cmsmasters-video-slider__subtitle, .cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__info-box .elementor-widget-cmsmasters-video-slider__title, .cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__info-box h6.elementor-widget-cmsmasters-video-slider__author {
	color: #fff;
}

.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__info-box a.elementor-widget-cmsmasters-video-slider__author {
	color: hsla(0, 0%, 100%, .6);
}

.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__info-box a.elementor-widget-cmsmasters-video-slider__author:hover {
	color: #fff;
}

.elementor-widget-cmsmasters-video-slider__info-box-inner {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.elementor-widget-cmsmasters-video-slider__info-box-inner > div {
	margin-bottom: 20px;
}

.elementor-widget-cmsmasters-video-slider__info-box-inner > div:last-child {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-video-slider__subtitle, .elementor-widget-cmsmasters-video-slider__title {
	display: inline-block;
	margin: 0;
}

.elementor-widget-cmsmasters-video-slider__author {
	display: inline-block;
	margin: 0;
	transition: color .3s ease-in-out;
}

.elementor-widget-cmsmasters-video-slider__image-overlay {
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 1;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
}

.elementor-widget-cmsmasters-video-slider__image-overlay.hidden {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-video-slider__image-overlay img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor-widget-cmsmasters-video-slider__stop-video {
	cursor: pointer;
	color: #fff;
	background: rgba(0, 0, 0, .6);
	font-size: 18px;
	padding: 9px 20px;
	z-index: 99999;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
}

.show-button-stop-video .elementor-widget-cmsmasters-video-slider__stop-video {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-video-slider__play-button {
	line-height: 100px;
	width: 100px;
	height: 100px;
	z-index: 3;
	position: absolute;
}

.elementor-element-editable.cmsmasters-play-button-position-custom .elementor-widget-cmsmasters-video-slider__play-button {
	outline: 1px solid #71d7f7;
}

.elementor-element-editable.cmsmasters-play-button-position-custom .elementor-widget-cmsmasters-video-slider__play-button:before {
	content: "";
	font-family: eicons;
	font-size: 10px;
	line-height: 20px;
	color: #fff;
	background-color: #10bcf2;
	text-align: center;
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.started_video .elementor-widget-cmsmasters-video-slider__play-button {
	opacity: 0;
	visibility: hidden;
}

.cmsmasters-play-button-position-auto-center .elementor-widget-cmsmasters-video-slider__play-button {
	margin: auto;
	left: 0;
	right: 0;
	transition: bottom .6s ease-in-out, top .6s ease-in-out;
}

.cmsmasters-info-box-style-under .elementor-widget-cmsmasters-video-slider__play-button, .cmsmasters-play-button-position-center .elementor-widget-cmsmasters-video-slider__play-button {
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: bottom .6s ease-in-out, top .6s ease-in-out;
}

.elementor-widget-cmsmasters-video-slider__play-button:not(.cmsmasters-disable-effect) i, .elementor-widget-cmsmasters-video-slider__play-button:not(.cmsmasters-disable-effect) svg {
	animation-name: iconBlink;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.elementor-widget-cmsmasters-video-slider__play-button i {
	font-size: 100px;
}

.elementor-widget-cmsmasters-video-slider__play-button i:before {
	color: #fff;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	transition: color .4s ease-in-out;
}

.elementor-widget-cmsmasters-video-slider__play-button svg {
	display: block;
	fill: #fff;
	width: 100px;
	height: 100px;
	transition: fill .4s ease-in-out;
}

.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-position-info-box .swiper-slide.thumb-active .cmsmasters_arrow_buttons {
	display: flex;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_buttons {
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	z-index: 2;
}

.cmsmasters-arrows-position-info-box.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_buttons {
	display: none;
	flex-direction: row;
	align-items: center;
	padding: 0 0 0 20px;
}

.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_buttons {
	display: block;
	height: 0;
	width: 0;
	overflow: visible;
	position: static;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	cursor: pointer;
	font-size: var(--cmsmasters-icon-size);
	line-height: 1em;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	outline: none;
	position: relative;
	border-width: 0;
	transition: all .3s ease-in-out;
}

.cmsmasters-arrows-fixed-button-size-yes.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	height: 100%;
}

.elementor-widget-wrap .elementor-element.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	text-align: center;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus, .elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover {
	border-radius: 0;
	outline: none;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.cmsmasters-arrows-shape-circle.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	border-radius: 50%;
}

.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	height: var(--cmsmasters-icon-size);
	margin: auto !important;
	z-index: 3;
	position: absolute;
	top: 0;
	bottom: 0;
}

.cmsmasters-arrows-view-stacked.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	height: calc(var(--cmsmasters-icon-size) + var(--cmsmasters-icon-square-padding-top) + var(--cmsmasters-icon-square-padding-bottom));
}

.cmsmasters-arrows-shape-circle.cmsmasters-arrows-view-stacked.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	height: calc(var(--cmsmasters-icon-size) + var(--cmsmasters-icon-circle-padding) * 2);
}

.cmsmasters-arrows-view-framed.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	height: calc(var(--cmsmasters-icon-size) + var(--cmsmasters-icon-square-padding-top) + var(--cmsmasters-icon-square-padding-bottom) + var(--cmsmasters-icon-border-top) + var(--cmsmasters-icon-border-bottom));
}

.cmsmasters-arrows-shape-circle.cmsmasters-arrows-view-framed.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	height: calc(var(--cmsmasters-icon-size) + var(--cmsmasters-icon-circle-padding) * 2 + var(--cmsmasters-icon-circle-border));
}

.cmsmasters-arrows-vertical-alignment-top.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	top: 0;
	bottom: auto;
}

.cmsmasters-arrows-vertical-alignment-bottom.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	top: auto;
	bottom: 0;
}

.cmsmasters-arrows-view-framed.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_prev, .cmsmasters-arrows-view-stacked.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_prev {
	left: 0;
	right: auto;
}

.cmsmasters-arrows-view-default.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_prev {
	left: 20px;
	right: auto;
}

.cmsmasters-arrows-nav-text-position-inside.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_prev {
	direction: rtl;
}

.cmsmasters-arrows-nav-text-position-inside.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_prev > span {
	direction: ltr;
}

.cmsmasters-arrows-view-framed.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_next, .cmsmasters-arrows-view-stacked.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_next {
	left: auto;
	right: 0;
}

.cmsmasters-arrows-view-default.cmsmasters-arrows-position-video.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_next {
	left: auto;
	right: 20px;
}

.cmsmasters-arrows-nav-text-position-outside.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_next {
	direction: rtl;
}

.cmsmasters-arrows-nav-text-position-outside.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button.cmsmasters_arrow_button_next > span {
	direction: ltr;
}

.cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	background-color: transparent;
}

.cmsmasters-arrows-position-info-box.cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	color: var(--arrows-nav-primary-normal, rgba(0, 0, 0, .7));
	fill: var(--arrows-nav-primary-normal, rgba(0, 0, 0, .7));
}

.cmsmasters-arrows-position-video.cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	color: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
	fill: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
}

.cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus, .cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover {
	background-color: transparent;
}

.cmsmasters-arrows-position-info-box.cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover, .cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus {
	color: var(--arrows-nav-primary-hover, #000);
	fill: var(--arrows-nav-primary-hover, #000);
}

.cmsmasters-arrows-position-video.cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover, .cmsmasters-arrows-view-default.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus {
	color: var(--arrows-nav-primary-hover, #fff);
	fill: var(--arrows-nav-primary-hover, #fff);
}

.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	color: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
	fill: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
	background-color: var(--arrows-nav-secondary-normal, rgba(5, 2, 2, .4));
	padding: var(--cmsmasters-icon-square-padding-top) var(--cmsmasters-icon-square-padding-right) var(--cmsmasters-icon-square-padding-bottom) var(--cmsmasters-icon-square-padding-left);
}

.cmsmasters-arrows-shape-circle.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	padding: var(--cmsmasters-icon-circle-padding);
}

.cmsmasters-arrows-position-info-box.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button, .cmsmasters-arrows-position-video.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	color: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
	fill: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
}

.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus, .cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover {
	color: var(--arrows-nav-primary-hover, #fff);
	fill: var(--arrows-nav-primary-hover, #fff);
	background-color: var(--arrows-nav-secondary-hover, rgba(0, 0, 0, .7));
}

.cmsmasters-arrows-position-info-box.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover, .cmsmasters-arrows-position-video.cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover, .cmsmasters-arrows-view-stacked.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus {
	color: var(--arrows-nav-primary-hover, #fff);
	fill: var(--arrows-nav-primary-hover, #fff);
}

.cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	border-style: solid;
	border-width: var(--cmsmasters-icon-border-top) var(--cmsmasters-icon-border-right) var(--cmsmasters-icon-border-bottom) var(--cmsmasters-icon-border-left);
	padding: var(--cmsmasters-icon-square-padding-top) var(--cmsmasters-icon-square-padding-right) var(--cmsmasters-icon-square-padding-bottom) var(--cmsmasters-icon-square-padding-left);
}

.cmsmasters-arrows-shape-circle.cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	padding: var(--cmsmasters-icon-circle-padding);
}

.cmsmasters-arrows-position-info-box.cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	color: var(--arrows-nav-primary-normal, rgba(5, 2, 2, .4));
	fill: var(--arrows-nav-primary-normal, rgba(5, 2, 2, .4));
	background-color: var(--arrows-nav-secondary-normal, hsla(0, 0%, 100%, .7));
	border-color: var(--arrows-nav-primary-normal, rgba(5, 2, 2, .4));
}

.cmsmasters-arrows-position-video.cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button {
	color: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
	fill: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
	background-color: var(--arrows-nav-secondary-normal, rgba(5, 2, 2, .4));
	border-color: var(--arrows-nav-primary-normal, hsla(0, 0%, 100%, .7));
}

.cmsmasters-arrows-position-info-box.cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover, .cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus {
	color: var(--arrows-nav-primary-hover, rgba(0, 0, 0, .7));
	fill: var(--arrows-nav-primary-hover, rgba(0, 0, 0, .7));
	background-color: var(--arrows-nav-secondary-hover, hsla(0, 0%, 100%, .7));
	border-color: var(--arrows-nav-primary-hover, rgba(0, 0, 0, .7));
}

.cmsmasters-arrows-position-video.cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:hover, .cmsmasters-arrows-view-framed.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button:focus {
	color: var(--arrows-nav-primary-hover, #fff);
	fill: var(--arrows-nav-primary-hover, #fff);
	background-color: var(--arrows-nav-secondary-hover, rgba(0, 0, 0, .7));
	border-color: var(--arrows-nav-primary-hover, #fff);
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_icon, .elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_text {
	display: none;
	align-items: center;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_icon > i {
	font-size: var(--cmsmasters-icon-size);
	line-height: 1em;
	display: block;
}

.cmsmasters-arrows-view-framed.cmsmasters-arrows-type-icon.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_icon > i, .cmsmasters-arrows-view-stacked.cmsmasters-arrows-type-icon.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_icon > i {
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_icon > i:before {
	width: 100%;
}

.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button .cmsmasters_arrow_button_icon > svg {
	display: block;
	width: var(--cmsmasters-icon-size);
	height: var(--cmsmasters-icon-size);
}

.cmsmasters-arrows-position-info-box.elementor-widget-cmsmasters-video-slider .cmsmasters_arrow_button + .cmsmasters_arrow_button {
	margin-left: 10px;
}

@media (min-width:1025px) {
	.cmsmasters-icon-devices-desktop .cmsmasters_arrow_button .cmsmasters_arrow_button_icon, .cmsmasters-text-devices-desktop .cmsmasters_arrow_button .cmsmasters_arrow_button_text {
		display: flex;
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-inside .cmsmasters-text-devices-desktop.cmsmasters-icon-devices-desktop .cmsmasters_arrow_button_next .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-left: var(--cmsmasters-icon-left-gap);
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-inside .cmsmasters-text-devices-desktop.cmsmasters-icon-devices-desktop .cmsmasters_arrow_button_prev .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after, .elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-outside .cmsmasters-text-devices-desktop.cmsmasters-icon-devices-desktop .cmsmasters_arrow_button_next .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-right: var(--cmsmasters-icon-right-gap);
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-outside .cmsmasters-text-devices-desktop.cmsmasters-icon-devices-desktop .cmsmasters_arrow_button_prev .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-left: var(--cmsmasters-icon-left-gap);
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.cmsmasters-icon-devices-tablet .cmsmasters_arrow_button .cmsmasters_arrow_button_icon, .cmsmasters-text-devices-tablet .cmsmasters_arrow_button .cmsmasters_arrow_button_text {
		display: flex;
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-inside .cmsmasters-text-devices-tablet.cmsmasters-icon-devices-tablet .cmsmasters_arrow_button_next .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-left: var(--cmsmasters-icon-left-gap);
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-inside .cmsmasters-text-devices-tablet.cmsmasters-icon-devices-tablet .cmsmasters_arrow_button_prev .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after, .elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-outside .cmsmasters-text-devices-tablet.cmsmasters-icon-devices-tablet .cmsmasters_arrow_button_next .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-right: var(--cmsmasters-icon-right-gap);
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-outside .cmsmasters-text-devices-tablet.cmsmasters-icon-devices-tablet .cmsmasters_arrow_button_prev .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-left: var(--cmsmasters-icon-left-gap);
	}
	
	.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__content.cmsmasters-info-box-position-tablet {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
	}
	
	.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__content.cmsmasters-info-box-position-tablet .elementor-widget-cmsmasters-video-slider__info-box {
		background-color: var(--cmsmasters-info-box-responsive-bg);
	}
}

@media (max-width:767px) {
	.cmsmasters-icon-devices-mobile .cmsmasters_arrow_button .cmsmasters_arrow_button_icon, .cmsmasters-text-devices-mobile .cmsmasters_arrow_button .cmsmasters_arrow_button_text {
		display: flex;
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-inside .cmsmasters-text-devices-mobile.cmsmasters-icon-devices-mobile .cmsmasters_arrow_button_next .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-left: var(--cmsmasters-icon-left-gap);
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-inside .cmsmasters-text-devices-mobile.cmsmasters-icon-devices-mobile .cmsmasters_arrow_button_prev .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after, .elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-outside .cmsmasters-text-devices-mobile.cmsmasters-icon-devices-mobile .cmsmasters_arrow_button_next .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-right: var(--cmsmasters-icon-right-gap);
	}
	
	.elementor-widget-cmsmasters-video-slider.cmsmasters-arrows-nav-text-position-outside .cmsmasters-text-devices-mobile.cmsmasters-icon-devices-mobile .cmsmasters_arrow_button_prev .cmsmasters_arrow_button_icon + .cmsmasters_arrow_button_text:after {
		margin-left: var(--cmsmasters-icon-left-gap);
	}
	
	.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__content.cmsmasters-info-box-position-mobile {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
	}
	
	.cmsmasters-info-box-style-inside .elementor-widget-cmsmasters-video-slider__content.cmsmasters-info-box-position-mobile .elementor-widget-cmsmasters-video-slider__info-box {
		background-color: var(--cmsmasters-info-box-responsive-bg);
	}
}

.elementor-widget-cmsmasters-video-stream__container {
	width: 100%;
	height: auto;
	min-height: 1px;
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-video-stream__container .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0);
}

.elementor-widget-cmsmasters-video-stream__container.minimize .elementor-video-iframe {
	width: 100% !important;
}

.elementor-widget-cmsmasters-video-stream__wrap {
	height: auto;
	position: relative;
}

.elementor-widget-cmsmasters-video-stream__inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cmsmasters-ver-position-on-scroll-top .minimize .elementor-widget-cmsmasters-video-stream__inner {
	top: 20px;
	bottom: auto;
}

.cmsmasters-ver-position-on-scroll-bottom .minimize .elementor-widget-cmsmasters-video-stream__inner {
	bottom: 20px;
	top: auto;
}

.cmsmasters-hor-position-on-scroll-right .minimize .elementor-widget-cmsmasters-video-stream__inner {
	right: 20px;
	left: auto;
}

.cmsmasters-hor-position-on-scroll-left .minimize .elementor-widget-cmsmasters-video-stream__inner {
	left: 20px;
	right: auto;
}

.cmsmasters-animation-on-scroll-up .minimize .elementor-widget-cmsmasters-video-stream__inner {
	animation-name: fadeInUp;
}

.cmsmasters-animation-on-scroll-right .minimize .elementor-widget-cmsmasters-video-stream__inner {
	animation-name: fadeInRight;
}

.cmsmasters-animation-on-scroll-down .minimize .elementor-widget-cmsmasters-video-stream__inner {
	animation-name: fadeInDown;
}

.cmsmasters-animation-on-scroll-left .minimize .elementor-widget-cmsmasters-video-stream__inner {
	animation-name: fadeInLeft;
}

.minimize .elementor-widget-cmsmasters-video-stream__inner {
	height: 158px;
	max-height: 158px;
	padding: 0;
	z-index: 999999;
	position: fixed;
	left: auto;
	right: 20px;
	top: auto;
	bottom: 20px;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.elementor-widget-cmsmasters-video-stream__inner > iframe {
	position: absolute;
	left: auto;
	right: auto;
	top: 0;
}

.elementor-widget-cmsmasters-video-stream__cover-image {
	text-align: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-widget-cmsmasters-video-stream__cover-image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor-widget-cmsmasters-video-stream__play-icon {
	line-height: 100px;
	width: 100px;
	height: 100px;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.minimize .elementor-widget-cmsmasters-video-stream__play-icon {
	line-height: 40px !important;
	width: 40px !important;
	height: 40px !important;
}

.elementor-widget-cmsmasters-video-stream__play-icon:not(.disable_effect) i, .elementor-widget-cmsmasters-video-stream__play-icon:not(.disable_effect) svg {
	animation-name: iconBlink;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.elementor-widget-cmsmasters-video-stream__play-icon i {
	font-size: 100px;
}

.elementor-widget-cmsmasters-video-stream__play-icon i:before {
	color: #fff;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	transition: color .4s ease-in-out;
}

.minimize .elementor-widget-cmsmasters-video-stream__play-icon i {
	font-size: 40px !important;
}

.elementor-widget-cmsmasters-video-stream__play-icon svg {
	display: block;
	fill: #fff;
	width: 100px;
	height: 100px;
	transition: fill .4s ease-in-out;
}

.minimize .elementor-widget-cmsmasters-video-stream__play-icon svg {
	width: 40px !important;
	height: 40px !important;
}

.elementor-widget-cmsmasters-video-stream .elementor-video-container video {
	border: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
}

.elementor-widget-cmsmasters-video-stream .ytp-cued-thumbnail-overlay-image {
	background-size: contain;
}

.cmsmasters-video-chat-position-left .elementor-widget-cmsmasters-video-stream__inner > iframe, .cmsmasters-video-chat-position-right .elementor-widget-cmsmasters-video-stream__inner > iframe {
	width: 70%;
}

.elementor-widget-cmsmasters-video-stream__video-chat {
	width: 100%;
	left: auto;
	top: auto;
}

.cmsmasters-video-chat-position-bottom .elementor-widget-cmsmasters-video-stream__video-chat {
	height: 350px;
}

.elementor-widget-cmsmasters-video-stream__container > .elementor-widget-cmsmasters-video-stream__video-chat {
	position: relative;
}

.elementor-widget-cmsmasters-video-stream__inner > .elementor-widget-cmsmasters-video-stream__video-chat {
	height: 100%;
	position: absolute;
	top: 0;
}

.cmsmasters-video-chat-position-left .elementor-widget-cmsmasters-video-stream__container.show_video_chat .elementor-widget-cmsmasters-video-stream__inner > .elementor-widget-cmsmasters-video-stream__video-chat, .cmsmasters-video-chat-position-right .elementor-widget-cmsmasters-video-stream__container.show_video_chat .elementor-widget-cmsmasters-video-stream__inner > .elementor-widget-cmsmasters-video-stream__video-chat, .elementor-widget-cmsmasters-video-stream__container.show_video_chat .elementor-widget-cmsmasters-video-stream__inner > .elementor-widget-cmsmasters-video-stream__video-chat {
	width: 30%;
}

.minimize.show_video_chat .elementor-widget-cmsmasters-video-stream__video-chat {
	display: none;
}

.elementor-widget-cmsmasters-video-stream__close-button {
	font-size: 14px;
	line-height: 1em;
	color: #000;
	background-color: transparent;
	border-width: 0;
	border-color: transparent;
	text-align: center;
	display: none;
	margin: -13px -13px 0 0;
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	border-radius: 3px;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.elementor-widget-cmsmasters-video-stream__close-button:hover {
	color: #7e7d7d;
}

.elementor-widget-cmsmasters-video-stream__close-button.fas {
	display: none;
}

.minimize .elementor-widget-cmsmasters-video-stream__close-button {
	display: block;
}

.elementor-widget-cmsmasters-video-stream:not(.cmsmasters-show-button-yes) .elementor-widget-cmsmasters-video-stream__close-button {
	display: none !important;
}

.cmsmasters-close-but-view-stacked .elementor-widget-cmsmasters-video-stream__close-button {
	color: #fff;
	background-color: #000;
}

.cmsmasters-close-but-view-stacked .elementor-widget-cmsmasters-video-stream__close-button:hover {
	background-color: #7e7d7d;
}

.cmsmasters-close-but-view-framed .elementor-widget-cmsmasters-video-stream__close-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	margin: -14px -14px 0 0;
}

.cmsmasters-close-but-view-framed .elementor-widget-cmsmasters-video-stream__close-button:hover {
	color: #7e7d7d;
	border-color: #7e7d7d;
}

.cmsmasters-close-but-shape-circle .elementor-widget-cmsmasters-video-stream__close-button {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-video-stream__close-button:before {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
}

.elementor-widget-cmsmasters-video-stream iframe.elementor-widget-cmsmasters-video-stream__live-chat {
	height: 100%;
	position: relative;
	left: auto;
	top: auto;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-video-stream.cmsmasters-video-chat-disable-tablet .elementor-widget-cmsmasters-video-stream__video-chat {
		display: none;
	}
	
	.elementor-widget-cmsmasters-video-stream.cmsmasters-video-chat-disable-tablet .elementor-widget-cmsmasters-video-stream__inner > iframe {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-video-stream.cmsmasters-video-chat-disable-mobile .elementor-widget-cmsmasters-video-stream__video-chat {
		display: none;
	}
	
	.elementor-widget-cmsmasters-video-stream.cmsmasters-video-chat-disable-mobile .elementor-widget-cmsmasters-video-stream__inner > iframe {
		width: 100%;
	}
}

.elementor-widget-cmsmasters-video {
	width: 100%;
}

.elementor-widget-cmsmasters-video__container {
	width: 100%;
	height: auto;
	min-height: 1px;
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-video__container .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0);
}

.elementor-widget-cmsmasters-video__container.minimize .elementor-video-iframe {
	width: 100% !important;
}

.elementor-widget-cmsmasters-video__wrap {
	height: auto;
	position: relative;
}

.elementor-widget-cmsmasters-video__inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cmsmasters-ver-position-on-scroll-top .minimize .elementor-widget-cmsmasters-video__inner {
	top: 20px;
	bottom: auto;
}

.cmsmasters-ver-position-on-scroll-bottom .minimize .elementor-widget-cmsmasters-video__inner {
	bottom: 20px;
	top: auto;
}

.cmsmasters-hor-position-on-scroll-right .minimize .elementor-widget-cmsmasters-video__inner {
	right: 20px;
	left: auto;
}

.cmsmasters-hor-position-on-scroll-left .minimize .elementor-widget-cmsmasters-video__inner {
	left: 20px;
	right: auto;
}

.cmsmasters-animation-on-scroll-up .minimize .elementor-widget-cmsmasters-video__inner {
	animation-name: fadeInUp;
}

.cmsmasters-animation-on-scroll-right .minimize .elementor-widget-cmsmasters-video__inner {
	animation-name: fadeInRight;
}

.cmsmasters-animation-on-scroll-down .minimize .elementor-widget-cmsmasters-video__inner {
	animation-name: fadeInDown;
}

.cmsmasters-animation-on-scroll-left .minimize .elementor-widget-cmsmasters-video__inner {
	animation-name: fadeInLeft;
}

.minimize .elementor-widget-cmsmasters-video__inner {
	height: 158px;
	max-height: 158px;
	padding: 0;
	z-index: 999999;
	position: fixed;
	left: auto;
	right: 20px;
	top: auto;
	bottom: 20px;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.elementor-widget-cmsmasters-video__inner > iframe {
	position: absolute;
	top: 0;
}

.elementor-widget-cmsmasters-video__cover-image {
	text-align: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-widget-cmsmasters-video__cover-image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor-widget-cmsmasters-video__play-icon {
	line-height: 100px;
	width: 100px;
	height: 100px;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.minimize .elementor-widget-cmsmasters-video__play-icon {
	line-height: 40px !important;
	width: 40px !important;
	height: 40px !important;
}

.elementor-widget-cmsmasters-video__play-icon:not(.disable_effect) i, .elementor-widget-cmsmasters-video__play-icon:not(.disable_effect) svg {
	animation-name: iconBlink;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.elementor-widget-cmsmasters-video__play-icon i {
	font-size: 100px;
}

.elementor-widget-cmsmasters-video__play-icon i:before {
	color: #fff;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	transition: color .4s ease-in-out;
}

.minimize .elementor-widget-cmsmasters-video__play-icon i {
	font-size: 40px !important;
}

.elementor-widget-cmsmasters-video__play-icon svg {
	display: block;
	fill: #fff;
	width: 100px;
	height: 100px;
	transition: fill .4s ease-in-out;
}

.minimize .elementor-widget-cmsmasters-video__play-icon svg {
	width: 40px !important;
	height: 40px !important;
}

.elementor-widget-cmsmasters-video .elementor-video-container video {
	border: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
}

.elementor-widget-cmsmasters-video .ytp-cued-thumbnail-overlay-image {
	background-size: contain;
}

.elementor-widget-cmsmasters-video__close-button {
	font-size: 14px;
	line-height: 1em;
	color: #000;
	background-color: transparent;
	border-width: 0;
	border-color: transparent;
	text-align: center;
	display: none;
	margin: -13px -13px 0 0;
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	border-radius: 3px;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.elementor-widget-cmsmasters-video__close-button:hover {
	color: #7e7d7d;
}

.elementor-widget-cmsmasters-video__close-button.fas {
	display: none;
}

.minimize .elementor-widget-cmsmasters-video__close-button {
	display: block;
}

.elementor-widget-cmsmasters-video:not(.cmsmasters-show-button-yes) .elementor-widget-cmsmasters-video__close-button {
	display: none !important;
}

.cmsmasters-close-but-view-stacked .elementor-widget-cmsmasters-video__close-button {
	color: #fff;
	background-color: #000;
}

.cmsmasters-close-but-view-stacked .elementor-widget-cmsmasters-video__close-button:hover {
	background-color: #7e7d7d;
}

.cmsmasters-close-but-view-framed .elementor-widget-cmsmasters-video__close-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	margin: -14px -14px 0 0;
}

.cmsmasters-close-but-view-framed .elementor-widget-cmsmasters-video__close-button:hover {
	color: #7e7d7d;
	border-color: #7e7d7d;
}

.cmsmasters-close-but-shape-circle .elementor-widget-cmsmasters-video__close-button {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-video__close-button:before {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
}

.elementor-widget-cmsmasters-video__wrap {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}

.elementor-widget-cmsmasters-video__inner {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
}

.elementor-widget-cmsmasters-video__inner > iframe {
	border: none;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
}

.elementor-widget-cmsmasters-video__hosted {
	border: none !important;
	-o-object-fit: cover;
	object-fit: cover;
	display: flex;
	height: 100%;
	width: 100% !important;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
}

.elementor-fit-aspect-ratio video {
	border: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

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

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

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

@keyframes iconBlink {
	0% {
		opacity: 1;
	}
	
	33% {
		opacity: .4;
	}
	
	66% {
		opacity: 1;
	}
	
	to {
		opacity: 1;
	}
}

.cmsmasters-weather {
	--cmsmasters-weather-icon-spacing: 10px;
	--cmsmasters-weather-before-spacing: 5px;
	--cmsmasters-weather-description-spacing: 0;
}

[data-temperature-scale=c].cmsmasters-weather .weather-field--temperature .weather-field-inner:after {
	content: "° C";
}

[data-temperature-scale=f].cmsmasters-weather .weather-field--temperature .weather-field-inner:after {
	content: "° F";
}

[data-temperature-scale=c].cmsmasters-weather .weather-field--temperature_feels .cmsmasters_weather_temperature_feels:after {
	content: "° C";
}

[data-temperature-scale=f].cmsmasters-weather .weather-field--temperature_feels .cmsmasters_weather_temperature_feels:after {
	content: "° F";
}

.cmsmasters-weather .weather-field--humidity .cmsmasters_weather_additional_info_field:after {
	content: "%";
}

.cmsmasters-weather .weather-field--wind .weather-icon {
	transform: rotate(var(--cmsmasters-weather-wind-deg, 0deg));
}

.cmsmasters-weather .weather-field-outer, .cmsmasters-weather .weather-field .weather-field-inner {
	display: flex;
}

.cmsmasters-weather .weather-field .weather-field-inner:empty {
	display: none;
}

.cmsmasters-weather .weather-field .cmsmasters_weather_field_before {
	margin-right: var(--cmsmasters-weather-before-spacing);
}

.cmsmasters-weather .weather-icon {
	line-height: 1;
	display: inline-flex;
}

.cmsmasters-weather .weather-icon + .weather-field-inner {
	margin-left: var(--cmsmasters-weather-icon-spacing);
}

.cmsmasters-weather .weather-icon .cmsmasters-wrap-icon {
	display: inline-flex;
	min-width: auto;
	min-height: auto;
}

.cmsmasters-weather .weather-icon i {
	font-size: inherit;
}

.cmsmasters-weather .weather-icon svg {
	color: currentColor;
	width: 1em;
}

.cmsmasters-weather .weather-region--sep {
	margin-right: .3em;
}

.cmsmasters-weather .weather-region--sep:before {
	content: ",";
}

[data-widget_type="cmsmasters-weather.line"] .cmsmasters-weather-inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	white-space: pre;
	overflow: hidden;
}

[data-widget_type="cmsmasters-weather.line"] .weather-field {
	display: flex;
}

[data-widget_type="cmsmasters-weather.line"] .weather-field-outer {
	align-items: center;
}

[data-widget_type="cmsmasters-weather.line"] .item-sep {
	--cmsmasters-separator-size: 30px;
}

[data-widget_type="cmsmasters-weather.standard"] .cmsmasters-weather {
	background-color: var(--e-global-color-accent);
}

[data-widget_type="cmsmasters-weather.standard"] .weather-main-info {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	padding: 30px;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"] .weather-main-info {
		padding: 20px;
	}
}

[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	margin-top: 40px;
	padding-top: 1px;
	position: relative;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info {
		margin-top: 30px;
	}
}

[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info:before {
	content: "";
	border-top-color: var(--e-global-color-border);
	border-top-width: 1px;
	display: block;
	width: 100%;
	height: 1px;
	margin: 0 auto !important;
	position: absolute;
	top: 0;
	bottom: auto;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info .weather-field-outer {
	align-items: center;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info .weather-additional-info-inner {
	padding: 30px;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info .weather-additional-info-inner {
		padding: 20px;
	}
}

[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info .weather-field-inner {
	flex-direction: column;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-additional-info .weather-icon {
	font-size: 2em;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-row {
	display: flex;
	margin: 0 -10px;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"] .weather-row {
		margin: 0 -5px;
	}
}

[data-widget_type="cmsmasters-weather.standard"] .weather-column {
	padding: 0 10px;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"] .weather-column {
		padding: 0 5px;
	}
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field {
	padding-bottom: .1px;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--region {
	font-family: var(--cmsmasters-h4-font-family);
	font-size: var(--cmsmasters-h4-font-size);
	line-height: var(--cmsmasters-h4-line-height);
	font-weight: var(--cmsmasters-h4-font-weight);
	text-transform: var(--cmsmasters-h4-text-transform);
	font-style: var(--cmsmasters-h4-font-style);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--region .weather-field-inner {
	flex-direction: column;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--temperature {
	font-family: var(--cmsmasters-h2-font-family);
	font-size: var(--cmsmasters-h2-font-size);
	line-height: var(--cmsmasters-h2-line-height);
	font-weight: var(--cmsmasters-h2-font-weight);
	text-transform: var(--cmsmasters-h2-text-transform);
	font-style: var(--cmsmasters-h2-font-style);
	-webkit-text-decoration: var(--cmsmasters-h2-text-decoration);
	text-decoration: var(--cmsmasters-h2-text-decoration);
	letter-spacing: var(--cmsmasters-h2-letter-spacing);
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--description {
	font-family: var(--cmsmasters-h4-font-family);
	font-size: var(--cmsmasters-h4-font-size);
	line-height: var(--cmsmasters-h4-line-height);
	font-weight: var(--cmsmasters-h4-font-weight);
	text-transform: var(--cmsmasters-h4-text-transform);
	font-style: var(--cmsmasters-h4-font-style);
	-webkit-text-decoration: var(--cmsmasters-h4-text-decoration);
	text-decoration: var(--cmsmasters-h4-text-decoration);
	letter-spacing: var(--cmsmasters-h4-letter-spacing);
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--description .weather-field-outer {
	flex-direction: column;
	align-items: center !important;
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--description .weather-icon + .weather-field-inner {
	margin: 0;
	margin-top: var(--cmsmasters-weather-icon-spacing);
}

[data-widget_type="cmsmasters-weather.standard"] .weather-field--description .weather-icon {
	font-size: 3em;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-row {
		flex-direction: column;
		align-items: center;
	}
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-column + .weather-column {
	display: block;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-column + .weather-column {
		display: none;
	}
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-column {
		align-self: stretch !important;
	}
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-field-outer {
		justify-content: center;
	}
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-field--region + .weather-field--description {
	display: none;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-field--region + .weather-field--description {
		display: block;
	}
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-field--temperature {
	margin-top: 20px;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-field--temperature_feels {
	margin-top: 5px;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-main-info .weather-field--description {
		margin-top: var(--cmsmasters-weather-description-spacing);
	}
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-additional-info .weather-field-outer {
		flex-direction: column;
	}
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-additional-info .weather-icon + .weather-field-inner {
		margin: 0;
		margin-top: var(--cmsmasters-weather-icon-spacing);
	}
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-additional-info .weather-field-inner {
		align-items: center;
	}
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-horizontal .weather-additional-info .cmsmasters_weather_field_before {
		display: block;
		margin-right: 0;
	}
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-row {
	flex-direction: column;
	align-items: center;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-column + .weather-column {
	display: none;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-field-outer {
	justify-content: center;
	align-items: center;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-field--region .weather-field-inner {
	align-items: center;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-field--region .weather-icon + .weather-field-inner > span {
	align-self: flex-start;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-field--region + .weather-field--description {
	display: block;
}

@media (max-width:767px) {
	[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-field--region + .weather-field--description {
		display: none;
	}
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-main-info .weather-field--description {
	margin-top: var(--cmsmasters-weather-description-spacing);
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-additional-info .weather-field-outer {
	flex-direction: column;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-additional-info .weather-field-outer .weather-icon + .weather-field-inner {
	margin: 0;
	margin-top: var(--cmsmasters-weather-icon-spacing);
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-additional-info .weather-field-inner {
	align-items: center;
}

[data-widget_type="cmsmasters-weather.standard"].cmsmasters-weather-standard-type-vertical .weather-additional-info .cmsmasters_weather_field_before {
	display: block;
	margin-right: 0;
}

@keyframes cmsmasters-soft-beat {
	0% {
		transform: scale(1);
	}
	
	to {
		transform: scale(1.1);
	}
}

@keyframes cmsmasters-expand {
	0% {
		transform: scale(.5);
		opacity: 1;
	}
	
	to {
		transform: scale(1.5);
		opacity: 0;
	}
}

.elementor-widget-cmsmasters-hotspot {
	display: flex;
	justify-content: var(--cmsmasters-background-align);
}

.elementor-widget-cmsmasters-hotspot .elementor-widget-container {
	position: relative;
	display: inline-block;
	width: var(--cmsmasters-container-width);
	max-width: var(--cmsmasters-container-max-width);
	height: var(--cmsmasters-container-height);
}

.elementor-widget-cmsmasters-hotspot .elementor-widget-container > img {
	display: block;
	width: var(--cmsmasters-image-width, auto);
	height: var(--cmsmasters-container-height);
	opacity: var(--cmsmasters-opacity-normal, 1);
	transition: all var(--cmsmasters-img-transition-duration, .3s) ease;
}

.elementor-widget-cmsmasters-hotspot .elementor-widget-container > img:hover {
	opacity: var(--cmsmasters-opacity-hover, 1);
}

.elementor-widget-cmsmasters-hotspot__wrapper {
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
}

.elementor-widget-cmsmasters-hotspot__wrapper:not(.elementor-widget-cmsmasters-hotspot__circle) .elementor-widget-cmsmasters-hotspot__button {
	min-width: var(--cmsmasters-hotspot-min-width);
	min-height: var(--cmsmasters-hotspot-min-height);
	background-color: var(--cmsmasters-hotspot-box-color-normal);
	padding: var(--cmsmasters-hotspot-padding, 4px);
}

.elementor-widget-cmsmasters-hotspot__wrapper:not(.elementor-widget-cmsmasters-hotspot__circle) .elementor-widget-cmsmasters-hotspot__button:hover, .elementor-widget-cmsmasters-hotspot__wrapper:not(.elementor-widget-cmsmasters-hotspot__circle) .elementor-widget-cmsmasters-hotspot__button:hover .cmsmasters-expand:before {
	background-color: var(--cmsmasters-hotspot-box-color-hover, var(--cmsmasters-hotspot-box-color-normal));
}

.elementor-widget-cmsmasters-hotspot__wrapper:not(.elementor-widget-cmsmasters-hotspot__circle) .cmsmasters-expand:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	opacity: 0;
	animation: cmsmasters-expand 2s infinite;
	background-color: var(--cmsmasters-hotspot-box-color-normal);
}

.elementor-widget-cmsmasters-hotspot__position-left.elementor-widget-cmsmasters-hotspot__position-top {
	transform: translate(calc(-1 * var(--cmsmasters-hotspot-translate-x)), calc(-1 * var(--cmsmasters-hotspot-translate-y)));
}

.elementor-widget-cmsmasters-hotspot__position-left.elementor-widget-cmsmasters-hotspot__position-bottom {
	transform: translate(calc(-1 * var(--cmsmasters-hotspot-translate-x)), var(--cmsmasters-hotspot-translate-y));
}

.elementor-widget-cmsmasters-hotspot__position-right.elementor-widget-cmsmasters-hotspot__position-top {
	transform: translate(var(--cmsmasters-hotspot-translate-x), calc(-1 * var(--cmsmasters-hotspot-translate-y)));
}

.elementor-widget-cmsmasters-hotspot__position-right.elementor-widget-cmsmasters-hotspot__position-bottom {
	transform: translate(var(--cmsmasters-hotspot-translate-x), var(--cmsmasters-hotspot-translate-y));
}

.elementor-widget-cmsmasters-hotspot__inner-circle, .elementor-widget-cmsmasters-hotspot__outer-circle {
	content: "";
	display: inline-block;
	box-sizing: content-box;
	border-radius: var(--cmsmasters-hotspot-border-radius, 3px);
	transition: background-color .3s ease;
}

.elementor-widget-cmsmasters-hotspot__inner-circle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--cmsmasters-hotspot-color-normal, var(--cmsmasters-colors-secondary));
	padding: calc(var(--cmsmasters-hotspot-size, 28px) / 2);
}

.elementor-widget-cmsmasters-hotspot__outer-circle {
	background-color: var(--cmsmasters-hotspot-color-normal, var(--cmsmasters-colors-secondary));
	padding: var(--cmsmasters-hotspot-padding, 4px);
	width: var(--cmsmasters-hotspot-size, 28px);
	height: var(--cmsmasters-hotspot-size, 28px);
}

.elementor-widget-cmsmasters-hotspot__icon-wrapper {
	position: relative;
	height: 100%;
	width: var(--cmsmasters-hotspot-size, 28px);
	height: var(--cmsmasters-hotspot-size, 28px);
	font-size: var(--cmsmasters-hotspot-size, 28px);
	line-height: .7em;
}

.elementor-widget-cmsmasters-hotspot__icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor-widget-cmsmasters-hotspot__icon-active {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-hotspot__icon svg {
	height: var(--cmsmasters-hotspot-size, 28px);
	width: auto;
	aspect-ratio: 1;
}

.elementor-widget-cmsmasters-hotspot__button {
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	color: var(--cmsmasters-hotspot-color-normal, var(--cmsmasters-colors-secondary));
	min-width: var(--cmsmasters-hotspot-button-width);
	min-height: var(--cmsmasters-hotspot-button-height);
	border-radius: var(--cmsmasters-hotspot-border-radius, 3px);
	border-color: var(--cmsmasters-hotspot-bd-color-normal);
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-hotspot__button:before {
	z-index: -2;
	content: "";
	width: 100%;
	height: 100%;
	left: -5px;
	top: -5px;
	position: absolute;
	padding: 5px;
	box-sizing: content-box;
	border-radius: var(--cmsmasters-hotspot-border-radius, 3px);
}

.elementor-widget-cmsmasters-hotspot__button svg {
	fill: currentColor;
	font-size: 1em;
	line-height: 1em;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-hotspot__button:hover {
	color: var(--cmsmasters-hotspot-color-hover, var(--cmsmasters-hotspot-color-normal));
	border-color: var(--cmsmasters-hotspot-bd-color-hover, var(--cmsmasters-hotspot-bd-color-normal));
}

.elementor-widget-cmsmasters-hotspot__button:not(.elementor-widget-cmsmasters-hotspot__icon-only):not(.elementor-widget-cmsmasters-hotspot__label-only) .elementor-widget-cmsmasters-hotspot__icon-wrapper {
	margin: 0;
	margin-right: var(--cmsmasters-icon-gap, 5px);
}

.elementor-widget-cmsmasters-hotspot__button:not(.elementor-widget-cmsmasters-hotspot__icon-only):not(.elementor-widget-cmsmasters-hotspot__label-only).elementor-widget-cmsmasters-hotspot__button-icon-right {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-hotspot__button:not(.elementor-widget-cmsmasters-hotspot__icon-only):not(.elementor-widget-cmsmasters-hotspot__label-only).elementor-widget-cmsmasters-hotspot__button-icon-right .elementor-widget-cmsmasters-hotspot__icon-wrapper {
	margin: 0;
	margin-left: var(--cmsmasters-icon-gap, 5px);
}

.elementor-widget-cmsmasters-hotspot__circle .elementor-widget-cmsmasters-hotspot__button {
	background-color: var(--cmsmasters-hotspot-color-normal, var(--cmsmasters-colors-secondary));
}

.elementor-widget-cmsmasters-hotspot__circle .elementor-widget-cmsmasters-hotspot__button:hover, .elementor-widget-cmsmasters-hotspot__circle .elementor-widget-cmsmasters-hotspot__button:hover .elementor-widget-cmsmasters-hotspot__inner-circle, .elementor-widget-cmsmasters-hotspot__circle .elementor-widget-cmsmasters-hotspot__button:hover .elementor-widget-cmsmasters-hotspot__outer-circle {
	background-color: var(--cmsmasters-hotspot-color-hover, var(--cmsmasters-hotspot-color-normal, var(--cmsmasters-colors-secondary)));
}

.elementor-widget-cmsmasters-hotspot .cmsmasters-soft-beat {
	animation: cmsmasters-soft-beat .7s infinite alternate;
	animation-timing-function: ease;
}

.elementor-widget-cmsmasters-hotspot .cmsmasters-expand .elementor-widget-cmsmasters-hotspot__outer-circle {
	animation: cmsmasters-expand 2s infinite;
}

.elementor-widget-cmsmasters-hotspot__sequenced {
	animation: fadeIn .3s;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}

.elementor-widget-cmsmasters-hotspot__direction-mask {
	overflow: hidden;
	position: absolute;
	pointer-events: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip {
	white-space: var(--cmsmasters-white-space, nowrap);
	transition-property: transform, opacity, right, left, top, bottom;
	transition-duration: var(--cmsmasters-tooltip-transition-duration, .5s);
	transform-origin: center center;
	position: absolute;
	pointer-events: none;
	color: var(--cmsmasters-tooltip-text-color, var(--cmsmasters-colors-bg));
	text-align: var(--cmsmasters-tooltip-align);
	min-width: var(--cmsmasters-tooltip-min-width);
	padding: var(--cmsmasters-tooltip-padding, 10px);
	border-radius: var(--cmsmasters-tooltip-border-radius);
	background-color: var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary));
}

.elementor-widget-cmsmasters-hotspot__tooltip p:last-of-type {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button-wrapper {
	line-height: 0;
	display: flex;
	justify-content: start;
	align-items: center;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button-align-center {
	justify-content: center;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button-align-left {
	justify-content: start;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button-align-right {
	justify-content: end;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button-align-justify {
	justify-content: stretch;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button-align-justify .elementor-widget-cmsmasters-hotspot__tooltip-button {
	width: 100%;
	max-width: 100%;
}

.elementor-widget-cmsmasters-hotspot__tooltip-button {
	color: var(--cmsmasters-tooltip-btn-text-color-normal, var(--cmsmasters-button-normal-colors-color));
	border-color: var(--cmsmasters-tooltip-btn-bd-color-normal, var(--cmsmasters-button-normal-colors-bd));
	border-radius: var(--cmsmasters-tooltip-btn-bdr-color-normal, var(--cmsmasters-button-normal-bd-radius));
	padding: var(--cmsmasters-tooltip-btn-padding, 15px);
	margin: var(--cmsmasters-tooltip-btn-margin, 15px 0 0);
}

.elementor-widget-cmsmasters-hotspot__tooltip-button:hover {
	color: var(--cmsmasters-tooltip-btn-text-color-hover, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--cmsmasters-tooltip-btn-bd-color-hover, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--cmsmasters-tooltip-btn-bdr-color-hover, var(--cmsmasters-button-hover-bd-radius));
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	z-index: 1;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-right:before {
	right: auto;
	bottom: auto;
	left: 99.5%;
	top: 50%;
	transform: translateY(-50%);
	border-top: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-left: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-bottom: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-left:before {
	left: auto;
	bottom: auto;
	right: 99.5%;
	top: 50%;
	transform: translateY(-50%);
	border-top: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-bottom: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-left: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-top:before {
	left: 50%;
	bottom: 99.5%;
	right: auto;
	top: auto;
	transform: translate(-50%);
	border-left: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-bottom: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-top: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-bottom:before {
	left: 50%;
	bottom: auto;
	right: auto;
	top: 99.5%;
	transform: translate(-50%);
	border-left: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-top: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-bottom: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-right:before {
	right: auto;
	bottom: auto;
	left: 99.5%;
	top: 50%;
	transform: translateY(-50%);
	border-top: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-left: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-bottom: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-left:before {
	left: auto;
	bottom: auto;
	right: 99.5%;
	top: 50%;
	transform: translateY(-50%);
	border-top: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-bottom: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-left: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-top:before {
	left: 50%;
	bottom: 99.5%;
	right: auto;
	top: auto;
	transform: translate(-50%);
	border-left: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-bottom: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-top: none;
}

.elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-bottom:before {
	left: 50%;
	bottom: auto;
	right: auto;
	top: 99.5%;
	transform: translate(-50%);
	border-left: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-right: var(--cmsmasters-tooltip-arrow-size, 10px) solid transparent;
	border-top: var(--cmsmasters-tooltip-arrow-size, 10px) solid var(--cmsmasters-tooltip-arrow-color, var(--cmsmasters-tooltip-color, var(--cmsmasters-colors-secondary)));
	border-bottom: none;
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip {
	box-shadow: none !important;
	position: static;
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-right {
	margin: 0;
	margin-right: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-left {
	margin: 0;
	margin-left: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-top {
	margin: 0;
	margin-top: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-bottom {
	margin: 0;
	margin-bottom: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-right {
	margin: 0;
	margin-right: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-left {
	margin: 0;
	margin-left: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-top {
	margin: 0;
	margin-top: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot__direction-mask .elementor-widget-cmsmasters-hotspot__tooltip-arrow-yes.elementor-widget-cmsmasters-hotspot__tooltip-arrow-custom-bottom {
	margin: 0;
	margin-bottom: var(--cmsmasters-tooltip-arrow-size, 10px);
}

.elementor-widget-cmsmasters-hotspot .default, .elementor-widget-cmsmasters-hotspot .fade-in-out {
	opacity: 0;
}

.elementor-widget-cmsmasters-hotspot .fade-grow {
	opacity: 0;
	transform: scale(0);
}

.elementor-widget-cmsmasters-hotspot .fade-direction {
	opacity: 0;
}

.elementor-widget-cmsmasters-hotspot__override-tooltip-animation-from-top, .elementor-widget-cmsmasters-hotspot__tooltip-animation-from-top {
	transform: translateY(calc(-100% - 1px));
}

.elementor-widget-cmsmasters-hotspot__override-tooltip-animation-from-left, .elementor-widget-cmsmasters-hotspot__tooltip-animation-from-left {
	transform: translate(calc(-100% - 1px));
}

.elementor-widget-cmsmasters-hotspot__override-tooltip-animation-from-right, .elementor-widget-cmsmasters-hotspot__tooltip-animation-from-right {
	transform: translate(calc(100% + 1px));
}

.elementor-widget-cmsmasters-hotspot__override-tooltip-animation-from-bottom, .elementor-widget-cmsmasters-hotspot__tooltip-animation-from-bottom {
	transform: translateY(calc(100% + 1px));
}

.elementor-widget-cmsmasters-hotspot__show-tooltip {
	transition: none;
	opacity: 1;
	pointer-events: visible;
	transform: translate(0);
	top: calc(100% + var(--cmsmasters-tooltip-gap, 10px));
}

.elementor-widget-cmsmasters-hotspot__active {
	z-index: 2;
}

.elementor-widget-cmsmasters-hotspot__active .elementor-widget-cmsmasters-hotspot__tooltip {
	pointer-events: visible;
}

.elementor-widget-cmsmasters-hotspot__active .elementor-widget-cmsmasters-hotspot__icon {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-cmsmasters-hotspot__active .elementor-widget-cmsmasters-hotspot__icon-active {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-cmsmasters-hotspot__active .default, .elementor-widget-cmsmasters-hotspot__active .fade-in-out {
	opacity: 1;
}

.elementor-widget-cmsmasters-hotspot__active .fade-grow {
	opacity: 1;
	transform: scale(1);
}

.elementor-widget-cmsmasters-hotspot__active .fade-direction, .elementor-widget-cmsmasters-hotspot__active .slide-direction {
	visibility: visible;
	transform: translate(0) scale(1);
	opacity: 1;
}

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

.elementor-editor-active .elementor-widget-cmsmasters-circle-progress-bar .cms-prss-hide {
	opacity: 0;
	visibility: hidden;
	height: 30px;
	width: 0;
	line-height: 30px;
	font-size: 0;
}

.elementor-editor-active .elementor-widget-cmsmasters-circle-progress-bar .cmsmasters-circle-progress-bar {
	margin-top: -30px;
}

.cmsmasters-circle-progress-bar {
	display: grid;
	grid-template-columns: repeat(var(--cmsmasters-progress-bar-columns, 3), 1fr);
	gap: var(--cmsmasters-progress-bar-gap, 20px);
	overflow: hidden;
}

.cmsmasters-circle-progress-bar [class^=elementor-repeater-item-] {
	position: relative;
	opacity: 1;
	font-size: 0;
	line-height: 0;
	background-color: var(--cmsmasters-wrapper-bg-color, var(--cmsmasters-colors-bg));
	border-radius: var(--cmsmasters-wrapper-border-radius, 0);
	padding: var(--cmsmasters-wrapper-padding, 0);
	display: flex;
	height: 100%;
}

.cmsmasters-circle-progress-bar [class^=elementor-repeater-item-] svg {
	transform: rotate(var(--cmsmasters-progress-bar-rotate, 270deg)) !important;
	width: 100%;
}

.cmsmasters-circle-progress-bar [class^=elementor-repeater-item-] svg circle:first-child {
	stroke: var(--cmsmasters-current-item-line-bg-color, var(--cmsmasters-default-item-line-bg-color)) !important;
}

.cmsmasters-circle-progress-bar [class^=elementor-repeater-item-] svg circle:last-child {
	stroke: var(--cmsmasters-current-item-line-color, var(--cmsmasters-default-item-line-color)) !important;
}

.cmsmasters-circle-progress-bar.cmsmasters-circle-progress-bar__arch .cmsmasters-circle-progress-bar__wrapper, .cmsmasters-circle-progress-bar .cmsmasters-circle-progress-bar__step-by-step {
	opacity: 0;
	animation: fadeIn 1s ease-in-out forwards;
	animation-delay: var(--cmsmasters-animation-delay, 0s);
}

.cmsmasters-circle-progress-bar.cmsmasters-circle-progress-bar__arch [class^=elementor-repeater-item-] svg {
	transform: rotate(var(--cmsmasters-progress-bar-rotate, 135deg)) !important;
}

.cmsmasters-circle-progress-bar__content-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: var(--cmsmasters-content-wrapper-bg-color, #faebd7);
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: var(--cmsmasters-content-wrapper-size, 80%);
	height: var(--cmsmasters-content-wrapper-size, 80%);
	padding: var(--cmsmasters-content-wrapper-padding, 30px);
	font-size: 0;
	line-height: 0;
}

.cmsmasters-circle-progress-bar__content-wrapper .cmsmasters-wrap-icon {
	display: block;
	margin: 0 0 var(--cmsmasters-icon-gap, 15px);
	color: var(--cmsmasters-icon-color, var(--cmsmasters-colors-primary));
	line-height: 1em;
	font-size: var(--cmsmasters-icon-size, 30px);
}

.cmsmasters-circle-progress-bar__content-wrapper .cmsmasters-wrap-icon i {
	font-size: 1em;
	color: inherit;
	line-height: 1em;
}

.cmsmasters-circle-progress-bar__content-wrapper .cmsmasters-wrap-icon svg {
	width: 1em;
	height: 1em;
	line-height: 1em;
	fill: currentColor;
}

.cmsmasters-circle-progress-bar__title {
	margin: 0 0 var(--title-gap, 20px);
	color: var(--title-color, var(--cmsmasters-colors-secondary));
}

.cmsmasters-circle-progress-bar__wrapper-value {
	display: block;
	margin: 0 0 var(--value-gap, 20px);
	color: var(--value-color, var(--cmsmasters-colors-secondary));
	line-height: 1em;
	font-size: 60px;
}

.cmsmasters-circle-progress-bar__prefix-value {
	color: var(--value-pr-color, var(--cmsmasters-colors-secondary));
}

.cmsmasters-circle-progress-bar__suffix-value {
	color: var(--value-sff-color, var(--cmsmasters-colors-secondary));
}

.elementor-widget-cmsmasters-woo-product-additional-information h2 {
	display: none;
}

.cmsmasters-show-heading-yes.elementor-widget-cmsmasters-woo-product-additional-information h2 {
	display: block;
}

.elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes {
	border-width: 0 !important;
	border-collapse: collapse;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes tr, .elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes tr:first-child td, .elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes tr:first-child th, .elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes tr:last-child td, .elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes tr:last-child th {
	border-width: 0;
}

.elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes td, .elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes th {
	border-width: 0;
	border-color: #d4d4d4;
	padding: 10px;
}

.elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes td p, .elementor-widget-cmsmasters-woo-product-additional-information table.shop_attributes th p {
	padding: 0;
}

.elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-inn-hor table.shop_attributes th.woocommerce-product-attributes-item__label {
	border-right-width: 0 !important;
}

.elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-inn-hor table.shop_attributes td.woocommerce-product-attributes-item__value {
	border-left-width: 0 !important;
}

.elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-inn-hor table.shop_attributes tr:not(:last-of-type) td, .elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-inn-hor table.shop_attributes tr:not(:last-of-type) th {
	border-bottom-width: 0 !important;
}

.elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-only-hor table.shop_attributes tr:first-of-type td, .elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-only-hor table.shop_attributes tr:first-of-type th {
	border-width: 0 !important;
}

.elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-only-hor table.shop_attributes tr + tr td, .elementor-widget-cmsmasters-woo-product-additional-information.cmsmasters-table-style-only-hor table.shop_attributes tr + tr th {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
}

.cmsmasters-menu-cart__products {
	max-height: calc(100vh - 500px);
	min-height: 100px;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-left: 0;
}

.cmsmasters-menu-cart__subtotal {
	border-top: 1px solid var(--e-global-color-border);
	border-bottom: 1px solid var(--e-global-color-border);
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
	text-align: center;
	font-weight: 600;
}

.cmsmasters-menu-cart__product {
	position: relative;
}

.cmsmasters-menu-cart__product:not(:first-of-type) {
	margin-top: 20px;
	padding-top: 20px;
}

.cmsmasters-menu-cart__product__inner {
	position: relative;
}

.cmsmasters-menu-cart__product-container {
	display: flex;
	transform: translateX(0);
	transition: transform .3s ease;
}

.cmsmasters-menu-cart__product-image {
	min-width: 80px;
	width: 80px;
}

.cmsmasters-menu-cart__product-image a, .cmsmasters-menu-cart__product-image img {
	display: block;
}

.cmsmasters-menu-cart__product-text-container {
	width: 100%;
	padding-left: 20px;
}

.cmsmasters-menu-cart__product-name {
	font-size: 14px;
	grid-column-start: 1;
	grid-column-end: 2;
	margin: 0;
}

.cmsmasters-menu-cart__product-price {
	font-size: 16px;
	grid-column-start: 2;
	justify-self: end;
	color: var(--e-global-color-secondary);
}

.cmsmasters-menu-cart__product-remove {
	width: 25px;
	height: 25px;
	top: 0;
	bottom: 0;
	left: -10%;
	margin: auto;
	text-align: center;
	overflow: hidden;
	position: absolute;
	color: #818a91;
	transition: right .3s, left .3s ease;
}

.cmsmasters-menu-cart__product-remove:before {
	transform: rotate(45deg);
}

.cmsmasters-menu-cart__product-remove:after {
	transform: rotate(-45deg);
}

.cmsmasters-menu-cart__product-remove:after, .cmsmasters-menu-cart__product-remove:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 50%;
	top: 50%;
	left: 25%;
	margin-top: -1px;
	background: #d4d4d4;
	z-index: 1;
	pointer-events: none;
	transition: all .3s ease;
}

.cmsmasters-menu-cart__product-remove a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	background-color: transparent !important;
	font-size: inherit !important;
	color: inherit !important;
	border: none !important;
}

.cmsmasters-menu-cart__product-remove a:before {
	content: none !important;
}

.cmsmasters-menu-cart__product:hover .cmsmasters-menu-cart__product-container {
	transform: translateX(10%);
}

.cmsmasters-menu-cart__product:hover .cmsmasters-menu-cart__product-remove {
	left: 0;
}

.cmsmasters-menu-cart__footer-buttons {
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}

.cmsmasters-menu-cart__footer-buttons .cmsmasters-menu-cart-button {
	border-radius: 0;
}

.elementor-widget-cmsmasters-woo-cart {
	--cmsmasters-woo-cart-bg: #fff;
}

.elementor-widget-cmsmasters-woo-cart.cmsmasters-woo-cart-hide-empty-true .elementor-widget-cmsmasters-woo-cart__container .elementor-widget-cmsmasters-woo-cart__button-content .elementor-widget-cmsmasters-woo-cart__button-counter[data-counter="0"] {
	display: none;
}

.elementor-widget-cmsmasters-woo-cart__button-container {
	display: flex;
}

.elementor-widget-cmsmasters-woo-cart__button-inner {
	display: inline-flex;
}

.elementor-widget-cmsmasters-woo-cart__button-content {
	color: inherit;
	display: flex;
	align-items: center;
	position: relative;
	transition: all .3s ease;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-icon-position-top {
	flex-direction: column-reverse;
}

.elementor-widget-cmsmasters-woo-cart__button-content:visited {
	color: inherit;
}

.elementor-widget-cmsmasters-woo-cart__button-content > span {
	display: inline-flex;
}

.cmsmasters-woo-cart-button-text .elementor-widget-cmsmasters-woo-cart__button-content > span {
	height: 100%;
}

.elementor-widget-cmsmasters-woo-cart__button-content > span > i, .elementor-widget-cmsmasters-woo-cart__button-content > span > span {
	display: inline-flex;
	align-items: center;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-counter-position-right .elementor-widget-cmsmasters-woo-cart__button-counter {
	order: 1;
	margin-left: 5px;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-counter-position-left .elementor-widget-cmsmasters-woo-cart__button-counter {
	margin-right: 5px;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-counter-absolute .elementor-widget-cmsmasters-woo-cart__button-counter {
	word-break: normal;
	font-size: 11px;
	line-height: 1em !important;
	text-decoration: none;
	color: #fff;
	background-color: #d9534f;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	min-width: var(--cmsmasters-button-counter-size, 16px);
	height: 16px;
	min-height: var(--cmsmasters-button-counter-size, 16px);
	border-radius: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-counter-absolute.cmsmasters-icon-position-left .elementor-widget-cmsmasters-woo-cart__button-counter {
	left: 0;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-counter-type-after .elementor-widget-cmsmasters-woo-cart__button-counter {
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px 5px;
	margin-left: 12px;
	background: #d9534f;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-decoration: none;
	order: 1;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-counter-type-after .elementor-widget-cmsmasters-woo-cart__button-counter:before {
	content: "";
	position: absolute;
	right: 100%;
	border: 6px solid transparent;
	border-right-color: #d9534f;
}

.elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-icon-position-left .elementor-widget-cmsmasters-woo-cart__button-icon-wrap {
	order: -1;
}

.cmsmasters-woo-cart-button-text-icon .elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-icon-position-left .elementor-widget-cmsmasters-woo-cart__button-icon-wrap {
	margin-right: 5px;
}

.cmsmasters-woo-cart-button-text-icon .elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-icon-position-right .elementor-widget-cmsmasters-woo-cart__button-icon-wrap {
	margin-left: 5px;
}

.cmsmasters-woo-cart-button-text-icon .elementor-widget-cmsmasters-woo-cart__button-content.cmsmasters-icon-position-top .elementor-widget-cmsmasters-woo-cart__button-icon-wrap {
	margin-bottom: 5px;
}

.elementor-widget-cmsmasters-woo-cart__button-subtotal {
	margin-left: 5px;
}

.elementor-widget-cmsmasters-woo-cart__button-icon-wrap {
	position: relative;
}

.elementor-widget-cmsmasters-woo-cart__button-icon {
	align-items: center;
	justify-content: center;
}

.elementor-widget-cmsmasters-woo-cart__button-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-woo-cart__button-icon svg path {
	transition: inherit;
}

.elementor-widget-cmsmasters-woo-cart__button-image img {
	width: 35px;
}

.cmsmasters-woo-cart-position-center .elementor-widget-cmsmasters-woo-cart__cart-container {
	left: 50%;
	transform: translateX(-50%);
}

.cmsmasters-woo-cart-position-right .elementor-widget-cmsmasters-woo-cart__cart-container {
	left: auto;
	right: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-button-type-inline .cmsmasters-menu-cart__footer-buttons {
	grid-template-columns: 1fr 1fr;
}

.cmsmasters-woo-cart-type-popup .elementor-widget-cmsmasters-woo-cart__cart-container {
	width: 350px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 9999;
	transition: all .3s ease;
}

@media (pointer:fine) and (min-width:768px) {
	.cmsmasters-woo-cart-type-popup .elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-active-cart {
		visibility: visible;
		top: 100%;
		opacity: 1;
	}
}

@media (max-width:1024px) {
	.cmsmasters-woo-cart-type-popup .elementor-widget-cmsmasters-woo-cart__cart-container {
		display: none;
	}
}

.cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-container {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: transparent;
	visibility: hidden;
	opacity: 0;
	transition: background-color .5s, visibility .5s, opacity .3s;
}

.cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-active-cart {
	visibility: visible;
	opacity: 1;
	background-color: rgba(0, 0, 0, .25);
}

.cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-active-cart .elementor-widget-cmsmasters-woo-cart__cart-inner {
	visibility: visible;
	transform: translateZ(0);
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-woo-cart-image-right .cmsmasters-menu-cart__product-text-container {
	padding-left: 0;
	padding-right: 20px;
	text-align: right;
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-woo-cart-image-right.cmsmasters-woo-cart-price-block .cmsmasters-menu-cart__product-price {
	justify-self: end;
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-woo-cart-image-right.cmsmasters-woo-cart-price-inline .cmsmasters-menu-cart__product-name {
	grid-row-start: 1;
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-woo-cart-image-right.cmsmasters-woo-cart-price-inline .cmsmasters-menu-cart__product-price {
	grid-column-start: 1;
	grid-row-start: 1;
	justify-self: start;
	padding-left: 0;
	padding-right: 10px;
}

.elementor-widget-cmsmasters-woo-cart__cart-container .cmsmasters-menu-cart__product .cmsmasters-menu-cart__product-name a {
	transition: color .3s ease;
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-woo-cart-price-block .cmsmasters-menu-cart__product-price {
	grid-column-start: 1;
	justify-self: start;
	align-self: end;
	padding-left: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-container.cmsmasters-woo-cart-image-right .cmsmasters-menu-cart__product-container {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner {
	display: flex;
	flex-direction: column;
}

.cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-inner {
	padding: 60px 10px 10px;
	height: 100%;
}

.cmsmasters-woo-cart-type-canvas .cmsmasters-position-outside .elementor-widget-cmsmasters-woo-cart__cart-inner {
	padding: 10px;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__subtotal {
	font-size: 16px;
	display: flex;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__product {
	border-top: 1px solid var(--e-global-color-border);
	border-bottom: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__product:first-of-type {
	border-top: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__product .variation {
	color: #d4d4d4;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__product .variation > * {
	display: inline-block;
	margin-left: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__product .variation > * p {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-inner .cmsmasters-menu-cart__product .blockOverlay {
	background-color: var(--cmsmasters-woo-cart-bg) !important;
}

.elementor-widget-cmsmasters-woo-cart__cart-product-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-woo-cart__cart-product-inner .cmsmasters-menu-cart {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: var(--cmsmasters-cart-vertical-align, flex-start);
}

.cmsmasters-woo-cart-type-popup .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
	background-color: var(--cmsmasters-woo-cart-bg, #fff);
	padding: 20px;
	border: 1px solid var(--e-global-color-border);
}

.cmsmasters-block-fixed .cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
	position: absolute;
}

.admin-bar .cmsmasters-block-fixed .cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
	top: 0;
}

@media (max-width:782px) {
	.admin-bar .cmsmasters-block-fixed .cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
		top: 0;
	}
}

.cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
	background-color: var(--cmsmasters-woo-cart-bg, #fff);
	display: flex;
	flex-direction: column;
	width: 350px;
	max-width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .24);
	transition: transform .3s ease, visibility .3s;
}

.admin-bar .cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
	height: calc(100% - 32px);
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .cmsmasters-woo-cart-type-canvas .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.cmsmasters-woo-cart-type-canvas .cmsmasters-canvas-position-right .elementor-widget-cmsmasters-woo-cart__cart-wrapper {
	left: auto;
	right: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-close {
	font-size: 22px;
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 10px;
	top: 10px;
	left: auto;
	right: 20px;
	z-index: 999;
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-view-stacked {
	color: #494c4f;
	fill: #494c4f;
	padding: 10px;
	background-color: rgba(0, 0, 0, .05);
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-view-framed {
	color: #494c4f;
	padding: 10px;
	border: 2px solid #494c4f;
	background-color: transparent;
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-shape-circle {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-icon-right .elementor-widget-cmsmasters-woo-cart__cart-close-icon {
	order: 1;
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-position-inside.cmsmasters-align-left {
	left: 0;
	right: auto;
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-position-inside.cmsmasters-align-center {
	left: 0;
	right: 0;
	margin: auto;
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-position-inside {
	left: auto;
	right: 0;
}

.elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-position-outside {
	left: 100%;
	right: auto;
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-woo-cart__cart-close.cmsmasters-position-outside {
	left: auto;
	right: 100%;
}

.elementor-widget-cmsmasters-woo-cart-page {
	--sections_item-gap: 50px;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page {
		--sections_item-gap: 40px;
	}
}

.elementor-widget-cmsmasters-woo-cart-page.cmsmasters-cart-layout-one-column .e-cart__container {
	grid-template-columns: auto;
}

.elementor-widget-cmsmasters-woo-cart-page .e-clear {
	overflow: hidden;
	height: 0;
	width: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce-cart-form div:empty {
	display: none;
}

.elementor-widget-cmsmasters-woo-cart-page .e-cart-section {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	border-radius: var(--sections-border-radius);
	border-left: var(--sections-border-left-width) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--sections-border-top-width) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	box-shadow: var(--sections-box-shadow);
}

.elementor-widget-cmsmasters-woo-cart-page .e-shop-table {
	border-width: var(--sections-border-top-width, 0) var(--sections-border-right-width, 0) var(--sections-border-bottom-width, 0) var(--sections-border-left-width, 0);
	padding: var(--sections-padding, 0);
	overflow-y: auto;
}

.elementor-widget-cmsmasters-woo-cart-page .e-shop-table .cart td:before, .elementor-widget-cmsmasters-woo-cart-page .e-shop-table .cart th {
	font-family: var(--customize-order-summary-title-font-family);
	font-size: var(--customize-order-summary-title-font-size);
	line-height: var(--customize-order-summary-title-line-height);
	font-weight: var(--customize-order-summary-title-font-weight);
	text-transform: var(--customize-order-summary-title-text-transform);
	font-style: var(--customize-order-summary-title-font-style);
	-webkit-text-decoration: var(--customize-order-summary-title-text-decoration);
	text-decoration: var(--customize-order-summary-title-text-decoration);
	letter-spacing: var(--customize-order-summary-title-letter-spacing);
	word-spacing: var(--customize-order-summary-title-word-spacing);
	text-shadow: var(--customize-order-summary-title-text-shadow);
}

.elementor-widget-cmsmasters-woo-cart-page .e-cart-totals {
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
	padding: var(--sections-padding, 30px);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .e-cart-totals {
		padding: var(--sections-padding, 20px);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .coupon {
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
	margin-top: var(--customize_coupon_section_item-gap, var(--sections_item-gap));
	padding: var(--sections-padding, 30px);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .coupon {
		padding: var(--sections-padding, 20px);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .coupon .input-text, .elementor-widget-cmsmasters-woo-cart-page .e-cart-totals .input-text, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .select2-container .select2-selection--single, .elementor-widget-cmsmasters-woo-cart-page select {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-radius: var(--forms-fields-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	padding: var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--forms-fields-padding-left, var(--cmsmasters-input-padding-left));
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-cart-page .coupon .input-text:focus, .elementor-widget-cmsmasters-woo-cart-page .e-cart-totals .input-text:focus, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .select2-container .select2-selection--single:focus, .elementor-widget-cmsmasters-woo-cart-page select:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--forms-fields-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--forms-fields-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-woo-cart-page .cart_totals .checkout-button, .elementor-widget-cmsmasters-woo-cart-page .shop_table .button {
	font-family: var(--buttons-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--buttons-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--buttons-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--buttons-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--buttons-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--buttons-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--buttons-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--buttons-word-spacing);
	color: var(--buttons-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-left: var(--buttons-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--buttons-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--buttons-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-top: var(--buttons-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	padding: var(--buttons-padding-top, var(--cmsmasters-button-padding-top)) var(--buttons-padding-right, var(--cmsmasters-button-padding-right)) var(--buttons-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--buttons-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--buttons-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--buttons-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--buttons-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-cart-page .cart_totals .checkout-button:focus, .elementor-widget-cmsmasters-woo-cart-page .cart_totals .checkout-button:hover, .elementor-widget-cmsmasters-woo-cart-page .shop_table .button:focus, .elementor-widget-cmsmasters-woo-cart-page .shop_table .button:hover {
	color: var(--buttons-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--buttons-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--buttons-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--buttons-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--buttons-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-cart-page .e-cart-content, .elementor-widget-cmsmasters-woo-cart-page .shipping-calculator-button, .elementor-widget-cmsmasters-woo-cart-page .woocommerce-shipping-destination {
	font-family: var(--customize-totals-descriptions-font-family);
	font-size: var(--customize-totals-descriptions-font-size);
	line-height: var(--customize-totals-descriptions-line-height);
	font-weight: var(--customize-totals-descriptions-font-weight);
	text-transform: var(--customize-totals-descriptions-text-transform);
	font-style: var(--customize-totals-descriptions-font-style);
	-webkit-text-decoration: var(--customize-totals-descriptions-text-decoration);
	text-decoration: var(--customize-totals-descriptions-text-decoration);
	letter-spacing: var(--customize-totals-descriptions-letter-spacing);
	word-spacing: var(--customize-totals-descriptions-word-spacing);
}

.elementor-widget-cmsmasters-woo-cart-page .e-cart-content, .elementor-widget-cmsmasters-woo-cart-page .woocommerce-shipping-destination {
	color: var(--customize-totals-descriptions-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-cart-page .e-cart__container {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: 60% auto;
	align-items: stretch;
	grid-column-gap: var(--customize_totals_section_item-gap, var(--sections_item-gap));
	grid-row-gap: var(--customize_totals_section_item-gap, var(--sections_item-gap));
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-cart-page .e-cart__container {
		grid-template-columns: repeat(1, 1fr);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container {
	margin-bottom: 4px;
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
	text-align: right;
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default .select2-selection--single {
	background-image: none;
	outline: none;
	height: auto;
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	flex-grow: 1;
	text-shadow: none;
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default .select2-selection--single.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	padding-right: var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) !important;
	padding-left: 0 !important;
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: calc(var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) + var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) + var(--forms-field-line-height, var(--cmsmasters-input-line-height)));
	right: var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) !important;
	left: auto !important;
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-top-color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .select2-container--open .select2-dropdown--below {
	background-color: var(--cmsmasters-colors-bg);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce button.button {
	width: auto;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .checkout-button {
	width: var(--totals-checkout-button-width, auto);
	min-height: auto;
	margin-top: var(--customize-totals-button-gap, 20px);
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce #shipping_method li label {
	font-family: var(--customize-totals-radio-buttons-font-family);
	font-size: var(--customize-totals-radio-buttons-font-size);
	line-height: var(--customize-totals-radio-buttons-line-height);
	font-weight: var(--customize-totals-radio-buttons-font-weight);
	text-transform: var(--customize-totals-radio-buttons-text-transform);
	font-style: var(--customize-totals-radio-buttons-font-style);
	-webkit-text-decoration: var(--customize-totals-radio-buttons-text-decoration);
	text-decoration: var(--customize-totals-radio-buttons-text-decoration);
	letter-spacing: var(--customize-totals-radio-buttons-letter-spacing);
	word-spacing: var(--customize-totals-radio-buttons-word-spacing);
	color: var(--customize-totals-radio-buttons-color, var(--cmsmasters-input-label-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce #shipping_method li input {
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .shipping-calculator-form {
	margin-top: var(--customize-totals-descriptions-bottom-gap, 15px);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .woocommerce-shipping-destination {
	margin-top: var(--customize-totals-descriptions-top-gap, 10px);
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals h2 {
	text-align: var(--totals-title-alignment, left);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals h2 {
		text-align: var(--totals-title-alignment, center);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table td {
	padding-top: var(--customize-totals-totals-rows-gap-top, 12px);
	padding-bottom: var(--customize-totals-totals-rows-gap-bottom, 9px);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table td:before {
	font-family: var(--customize-totals-totals-font-family);
	font-size: var(--customize-totals-totals-font-size);
	line-height: var(--customize-totals-totals-line-height);
	font-weight: var(--customize-totals-totals-font-weight);
	text-transform: var(--customize-totals-totals-text-transform);
	font-style: var(--customize-totals-totals-font-style);
	-webkit-text-decoration: var(--customize-totals-totals-text-decoration);
	text-decoration: var(--customize-totals-totals-text-decoration);
	letter-spacing: var(--customize-totals-totals-letter-spacing);
	word-spacing: var(--customize-totals-totals-word-spacing);
	color: var(--customize-totals-totals-color, var(--cmsmasters-colors-heading));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table tr.order-total td {
	border-top: var(--customize-totals-divider-weight, 0) var(--customize-totals-divider-color, var(--cmsmasters-table-colors-bd));
	border-style: solid;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals .form-row {
	margin-bottom: var(--forms-rows-gap, 6px);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .product-name a {
	color: var(--customize-order-summary-link-normal-color, var(--cmsmasters-colors-heading)) !important;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .product-name a:hover {
	color: var(--customize-order-summary-link-hover-color) !important;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .product-name .variation {
	font-family: var(--customize-order-summary-variations-font-family);
	font-size: var(--customize-order-summary-variations-font-size);
	line-height: var(--customize-order-summary-variations-line-height);
	font-weight: var(--customize-order-summary-variations-font-weight);
	text-transform: var(--customize-order-summary-variations-text-transform);
	font-style: var(--customize-order-summary-variations-font-style);
	-webkit-text-decoration: var(--customize-order-summary-variations-text-decoration);
	text-decoration: var(--customize-order-summary-variations-text-decoration);
	letter-spacing: var(--customize-order-summary-variations-letter-spacing);
	word-spacing: var(--customize-order-summary-variations-word-spacing);
	color: var(--customize-order-summary-variations-color, var(--cmsmasters-colors-heading));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .form-row {
	padding: 3px 0;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text::-moz-placeholder, .elementor-widget-cmsmasters-woo-cart-page .woocommerce select::-moz-placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text::-moz-placeholder, .elementor-widget-cmsmasters-woo-cart-page .woocommerce select::-moz-placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text::placeholder, .elementor-widget-cmsmasters-woo-cart-page .woocommerce select::placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text:focus::-moz-placeholder, .elementor-widget-cmsmasters-woo-cart-page .woocommerce select:focus::-moz-placeholder {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text:focus::-moz-placeholder, .elementor-widget-cmsmasters-woo-cart-page .woocommerce select:focus::-moz-placeholder {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text:focus::placeholder, .elementor-widget-cmsmasters-woo-cart-page .woocommerce select:focus::placeholder {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text.qty {
	background-color: transparent;
	color: var(--customize-order-summary-items-color, var(--cmsmasters-table-colors-text));
	border: var(--customize-order-summary-quantity-border-weight, 1px) solid var(--customize-order-summary-quantity-border-color, var(--cmsmasters-table-colors-bd));
	padding: var(--customize-order-summary-quantity-padding, 3px 5px);
	text-align: left;
	min-height: 28px;
	max-height: 100%;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart td, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart td span, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .input-text.qty {
	font-family: var(--customize-order-summary-items-font-family);
	font-size: var(--customize-order-summary-items-font-size);
	line-height: var(--customize-order-summary-items-line-height);
	font-weight: var(--customize-order-summary-items-font-weight);
	text-transform: var(--customize-order-summary-items-text-transform);
	font-style: var(--customize-order-summary-items-font-style);
	-webkit-text-decoration: var(--customize-order-summary-items-text-decoration);
	text-decoration: var(--customize-order-summary-items-text-decoration);
	letter-spacing: var(--customize-order-summary-items-letter-spacing);
	word-spacing: var(--customize-order-summary-items-word-spacing);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .wc-proceed-to-checkout {
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: var(--totals-checkout-button-alignment, stretch);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .remove {
	background: transparent;
	color: var(--customize-order-summary-remove-icon-normal-color, var(--cmsmasters-colors-heading)) !important;
	width: auto;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .remove:hover {
	background: transparent;
	color: var(--customize-order-summary-remove-icon-hover-color, var(--cmsmasters-colors-link)) !important;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart-collaterals .cart_totals td {
	background: none;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
	padding-right: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon .button {
	float: right;
	width: 100%;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon .button {
		width: var(--coupon-button-width, 100%);
		float: none;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon .form-row {
	padding: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon #coupon_code {
	width: 100%;
	margin-right: 0;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon #coupon_code {
		text-align: center;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon-col {
	display: flex;
	align-items: center;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon-col {
		display: block;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon-col-start {
	flex: 2;
	padding-right: var(--coupon-button-gap, 30px);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon-col-start {
		padding-right: 0;
		padding-bottom: var(--coupon-button-gap, 20px);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon-col-end {
	flex: 1;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce .coupon-col-end {
		text-align: var(--coupon-button-alignment, center);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table {
	border: 0 solid;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .button {
	float: left;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart .actions {
	text-align: var(--order-summary-button-alignment, left) !important;
	display: table-cell;
	padding-top: var(--customize-order-summary-button-gap, 30px);
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart .actions {
		padding-top: var(--customize-order-summary-button-gap, 20px);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart .actions .button {
	display: inline-block !important;
	float: none;
	width: var(--order-summary-button-width, auto);
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart .actions .button {
		width: var(--order-summary-button-width, 100%) !important;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart tbody tr:last-child {
	display: var(--additional-options-update-cart-automatically-display, table-row);
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart tbody tr:last-child {
		display: var(--additional-options-update-cart-automatically-display, block);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart tbody tr:last-child td {
	background: none;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart tbody tr:last-child td {
		display: block;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .shipping-calculator-form p:last-of-type {
	text-align: var(--totals-update-button-alignment, start);
	margin-top: 15px;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .shipping-calculator-form .button {
	float: none;
	width: var(--totals-update-button-width, auto);
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .shipping-calculator-form .button {
		width: var(--totals-update-button-width, 100%);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .product-remove a {
	display: inline-block;
	font-size: var(--cmsmasters-table-font-size);
	text-align: center;
	text-decoration: none;
	text-indent: -9999px;
	color: var(--cmsmasters-colors-heading);
	background-color: transparent;
	border: 0;
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 auto;
	transition: color .3s ease-in-out;
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .product-remove a {
		margin: 0;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table .product-remove a:hover {
	color: var(--cmsmasters-colors-link);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart img {
	width: 55px;
	min-width: 55px;
	height: auto;
	display: block;
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart tr td {
		background-color: var(--customize-order-summary-mobile-odd-background-color, var(--cmsmasters-colors-bg));
	}
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart tr:nth-child(2n) td {
		background-color: var(--customize-order-summary-mobile-even-background-color, var(--cmsmasters-colors-alternate));
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td {
	border-top-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: var(--customize-order-summary-items-rows-gap-top, var(--cmsmasters-table-padding-top)) var(--cmsmasters-table-padding-right) var(--customize-order-summary-items-rows-gap-bottom, var(--cmsmasters-table-padding-bottom)) var(--cmsmasters-table-padding-left);
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td {
		border-bottom: 0;
		flex-wrap: nowrap;
	}
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td:first-child {
		padding-top: calc(var(--customize-order-summary-items-rows-gap-top, var(--cmsmasters-table-padding-top)) * 2);
	}
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td:not(.actions):last-child {
		padding-bottom: calc(var(--customize-order-summary-items-rows-gap-bottom, var(--cmsmasters-table-padding-bottom)) * 2);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td.product-remove {
	padding-right: 10px;
	padding-left: 10px;
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td.product-remove {
		padding-right: var(--cmsmasters-table-padding-right);
		padding-left: var(--cmsmasters-table-padding-left);
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart td span {
	color: var(--customize-order-summary-items-color, var(--cmsmasters-table-colors-text));
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.cart tbody tr + tr {
		margin-top: 0;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: var(--customize-totals-links-normal-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
	color: var(--customize-totals-links-hover-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals h2 {
	font-family: var(--customize-totals-title-font-family, var(--cmsmasters-h4-font-family));
	font-size: var(--customize-totals-title-font-size, var(--cmsmasters-h4-font-size));
	line-height: var(--customize-totals-title-line-height, var(--cmsmasters-h4-line-height));
	font-weight: var(--customize-totals-title-font-weight, var(--cmsmasters-h4-font-weight));
	text-transform: var(--customize-totals-title-text-transform, var(--cmsmasters-h4-text-transform));
	font-style: var(--customize-totals-title-font-style, var(--cmsmasters-h4-font-style));
	-webkit-text-decoration: var(--customize-totals-title-text-decoration, var(--cmsmasters-h4-text-decoration));
	text-decoration: var(--customize-totals-title-text-decoration, var(--cmsmasters-h4-text-decoration));
	letter-spacing: var(--customize-totals-title-letter-spacing, var(--cmsmasters-h4-letter-spacing));
	word-spacing: var(--customize-totals-title-word-spacing);
	text-shadow: var(--customize-totals-title-text-shadow);
	color: var(--customize-totals-title-color, var(--cmsmasters-colors-heading));
	margin-bottom: var(--customize-totals-title-spacing, 1rem);
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart th {
	color: var(--customize-order-summary-title-color, var(--cmsmasters-table-thead-colors-text));
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart td:before {
	color: var(--customize-order-summary-title-color, var(--cmsmasters-colors-heading));
	padding: 0 20px 0 0;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce-page .cart_totals table.shop_table_responsive tbody th, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table_responsive tbody th, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .shipping-calculator-button:after {
	display: none;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce-page .cart_totals table.shop_table_responsive td, .elementor-widget-cmsmasters-woo-cart-page .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table_responsive td, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
	text-align: left !important;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
	width: 100%;
	margin-bottom: 10px;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce-page .cart_totals table.shop_table_responsive tr td, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table_responsive tr td {
	text-align: right !important;
}

.elementor-widget-cmsmasters-woo-cart-page .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-cmsmasters-woo-cart-page .woocommerce .cart_totals table.shop_table_responsive tr td:before {
	content: attr(data-title);
	float: left;
}

@media (max-width:768px) {
	.elementor-widget-cmsmasters-woo-cart-page .woocommerce-page table.shop_table_responsive tr td:before, .elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table_responsive tr td:before {
		font-family: var(--cmsmasters-table-thead-font-family);
		font-weight: var(--cmsmasters-table-thead-font-weight);
		font-style: var(--cmsmasters-table-thead-font-style);
		text-transform: var(--cmsmasters-table-thead-text-transform);
		-webkit-text-decoration: var(--cmsmasters-table-thead-text-decoration);
		text-decoration: var(--cmsmasters-table-thead-text-decoration);
		font-size: var(--cmsmasters-table-thead-font-size);
		line-height: var(--cmsmasters-table-thead-line-height);
		letter-spacing: var(--cmsmasters-table-thead-letter-spacing);
		float: left;
	}
}

.elementor-widget-cmsmasters-woo-cart-page .e-preview--show-hidden-elements .elementor-widget-cmsmasters-woo-cart-page .woocommerce #shipping_method input, .elementor-widget-cmsmasters-woo-cart-page .e-preview--show-hidden-elements .elementor-widget-cmsmasters-woo-cart-page .woocommerce .shipping-calculator-form button[name=calc_shipping] {
	pointer-events: none;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation {
	display: block;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation {
		width: 100%;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation {
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul {
	list-style: none;
	display: flex;
	padding: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul {
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul {
		flex-direction: column;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
	display: flex;
	width: var(--tab-width, 100%);
	position: relative;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li {
		margin: calc(var(--tabs-nav-spacing, 2px) / 2) 0 calc(var(--tabs-nav-spacing, 2px) / 2) 0;
		width: 100% !important;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li {
		margin: calc(var(--tabs-nav-spacing, 2px) / 2) 0 calc(var(--tabs-nav-spacing, 2px) / 2) 0;
		width: 100% !important;
	}
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li:first-child {
		margin-top: 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li:first-child {
		margin-top: 0;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li:last-child:after {
	display: none;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li:last-child {
		margin-bottom: 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li:last-child {
		margin-bottom: 0;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li:after {
	content: "";
	display: block;
	background-color: var(--tabs-divider-color, var(--cmsmasters-colors-bd));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li.is-active a, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li.is-active a:hover {
	color: var(--tabs-nav-active-color, var(--cmsmasters-colors-heading));
	background: var(--tabs-nav-active-bg-color, var(--cmsmasters-colors-alternate));
	border-color: var(--tabs-nav-active-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--tabs-nav-active-border-radius, var(--tabs-nav-normal-border-radius));
	text-shadow: var(--tabs-nav-active-text-shadow, var(--tabs-nav-normal-text-shadow));
	box-shadow: var(--tabs-nav-active-box-shadow, var(--tabs-nav-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a {
	font-family: var(--tabs-font-family, var(--cmsmasters-h6-font-family));
	font-size: var(--tabs-font-size, var(--cmsmasters-h6-font-size));
	line-height: var(--tabs-line-height, var(--cmsmasters-h6-line-height));
	font-weight: var(--tabs-font-weight, var(--cmsmasters-h6-font-weight));
	text-transform: var(--tabs-text-transform, var(--cmsmasters-h6-text-transform));
	font-style: var(--tabs-font-style, var(--cmsmasters-h6-font-style));
	-webkit-text-decoration: var(--tabs-text-decoration, var(--cmsmasters-h6-text-decoration));
	text-decoration: var(--tabs-text-decoration, var(--cmsmasters-h6-text-decoration));
	letter-spacing: var(--tabs-letter-spacing, var(--cmsmasters-h6-letter-spacing));
	word-spacing: var(--tabs-word-spacing);
	color: var(--tabs-nav-normal-color, var(--cmsmasters-colors-heading));
	background: var(--tabs-nav-normal-bg-color, var(--cmsmasters-colors-bg));
	border-left: var(--tabs-nav-border-left-width, 1px) var(--tabs-nav-border-type, solid) var(--tabs-nav-normal-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--tabs-nav-border-bottom-width, 1px) var(--tabs-nav-border-type, solid) var(--tabs-nav-normal-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--tabs-nav-border-right-width, 1px) var(--tabs-nav-border-type, solid) var(--tabs-nav-normal-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--tabs-nav-border-top-width, 1px) var(--tabs-nav-border-type, solid) var(--tabs-nav-normal-border-color, var(--cmsmasters-colors-bd));
	display: flex;
	justify-content: var(--tabs-alignment, start);
	align-items: center;
	width: var(--tab-width, 100%);
	height: 100%;
	padding: var(--tabs-nav-padding, 10px 20px);
	border-radius: var(--tabs-nav-normal-border-radius, 0);
	text-shadow: var(--tabs-nav-normal-text-shadow);
	box-shadow: var(--tabs-nav-normal-box-shadow);
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--tabs-nav-hover-color, var(--cmsmasters-colors-heading));
	background: var(--tabs-nav-hover-bg-color, var(--cmsmasters-colors-alternate));
	border-color: var(--tabs-nav-hover-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--tabs-nav-hover-border-radius, var(--tabs-nav-normal-border-radius));
	text-shadow: var(--tabs-nav-hover-text-shadow, var(--tabs-nav-normal-text-shadow));
	box-shadow: var(--tabs-nav-hover-box-shadow, var(--tabs-nav-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content {
	display: none;
	overflow: visible;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content {
		width: 100%;
		padding: var(--tab-content-spacing, 30px) 0 0 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content {
		width: 100%;
		padding: var(--tab-content-spacing, 30px) 0 0 0;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .col2-set {
	width: calc(100% + 20px);
	margin: 0 -10px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .col2-set .col-1, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .col2-set .col-2 {
	float: left;
	width: 50%;
	padding: 0 10px;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .col2-set .col-1, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .col2-set .col-2 {
		float: none;
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p {
	font-family: var(--typography-general-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--typography-general-font-weight, var(--cmsmasters-text-font-weight));
	text-transform: var(--typography-general-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-word-spacing);
	color: var(--typography-general-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
	margin-top: 30px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark {
	font-weight: var(--typography-general-font-weight, bold);
	color: var(--typography-general-color, var(--cmsmasters-colors-heading));
	background-color: transparent;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content address, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark {
	font-family: var(--typography-general-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-line-height, var(--cmsmasters-text-line-height));
	text-transform: var(--typography-general-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-word-spacing);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content address {
	font-weight: var(--typography-general-font-weight, var(--cmsmasters-text-font-weight));
	color: var(--typography-general-color, var(--cmsmasters-colors-text));
	margin: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content a {
	color: var(--typography-links-normal-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content a:hover {
	color: var(--typography-links-hover-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content a .button.alt:hover, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content a .button:hover {
	background-color: initial;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content em {
	font-family: var(--typography-login-messages-font-family, var(--cmsmasters-small-font-family));
	font-size: var(--typography-login-messages-font-size, var(--cmsmasters-small-font-size));
	line-height: var(--typography-login-messages-line-height, var(--cmsmasters-small-line-height));
	font-weight: var(--typography-login-messages-font-weight, var(--cmsmasters-small-font-weight));
	text-transform: var(--typography-login-messages-text-transform, var(--cmsmasters-small-text-transform));
	font-style: var(--typography-login-messages-font-style, var(--cmsmasters-small-font-style));
	-webkit-text-decoration: var(--typography-login-messages-text-decoration, var(--cmsmasters-small-text-decoration));
	text-decoration: var(--typography-login-messages-text-decoration, var(--cmsmasters-small-text-decoration));
	letter-spacing: var(--typography-login-messages-letter-spacing, var(--cmsmasters-small-letter-spacing));
	word-spacing: var(--typography-login-messages-word-spacing);
	color: var(--typography-login-messages-color, var(--cmsmasters-colors-text));
	display: block;
	margin: 10px 0 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-address-fields label, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-form-row label {
	font-family: var(--forms-label-font-family, var(--cmsmasters-input-label-font-family));
	font-size: var(--forms-label-font-size, var(--cmsmasters-input-label-font-size));
	line-height: var(--forms-label-line-height, var(--cmsmasters-input-label-line-height));
	font-weight: var(--forms-label-font-weight, var(--cmsmasters-input-label-font-weight));
	text-transform: var(--forms-label-text-transform, var(--cmsmasters-input-label-text-transform));
	font-style: var(--forms-label-font-style, var(--cmsmasters-input-label-font-style));
	-webkit-text-decoration: var(--forms-label-text-decoration, var(--cmsmasters-input-label-text-decoration));
	text-decoration: var(--forms-label-text-decoration, var(--cmsmasters-input-label-text-decoration));
	letter-spacing: var(--forms-label-letter-spacing, var(--cmsmasters-input-label-letter-spacing));
	word-spacing: var(--forms-label-word-spacing);
	color: var(--forms-labels-color, var(--cmsmasters-input-label-color));
	margin-bottom: var(--forms-label-spacing, 10px);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-address-fields {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	padding: var(--sections-padding-top, 30px) var(--sections-padding-right, 30px) var(--sections-padding-bottom, 30px) var(--sections-padding-left, 30px);
	border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content #place_order, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .button {
	font-family: var(--buttons-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--buttons-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--buttons-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--buttons-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--buttons-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--buttons-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--buttons-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--buttons-word-spacing);
	color: var(--buttons-normal-color, var(--cmsmasters-button-normal-colors-color)) !important;
	border-left: var(--buttons-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--buttons-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--buttons-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-top: var(--buttons-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	padding: var(--buttons-padding-top, var(--cmsmasters-button-padding-top)) var(--buttons-padding-right, var(--cmsmasters-button-padding-right)) var(--buttons-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--buttons-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--buttons-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--buttons-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--buttons-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content #place_order:focus, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content #place_order:hover, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .button:focus, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .button:hover {
	color: var(--buttons-hover-color, var(--cmsmasters-button-hover-colors-color)) !important;
	border-color: var(--buttons-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--buttons-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--buttons-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--buttons-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default {
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-radius: var(--forms-fields-border-radius, var(--cmsmasters-input-normal-bd-radius));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default.select2-container--focus {
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border: none;
	border-radius: var(--forms-fields-border-radius, var(--cmsmasters-input-normal-bd-radius));
	height: 45px;
	margin: 0;
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-radius: var(--forms-fields-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--forms-fields-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-top-color: var(--forms-fields-normal-color, var(--cmsmasters-colors-bd));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .select2-container--open .select2-dropdown--below {
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content::-moz-placeholder {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content::placeholder {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row {
	padding-left: calc(var(--forms-columns-gap, 20px) / 4);
	padding-right: calc(var(--forms-columns-gap, 20px) / 4);
	margin-left: calc(var(--forms-columns-gap, 20px) / 4 * -1);
	margin-right: calc(var(--forms-columns-gap, 20px) / 4 * -1);
	margin-bottom: var(--forms-rows-gap, 20px);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row.form-row-first, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row.form-row-last {
	width: 50%;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row.form-row-first, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row.form-row-last {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row .input-text, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row select {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-radius: var(--forms-fields-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	padding: var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--forms-fields-padding-left, var(--cmsmasters-input-padding-left));
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row .input-text:focus, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row select:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--forms-fields-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--forms-fields-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .form-row .show-password-input {
	height: 100%;
	bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content #billing_address_1_field {
	margin-bottom: 5px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login .woocommerce-privacy-policy-text, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .register .woocommerce-privacy-policy-text {
	margin-bottom: 15px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login .woocommerce-privacy-policy-text, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login p:not([class]), .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .register .woocommerce-privacy-policy-text, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .register p:not([class]) {
	font-family: var(--typography-login-messages-font-family, var(--cmsmasters-small-font-family));
	font-size: var(--typography-login-messages-font-size, var(--cmsmasters-small-font-size));
	line-height: var(--typography-login-messages-line-height, var(--cmsmasters-small-line-height));
	font-weight: var(--typography-login-messages-font-weight, var(--cmsmasters-small-font-weight));
	text-transform: var(--typography-login-messages-text-transform, var(--cmsmasters-small-text-transform));
	font-style: var(--typography-login-messages-font-style, var(--cmsmasters-small-font-style));
	-webkit-text-decoration: var(--typography-login-messages-text-decoration, var(--cmsmasters-small-text-decoration));
	text-decoration: var(--typography-login-messages-text-decoration, var(--cmsmasters-small-text-decoration));
	letter-spacing: var(--typography-login-messages-letter-spacing, var(--cmsmasters-small-letter-spacing));
	word-spacing: var(--typography-login-messages-word-spacing);
	color: var(--typography-login-messages-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login p:not([class]), .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .register p:not([class]) {
	margin-top: 10px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login .woocommerce-LostPassword, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .register .woocommerce-LostPassword {
	font-family: var(--cmsmasters-small-font-family);
	font-weight: var(--cmsmasters-small-font-weight);
	font-style: var(--cmsmasters-small-font-style);
	text-transform: var(--cmsmasters-small-text-transform);
	-webkit-text-decoration: var(--cmsmasters-small-text-decoration);
	text-decoration: var(--cmsmasters-small-text-decoration);
	font-size: var(--cmsmasters-small-font-size);
	line-height: var(--cmsmasters-small-line-height);
	letter-spacing: var(--cmsmasters-small-letter-spacing);
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-ResetPassword {
	width: 50%;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-ResetPassword {
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-ResetPassword p {
	font-family: var(--typography-general-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--typography-general-font-weight, var(--cmsmasters-text-font-weight));
	text-transform: var(--typography-general-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-word-spacing);
	color: var(--typography-general-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-ResetPassword .form-row-first {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .register, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-ResetPassword {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	padding: var(--sections-padding-top, 30px) var(--sections-padding-right, 30px) var(--sections-padding-bottom, 30px) var(--sections-padding-left, 30px);
	border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .login p:nth-child(3) {
	margin-top: 20px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-form__input-checkbox {
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-form__label-for-checkbox span {
	font-family: var(--typography-checkboxes-font-family);
	font-size: var(--typography-checkboxes-font-size);
	line-height: var(--typography-checkboxes-line-height);
	font-weight: var(--typography-checkboxes-font-weight);
	text-transform: var(--typography-checkboxes-text-transform);
	font-style: var(--typography-checkboxes-font-style);
	-webkit-text-decoration: var(--typography-checkboxes-text-decoration);
	text-decoration: var(--typography-checkboxes-text-decoration);
	letter-spacing: var(--typography-checkboxes-letter-spacing);
	word-spacing: var(--typography-checkboxes-word-spacing);
	color: var(--typography-checkboxes-color);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h3 {
	font-family: var(--typography-titles-font-family, var(--cmsmasters-h4-font-family));
	font-size: var(--typography-titles-font-size, var(--cmsmasters-h4-font-size));
	line-height: var(--typography-titles-line-height, var(--cmsmasters-h4-line-height));
	font-weight: var(--typography-titles-font-weight, var(--cmsmasters-h4-font-weight));
	text-transform: var(--typography-titles-text-transform, var(--cmsmasters-h4-text-transform));
	font-style: var(--typography-titles-font-style, var(--cmsmasters-h4-font-style));
	-webkit-text-decoration: var(--typography-titles-text-decoration, var(--cmsmasters-h4-text-decoration));
	text-decoration: var(--typography-titles-text-decoration, var(--cmsmasters-h4-text-decoration));
	letter-spacing: var(--typography-titles-letter-spacing, var(--cmsmasters-h4-letter-spacing));
	word-spacing: var(--typography-titles-word-spacing);
	color: var(--typography-titles-color, var(--cmsmasters-colors-heading));
	margin-top: 0;
	margin-bottom: var(--typography-titles-spacing, 20px);
	text-shadow: var(--typography-titles-text-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content strong {
	font-family: var(--typography-general-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--typography-general-font-weight, var(--cmsmasters-text-font-weight));
	text-transform: var(--typography-general-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-word-spacing);
	color: var(--typography-general-color, var(--cmsmasters-colors-heading));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content strong.wc-item-meta-label {
	color: var(--tables-variations-color, var(--cmsmasters-input-label-color));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .wc-item-meta {
	font-family: var(--tables-variations-font-family, var(--cmsmasters-table-font-family));
	font-size: var(--tables-variations-font-size, var(--cmsmasters-table-font-size));
	line-height: var(--tables-variations-line-height, var(--cmsmasters-table-line-height));
	font-weight: var(--tables-variations-font-weight, var(--cmsmasters-table-font-weight));
	text-transform: var(--tables-variations-text-transform, var(--cmsmasters-table-text-transform));
	font-style: var(--tables-variations-font-style, var(--cmsmasters-table-font-style));
	-webkit-text-decoration: var(--tables-variations-text-decoration, var(--cmsmasters-table-text-decoration));
	text-decoration: var(--tables-variations-text-decoration, var(--cmsmasters-table-text-decoration));
	letter-spacing: var(--tables-variations-letter-spacing, var(--cmsmasters-table-letter-spacing));
	word-spacing: var(--tables-variations-word-spacing);
	color: var(--tables-variations-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .product-quantity {
	color: var(--tables-items-color, var(--cmsmasters-table-colors-text));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-order-downloads {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content caption + thead tr:first-child td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content caption + thead tr:first-child th, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content colgroup + thead tr:first-child td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content colgroup + thead tr:first-child th {
	border-top: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .nobr, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content thead th {
	font-family: var(--tables-titles-font-family, var(--cmsmasters-table-thead-font-family));
	font-size: var(--tables-titles-font-size, var(--cmsmasters-table-thead-font-size));
	line-height: var(--tables-titles-line-height, var(--cmsmasters-table-thead-line-height));
	font-weight: var(--tables-titles-font-weight, var(--cmsmasters-table-thead-font-weight));
	text-transform: var(--tables-titles-text-transform, var(--cmsmasters-table-thead-text-transform));
	font-style: var(--tables-titles-font-style, var(--cmsmasters-table-thead-font-style));
	-webkit-text-decoration: var(--tables-titles-text-decoration, var(--cmsmasters-table-thead-text-decoration));
	text-decoration: var(--tables-titles-text-decoration, var(--cmsmasters-table-thead-text-decoration));
	letter-spacing: var(--tables-titles-letter-spacing, var(--cmsmasters-table-thead-letter-spacing));
	word-spacing: var(--tables-titles-word-spacing);
	color: var(--tables-titles-color, var(--cmsmasters-table-thead-colors-text));
	text-shadow: var(--tables-titles-text-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content thead:first-child tr:first-child td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content thead:first-child tr:first-child th {
	padding: var(--cmsmasters-table-padding-top) var(--cmsmasters-table-padding-right) var(--cmsmasters-table-padding-bottom) var(--cmsmasters-table-padding-left);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr + tr {
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr + tr {
		margin-top: 20px;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr:nth-child(2n) > td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr:nth-child(2n) > td.woosw-item--info, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr:nth-child(2n) > th, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr:nth-child(odd) > td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr:nth-child(odd) > td.woosw-item--info, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody > tr:nth-child(odd) > th {
	color: var(--tables-items-color, var(--cmsmasters-table-colors-text));
	padding-top: var(--order-summary-rows-gap, var(--cmsmasters-table-padding-top)) !important;
	padding-bottom: var(--order-summary-rows-gap, var(--cmsmasters-table-padding-bottom)) !important;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody td:before {
		color: var(--cmsmasters-colors-heading);
		font-family: var(--cmsmasters-table-thead-font-family);
		font-weight: var(--cmsmasters-table-thead-font-weight);
		font-style: var(--cmsmasters-table-thead-font-style);
		text-transform: var(--cmsmasters-table-thead-text-transform);
		-webkit-text-decoration: var(--cmsmasters-table-thead-text-decoration);
		text-decoration: var(--cmsmasters-table-thead-text-decoration);
		font-size: var(--cmsmasters-table-thead-font-size);
		line-height: var(--cmsmasters-table-thead-line-height);
		letter-spacing: var(--cmsmasters-table-thead-letter-spacing);
		float: left;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
	color: var(--tables-links-normal-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a:hover {
	color: var(--tables-links-hover-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	text-align: center;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tfoot td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content tfoot th {
	font-family: var(--tables-totals-font-family, var(--cmsmasters-table-tfoot-font-family));
	font-size: var(--tables-totals-font-size, var(--cmsmasters-table-tfoot-font-size));
	line-height: var(--tables-totals-line-height, var(--cmsmasters-table-tfoot-line-height));
	font-weight: var(--tables-totals-font-weight, var(--cmsmasters-table-tfoot-font-weight));
	text-transform: var(--tables-totals-text-transform, var(--cmsmasters-table-tfoot-text-transform));
	font-style: var(--tables-totals-font-style, var(--cmsmasters-table-tfoot-font-style));
	-webkit-text-decoration: var(--tables-totals-text-decoration, var(--cmsmasters-table-tfoot-text-decoration));
	text-decoration: var(--tables-totals-text-decoration, var(--cmsmasters-table-tfoot-text-decoration));
	letter-spacing: var(--tables-totals-letter-spacing, var(--cmsmasters-table-tfoot-letter-spacing));
	word-spacing: var(--tables-totals-word-spacing);
	color: var(--tables-totals-color, var(--cmsmasters-table-tfoot-colors-text));
	text-shadow: var(--tables-totals-text-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .order_details .download-product a, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .order_details .product-name a {
	color: var(--tables-links-normal-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .order_details .download-product a:hover, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .order_details .product-name a:hover {
	color: var(--tables-links-hover-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .order_details .product-purchase-note td {
	border-top: none;
	padding-top: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .order-again .button {
	margin-top: 0;
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .u-columns {
	margin-top: 20px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-error, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-info, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-message {
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
	padding: 20px 20px 20px calc(40px + 1.5em);
	border-top-color: var(--cmsmasters-colors-accent);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-error, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-info, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-message {
		text-align: center;
		flex-direction: column-reverse;
		padding: calc(35px + 1.3em) 20px 20px;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-error:before, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-info:before, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-message:before {
	color: var(--cmsmasters-colors-accent);
	font-size: 1.5em;
	line-height: 1em;
	width: 1em;
	height: 1em;
	margin: auto !important;
	position: absolute;
	left: 20px;
	right: auto;
	top: 0;
	bottom: 0;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-error:before, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-info:before, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-message:before {
		font-size: 1.3em;
		left: 0;
		right: 0;
		top: 20px;
		bottom: auto;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-error .button, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-info .button, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-message .button {
		margin: 15px 0 0;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Address .title, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Addresses .title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: var(--typography-titles-spacing, 20px);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Address .title h3, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Addresses .title h3 {
	float: none;
	margin: 0 !important;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Address .title h3 + .edit, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Addresses .title h3 + .edit {
	margin: 10px 0 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Address .title .edit, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Addresses .title .edit {
	margin: 0;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Address + .woocommerce-Address, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-Addresses + .woocommerce-Addresses {
		margin-top: 20px;
	}
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-address-fields fieldset, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-address-fields fieldset legend, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
	font-family: var(--typography-general-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--typography-general-font-weight, 700);
	text-transform: var(--typography-general-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-word-spacing);
	color: var(--typography-general-color, var(--cmsmasters-colors-heading));
	padding: 10px 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-address-fields .button, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button {
	margin-top: 20px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-customer-details address {
	border: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-pagination {
	padding: 16px 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-pagination .button {
	margin-top: 0;
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content .woocommerce-OrderUpdates {
	font-family: var(--typography-general-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--typography-general-font-weight, var(--cmsmasters-text-font-weight));
	text-transform: var(--typography-general-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-word-spacing);
	color: var(--typography-general-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-my-account .elementor-widget-container {
	display: flex;
	flex-direction: column;
	align-items: var(--login-form-alignment, flex-start);
}

.elementor-widget-cmsmasters-woo-my-account .elementor-widget-container .woocommerce-form-login {
	text-align: var(--login-form-text-alignment, left);
	width: 100%;
	max-width: var(--login-form-width, 100%);
}

.cmsmasters-my-account-login-form-layout-inline.elementor-widget-cmsmasters-woo-my-account .elementor-widget-container .woocommerce-form-login .form-row:first-child {
	float: left;
	clear: none;
	width: 50%;
	padding-right: calc(var(--login-form-input-gap, 40px) / 2);
}

@media (max-width:767px) {
	.cmsmasters-my-account-login-form-layout-inline.elementor-widget-cmsmasters-woo-my-account .elementor-widget-container .woocommerce-form-login .form-row:first-child {
		float: none;
		clear: both;
		width: 100%;
		padding-right: 0;
	}
}

.cmsmasters-my-account-login-form-layout-inline.elementor-widget-cmsmasters-woo-my-account .elementor-widget-container .woocommerce-form-login .form-row:nth-child(2) {
	float: left;
	clear: none;
	width: 50%;
	padding-left: calc(var(--login-form-input-gap, 40px) / 2);
}

@media (max-width:767px) {
	.cmsmasters-my-account-login-form-layout-inline.elementor-widget-cmsmasters-woo-my-account .elementor-widget-container .woocommerce-form-login .form-row:nth-child(2) {
		float: none;
		clear: both;
		width: 100%;
		padding-left: 0;
	}
}

.elementor-widget-cmsmasters-woo-my-account .woocommerce-pagination {
	padding-bottom: var(--sections-padding-bottom);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__compare .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__wishlist .woocommerce-MyAccount-content-wrapper {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	border-top: var(--sections-border-top-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--sections-border-radius, 0);
	padding: var(--sections-padding-top, 0) var(--sections-padding-right, 0) var(--sections-padding-bottom, 0) var(--sections-padding-left, 0);
	box-shadow: var(--sections-box-shadow);
	overflow: hidden;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__compare .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__downloads .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__edit-account .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__edit-address .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__orders .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__payment-methods .shop_table, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__wishlist .shop_table {
	border: none;
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__compare tbody td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__downloads tbody td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__orders tbody td, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__wishlist tbody td.woosw-item--price, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__wishlist tbody td.woosw-item--price > span, .elementor-widget-cmsmasters-woo-my-account .woocommerce-table--order-details td a, .elementor-widget-cmsmasters-woo-my-account .woocommerce-table--order-downloads tbody td, .elementor-widget-cmsmasters-woo-my-account td.payment-method-expires, .elementor-widget-cmsmasters-woo-my-account td.payment-method-method, .elementor-widget-cmsmasters-woo-my-account td.product-total {
	font-family: var(--tables-items-font-family, var(--cmsmasters-table-font-family));
	font-size: var(--tables-items-font-size, var(--cmsmasters-table-font-size));
	line-height: var(--tables-items-line-height, var(--cmsmasters-table-line-height));
	font-weight: var(--tables-items-font-weight, var(--cmsmasters-table-font-weight));
	text-transform: var(--tables-items-text-transform, var(--cmsmasters-table-text-transform));
	font-style: var(--tables-items-font-style, var(--cmsmasters-table-font-style));
	-webkit-text-decoration: var(--tables-items-text-decoration, var(--cmsmasters-table-text-decoration));
	text-decoration: var(--tables-items-text-decoration, var(--cmsmasters-table-text-decoration));
	letter-spacing: var(--tables-items-letter-spacing, var(--cmsmasters-table-letter-spacing));
	word-spacing: var(--tables-items-word-spacing);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content {
	border: 0;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__edit-address .woocommerce-Address .address {
	padding-top: calc(var(--sections-padding-top) + 40px);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__view-order .order_details {
	margin-bottom: 40px;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__view-order .order_details, .elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	padding: var(--sections-padding-top, 16px) var(--sections-padding-right, 30px) var(--sections-padding-bottom, 3px) var(--sections-padding-left, 30px);
	border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__view-order .shop_table td {
	vertical-align: top;
	line-height: unset;
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text] {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-radius: var(--forms-fields-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	padding: var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--forms-fields-padding-left, var(--cmsmasters-input-padding-left));
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--forms-fields-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--forms-fields-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	padding: var(--sections-padding-top, 30px) var(--sections-padding-right, 30px) var(--sections-padding-bottom, 30px) var(--sections-padding-left, 30px);
	border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
}

.elementor-widget-cmsmasters-woo-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods {
	padding: 0;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead {
		display: none;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead {
		display: none;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead th {
	font-family: var(--tables-titles-font-family, var(--cmsmasters-table-thead-font-family));
	font-size: var(--tables-titles-font-size, var(--cmsmasters-table-thead-font-size));
	line-height: var(--tables-titles-line-height, var(--cmsmasters-table-thead-line-height));
	font-weight: var(--tables-titles-font-weight, var(--cmsmasters-table-thead-font-weight));
	text-transform: var(--tables-titles-text-transform, var(--cmsmasters-table-thead-text-transform));
	font-style: var(--tables-titles-font-style, var(--cmsmasters-table-thead-font-style));
	-webkit-text-decoration: var(--tables-titles-text-decoration, var(--cmsmasters-table-thead-text-decoration));
	text-decoration: var(--tables-titles-text-decoration, var(--cmsmasters-table-thead-text-decoration));
	letter-spacing: var(--tables-titles-letter-spacing, var(--cmsmasters-table-thead-letter-spacing));
	word-spacing: var(--tables-titles-word-spacing);
	color: var(--tables-titles-color, var(--cmsmasters-table-thead-colors-text));
	background-color: var(--cmsmasters-table-thead-colors-bg);
	border-left-style: solid;
	border: solid var(--cmsmasters-table-thead-colors-bd);
	border-width: 0 0 0 1px;
	text-shadow: var(--tables-titles-text-shadow);
}

#cmsmasters_body #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead th:first-child {
	border-left-width: 0;
	border-left-style: solid;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead .woosc-remove, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead a {
	color: var(--cmsmasters-table-thead-colors-link);
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead .woosc-remove:hover, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table thead a:hover {
	color: var(--cmsmasters-table-thead-colors-hover);
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tbody {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tbody {
		display: flex;
		flex-direction: column;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tbody:last-child tr:last-child td, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tbody:last-child tr:last-child th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tbody tr td:nth-child(3), #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tbody tr th:nth-child(3) {
	border-right-width: 1px;
	border-right-style: solid;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table > tr:last-child td, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table > tr:last-child th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table > td:nth-child(3), #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table > th:nth-child(3) {
	border-right-width: 1px;
	border-right-style: solid;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr {
		display: flex;
		flex-direction: column;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr:nth-child(odd) td {
	background-color: var(--cmsmasters-table-colors-bg);
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr:first-child td:first-child {
		border-top-width: 0;
		padding-top: 0 !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr:first-child td:first-child {
		border-top-width: 0;
		padding-top: 0 !important;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr.tr-price td {
		flex-direction: row;
		justify-content: center;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr.tr-price td {
		flex-direction: row;
		justify-content: center;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr + tr {
		margin-top: 0 !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr + tr {
		margin-top: 0 !important;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr + tr td:not(:last-child) {
		border-bottom: none !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table tr + tr td:not(:last-child) {
		border-bottom: none !important;
	}
}

.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td.td-placeholder, .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td.th-placeholder, .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table th.td-placeholder, .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table th.th-placeholder {
	display: none !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table th {
	padding: var(--cmsmasters-table-padding-top) var(--cmsmasters-table-padding-right) var(--cmsmasters-table-padding-bottom) var(--cmsmasters-table-padding-left);
	max-width: none;
	min-width: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes th, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td {
	font-family: var(--tables-items-font-family, var(--cmsmasters-table-font-family));
	font-size: var(--tables-items-font-size, var(--cmsmasters-table-font-size));
	line-height: var(--tables-items-line-height, var(--cmsmasters-table-line-height));
	font-weight: var(--tables-items-font-weight, var(--cmsmasters-table-font-weight));
	text-transform: var(--tables-items-text-transform, var(--cmsmasters-table-text-transform));
	font-style: var(--tables-items-font-style, var(--cmsmasters-table-font-style));
	-webkit-text-decoration: var(--tables-items-text-decoration, var(--cmsmasters-table-text-decoration));
	text-decoration: var(--tables-items-text-decoration, var(--cmsmasters-table-text-decoration));
	letter-spacing: var(--tables-items-letter-spacing, var(--cmsmasters-table-letter-spacing));
	word-spacing: var(--tables-items-word-spacing);
	color: var(--tables-items-color, var(--cmsmasters-table-colors-text));
	background-color: var(--cmsmasters-table-colors-bg);
	border-color: var(--cmsmasters-table-colors-bd);
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes tr {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes tr {
		display: flex;
		flex-direction: column;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes tr + tr td, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes tr + tr th {
	border-top-width: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes > td:last-child, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes > th:last-child, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes tbody td:last-child, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes tbody th:last-child {
	border-right-width: 1px;
	border-right-style: solid;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes th {
	color: var(--cmsmasters-table-colors-text);
	background-color: var(--cmsmasters-table-colors-bg);
	border-color: var(--cmsmasters-table-colors-bd);
	border-right-width: 0;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes th {
		width: 100%;
		border-bottom-width: 0 !important;
		border-right-width: 1px;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes th {
		width: 100%;
		border-bottom-width: 0 !important;
		border-right-width: 1px;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes th:first-child {
	border-left-width: 1px;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes td {
	padding-bottom: var(--cmsmasters-table-padding-bottom) !important;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes td {
		padding-top: var(--cmsmasters-table-padding-top) !important;
		padding-bottom: var(--cmsmasters-table-padding-bottom) !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woocommerce-product-attributes td {
		padding-top: var(--cmsmasters-table-padding-top) !important;
		padding-bottom: var(--cmsmasters-table-padding-bottom) !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td {
	border-width: 1px 0 0 1px;
	border-style: solid;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 100%;
		padding-bottom: 20px !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 100%;
		padding-bottom: 20px !important;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td:first-child {
		padding-top: 30px !important;
		border-left-width: 0;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td:first-child {
		padding-top: 30px !important;
		border-left-width: 0;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td:nth-child(3) {
		padding-bottom: 30px !important;
		border-right-width: 0;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td:nth-child(3) {
		padding-bottom: 30px !important;
		border-right-width: 0;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td + td {
		border-top: none !important;
		padding-top: 0 !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table td + td {
		border-top: none !important;
		padding-top: 0 !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woosc-remove, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table a {
	color: var(--typography-links-normal-color, var(--cmsmasters-table-colors-link));
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woosc-remove:hover, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table a:hover {
	color: var(--typography-links-hover-color, var(--cmsmasters-table-colors-hover));
}

.elementor-widget-cmsmasters-woo-my-account .woosc_list table.woosc_table .woosc-remove {
	transition: color .3s ease-in-out;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table.woosw-items {
	padding: 0;
	border: none;
	width: 100%;
	min-width: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table > tr.woosw-item:last-child td, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table > tr.woosw-item:last-child th, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tbody:last-child tr.woosw-item:last-child td, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tbody:last-child tr.woosw-item:last-child th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table > td:last-child, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table > th:last-child, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tbody tr.woosw-item td:last-child, #cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tbody tr.woosw-item th:last-child {
	border-right-width: 1px;
	border-right-style: solid;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item {
		display: flex;
		flex-direction: column;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item:first-child td {
	padding-top: var(--order-summary-rows-gap, var(--cmsmasters-table-padding-top)) !important;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item:first-child td:first-child {
		border-top-width: 0;
		padding-top: 0 !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item:first-child td:first-child {
		border-top-width: 0;
		padding-top: 0 !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item:last-child td {
	border-color: var(--cmsmasters-table-colors-bd);
	border-style: solid;
	border-width: 1px 0 0 1px;
	padding-bottom: var(--order-summary-rows-gap, var(--cmsmasters-table-padding-bottom)) !important;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item + tr {
		margin-top: 0 !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item + tr {
		margin-top: 0 !important;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item + tr td:not(:last-child) {
		border-bottom: none !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item + tr td:not(:last-child) {
		border-bottom: none !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td {
	border-left: 0 solid;
	color: var(--cmsmasters-table-colors-text);
	border-color: var(--cmsmasters-table-colors-bd);
	border-style: solid;
	border-width: 1px 0 0 1px;
	background-color: var(--cmsmasters-table-colors-bg);
	padding: var(--cmsmasters-table-padding-top) var(--cmsmasters-table-padding-right) var(--cmsmasters-table-padding-bottom) var(--cmsmasters-table-padding-left);
	width: auto;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 100%;
		padding-bottom: 20px !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 100%;
		padding-bottom: 20px !important;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td:first-child {
		padding-top: 30px !important;
		border-left-width: 0;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td:first-child {
		padding-top: 30px !important;
		border-left-width: 0;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td:last-child {
		padding-bottom: 30px !important;
		border-right-width: 0;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td:last-child {
		padding-bottom: 30px !important;
		border-right-width: 0;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td + td {
		border-top: none !important;
		padding-top: 0 !important;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td + td {
		border-top: none !important;
		padding-top: 0 !important;
	}
}

#cmsmasters_body .elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td.woosw-item--image {
	width: 100px;
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td.woosw-item--image {
		width: 100%;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td.woosw-item--image {
		width: 100%;
	}
}

@media (max-width:1024px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-tablet.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td.woosw-item--image img {
		max-width: 50%;
	}
}

@media (max-width:767px) {
	#cmsmasters_body .cmsmasters-my-account-tabs-responsive-view-mobile.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td.woosw-item--image img {
		max-width: 50%;
	}
}

.elementor-widget-cmsmasters-woo-my-account .woosw-list table tr.woosw-item td div:empty {
	display: none;
}

.elementor-widget-cmsmasters-woo-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-cmsmasters-woo-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0;
}

.elementor-widget-cmsmasters-woo-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions {
	text-align: right;
}

.elementor-widget-cmsmasters-woo-my-account .woocommerce-PaymentMethod .input-radio {
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-my-account .woocommerce-PaymentMethod .input-radio + label {
	font-family: var(--typography-radio-buttons-font-family, var(--cmsmasters-input-label-font-family));
	font-size: var(--typography-radio-buttons-font-size, var(--cmsmasters-input-label-font-size));
	line-height: var(--typography-radio-buttons-line-height, var(--cmsmasters-input-label-line-height));
	font-weight: var(--typography-radio-buttons-font-weight, var(--cmsmasters-input-label-font-weight));
	text-transform: var(--typography-radio-buttons-text-transform, var(--cmsmasters-input-label-text-transform));
	font-style: var(--typography-radio-buttons-font-style, var(--cmsmasters-input-label-font-style));
	-webkit-text-decoration: var(--typography-radio-buttons-text-decoration, var(--cmsmasters-input-label-text-decoration));
	text-decoration: var(--typography-radio-buttons-text-decoration, var(--cmsmasters-input-label-text-decoration));
	letter-spacing: var(--typography-radio-buttons-letter-spacing, var(--cmsmasters-input-label-letter-spacing));
	word-spacing: var(--typography-radio-buttons-word-spacing);
	color: var(--typography-radio-buttons-color, var(--cmsmasters-input-label-color));
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.cmsmasters-my-account-tabs-vertical .woocommerce {
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.cmsmasters-my-account-tabs-vertical .woocommerce {
		flex-direction: column;
	}
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation {
	float: left;
	width: 25%;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation {
		float: none;
		width: 100%;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation {
		float: none;
		width: 100%;
	}
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation ul {
	flex-direction: column;
	margin: 0;
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation ul li {
	flex-direction: column;
	margin: calc(var(--tabs-nav-spacing, 2px) / 2) 0;
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
	margin-top: 0;
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-navigation ul li:after {
	width: 100%;
	height: var(--tabs-divider-weight, 0);
	top: calc(var(--tabs-nav-spacing, 2px) / 2);
	position: relative;
}

.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-content {
	float: right;
	width: 75%;
	padding: 0 0 0 var(--tab-content-spacing, 40px);
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.cmsmasters-my-account-tabs-vertical .woocommerce .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
}

.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation {
	width: 100%;
}

.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul {
	flex-direction: row;
	justify-content: var(--tabs-container-justify-content, space-between);
	margin: 0 calc(var(--tabs-nav-spacing, 2px) * -1 - var(--tabs-divider-weight, 0px)) 0 0;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul {
		margin: 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul {
		margin: 0;
	}
}

.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul li {
	flex-direction: row;
	margin: 0 calc(var(--tabs-nav-spacing, 2px) / 2) 0 0;
	padding-right: calc(var(--tabs-divider-weight, 0px) + var(--tabs-nav-spacing, 2px) / 2);
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul li {
		flex-direction: column;
		padding-right: 0;
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul li {
		flex-direction: column;
		padding-right: 0;
	}
}

.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul li:after {
	width: var(--tabs-divider-weight, 0);
	min-width: var(--tabs-divider-weight, 0);
	height: 100%;
	position: absolute;
	right: 0;
}

@media (max-width:1024px) {
	.cmsmasters-my-account-tabs-responsive-view-tablet.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul li:after {
		width: 100%;
		min-width: auto;
		height: var(--tabs-divider-weight, 0);
		position: relative;
		right: auto;
		top: calc(var(--tabs-nav-spacing, 2px) / 2);
	}
}

@media (max-width:767px) {
	.cmsmasters-my-account-tabs-responsive-view-mobile.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation ul li:after {
		width: 100%;
		height: var(--tabs-divider-weight, 0);
		position: relative;
		right: auto;
		top: calc(var(--tabs-nav-spacing, 2px) / 2);
	}
}

.cmsmasters-my-account-tabs-horizontal .woocommerce .woocommerce-MyAccount-content {
	width: 100%;
	padding: var(--tab-content-spacing, 40px) 0 0 0;
}

.e-woo-select2-wrapper .select2-results__option {
	font-family: var(--forms-field-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-field-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-field-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-field-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-field-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-field-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-field-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-field-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-field-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
}

.e-woo-select2-wrapper .select2-results__option:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--forms-fields-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a {
	pointer-events: none;
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button {
	pointer-events: none;
	opacity: .3;
}

.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type) {
	display: none;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error, .elementor-widget-cmsmasters-woo-notices .woocommerce-info, .elementor-widget-cmsmasters-woo-notices .woocommerce-message, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-error, .elementor-widget-cmsmasters-woo-notices .woocommerce-info, .elementor-widget-cmsmasters-woo-notices .woocommerce-message, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper {
		flex-direction: column;
		text-align: center;
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-info:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-message:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper:before {
	width: auto;
	height: auto;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-message .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper .button {
	float: none;
	position: relative;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button {
	background-color: transparent;
	background-image: none;
	z-index: 1;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button.nitro-lazy, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button.nitro-lazy, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button.nitro-lazy, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity .3s ease-in-out;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button:before {
	opacity: 1;
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button:after {
	opacity: 0;
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button:hover:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button:hover:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button:hover:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error a.button:hover:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-info a.button:hover:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a.button:hover:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-notices-wrapper a.button:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-woo-notices .cmsmasters-wc-add-to-cart-message {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .cmsmasters-wc-add-to-cart-message {
		flex-direction: column-reverse;
		text-align: center;
	}
}

.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-cmsmasters-woo-notices .e-notices-demo-notice {
	display: none;
}

.elementor-widget-cmsmasters-woo-notices__wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--woocommerce-notices-space-between, 0);
}

.elementor-widget-cmsmasters-woo-notices__wrapper.elementor-widget-cmsmasters-woo-notices__loading * {
	display: none;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message {
	border-left: var(--message-border-left-width) var(--message-border-style) var(--message-border-color);
	border-bottom: var(--message-border-bottom-width) var(--message-border-style) var(--message-border-color);
	border-right: var(--message-border-right-width) var(--message-border-style) var(--message-border-color);
	border-top: var(--message-border-top-width) var(--message-border-style) var(--message-border-color);
	margin: 0;
	padding: var(--message-box-top-padding, 20px) var(--message-box-right-padding, 20px) var(--message-box-bottom-padding, 20px) var(--message-box-left-padding, 20px);
	border-radius: var(--message-box-border-radius);
	box-shadow: var(--message-box-shadow);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message:before {
	font-size: var(--message-icon-size, 1.5em);
	color: var(--message-icon-color, #95ac3c);
	margin: 0 !important;
	margin-right: var(--message-icon-gap, 20px) !important;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-message:before {
		margin-right: 0 !important;
		margin-bottom: var(--message-icon-gap, 20px) !important;
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message, .elementor-widget-cmsmasters-woo-notices .woocommerce-message .cmsmasters-wc-add-to-cart-message {
	font-family: var(--message-message-font-family);
	font-size: var(--message-message-font-size);
	line-height: var(--message-message-line-height);
	font-weight: var(--message-message-font-weight);
	text-transform: var(--message-message-text-transform);
	font-style: var(--message-message-font-style);
	-webkit-text-decoration: var(--message-message-text-decoration);
	text-decoration: var(--message-message-text-decoration);
	letter-spacing: var(--message-message-letter-spacing);
	word-spacing: var(--message-message-word-spacing);
	color: var(--message-message-text-color);
	text-shadow: var(--message-message-text-shadow);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message .restore-item, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a:not([class]) {
	color: var(--message-normal-links-color, var(--cmsmasters-colors-text));
	text-decoration: underline;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message .restore-item:hover, .elementor-widget-cmsmasters-woo-notices .woocommerce-message a:not([class]):hover {
	color: var(--message-hover-links-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message .button {
	font-family: var(--message-button-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--message-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--message-button-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--message-button-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--message-button-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--message-button-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--message-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--message-button-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--message-button-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--message-button-word-spacing);
	color: var(--message-button-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-top: var(--message-button-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--message-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--message-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--message-button-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--message-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--message-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--message-button-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--message-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--message-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-left: var(--message-button-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--message-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--message-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	min-width: -moz-max-content;
	min-width: max-content;
	margin: var(--message-button-margin-top) var(--message-button-margin-right) var(--message-button-margin-bottom) var(--message-button-margin-left, 20px);
	padding: var(--message-button-padding-top, var(--cmsmasters-button-padding-top)) var(--message-button-padding-right, var(--cmsmasters-button-padding-right)) var(--message-button-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--message-button-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--message-button-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--message-button-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--message-button-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	transition-duration: var(--message-button-hover-transition-duration, .3s);
	transition-property: all;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-message .button {
		margin: var(--message-button-margin-top, 20px) var(--message-button-margin-right) var(--message-button-margin-bottom) var(--message-button-margin-left, 0);
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message .button:focus, .elementor-widget-cmsmasters-woo-notices .woocommerce-message .button:hover {
	color: var(--message-button-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--message-button-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--message-button-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--message-button-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--message-button-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-message .button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-message .button:before {
	transition-duration: var(--message-button-hover-transition-duration, .3s);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-info {
	border-left: var(--info-border-left-width) var(--info-border-style) var(--info-border-color);
	border-bottom: var(--info-border-bottom-width) var(--info-border-style) var(--info-border-color);
	border-right: var(--info-border-right-width) var(--info-border-style) var(--info-border-color);
	border-top: var(--info-border-top-width) var(--info-border-style) var(--info-border-color);
	margin: 0;
	padding: var(--info-box-top-padding, 20px) var(--info-box-right-padding, 20px) var(--info-box-bottom-padding, 20px) var(--info-box-left-padding, 20px);
	border-radius: var(--info-box-border-radius);
	box-shadow: var(--info-box-shadow);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-info:before {
	font-size: var(--info-icon-size, 1.5em);
	color: var(--info-icon-color, #3f84b9);
	margin: 0 !important;
	margin-right: var(--info-icon-gap, 20px) !important;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-info:before {
		margin-right: 0 !important;
		margin-bottom: var(--info-icon-gap, 20px) !important;
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-info, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .cmsmasters-wc-add-to-cart-message {
	font-family: var(--info-message-font-family);
	font-size: var(--info-message-font-size);
	line-height: var(--info-message-line-height);
	font-weight: var(--info-message-font-weight);
	text-transform: var(--info-message-text-transform);
	font-style: var(--info-message-font-style);
	-webkit-text-decoration: var(--info-message-text-decoration);
	text-decoration: var(--info-message-text-decoration);
	letter-spacing: var(--info-message-letter-spacing);
	word-spacing: var(--info-message-word-spacing);
	color: var(--info-message-text-color);
	text-shadow: var(--info-message-text-shadow);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-info .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .woocommerce-Button {
	font-family: var(--info-button-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--info-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--info-button-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--info-button-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--info-button-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--info-button-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--info-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--info-button-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--info-button-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--info-button-word-spacing);
	color: var(--info-button-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-top: var(--info-button-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--info-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--info-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--info-button-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--info-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--info-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--info-button-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--info-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--info-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-left: var(--info-button-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--info-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--info-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	min-width: -moz-max-content;
	min-width: max-content;
	margin: var(--info-button-margin-top) var(--info-button-margin-right) var(--info-button-margin-bottom) var(--info-button-margin-left, 20px);
	padding: var(--info-button-padding-top, var(--cmsmasters-button-padding-top)) var(--info-button-padding-right, var(--cmsmasters-button-padding-right)) var(--info-button-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--info-button-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--info-button-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--info-button-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--info-button-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	transition-duration: var(--info-button-hover-transition-duration, .3s);
	transition-property: all;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-info .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .woocommerce-Button {
		margin: var(--info-button-margin-top, 20px) var(--info-button-margin-right) var(--info-button-margin-bottom) var(--info-button-margin-left, 0);
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-info .button:focus, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .button:hover, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .woocommerce-Button:focus, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .woocommerce-Button:hover {
	color: var(--info-button-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--info-button-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--info-button-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--info-button-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--info-button-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-info .button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .woocommerce-Button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-info .woocommerce-Button:before {
	transition-duration: var(--info-button-hover-transition-duration, .3s);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error {
	border-left: var(--error-border-left-width) var(--error-border-style) var(--error-border-color);
	border-bottom: var(--error-border-bottom-width) var(--error-border-style) var(--error-border-color);
	border-right: var(--error-border-right-width) var(--error-border-style) var(--error-border-color);
	border-top: var(--error-border-top-width) var(--error-border-style) var(--error-border-color);
	flex-direction: column;
	margin: 0;
	padding: var(--error-box-top-padding, 20px) var(--error-box-right-padding, 20px) var(--error-box-bottom-padding, 20px) calc(var(--error-box-left-padding, 20px) + var(--error-icon-size, 1.5em) + var(--error-icon-gap, 20px));
	border-radius: var(--error-box-border-radius);
	box-shadow: var(--error-box-shadow);
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error:before {
	font-size: var(--error-icon-size, 1.5em);
	color: var(--error-icon-color, #b81c23);
	width: 1em;
	height: 1em;
	margin: auto !important;
	position: absolute;
	left: var(--error-box-left-padding, 20px);
	right: auto;
	top: 0;
	bottom: 0;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-error:before {
		margin-right: 0 !important;
		margin-bottom: var(--error-icon-gap, 20px) !important;
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .cmsmasters-wc-add-to-cart-message, .elementor-widget-cmsmasters-woo-notices .woocommerce-error li {
	font-family: var(--error-message-font-family);
	font-size: var(--error-message-font-size);
	line-height: var(--error-message-line-height);
	font-weight: var(--error-message-font-weight);
	text-transform: var(--error-message-text-transform);
	font-style: var(--error-message-font-style);
	-webkit-text-decoration: var(--error-message-text-decoration);
	text-decoration: var(--error-message-text-decoration);
	letter-spacing: var(--error-message-letter-spacing);
	word-spacing: var(--error-message-word-spacing);
	color: var(--error-message-text-color);
	display: flex;
	align-items: center;
	width: 100%;
	text-shadow: var(--error-message-text-shadow);
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-error .cmsmasters-wc-add-to-cart-message, .elementor-widget-cmsmasters-woo-notices .woocommerce-error li {
		flex-direction: column;
		text-align: center;
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .wc-backward {
	color: var(--error-message-normal-links-color, var(--cmsmasters-colors-text));
	text-decoration: underline;
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .wc-backward:hover {
	color: var(--error-message-hover-links-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .woocommerce-Button {
	font-family: var(--error-button-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--error-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--error-button-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--error-button-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--error-button-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--error-button-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--error-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--error-button-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--error-button-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--error-button-word-spacing);
	color: var(--error-button-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-top: var(--error-button-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--error-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--error-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--error-button-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--error-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--error-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--error-button-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--error-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--error-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-left: var(--error-button-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--error-button-border-style, var(--cmsmasters-button-normal-bd-style)) var(--error-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	min-width: -moz-max-content;
	min-width: max-content;
	margin: var(--error-button-margin-top) var(--error-button-margin-right) var(--error-button-margin-bottom) var(--error-button-margin-left, 20px);
	padding: var(--error-button-padding-top, var(--cmsmasters-button-padding-top)) var(--error-button-padding-right, var(--cmsmasters-button-padding-right)) var(--error-button-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--error-button-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--error-button-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--error-button-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--error-button-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	transition-duration: var(--error-button-hover-transition-duration, .3s);
	transition-property: all;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-notices .woocommerce-error .button, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .woocommerce-Button {
		margin: var(--error-button-margin-top) var(--error-button-margin-right) var(--error-button-margin-bottom, 20px) var(--error-button-margin-left, 0);
	}
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .button:focus, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .button:hover, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .woocommerce-Button:focus, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .woocommerce-Button:hover {
	color: var(--error-button-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--error-button-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--error-button-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--error-button-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--error-button-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-notices .woocommerce-error .button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .button:before, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .woocommerce-Button:after, .elementor-widget-cmsmasters-woo-notices .woocommerce-error .woocommerce-Button:before {
	transition-duration: var(--error-button-hover-transition-duration, .3s);
}

/*! pro-elements - v3.7.3 - 31-07-2022 */
.elementor-editor-preview .woocommerce-notices-wrapper {
	padding: 2em 2em .3em;
}

.elementor-editor-preview .woocommerce-notices-wrapper.elementor-loading {
	opacity: .3;
}

.elementor-widget-cmsmasters-woo-checkout {
	--sections-item-gap: 50px;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout {
		--sections-item-gap: 40px;
	}
}

.elementor-widget-cmsmasters-woo-checkout.cmsmasters-checkout-layout-one-column .e-checkout__container {
	grid-template-columns: auto;
}

.elementor-widget-cmsmasters-woo-checkout ::-moz-placeholder {
	font-family: var(--forms-fields-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-fields-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-fields-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-fields-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-fields-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-fields-font-style, var(--cmsmasters-input-font-style));
	text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-fields-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-fields-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout ::placeholder {
	font-family: var(--forms-fields-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-fields-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-fields-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-fields-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-fields-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-fields-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-fields-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-fields-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .input-text::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout select::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout textarea::-moz-placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .input-text::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout select::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout textarea::-moz-placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .input-text::placeholder, .elementor-widget-cmsmasters-woo-checkout select::placeholder, .elementor-widget-cmsmasters-woo-checkout textarea::placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .input-text:focus::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout select:focus::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout textarea:focus::-moz-placeholder {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .input-text:focus::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout select:focus::-moz-placeholder, .elementor-widget-cmsmasters-woo-checkout textarea:focus::-moz-placeholder {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .input-text:focus::placeholder, .elementor-widget-cmsmasters-woo-checkout select:focus::placeholder, .elementor-widget-cmsmasters-woo-checkout textarea:focus::placeholder {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout button.button, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button {
	font-family: var(--buttons-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--buttons-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--buttons-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--buttons-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--buttons-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--buttons-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--buttons-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--buttons-word-spacing);
	color: var(--buttons-normal-color, var(--cmsmasters-button-normal-colors-color)) !important;
	border-left: var(--buttons-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--buttons-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--buttons-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-top: var(--buttons-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	padding: var(--buttons-padding-top, var(--cmsmasters-button-padding-top)) var(--buttons-padding-right, var(--cmsmasters-button-padding-right)) var(--buttons-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--buttons-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--buttons-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--buttons-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--buttons-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	width: auto;
}

.elementor-widget-cmsmasters-woo-checkout button.button:focus, .elementor-widget-cmsmasters-woo-checkout button.button:hover, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button:focus, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button:hover {
	color: var(--buttons-hover-color, var(--cmsmasters-button-hover-colors-color)) !important;
	border-color: var(--buttons-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--buttons-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--buttons-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--buttons-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-checkout button.button:focus:before, .elementor-widget-cmsmasters-woo-checkout button.button:hover:before, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button:focus:before, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-woo-checkout button.button:focus:after, .elementor-widget-cmsmasters-woo-checkout button.button:hover:after, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button:focus:after, .elementor-widget-cmsmasters-woo-checkout button.woocommerce-button:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-woo-checkout .select2-container--default .select2-selection--single {
	font-family: var(--forms-fields-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-fields-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-fields-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-fields-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-fields-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-fields-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-fields-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-fields-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	padding: var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--forms-fields-padding-left, var(--cmsmasters-input-padding-left));
	height: auto;
	border-radius: var(--forms-fields-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-checkout .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--forms-fields-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--forms-fields-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-woo-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-placeholder-color));
}

.elementor-widget-cmsmasters-woo-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
	line-height: inherit;
	padding: 0;
}

.elementor-widget-cmsmasters-woo-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: calc(var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) + var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) + var(--forms-fields-line-height, var(--cmsmasters-input-line-height)));
	right: var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right));
}

.elementor-widget-cmsmasters-woo-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	width: auto;
	height: auto;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-top-color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
}

.elementor-widget-cmsmasters-woo-checkout .e-description {
	font-family: var(--typography-descriptions-font-family, var(--cmsmasters-small-font-family));
	font-size: var(--typography-descriptions-font-size, var(--cmsmasters-small-font-size));
	line-height: var(--typography-descriptions-line-height, var(--cmsmasters-small-line-height));
	font-weight: var(--typography-descriptions-font-weight, var(--cmsmasters-small-font-weight));
	text-transform: var(--typography-descriptions-text-transform, var(--cmsmasters-small-text-transform));
	font-style: var(--typography-descriptions-font-style, var(--cmsmasters-small-font-style));
	-webkit-text-decoration: var(--typography-descriptions-text-decoration, var(--cmsmasters-small-text-decoration));
	text-decoration: var(--typography-descriptions-text-decoration, var(--cmsmasters-small-text-decoration));
	letter-spacing: var(--typography-descriptions-letter-spacing, var(--cmsmasters-small-letter-spacing));
	word-spacing: var(--typography-descriptions-word-spacing);
	color: var(--typography-descriptions-color);
	margin: 0;
	padding-bottom: var(--typography-descriptions-spacing, 20px);
}

.elementor-widget-cmsmasters-woo-checkout .e-woocommerce-login-section {
	margin-top: 0;
}

.elementor-widget-cmsmasters-woo-checkout .e-woocommerce-login-section + .col2-set .col-1 {
	margin: var(--sections-item-gap) 0 0 0;
}

.elementor-widget-cmsmasters-woo-checkout .e-woocommerce-login-section .e-checkout-secondary-title {
	text-align: var(--returning-customer-title-alignment, left);
}

.elementor-widget-cmsmasters-woo-checkout .e-coupon-box {
	margin-top: 24px;
}

.elementor-widget-cmsmasters-woo-checkout .e-coupon-anchor-description {
	line-height: var(--cmsmasters-input-label-line-height);
	color: var(--forms-labels-color, var(--cmsmasters-input-label-color));
	margin-bottom: var(--forms-labels-spacing, 5px);
}

.elementor-widget-cmsmasters-woo-checkout .e-login-wrap {
	display: flex;
	align-items: center;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .e-login-wrap {
		display: block;
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-start {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-start p {
	margin: 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-start p.form-row-first {
		margin-bottom: var(--forms-rows-gap, 20px);
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-end {
	text-align: right;
	padding: 0 0 0 20px;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-end {
		text-align: var(--returning-customer-button-alignment, left);
		padding: 15px 0 0;
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-end .form-row {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-end label.e-login-label {
		display: none;
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-login-wrap-end p {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-checkout .e-login-actions-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .e-login-actions-wrap {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .e-login-actions-wrap .e-login-actions-wrap-start + .e-login-actions-wrap-end {
		margin-top: 10px;
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-login-actions-wrap-end .lost_password {
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout button.e-apply-coupon {
		width: var(--coupon-button-width, -moz-fit-content);
		width: var(--coupon-button-width, fit-content);
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-checkout__container {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: 50% auto;
	align-items: stretch;
	grid-column-gap: var(--sections-item-gap);
	grid-row-gap: var(--customize-order-summary-section-item-gap, var(--sections-item-gap));
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .e-checkout__container {
		grid-template-columns: repeat(1, 1fr);
	}
}

.elementor-widget-cmsmasters-woo-checkout .e-checkout-secondary-title {
	font-family: var(--typography-secondary-titles-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--typography-secondary-titles-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--typography-secondary-titles-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--typography-secondary-titles-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--typography-secondary-titles-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--typography-secondary-titles-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--typography-secondary-titles-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--typography-secondary-titles-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--typography-secondary-titles-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--typography-secondary-titles-word-spacing);
	color: var(--typography-secondary-titles-color, var(--cmsmasters-colors-text));
	margin: 0 0 var(--typography-secondary-titles-spacing, 20px) 0;
}

.elementor-widget-cmsmasters-woo-checkout .e-checkout-secondary-title a {
	font-weight: var(--cmsmasters-link-font-weight);
	font-style: var(--cmsmasters-link-font-style);
	letter-spacing: var(--cmsmasters-link-letter-spacing);
}

.elementor-widget-cmsmasters-woo-checkout .e-woocommerce-coupon-nudge {
	text-align: var(--coupon-title-alignment, left);
}

.elementor-widget-cmsmasters-woo-checkout #ship-to-different-address {
	line-height: 0;
	margin: var(--sections-item-gap) 0 20px 0;
}

.elementor-widget-cmsmasters-woo-checkout a {
	font-family: var(--typography-links-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--typography-links-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--typography-links-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--typography-links-font-weight, var(--cmsmasters-link-font-weight));
	text-transform: var(--typography-links-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--typography-links-font-style, var(--cmsmasters-link-font-style));
	-webkit-text-decoration: var(--typography-links-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--typography-links-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--typography-links-letter-spacing, var(--cmsmasters-link-letter-spacing));
	word-spacing: var(--typography-links-word-spacing);
	color: var(--typography-links-normal-color, var(--cmsmasters-colors-link));
}

.elementor-widget-cmsmasters-woo-checkout a:hover {
	color: var(--typography-links-hover-color, var(--cmsmasters-colors-hover));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row {
	padding-left: calc(var(--forms-columns-gap, 20px) / 4);
	padding-right: calc(var(--forms-columns-gap, 20px) / 4);
	margin-left: calc(var(--forms-columns-gap, 20px) / 4 * -1);
	margin-right: calc(var(--forms-columns-gap, 20px) / 4 * -1);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row label, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row label, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row label {
	line-height: var(--cmsmasters-input-label-line-height);
	color: var(--forms-labels-color, var(--cmsmasters-input-label-color));
	margin-bottom: var(--forms-labels-spacing, 5px);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row label.checkbox, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row label.checkbox, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row label.checkbox {
	display: flex;
	align-items: center;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row label.checkbox .woocommerce-form__input-checkbox, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row label.checkbox .woocommerce-form__input-checkbox, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row label.checkbox .woocommerce-form__input-checkbox {
	font-size: var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size));
	width: calc(var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size)) * .8);
	min-width: 13px;
	height: calc(var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size)) * .8);
	min-height: 13px;
	margin: 0 .5em 0 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row .input-text, .elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row select, .elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row textarea, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row select, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row textarea {
	font-family: var(--forms-fields-font-family, var(--cmsmasters-input-font-family));
	font-size: var(--forms-fields-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--forms-fields-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--forms-fields-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--forms-fields-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--forms-fields-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--forms-fields-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--forms-fields-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--forms-fields-word-spacing);
	color: var(--forms-fields-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	padding: var(--forms-fields-padding-top, var(--cmsmasters-input-padding-top)) var(--forms-fields-padding-right, var(--cmsmasters-input-padding-right)) var(--forms-fields-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--forms-fields-padding-left, var(--cmsmasters-input-padding-left));
	border-radius: var(--forms-fields-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row .input-text:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row select:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .form-row textarea:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row .input-text:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row select:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row textarea:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row select:focus, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus {
	color: var(--forms-fields-focus-color, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--forms-fields-focus-bg-color, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--forms-fields-focus-border-color, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--forms-fields-focus-border-radius, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--forms-fields-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details #billing_address_1_field, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box #billing_address_1_field, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-anchor #billing_address_1_field {
	margin-bottom: 5px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .create-account, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box .form-row {
	margin-bottom: 0 !important;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #shipping_method li input, .elementor-widget-cmsmasters-woo-checkout .woocommerce .input-radio {
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #shipping_method li label, .elementor-widget-cmsmasters-woo-checkout .woocommerce .wc_payment_method label {
	font-family: var(--typography-radio-buttons-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--typography-radio-buttons-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--typography-radio-buttons-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--typography-radio-buttons-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--typography-radio-buttons-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--typography-radio-buttons-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--typography-radio-buttons-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--typography-radio-buttons-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--typography-radio-buttons-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--typography-radio-buttons-word-spacing);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #shipping_method li label {
	color: var(--typography-radio-buttons-color, var(--cmsmasters-table-tfoot-colors-text));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .wc_payment_method label {
	color: var(--typography-radio-buttons-color, var(--cmsmasters-input-label-color));
	display: inline;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #coupon_code {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .e-checkout__column.e-checkout__column-end .e-checkout__column-inner > div:first-child, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-checkout__column.e-checkout__column-start > div:first-child {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .col-1, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-checkout__order_review, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-section, .elementor-widget-cmsmasters-woo-checkout .woocommerce .shipping_address, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-additional-fields, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout #payment {
	background: var(--sections-background-color, var(--cmsmasters-colors-bg));
	border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	display: block;
	padding: var(--sections-padding, 30px);
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
	overflow: hidden;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .col-1, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-checkout__order_review, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-section, .elementor-widget-cmsmasters-woo-checkout .woocommerce .shipping_address, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-additional-fields, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout #payment {
		padding: var(--sections-padding, 20px);
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .e-checkout__order_review, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-coupon-box, .elementor-widget-cmsmasters-woo-checkout .woocommerce .e-woocommerce-login-section, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-additional-fields, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout #payment {
	margin: var(--sections-item-gap) 0 0 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-additional-fields {
	display: var(--additional-information-display, none);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .e-checkout-message, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-privacy-policy-text {
	font-family: var(--typography-messages-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--typography-messages-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--typography-messages-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--typography-messages-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--typography-messages-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--typography-messages-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--typography-messages-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--typography-messages-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--typography-messages-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--typography-messages-word-spacing);
	color: var(--typography-messages-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout #payment .payment_box {
	background-color: var(--forms-fields-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	border-top: var(--forms-fields-border-top-width, var(--cmsmasters-input-normal-bd-width-top)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--forms-fields-border-right-width, var(--cmsmasters-input-normal-bd-width-right)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--forms-fields-border-bottom-width, var(--cmsmasters-input-normal-bd-width-bottom)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--forms-fields-border-left-width, var(--cmsmasters-input-normal-bd-width-left)) var(--forms-fields-border-type, var(--cmsmasters-input-normal-bd-style)) var(--forms-fields-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-radius: var(--forms-fields-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--forms-fields-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-privacy-policy-text p {
	margin-top: 25px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .col2-set .col-1 {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #customer_details .col2-set .col-2 {
	padding-top: 15px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #order_review_heading {
	text-align: var(--your-order-title-alignment, left);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table {
	margin-bottom: 0;
	border: 0;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tbody tr:first-child td:first-child {
		border-top-width: 1px;
		border-top-style: solid;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tbody tr td:first-child {
		border-right-width: 1px;
		border-right-style: solid;
		padding-bottom: 10px;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tbody tr td + td {
		border-top: 0;
		padding-top: 0;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tbody td {
	color: var(--tables-items-color, var(--cmsmasters-table-colors-text));
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table thead {
		display: none;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tr {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tfoot tr th {
		border-right-width: 1px;
		border-right-style: solid;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .shop_table tfoot tr:last-child th {
		border-bottom: 0;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table .cart_item td {
	font-family: var(--customize-order-summary-table-items-font-family, var(--cmsmasters-table-font-family));
	font-size: var(--customize-order-summary-table-items-font-size, var(--cmsmasters-table-font-size));
	line-height: var(--customize-order-summary-table-items-line-height, var(--cmsmasters-table-line-height));
	font-weight: var(--customize-order-summary-table-items-font-weight, var(--cmsmasters-table-font-weight));
	text-transform: var(--customize-order-summary-table-items-text-transform, var(--cmsmasters-table-text-transform));
	font-style: var(--customize-order-summary-table-items-font-style, var(--cmsmasters-table-font-style));
	-webkit-text-decoration: var(--customize-order-summary-table-items-text-decoration, var(--cmsmasters-table-text-decoration));
	text-decoration: var(--customize-order-summary-table-items-text-decoration, var(--cmsmasters-table-text-decoration));
	letter-spacing: var(--customize-order-summary-table-items-letter-spacing, var(--cmsmasters-table-letter-spacing));
	word-spacing: var(--customize-order-summary-table-items-word-spacing);
	color: var(--customize-order-summary-table-items-color, var(--cmsmasters-table-colors-text));
	background-color: var(--customize-order-summary-table-items-bg-color, var(--cmsmasters-table-colors-bg));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	max-width: 150px;
	padding-right: 40px;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
		max-width: 100%;
		padding-right: var(--cmsmasters-table-padding-right);
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
	vertical-align: top;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table td, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table th {
	padding-top: var(--customize-order-summary-table-items-rows-gap, var(--cmsmasters-table-padding-top));
	padding-bottom: var(--customize-order-summary-table-items-rows-gap, var(--cmsmasters-table-padding-bottom));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table thead th {
	font-family: var(--customize-order-summary-table-titles-font-family, var(--cmsmasters-table-thead-font-family));
	font-size: var(--customize-order-summary-table-titles-font-size, var(--cmsmasters-table-thead-font-size));
	line-height: var(--customize-order-summary-table-titles-line-height, var(--cmsmasters-table-thead-line-height));
	font-weight: var(--customize-order-summary-table-titles-font-weight, var(--cmsmasters-table-thead-font-weight));
	text-transform: var(--customize-order-summary-table-titles-text-transform, var(--cmsmasters-table-thead-text-transform));
	font-style: var(--customize-order-summary-table-titles-font-style, var(--cmsmasters-table-thead-font-style));
	-webkit-text-decoration: var(--customize-order-summary-table-titles-text-decoration, var(--cmsmasters-table-thead-text-decoration));
	text-decoration: var(--customize-order-summary-table-titles-text-decoration, var(--cmsmasters-table-thead-text-decoration));
	letter-spacing: var(--customize-order-summary-table-titles-letter-spacing, var(--cmsmasters-table-thead-letter-spacing));
	word-spacing: var(--customize-order-summary-table-titles-word-spacing);
	color: var(--customize-order-summary-table-titles-color, var(--cmsmasters-table-thead-colors-text));
	background-color: var(--customize-order-summary-table-titles-bg-color, var(--cmsmasters-table-thead-colors-bg));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-checkout-review-order-table tfoot th {
	font-family: var(--customize-order-summary-table-totals-font-family, var(--cmsmasters-table-tfoot-font-family));
	font-size: var(--customize-order-summary-table-totals-font-size, var(--cmsmasters-table-tfoot-font-size));
	line-height: var(--customize-order-summary-table-totals-line-height, var(--cmsmasters-table-tfoot-line-height));
	font-weight: var(--customize-order-summary-table-totals-font-weight, var(--cmsmasters-table-tfoot-font-weight));
	text-transform: var(--customize-order-summary-table-totals-text-transform, var(--cmsmasters-table-tfoot-text-transform));
	font-style: var(--customize-order-summary-table-totals-font-style, var(--cmsmasters-table-tfoot-font-style));
	-webkit-text-decoration: var(--customize-order-summary-table-totals-text-decoration, var(--cmsmasters-table-tfoot-text-decoration));
	text-decoration: var(--customize-order-summary-table-totals-text-decoration, var(--cmsmasters-table-tfoot-text-decoration));
	letter-spacing: var(--customize-order-summary-table-totals-letter-spacing, var(--cmsmasters-table-tfoot-letter-spacing));
	word-spacing: var(--customize-order-summary-table-totals-word-spacing);
	color: var(--customize-order-summary-table-totals-color, var(--cmsmasters-table-tfoot-colors-text));
	background-color: var(--customize-order-summary-table-totals-bg-color, var(--cmsmasters-table-tfoot-colors-bg));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-shipping-totals td {
	max-width: 70px;
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .woocommerce-shipping-totals td {
		max-width: 100% !important;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce h3 {
	font-family: var(--typography-titles-font-family, var(--cmsmasters-h4-font-family));
	font-size: var(--typography-titles-font-size, var(--cmsmasters-h4-font-size));
	line-height: var(--typography-titles-line-height, var(--cmsmasters-h4-line-height));
	font-weight: var(--typography-titles-font-weight, var(--cmsmasters-h4-font-weight));
	text-transform: var(--typography-titles-text-transform, var(--cmsmasters-h4-text-transform));
	font-style: var(--typography-titles-font-style, var(--cmsmasters-h4-font-style));
	-webkit-text-decoration: var(--typography-titles-text-decoration, var(--cmsmasters-h4-text-decoration));
	text-decoration: var(--typography-titles-text-decoration, var(--cmsmasters-h4-text-decoration));
	letter-spacing: var(--typography-titles-letter-spacing, var(--cmsmasters-h4-letter-spacing));
	word-spacing: var(--typography-titles-word-spacing);
	color: var(--typography-titles-color, var(--cmsmasters-colors-heading));
	margin-top: 0;
	margin-bottom: var(--typography-titles-spacing, 20px);
	text-shadow: var(--typography-titles-text-shadow);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .coupon-container-grid {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .coupon-container-grid {
		display: block;
		flex-direction: column;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .coupon-container-grid .coupon-col-1 {
	width: 100%;
	padding-right: 20px;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .coupon-container-grid .coupon-col-1 {
		padding-right: 0;
		padding-bottom: 15px;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .coupon-container-grid .coupon-col-2 {
	width: -moz-fit-content;
	width: fit-content;
	text-align: right;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce .coupon-container-grid .coupon-col-2 {
		text-align: var(--coupon-button-alignment, left);
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce #account_password_field {
	margin-bottom: 10px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce .product-name .variation {
	font-family: var(--customize-order-summary-variations-font-family, var(--cmsmasters-table-tfoot-font-family));
	font-size: var(--customize-order-summary-variations-font-size, var(--cmsmasters-table-tfoot-font-size));
	line-height: var(--customize-order-summary-variations-line-height, var(--cmsmasters-table-tfoot-line-height));
	font-weight: var(--customize-order-summary-variations-font-weight, var(--cmsmasters-table-tfoot-font-weight));
	text-transform: var(--customize-order-summary-variations-text-transform, var(--cmsmasters-table-tfoot-text-transform));
	font-style: var(--customize-order-summary-variations-font-style, var(--cmsmasters-table-tfoot-font-style));
	-webkit-text-decoration: var(--customize-order-summary-variations-text-decoration, var(--cmsmasters-table-tfoot-text-decoration));
	text-decoration: var(--customize-order-summary-variations-text-decoration, var(--cmsmasters-table-tfoot-text-decoration));
	letter-spacing: var(--customize-order-summary-variations-letter-spacing, var(--cmsmasters-table-tfoot-letter-spacing));
	word-spacing: var(--customize-order-summary-variations-word-spacing);
	color: var(--customize-order-summary-variations-color, var(--cmsmasters-colors-heading));
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-form__input-checkbox {
	font-size: var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size));
	width: calc(var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size)) * .8);
	min-width: 13px;
	height: calc(var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size)) * .8);
	min-height: 13px;
	margin: 0 .5em 0 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-form__label-for-checkbox {
	display: flex;
	align-items: center;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-form__label-for-checkbox span {
	font-family: var(--typography-checkboxes-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--typography-checkboxes-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--typography-checkboxes-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--typography-checkboxes-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--typography-checkboxes-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--typography-checkboxes-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--typography-checkboxes-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--typography-checkboxes-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--typography-checkboxes-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--typography-checkboxes-word-spacing);
	color: var(--typography-checkboxes-color, var(--cmsmasters-colors-text));
	position: relative;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-info {
	border-top-color: transparent;
	background-color: transparent;
	padding: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-form-login-toggle .woocommerce-info {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .form-row > span {
	margin-bottom: 3px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .form-row-first, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .form-row-last {
	width: 50%;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .form-row-first, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .form-row-last {
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-billing-fields h3 {
	text-align: var(--billing-details-title-alignment, left);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-account-fields .form-row, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-billing-fields .form-row, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-shipping-fields .form-row {
	margin-bottom: var(--forms-rows-gap, 20px);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-account-fields .form-row:last-child, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .e-coupon-anchor-description, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .e-woocommerce-login-anchor .form-row label, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-additional-fields .form-row label, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-billing-fields .form-row label, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-shipping-fields .form-row label {
	font-family: var(--forms-labels-font-family, var(--cmsmasters-input-label-font-family));
	font-size: var(--forms-labels-font-size, var(--cmsmasters-input-label-font-size));
	line-height: var(--forms-labels-line-height, var(--cmsmasters-input-label-line-height));
	font-weight: var(--forms-labels-font-weight, var(--cmsmasters-input-label-font-weight));
	text-transform: var(--forms-labels-text-transform, var(--cmsmasters-input-label-text-transform));
	font-style: var(--forms-labels-font-style, var(--cmsmasters-input-label-font-style));
	-webkit-text-decoration: var(--forms-labels-text-decoration, var(--cmsmasters-input-label-text-decoration));
	text-decoration: var(--forms-labels-text-decoration, var(--cmsmasters-input-label-text-decoration));
	letter-spacing: var(--forms-labels-letter-spacing, var(--cmsmasters-input-label-letter-spacing));
	word-spacing: var(--forms-labels-word-spacing);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .woocommerce-account-fields {
	margin-top: var(--forms-rows-gap, 20px);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout.login {
	margin-top: -8px;
	z-index: 999;
	border-top-width: 0;
	position: relative;
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment {
	margin-top: 24px;
	padding: 15px 25px 25px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods {
	border-bottom: none;
	padding: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods + .place-order {
	margin-top: 20px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods .payment_box:before {
	display: none;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods li {
	line-height: 21px;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods li label a {
	padding-left: 15px;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods li label a {
		float: none;
		padding-left: 10px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .payment_methods li label img {
		width: 55px;
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .place-order {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
	align-items: var(--payment-purchase-button-alignment, stretch);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment #place_order {
	width: var(--payment-purchase-button-width, -moz-fit-content);
	width: var(--payment-purchase-button-width, fit-content);
	float: none;
	min-height: auto;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout #payment .woocommerce-info:before {
	display: none;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .col2-set .col-1, .elementor-widget-cmsmasters-woo-checkout .woocommerce-checkout .col2-set .col-2 {
	width: auto;
	float: none;
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-checkout button.woocommerce-form-login__submit {
		width: var(--returning-customer-button-width, -moz-fit-content);
		width: var(--returning-customer-button-width, fit-content);
	}
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-additional-fields h3 {
	text-align: var(--additional-information-title-alignment, left);
}

.elementor-widget-cmsmasters-woo-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-received {
	font-family: var(--typography-confirmation-message-font-family, var(--cmsmasters-h5-font-family));
	font-size: var(--typography-confirmation-message-font-size, var(--cmsmasters-h5-font-size));
	line-height: var(--typography-confirmation-message-line-height, var(--cmsmasters-h5-line-height));
	font-weight: var(--typography-confirmation-message-font-weight, var(--cmsmasters-h5-font-weight));
	text-transform: var(--typography-confirmation-message-text-transform, var(--cmsmasters-h5-text-transform));
	font-style: var(--typography-confirmation-message-font-style, var(--cmsmasters-h5-font-style));
	-webkit-text-decoration: var(--typography-confirmation-message-text-decoration, var(--cmsmasters-h5-text-decoration));
	text-decoration: var(--typography-confirmation-message-text-decoration, var(--cmsmasters-h5-text-decoration));
	letter-spacing: var(--typography-confirmation-message-letter-spacing, var(--cmsmasters-h5-letter-spacing));
	word-spacing: var(--typography-confirmation-message-word-spacing);
	color: var(--typography-confirmation-message-color, var(--cmsmasters-colors-text));
	text-align: var(--confirmation-message-alignment, inherit);
	display: var(--confirmation-message-display, none);
	text-shadow: var(--typography-confirmation-message-text-shadow);
	margin: 0;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-received + .woocommerce-thankyou-order-details {
	margin: var(--payment-details-gap, 40px) 0 0;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .product-purchase-note, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details + p, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce address {
	font-family: var(--typography-general-text-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--typography-general-text-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--typography-general-text-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--typography-general-text-font-weight, var(--cmsmasters-text-font-weight));
	text-transform: var(--typography-general-text-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--typography-general-text-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--typography-general-text-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--typography-general-text-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--typography-general-text-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--typography-general-text-word-spacing);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
		margin-top: 30px;
		margin-bottom: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
		margin-top: 20px;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details + p {
	color: var(--typography-general-text-color, var(--cmsmasters-colors-text));
	margin: var(--payment-details-general-text-gap, 20px) 0 0;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
	font-family: var(--payment-details-titles-font-family, var(--cmsmasters-h6-font-family));
	font-size: var(--payment-details-titles-font-size, var(--cmsmasters-h6-font-size));
	line-height: var(--payment-details-titles-line-height, var(--cmsmasters-h6-line-height));
	font-weight: var(--payment-details-titles-font-weight, var(--cmsmasters-h6-font-weight));
	text-transform: var(--payment-details-titles-text-transform, var(--cmsmasters-h6-text-transform));
	font-style: var(--payment-details-titles-font-style, var(--cmsmasters-h6-font-style));
	-webkit-text-decoration: var(--payment-details-titles-text-decoration, var(--cmsmasters-h6-text-decoration));
	text-decoration: var(--payment-details-titles-text-decoration, var(--cmsmasters-h6-text-decoration));
	letter-spacing: var(--payment-details-titles-letter-spacing, var(--cmsmasters-h6-letter-spacing));
	word-spacing: var(--payment-details-titles-word-spacing);
	text-shadow: var(--payment-details-titles-text-shadow);
	color: var(--payment-details-titles-color, var(--cmsmasters-colors-heading));
	float: unset;
	border-top: 0;
	border-right: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, var(--cmsmasters-colors-bd));
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-right: none;
		border-bottom: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, var(--cmsmasters-colors-bd));
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
	font-family: var(--payment-details-items-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--payment-details-items-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--payment-details-items-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--payment-details-items-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--payment-details-items-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--payment-details-items-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--payment-details-items-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--payment-details-items-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--payment-details-items-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--payment-details-items-word-spacing);
	color: var(--payment-details-items-color, var(--cmsmasters-colors-text));
	margin-top: var(--payment-details-titles-spacing, 10px);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
		text-align: right;
		margin-top: 0;
		margin-left: var(--payment-details-titles-spacing, 10px);
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li:first-child {
	margin-top: 0;
	margin-right: calc(var(--payment-details-space-between, 60px) / 2);
	margin-bottom: 0;
	padding-top: 0;
	padding-right: calc(var(--payment-details-space-between, 60px) / 2);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li:first-child {
		margin-right: 0;
		margin-bottom: 0;
		padding-top: calc(var(--payment-details-space-between, 20px) / 2);
		padding-right: 0;
		padding-bottom: calc(var(--payment-details-space-between, 20px) / 2);
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li:first-child {
		padding-top: 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li:last-of-type {
	border-right: none;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-thankyou-order-details li:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details {
	margin: var(--bank-details-gap, 70px) 0 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details {
		margin: var(--bank-details-gap, 55px) 0 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details {
		margin: var(--bank-details-gap, 40px) 0 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	display: flex;
	flex-wrap: wrap;
	border-top: var(--sections-border-top-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	margin: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: var(--sections-padding, 0);
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {
		margin-bottom: 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
	font-family: var(--bank-details-titles-font-family, var(--cmsmasters-h6-font-family));
	font-size: var(--bank-details-titles-font-size, var(--cmsmasters-h6-font-size));
	line-height: var(--bank-details-titles-line-height, var(--cmsmasters-h6-line-height));
	font-weight: var(--bank-details-titles-font-weight, var(--cmsmasters-h6-font-weight));
	text-transform: var(--bank-details-titles-text-transform, var(--cmsmasters-h6-text-transform));
	font-style: var(--bank-details-titles-font-style, var(--cmsmasters-h6-font-style));
	-webkit-text-decoration: var(--bank-details-titles-text-decoration, var(--cmsmasters-h6-text-decoration));
	text-decoration: var(--bank-details-titles-text-decoration, var(--cmsmasters-h6-text-decoration));
	letter-spacing: var(--bank-details-titles-letter-spacing, var(--cmsmasters-h6-letter-spacing));
	word-spacing: var(--bank-details-titles-word-spacing);
	color: var(--bank-details-titles-color, var(--cmsmasters-colors-heading));
	float: unset;
	border-top: 0;
	border-right: var(--bank-details-dividers-border-width, 1px) var(--bank-details-dividers-border-type, solid) var(--bank-details-dividers-border-color, var(--cmsmasters-colors-bd));
	text-shadow: var(--bank-details-titles-text-shadow);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-right: none;
		border-bottom: var(--bank-details-dividers-border-width, 1px) var(--bank-details-dividers-border-type, solid) var(--bank-details-dividers-border-color, var(--cmsmasters-colors-bd));
		width: 100%;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
	font-family: var(--bank-details-items-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--bank-details-items-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--bank-details-items-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--bank-details-items-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--bank-details-items-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--bank-details-items-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--bank-details-items-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--bank-details-items-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--bank-details-items-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--bank-details-items-word-spacing);
	color: var(--bank-details-items-color, var(--cmsmasters-colors-text));
	margin-top: var(--bank-details-titles-spacing, 10px);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
		text-align: right;
		margin-top: 0;
		margin-left: var(--bank-details-titles-spacing, 10px);
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:first-child {
	margin-top: 0;
	margin-right: calc(var(--bank-details-space-between, 60px) / 2);
	margin-bottom: 0;
	padding-top: 0;
	padding-right: calc(var(--bank-details-space-between, 60px) / 2);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:first-child {
		margin-right: 0;
		margin-bottom: 0;
		padding-top: calc(var(--bank-details-space-between, 20px) / 2);
		padding-right: 0;
		padding-bottom: calc(var(--bank-details-space-between, 20px) / 2);
	}
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:first-child {
		padding-top: 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type {
	border-right: none;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-item-meta li p {
	font-family: var(--order-details-variations-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--order-details-variations-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--order-details-variations-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--order-details-variations-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--order-details-variations-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--order-details-variations-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--order-details-variations-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--order-details-variations-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--order-details-variations-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--order-details-variations-word-spacing);
	color: var(--order-details-variations-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .order-again .button, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .button {
	font-family: var(--buttons-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--buttons-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--buttons-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--buttons-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--buttons-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--buttons-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--buttons-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--buttons-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--buttons-word-spacing);
	color: var(--buttons-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-left: var(--buttons-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--buttons-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--buttons-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-top: var(--buttons-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--buttons-border-type, var(--cmsmasters-button-normal-bd-style)) var(--buttons-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	padding: var(--buttons-padding-top, var(--cmsmasters-button-padding-top)) var(--buttons-padding-right, var(--cmsmasters-button-padding-right)) var(--buttons-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--buttons-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--buttons-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--buttons-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--buttons-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	vertical-align: middle;
	transition-duration: var(--buttons-hover-transition-duration, .3s);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .order-again .button:after, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .order-again .button:before, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .button:after, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .button:before {
	transition-duration: var(--buttons-hover-transition-duration, .3s);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .order-again .button:focus, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .order-again .button:hover, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .button:focus, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .button:hover {
	color: var(--buttons-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--buttons-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--buttons-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--buttons-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--buttons-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-pagination .button {
	border-width: var(--buttons-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--buttons-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--buttons-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--buttons-border-left-width, var(--cmsmasters-button-normal-bd-width-left));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table {
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	border-width: 0;
	border-top: var(--sections-border-top-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--sections-border-right-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--sections-border-bottom-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--sections-border-left-width, 0) var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
	margin-bottom: 0;
	padding: var(--sections-padding, 0);
	border-radius: var(--sections-border-radius, 0);
	box-shadow: var(--sections-box-shadow);
	overflow: hidden;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table th {
	border-top-style: var(--order-details-dividers-border-type);
	padding: calc(var(--order-details-rows-gap, calc(var(--cmsmasters-table-padding-top) * 2)) / 2) var(--cmsmasters-table-padding-right) calc(var(--order-details-rows-gap, calc(var(--cmsmasters-table-padding-top) * 2)) / 2) var(--cmsmasters-table-padding-left);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table thead tr th {
	font-family: var(--order-details-titles-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--order-details-titles-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--order-details-titles-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--order-details-titles-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--order-details-titles-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--order-details-titles-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--order-details-titles-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--order-details-titles-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--order-details-titles-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--order-details-titles-word-spacing);
	color: var(--order-details-titles-color, var(--cmsmasters-table-thead-colors-text));
	border-top-color: var(--order-details-dividers-border-color, var(--cmsmasters-table-thead-colors-bd));
	text-shadow: var(--order-details-titles-text-shadow);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table thead tr th:empty {
	display: none;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table thead tr th span {
	color: var(--order-details-titles-color, var(--cmsmasters-table-thead-colors-text));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tbody td {
	border-top-color: var(--order-details-dividers-border-color, var(--cmsmasters-table-colors-bd));
	border-top-width: var(--order-details-dividers-border-width);
}

@media (min-width:1025px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tbody td {
		vertical-align: middle;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount {
	color: var(--order-details-items-color, var(--cmsmasters-table-colors-text));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tfoot td, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tfoot th {
	color: var(--order-details-totals-color, var(--cmsmasters-table-tfoot-colors-text));
	border-top-color: var(--order-details-dividers-border-color, var(--cmsmasters-table-tfoot-colors-bd));
	border-top-width: var(--order-details-dividers-border-width);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tfoot th, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tfoot tr td, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table tfoot tr td span {
	font-family: var(--order-details-totals-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--order-details-totals-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--order-details-totals-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--order-details-totals-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--order-details-totals-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--order-details-totals-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--order-details-totals-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--order-details-totals-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--order-details-totals-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--order-details-totals-word-spacing);
	text-shadow: var(--order-details-totals-text-shadow);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .product-quantity, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.download-expires, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.download-remaining {
	color: var(--order-details-items-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .product-quantity, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .woocommerce-table--order-details td a, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.download-expires, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.download-file, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.download-product, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.download-remaining, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table td.product-total {
	font-family: var(--order-details-items-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--order-details-items-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--order-details-items-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--order-details-items-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--order-details-items-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--order-details-items-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--order-details-items-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--order-details-items-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--order-details-items-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--order-details-items-word-spacing);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .shop_table .product-purchase-note td {
	border-top: none;
	padding-top: 0;
	color: var(--typography-general-text-color, var(--cmsmasters-colors-text));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before {
	font-family: var(--order-details-titles-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--order-details-titles-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--order-details-titles-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--order-details-titles-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--order-details-titles-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--order-details-titles-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--order-details-titles-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--order-details-titles-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--order-details-titles-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--order-details-titles-word-spacing);
	color: var(--order-details-titles-color, var(--cmsmasters-colors-heading));
	text-shadow: var(--order-details-titles-text-shadow);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce h2 {
	font-family: var(--typography-titles-font-family, var(--cmsmasters-h3-font-family));
	font-size: var(--typography-titles-font-size, var(--cmsmasters-h3-font-size));
	line-height: var(--typography-titles-line-height, var(--cmsmasters-h3-line-height));
	font-weight: var(--typography-titles-font-weight, var(--cmsmasters-h3-font-weight));
	text-transform: var(--typography-titles-text-transform, var(--cmsmasters-h3-text-transform));
	font-style: var(--typography-titles-font-style, var(--cmsmasters-h3-font-style));
	-webkit-text-decoration: var(--typography-titles-text-decoration, var(--cmsmasters-h3-text-decoration));
	text-decoration: var(--typography-titles-text-decoration, var(--cmsmasters-h3-text-decoration));
	letter-spacing: var(--typography-titles-letter-spacing, var(--cmsmasters-h3-letter-spacing));
	word-spacing: var(--typography-titles-word-spacing);
	color: var(--typography-titles-color, var(--cmsmasters-colors-heading));
	margin-bottom: var(--titles-spacing, 30px);
	text-shadow: var(--typography-titles-text-shadow);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce h2 {
		margin-bottom: var(--titles-spacing, 25px);
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce h2 {
		margin-bottom: var(--titles-spacing, 20px);
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce h3 {
	font-family: var(--cmsmasters-h5-font-family);
	font-weight: var(--cmsmasters-h5-font-weight);
	font-style: var(--cmsmasters-h5-font-style);
	text-transform: var(--cmsmasters-h5-text-transform);
	-webkit-text-decoration: var(--cmsmasters-h5-text-decoration);
	text-decoration: var(--cmsmasters-h5-text-decoration);
	font-size: var(--cmsmasters-h5-font-size);
	line-height: var(--cmsmasters-h5-line-height);
	letter-spacing: var(--cmsmasters-h5-letter-spacing);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-order-details {
	margin: var(--order-details-gap, 70px) 0 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-order-details {
		margin: var(--order-details-gap, 55px) 0 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-order-details {
		margin: var(--order-details-gap, 40px) 0 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-order-details h2 {
	text-align: var(--order-summary-alignment, inherit);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-bacs-bank-details-heading {
	text-align: var(--bank-details-alignment, inherit);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-order-downloads__title {
	text-align: var(--downloads-alignment, inherit);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-customer-details {
	margin: var(--order-details-gap, 70px) 0 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-customer-details {
		margin: var(--order-details-gap, 55px) 0 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-customer-details {
		margin: var(--order-details-gap, 40px) 0 0;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-column--billing-address h2, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-customer-details > h2 {
	text-align: var(--billing-details-alignment, inherit);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .woocommerce-column--shipping-address h2 {
	text-align: var(--shipping-details-alignment, inherit);
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce a {
	color: var(--order-details-product-links-normal-color, var(--cmsmasters-table-colors-link));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce a:hover {
	color: var(--order-details-product-links-hover-color, var(--cmsmasters-table-colors-hover));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce p {
	margin-bottom: 20px;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce strong {
	color: var(--typography-general-text-color, var(--cmsmasters-colors-heading));
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce address {
	color: var(--typography-general-text-color, var(--cmsmasters-colors-text));
	background-color: var(--sections-background-color, var(--cmsmasters-colors-bg));
	border-width: var(--sections-border-top-width, 0) var(--sections-border-right-width, 0) var(--sections-border-bottom-width, 0) var(--sections-border-left-width, 0);
	padding: var(--sections-padding, 30px);
	border-radius: var(--sections-border-radius, 3px);
	box-shadow: var(--sections-box-shadow);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, var(--cmsmasters-colors-bd));
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce address {
		padding: var(--sections-padding, 25px);
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce address {
		padding: var(--sections-padding, 20px);
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {
	font-family: var(--bank-details-account-title-font-family, var(--cmsmasters-h5-font-family));
	font-size: var(--bank-details-account-title-font-size, var(--cmsmasters-h5-font-size));
	line-height: var(--bank-details-account-title-line-height, var(--cmsmasters-h5-line-height));
	font-weight: var(--bank-details-account-title-font-weight, var(--cmsmasters-h5-font-weight));
	text-transform: var(--bank-details-account-title-text-transform, var(--cmsmasters-h5-text-transform));
	font-style: var(--bank-details-account-title-font-style, var(--cmsmasters-h5-font-style));
	-webkit-text-decoration: var(--bank-details-account-title-text-decoration, var(--cmsmasters-h5-text-decoration));
	text-decoration: var(--bank-details-account-title-text-decoration, var(--cmsmasters-h5-text-decoration));
	letter-spacing: var(--bank-details-account-title-letter-spacing, var(--cmsmasters-h5-letter-spacing));
	word-spacing: var(--bank-details-account-title-word-spacing);
	color: var(--bank-details-account-title-color, var(--cmsmasters-colors-heading));
	margin-bottom: var(--bank-details-account-title-spacing, 20px);
	text-shadow: var(--bank-details-account-title-text-shadow);
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {
		margin-bottom: var(--bank-details-account-title-spacing, 15px);
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {
		margin-bottom: var(--bank-details-account-title-spacing, 10px);
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-bacs-bank-details:last-child {
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce .wc-bacs-bank-details:last-child {
		margin-bottom: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce-column--2 {
		margin-top: 2em;
	}
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-cmsmasters-woo-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce-table--order-details {
	table-layout: fixed;
}

.elementor-widget-cmsmasters-woo-purchase-summary .woocommerce-table--order-details td {
	word-wrap: break-word;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .added_to_cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .single_add_to_cart_button {
	display: none;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button {
	display: flex;
	flex-direction: var(--cmsmasters-button-icon-align, row);
	align-items: center;
	justify-content: var(--cmsmasters-button-icon-arrangement, center);
	gap: var(--cmsmasters-button-icon-gap, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button:hover .cmsmasters-add-to-cart-button__icon {
	color: var(--cmsmasters-button-icon-hover-color);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button.loading, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button.loading .cmsmasters-add-to-cart-button__icon {
	color: transparent !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button .cmsmasters-add-to-cart-button__icon {
	font-size: var(--cmsmasters-button-icon-size);
	color: var(--cmsmasters-button-icon-normal-color);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button .cmsmasters-add-to-cart-button__icon:empty {
	width: 100%;
	height: 100%;
	position: absolute;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button .cmsmasters-add-to-cart-button__icon:after {
	z-index: 1;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button .cmsmasters-add-to-cart-button__icon i {
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	display: block;
	width: 1em;
	height: 1em;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-add-to-cart-button .cmsmasters-add-to-cart-button__icon svg {
	fill: currentColor;
	display: block;
	width: 1em;
	height: 1em;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .quantity {
	min-width: 65px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .quantity .qty {
	vertical-align: top;
	width: 100%;
	margin-right: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .quantity + .button + .cmsmasters-add-to-cart-button {
	margin-left: 10px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .quantity input {
	width: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .reset_variations {
	display: var(--cmsmasters-variations-reset-show) !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button {
	position: relative;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:after, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:before {
	opacity: 1;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:after, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:hover:before {
	opacity: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:hover:after {
	opacity: 1;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart .woocommerce-variation {
	text-align: var(--cmsmasters-price-alignment);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart:not(.grouped_form):not(.variations_form) {
	display: flex;
	flex-wrap: nowrap;
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart:not(.grouped_form):not(.variations_form) button {
	flex-basis: auto;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart:not(.grouped_form):not(.variations_form) div.quantity {
	margin-right: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table {
	border-collapse: collapse;
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table td {
	padding: 20px;
	border-color: #d4d4d4;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations {
	margin-bottom: 40px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations td.label {
	margin-right: 10px;
	width: auto;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations .label label {
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations td.value {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations select {
	padding: 5px 10px;
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations .reset_variations {
	display: none;
	margin-top: 0;
	margin-left: 10px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations .reset_variations[style*=hidden] {
	display: none !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart form.cart table.variations .reset_variations[style*=visible] {
	display: inline-block !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart .group_table {
	margin-bottom: 40px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart .group_table input {
	width: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart tr:nth-child(odd) > td, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart tr:nth-child(odd) > th {
	background-color: #eceeef;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart tr:nth-child(2n) > td, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart tr:nth-child(2n) > th {
	background-color: #fff;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart td {
	vertical-align: middle;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped form.cart td p {
	margin-bottom: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped .woocommerce-grouped-product-list-item__quantity {
	width: 8em;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped .woocommerce-grouped-product-list-item__quantity .button {
	text-align: center;
	width: 100%;
	min-width: 120px;
	height: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped .woocommerce-grouped-product-list-item__label label {
	margin-bottom: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped .button {
	text-transform: none;
	background-color: #5bc0de;
	color: #fff;
	justify-content: center;
	padding: 10px 15px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped .button.cmsmasters-add-to-cart-button {
	display: flex;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters-product-grouped .button:hover {
	background-color: #000;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .stock {
	font-family: var(--cmsmasters-stock-font-family, var(--cmsmasters-text-font-family));
	font-size: var(--cmsmasters-stock-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--cmsmasters-stock-line-height, var(--cmsmasters-text-line-height));
	font-weight: var(--cmsmasters-stock-font-weight, var(--cmsmasters-text-font-weight));
	text-transform: var(--cmsmasters-stock-text-transform, var(--cmsmasters-text-text-transform));
	font-style: var(--cmsmasters-stock-font-style, var(--cmsmasters-text-font-style));
	-webkit-text-decoration: var(--cmsmasters-stock-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--cmsmasters-stock-text-decoration, var(--cmsmasters-text-text-decoration));
	letter-spacing: var(--cmsmasters-stock-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--cmsmasters-stock-word-spacing, var(--cmsmasters-text-word-spacing));
	text-align: var(--cmsmasters-stock-alignment);
	margin: 0 0 var(--cmsmasters-stock-spacing, 0);
	color: var(--cmsmasters-stock-color, var(--cmsmasters-colors-link));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .woocommerce-variation .woocommerce-variation-availability {
	margin: 0 0 var(--cmsmasters-stock-spacing, 0);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .woocommerce-variation > div:empty {
	display: none;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-none table, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-none td, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-none th, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-none tr {
	border-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr td:first-child, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr th:first-child {
	border-right-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr td:not(:first-child):not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr th:not(:first-child):not(:last-child) {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr td:last-child, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr th:last-child {
	border-left-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr:not(:last-of-type) td, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-inn-hor tr:not(:last-of-type) th {
	border-bottom-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-only-hor table, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-only-hor tr:first-of-type td, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-only-hor tr:first-of-type th {
	border-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-only-hor tr + tr td, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-group-border-only-hor tr + tr th {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .woocommerce-variation-add-to-cart .quantity input {
	height: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart:not(.grouped_form):not(.variations_form) {
	justify-content: flex-start;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart.variations_form .woocommerce-variation-add-to-cart .stock, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart:not(.grouped_form):not(.variations_form) .stock {
	text-align: left;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart.grouped_form .cmsmasters-add-to-cart-button {
	margin: 0 auto 0 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-right form.cart:not(.grouped_form):not(.variations_form) {
	justify-content: flex-end;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-right form.cart.variations_form .woocommerce-variation-add-to-cart .stock, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-right form.cart:not(.grouped_form):not(.variations_form) .stock {
	text-align: right;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-right form.cart.grouped_form .cmsmasters-add-to-cart-button {
	margin: 0 0 0 auto;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-center form.cart:not(.grouped_form):not(.variations_form) {
	justify-content: center;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-center form.cart.variations_form .woocommerce-variation-add-to-cart .stock, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-center form.cart:not(.grouped_form):not(.variations_form) .stock {
	text-align: center;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-center form.cart.grouped_form .cmsmasters-add-to-cart-button {
	margin: 0 auto;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart:not(.grouped_form):not(.variations_form) {
	flex-wrap: nowrap;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
	margin-right: auto;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart .stock, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart:not(.grouped_form):not(.variations_form) .stock {
	text-align: left;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
	flex-basis: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-justify form.cart.grouped_form .cmsmasters-add-to-cart-button {
	width: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form {
	display: flex;
	flex-direction: column;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations {
	display: flex;
	flex-direction: column;
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr {
	display: flex;
	flex-direction: var(--cmsmasters-variations-position, column);
	-moz-column-gap: var(--cmsmasters-variations-label-spacing, 20px);
	column-gap: var(--cmsmasters-variations-label-spacing, 20px);
	row-gap: var(--cmsmasters-variations-label-spacing, 10px);
	align-items: var(--cmsmasters-variations-align, center);
	justify-content: var(--cmsmasters-variations-justify-align);
	border-top: var(--variations-item-bd-width-top) var(--variations-item-bd-style) var(--variations-item-bd-color);
	border-right: var(--variations-item-bd-width-right) var(--variations-item-bd-style) var(--variations-item-bd-color);
	border-bottom: var(--variations-item-bd-width-bottom) var(--variations-item-bd-style) var(--variations-item-bd-color);
	border-left: var(--variations-item-bd-width-left) var(--variations-item-bd-style) var(--variations-item-bd-color);
	text-align: var(--cmsmasters-variations-text-align);
	margin-top: var(--cmsmasters-variations-item-spacing, 20px);
	padding: var(--cmsmasters-variations-item-padding);
	position: relative;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr:first-child {
	margin-top: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .label {
	display: var(--cmsmasters-variations-label-hide);
	width: var(--cmsmasters-variations-label-width, --cmsmasters-variations-horizontal-width);
	min-width: -moz-max-content;
	min-width: max-content;
	padding: 0;
	flex: none;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .label, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .label label {
	font-family: var(--variations-label-typography-font-family);
	font-weight: var(--variations-label-typography-font-weight);
	font-style: var(--variations-label-typography-font-style);
	text-transform: var(--variations-label-typography-text-transform);
	-webkit-text-decoration: var(--variations-label-typography-text-decoration);
	text-decoration: var(--variations-label-typography-text-decoration);
	font-size: var(--variations-label-typography-font-size);
	line-height: var(--variations-label-typography-line-height);
	letter-spacing: var(--variations-label-typography-letter-spacing);
	word-spacing: var(--variations-label-typography-word-spacing);
	color: var(--cmsmasters-variations-label-color);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value {
	display: block;
	justify-content: inherit;
	text-align: inherit;
	width: var(--cmsmasters-variations-horizontal-width, calc(100% - var(--cmsmasters-variations-label-width, 0px)));
	padding: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-terms {
	display: flex;
	justify-content: inherit;
	flex-wrap: wrap;
	-moz-column-gap: 10px;
	column-gap: 10px;
	row-gap: 10px;
	text-align: inherit;
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-term {
	background: none;
	float: none;
	text-align: inherit;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-term > span {
	background: none;
	text-align: inherit;
	border-radius: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-term img {
	border-radius: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term {
	border: transparent;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color {
	flex-direction: row;
	-moz-column-gap: var(--cmsmasters-variations-attribute-type-color-spacing, 10px);
	column-gap: var(--cmsmasters-variations-attribute-type-color-spacing, 10px);
	row-gap: var(--cmsmasters-variations-attribute-type-color-spacing, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term {
	background-color: var(--cmsmasters-variations-color-normal-bg-color, transparent);
	border-top: var(--variation-attribute-type-color-width-top, 1px) var(--variation-attribute-type-color-style, solid) var(--cmsmasters-variations-color-normal-border-color, var(--e-global-color-border));
	border-right: var(--variation-attribute-type-color-width-right, 1px) var(--variation-attribute-type-color-style, solid) var(--cmsmasters-variations-color-normal-border-color, var(--e-global-color-border));
	border-bottom: var(--variation-attribute-type-color-width-bottom, 1px) var(--variation-attribute-type-color-style, solid) var(--cmsmasters-variations-color-normal-border-color, var(--e-global-color-border));
	border-left: var(--variation-attribute-type-color-width-left, 1px) var(--variation-attribute-type-color-style, solid) var(--cmsmasters-variations-color-normal-border-color, var(--e-global-color-border));
	width: var(--cmsmasters-variations-attribute-type-color-size, 40px);
	height: var(--cmsmasters-variations-attribute-type-color-size, 40px);
	padding: var(--cmsmasters-variations-color-padding-top, 3px) var(--cmsmasters-variations-color-padding-right, 3px) var(--cmsmasters-variations-color-padding-bottom, 3px) var(--cmsmasters-variations-color-padding-left, 3px);
	border-radius: var(--cmsmasters-variations-color-normal-border-radius, 50%);
	transition: all .3s ease-in-out;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term.wpcvs-selected, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term:hover {
	background-color: var(--cmsmasters-variations-color-hover-bg-color, var(--cmsmasters-variations-color-normal-bg-color, transparent));
	border-color: var(--cmsmasters-variations-color-hover-border-color, var(--cmsmasters-variations-color-normal-border-color, var(--cmsmasters-input-focus-colors-bd)));
	border-radius: var(--cmsmasters-variations-color-hover-border-radius, var(--cmsmasters-variations-color-normal-border-radius, 50%));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term.wpcvs-selected > span, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term:hover > span {
	border-radius: var(--cmsmasters-variations-color-hover-border-radius, var(--cmsmasters-variations-color-normal-border-radius, 50%));
	box-shadow: var(--variation-attribute-type-color-hover-box-shadow, var(--variation-attribute-type-color-normal-box-shadow, none));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term.wpcvs-selected > span:before {
	display: var(--cmsmasters-variations-attribute-type-color-selected-icon);
	color: var(--cmsmasters-variations-color-hover-selected-icon-color, var(--e-global-color-background));
	background-color: var(--cmsmasters-variations-color-hover-selected-icon-bg-color, var(--cmsmasters-variations-color-hover-border-color, var(--cmsmasters-variations-color-normal-border-color, var(--cmsmasters-input-focus-colors-bd))));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-color .wpcvs-term > span {
	line-height: 100%;
	width: 100%;
	height: 100%;
	border-radius: var(--cmsmasters-variations-color-normal-border-radius, 50%);
	box-shadow: var(--variation-attribute-type-color-normal-box-shadow, none);
	transition: all .3s ease-in-out;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image {
	flex-direction: row;
	-moz-column-gap: var(--cmsmasters-variations-attribute-type-image-spacing, 10px);
	column-gap: var(--cmsmasters-variations-attribute-type-image-spacing, 10px);
	row-gap: var(--cmsmasters-variations-attribute-type-image-spacing, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term {
	background-color: var(--cmsmasters-variations-image-normal-bg-color, transparent);
	border-top: var(--variation-attribute-type-image-width-top, 1px) var(--variation-attribute-type-image-style, solid) var(--cmsmasters-variations-image-normal-border-color, var(--e-global-color-border));
	border-right: var(--variation-attribute-type-image-width-right, 1px) var(--variation-attribute-type-image-style, solid) var(--cmsmasters-variations-image-normal-border-color, var(--e-global-color-border));
	border-bottom: var(--variation-attribute-type-image-width-bottom, 1px) var(--variation-attribute-type-image-style, solid) var(--cmsmasters-variations-image-normal-border-color, var(--e-global-color-border));
	border-left: var(--variation-attribute-type-image-width-left, 1px) var(--variation-attribute-type-image-style, solid) var(--cmsmasters-variations-image-normal-border-color, var(--e-global-color-border));
	width: var(--cmsmasters-variations-attribute-type-image-size, 50px);
	height: var(--cmsmasters-variations-attribute-type-image-size, 50px);
	border-radius: var(--cmsmasters-variations-image-normal-border-radius, 0);
	box-shadow: var(--variation-attribute-type-image-normal-box-shadow, none);
	transition: all .3s ease-in-out;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term.wpcvs-selected, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term:hover {
	background-color: var(--cmsmasters-variations-image-hover-bg-color, var(--cmsmasters-variations-image-normal-bg-color, transparent));
	border-color: var(--cmsmasters-variations-image-hover-border-color, var(--cmsmasters-variations-image-normal-border-color, var(--cmsmasters-input-focus-colors-bd)));
	border-radius: var(--cmsmasters-variations-image-hover-border-radius, var(--cmsmasters-variations-image-normal-border-radius, 0));
	box-shadow: var(--variation-attribute-type-image-hover-box-shadow, var(--variation-attribute-type-image-normal-box-shadow, none));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term.wpcvs-selected > span, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term:hover > span {
	border-radius: var(--cmsmasters-variations-image-hover-border-radius, var(--cmsmasters-variations-image-normal-border-radius, 0));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term.wpcvs-selected > span:before {
	display: var(--cmsmasters-variations-attribute-type-image-selected-icon);
	color: var(--cmsmasters-variations-image-hover-selected-icon-color, var(--e-global-color-background));
	background-color: var(--cmsmasters-variations-image-hover-selected-icon-bg-color, var(--cmsmasters-variations-image-hover-border-color, var(--cmsmasters-variations-image-normal-border-color, var(--cmsmasters-input-focus-colors-bd))));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-image .wpcvs-term > span {
	line-height: 100%;
	height: 100%;
	padding: var(--cmsmasters-variations-image-padding-top, 3px) var(--cmsmasters-variations-image-padding-right, 3px) var(--cmsmasters-variations-image-padding-bottom, 3px) var(--cmsmasters-variations-image-padding-left, 3px);
	border-radius: var(--cmsmasters-variations-image-normal-border-radius, 0);
	transition: all .3s ease-in-out;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button {
	flex-direction: var(--cmsmasters-variations-attribute-type-button-type, row);
	-moz-column-gap: var(--cmsmasters-variations-attribute-type-button-spacing, 10px);
	column-gap: var(--cmsmasters-variations-attribute-type-button-spacing, 10px);
	row-gap: var(--cmsmasters-variations-attribute-type-button-spacing, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button .wpcvs-term {
	border: none;
	height: auto;
	max-width: var(--cmsmasters-variations-attribute-type-button-max-width);
	min-width: auto;
	line-height: inherit;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button .wpcvs-term.wpcvs-selected > span {
	color: var(--cmsmasters-variations-button-hover-color, var(--cmsmasters-variations-button-normal-color, var(--cmsmasters-input-focus-colors-color)));
	background-color: var(--cmsmasters-variations-button-hover-bg-color, var(--cmsmasters-variations-button-normal-bg-color, var(--cmsmasters-input-focus-colors-bg)));
	border-color: var(--cmsmasters-variations-button-hover-border-color, var(--cmsmasters-variations-button-normal-border-color, var(--cmsmasters-input-focus-colors-bd)));
	border-radius: var(--cmsmasters-variations-button-hover-border-radius, var(--cmsmasters-variations-button-normal-border-radius, var(--cmsmasters-input-focus-bd-radius)));
	text-shadow: var(--variation-attribute-type-button-hover-text-shadow, var(--variation-attribute-type-button-normal-text-shadow));
	box-shadow: var(--variation-attribute-type-button-hover-box-shadow, var(--variation-attribute-type-button-normal-box-shadow, var(--cmsmasters-input-focus-box-shadow)));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button .wpcvs-term.wpcvs-selected > span:before {
	display: var(--cmsmasters-variations-attribute-type-button-selected-icon);
	color: var(--cmsmasters-variations-button-hover-selected-icon-color, var(--e-global-color-background));
	background-color: var(--cmsmasters-variations-button-hover-selected-icon-bg-color, var(--cmsmasters-variations-button-hover-border-color, var(--cmsmasters-variations-button-normal-border-color, var(--cmsmasters-input-focus-colors-bd))));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button .wpcvs-term > span {
	font-family: var(--variation-attribute-type-button-typography-font-family);
	font-weight: var(--variation-attribute-type-button-typography-font-weight);
	font-style: var(--variation-attribute-type-button-typography-font-style);
	text-transform: var(--variation-attribute-type-button-typography-text-transform);
	-webkit-text-decoration: var(--variation-attribute-type-button-typography-text-decoration);
	text-decoration: var(--variation-attribute-type-button-typography-text-decoration);
	font-size: var(--variation-attribute-type-button-typography-font-size);
	line-height: var(--variation-attribute-type-button-typography-line-height);
	letter-spacing: var(--variation-attribute-type-button-typography-letter-spacing);
	word-spacing: var(--variation-attribute-type-button-typography-word-spacing);
	color: var(--cmsmasters-variations-button-normal-color, var(--e-global-color-text));
	background-color: var(--cmsmasters-variations-button-normal-bg-color, var(--e-global-color-background));
	border-top: var(--variation-attribute-type-button-width-top, 1px) var(--variation-attribute-type-button-style, solid) var(--cmsmasters-variations-button-normal-border-color, var(--e-global-color-border));
	border-right: var(--variation-attribute-type-button-width-right, 1px) var(--variation-attribute-type-button-style, solid) var(--cmsmasters-variations-button-normal-border-color, var(--e-global-color-border));
	border-bottom: var(--variation-attribute-type-button-width-bottom, 1px) var(--variation-attribute-type-button-style, solid) var(--cmsmasters-variations-button-normal-border-color, var(--e-global-color-border));
	border-left: var(--variation-attribute-type-button-width-left, 1px) var(--variation-attribute-type-button-style, solid) var(--cmsmasters-variations-button-normal-border-color, var(--e-global-color-border));
	padding: var(--cmsmasters-variations-button-padding-top, 10px) var(--cmsmasters-variations-button-padding-right, 15px) var(--cmsmasters-variations-button-padding-bottom, 10px) var(--cmsmasters-variations-button-padding-left, 15px);
	border-radius: var(--cmsmasters-variations-button-normal-border-radius);
	text-shadow: var(--cmsmasters-variations-button-normal-text-shadow);
	text-shadow: var(--variation-attribute-type-button-normal-text-shadow);
	box-shadow: var(--variation-attribute-type-button-normal-box-shadow);
	width: auto;
	height: auto;
	transition: all .3s ease;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button .wpcvs-term > span:focus, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-button .wpcvs-term > span:hover {
	color: var(--cmsmasters-variations-button-hover-color, var(--cmsmasters-variations-button-normal-color, var(--cmsmasters-input-focus-colors-color)));
	background-color: var(--cmsmasters-variations-button-hover-bg-color, var(--cmsmasters-variations-button-normal-bg-color, var(--cmsmasters-input-focus-colors-bg)));
	border-color: var(--cmsmasters-variations-button-hover-border-color, var(--cmsmasters-variations-button-normal-border-color, var(--cmsmasters-input-focus-colors-bd)));
	border-radius: var(--cmsmasters-variations-button-hover-border-radius, var(--cmsmasters-variations-button-normal-border-radius, var(--cmsmasters-input-focus-bd-radius)));
	text-shadow: var(--variation-attribute-type-button-hover-text-shadow, var(--variation-attribute-type-button-normal-text-shadow));
	box-shadow: var(--variation-attribute-type-button-hover-box-shadow, var(--variation-attribute-type-button-normal-box-shadow, var(--cmsmasters-input-focus-box-shadow)));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio {
	flex-direction: var(--cmsmasters-variations-attribute-type-radio-type, column);
	-moz-column-gap: var(--cmsmasters-variations-attribute-type-radio-spacing, 10px);
	column-gap: var(--cmsmasters-variations-attribute-type-radio-spacing, 10px);
	row-gap: var(--cmsmasters-variations-attribute-type-radio-spacing, 10px);
	width: 100%;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term {
	outline: none;
	font-family: var(--cmsmasters-input-font-family);
	font-weight: var(--cmsmasters-input-font-weight);
	font-style: var(--cmsmasters-input-font-style);
	text-transform: var(--cmsmasters-input-text-transform);
	-webkit-text-decoration: var(--cmsmasters-input-text-decoration);
	text-decoration: var(--cmsmasters-input-text-decoration);
	font-size: var(--cmsmasters-input-font-size);
	line-height: var(--cmsmasters-input-line-height);
	letter-spacing: var(--cmsmasters-input-letter-spacing);
	word-spacing: var(--cmsmasters-input-word-spacing);
	font-family: var(--variation-attribute-type-radio-typography-font-family);
	font-weight: var(--variation-attribute-type-radio-typography-font-weight);
	font-style: var(--variation-attribute-type-radio-typography-font-style);
	text-transform: var(--variation-attribute-type-radio-typography-text-transform);
	-webkit-text-decoration: var(--variation-attribute-type-radio-typography-text-decoration);
	text-decoration: var(--variation-attribute-type-radio-typography-text-decoration);
	font-size: var(--variation-attribute-type-radio-typography-font-size);
	line-height: var(--variation-attribute-type-radio-typography-line-height);
	letter-spacing: var(--variation-attribute-type-radio-typography-letter-spacing);
	word-spacing: var(--variation-attribute-type-radio-typography-word-spacing);
	color: var(--cmsmasters-variations-radio-normal-color, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--cmsmasters-variations-radio-normal-bg-color, var(--cmsmasters-input-normal-colors-bg));
	background-image: none;
	border-top: var(--variation-attribute-type-radio-width-top, var(--cmsmasters-input-normal-bd-width-top)) var(--variation-attribute-type-radio-style, var(--cmsmasters-input-normal-bd-style)) var(--cmsmasters-variations-radio-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--variation-attribute-type-radio-width-right, var(--cmsmasters-input-normal-bd-width-right)) var(--variation-attribute-type-radio-style, var(--cmsmasters-input-normal-bd-style)) var(--cmsmasters-variations-radio-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--variation-attribute-type-radio-width-bottom, var(--cmsmasters-input-normal-bd-width-bottom)) var(--variation-attribute-type-radio-style, var(--cmsmasters-input-normal-bd-style)) var(--cmsmasters-variations-radio-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--variation-attribute-type-radio-width-left, var(--cmsmasters-input-normal-bd-width-left)) var(--variation-attribute-type-radio-style, var(--cmsmasters-input-normal-bd-style)) var(--cmsmasters-variations-radio-normal-border-color, var(--cmsmasters-input-normal-colors-bd));
	height: auto;
	width: auto;
	max-width: var(--cmsmasters-variations-attribute-type-radio-max-width);
	vertical-align: middle;
	flex-grow: 1;
	border-radius: var(--cmsmasters-variations-radio-normal-border-radius, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--variation-attribute-type-radio-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
	text-shadow: none;
	transition: all .3s ease-in-out;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term.nitro-lazy {
	background-image: none !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term.wpcvs-selected, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term:hover {
	color: var(--cmsmasters-variations-radio-hover-color, var(--cmsmasters-variations-radio-normal-color, var(--cmsmasters-input-focus-colors-color)));
	background-color: var(--cmsmasters-variations-radio-hover-bg-color, var(--cmsmasters-variations-radio-normal-bg-color, var(--cmsmasters-input-focus-colors-bg)));
	border-color: var(--cmsmasters-variations-radio-hover-border-color, var(--cmsmasters-variations-radio-normal-border-color, var(--cmsmasters-input-focus-colors-bd)));
	border-radius: var(--cmsmasters-variations-radio-hover-border-radius, var(--cmsmasters-variations-radio-normal-border-radius, var(--cmsmasters-input-focus-bd-radius)));
	box-shadow: var(--variation-attribute-type-radio-hover-box-shadow, var(--variation-attribute-type-radio-normal-box-shadow, var(--cmsmasters-input-focus-box-shadow)));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term.wpcvs-selected > span:before {
	display: var(--cmsmasters-variations-attribute-type-radio-selected-icon);
	color: var(--cmsmasters-variations-radio-hover-selected-icon-color, var(--e-global-color-background));
	background-color: var(--cmsmasters-variations-radio-hover-selected-icon-bg-color, var(--cmsmasters-variations-radio-hover-border-color, var(--cmsmasters-variations-radio-normal-border-color, var(--cmsmasters-input-focus-colors-bd))));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term input[type=radio] {
	margin-right: var(--cmsmasters-variations-attribute-type-radio-label-gap, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form table.variations tbody tr .value .wpcvs-type-radio .wpcvs-term > span {
	line-height: inherit;
	height: auto;
	padding: var(--cmsmasters-variations-radio-padding-top, var(--cmsmasters-input-padding-top)) var(--cmsmasters-variations-radio-padding-right, var(--cmsmasters-input-padding-right)) var(--cmsmasters-variations-radio-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--cmsmasters-variations-radio-padding-left, var(--cmsmasters-input-padding-left));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .reset_variations {
	font-family: var(--variations-reset-typography-font-family);
	font-weight: var(--variations-reset-typography-font-weight);
	font-style: var(--variations-reset-typography-font-style);
	text-transform: var(--variations-reset-typography-text-transform);
	-webkit-text-decoration: var(--variations-reset-typography-text-decoration);
	text-decoration: var(--variations-reset-typography-text-decoration);
	font-size: var(--variations-reset-typography-font-size);
	line-height: var(--variations-reset-typography-line-height);
	letter-spacing: var(--variations-reset-typography-letter-spacing);
	word-spacing: var(--variations-reset-typography-word-spacing);
	color: var(--cmsmasters-variations-reset-color, var(--e-global-color-primary));
	text-align: var(--cmsmasters-variations-reset-alignment);
	visibility: hidden;
	height: 0;
	opacity: 0;
	margin: 0;
	transition: all .3s ease-in-out;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .reset_variations:hover {
	color: var(--cmsmasters-variations-reset-hover-color, var(--cmsmasters-variations-reset-color, var(--e-global-color-tertiary)));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .reset_variations[style*="visibility: visible;"] {
	height: auto;
	opacity: 1;
	margin: var(--cmsmasters-variations-reset-spacing, 20px) 0 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .woocommerce-variation:empty {
	display: none;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .single_variation_wrap {
	margin-top: var(--cmsmasters-variations-spacing, 50px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .woocommerce-variation-availability:empty, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .woocommerce-variation-description:empty, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation form.cart.variations_form .woocommerce-variation-price:empty {
	display: none;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .wpcvs-term:after {
	font-family: var(--variation-tooltip-font-family, var(--cmsmasters-meta-font-family));
	font-size: var(--variation-tooltip-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--variation-tooltip-line-height, var(--cmsmasters-meta-line-height));
	font-weight: var(--variation-tooltip-font-weight, var(--cmsmasters-meta-font-weight));
	text-transform: var(--variation-tooltip-text-transform, var(--cmsmasters-meta-text-transform));
	font-style: var(--variation-tooltip-font-style, var(--cmsmasters-meta-font-style));
	-webkit-text-decoration: var(--variation-tooltip-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--variation-tooltip-text-decoration, var(--cmsmasters-meta-text-decoration));
	letter-spacing: var(--variation-tooltip-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--variation-tooltip-word-spacing);
	color: var(--cmsmasters-variations-tooltip-color, var(--e-global-color-background));
	background-color: var(--cmsmasters-variations-tooltip-bg-color, var(--e-global-color-secondary));
	border-top: var(--variation-tooltip-bd-width-top) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-right: var(--variation-tooltip-bd-width-right) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-bottom: var(--variation-tooltip-bd-width-bottom) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-left: var(--variation-tooltip-bd-width-left) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	padding: var(--cmsmasters-variations-tooltip-padding-top, 5px) var(--cmsmasters-variations-tooltip-padding-right, 10px) var(--cmsmasters-variations-tooltip-padding-bottom, 5px) var(--cmsmasters-variations-tooltip-padding-left, 10px);
	border-radius: var(--cmsmasters-variations-tooltip-border-radius);
	box-shadow: var(--variation-tooltip-box-shadow);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .hint--top:before {
	border-top-color: var(--cmsmasters-variations-tooltip-arrow-color, var(--e-global-color-secondary));
	margin-bottom: -12px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .hint--right:before {
	border-right-color: var(--cmsmasters-variations-tooltip-arrow-color, var(--e-global-color-secondary));
	margin-left: -12px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .hint--bottom:before {
	border-bottom-color: var(--cmsmasters-variations-tooltip-arrow-color, var(--e-global-color-secondary));
	margin-top: -12px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .hint--left:before {
	border-left-color: var(--cmsmasters-variations-tooltip-arrow-color, var(--e-global-color-secondary));
	margin-right: -12px;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .wpcvs-type-color .tippy-box, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .wpcvs-type-image .tippy-box {
	width: var(--cmsmasters-variations-tooltip-width, 100px);
	padding: var(--cmsmasters-variations-tooltip-padding-top, 10px) var(--cmsmasters-variations-tooltip-padding-right, 10px) var(--cmsmasters-variations-tooltip-padding-bottom, 10px) var(--cmsmasters-variations-tooltip-padding-left, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .wpcvs-type-button .tippy-box, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .wpcvs-type-radio .tippy-box {
	padding: var(--cmsmasters-variations-tooltip-padding-top, 5px) var(--cmsmasters-variations-tooltip-padding-right, 10px) var(--cmsmasters-variations-tooltip-padding-bottom, 5px) var(--cmsmasters-variations-tooltip-padding-left, 10px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box {
	font-family: var(--variation-tooltip-font-family, var(--cmsmasters-meta-font-family));
	font-size: var(--variation-tooltip-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--variation-tooltip-line-height, var(--cmsmasters-meta-line-height));
	font-weight: var(--variation-tooltip-font-weight, var(--cmsmasters-meta-font-weight));
	text-transform: var(--variation-tooltip-text-transform, var(--cmsmasters-meta-text-transform));
	font-style: var(--variation-tooltip-font-style, var(--cmsmasters-meta-font-style));
	-webkit-text-decoration: var(--variation-tooltip-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--variation-tooltip-text-decoration, var(--cmsmasters-meta-text-decoration));
	letter-spacing: var(--variation-tooltip-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--variation-tooltip-word-spacing);
	color: var(--cmsmasters-variations-tooltip-color, var(--e-global-color-background));
	background-color: var(--cmsmasters-variations-tooltip-bg-color, var(--e-global-color-secondary));
	border-top: var(--variation-tooltip-bd-width-top) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-right: var(--variation-tooltip-bd-width-right) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-bottom: var(--variation-tooltip-bd-width-bottom) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-left: var(--variation-tooltip-bd-width-left) var(--variation-tooltip-bd-style) var(--cmsmasters-variations-tooltip-border-color, var(--e-global-color-border));
	border-radius: var(--cmsmasters-variations-tooltip-border-radius);
	box-shadow: var(--variation-tooltip-box-shadow);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box[data-placement^=top] > .tippy-arrow:before {
	margin-bottom: calc(var(--variation-tooltip-bd-width-bottom) * -1 - 1px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box[data-placement^=right] > .tippy-arrow:before {
	margin-left: calc(var(--variation-tooltip-bd-width-left) * -1 - 1px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box[data-placement^=bottom] > .tippy-arrow:before {
	margin-top: calc(var(--variation-tooltip-bd-width-top) * -1 - 1px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box[data-placement^=left] > .tippy-arrow:before {
	margin-right: calc(var(--variation-tooltip-bd-width-right) * -1 - 1px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner :first-child {
	margin-top: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner :last-child {
	margin-bottom: 0 !important;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-title {
	font-weight: inherit;
	margin-bottom: var(--cmsmasters-variations-tooltip-name-gap, 5px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-swatches {
	margin: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-swatches > span {
	line-height: 0;
	max-height: 100%;
	min-width: auto;
	min-height: auto;
	max-height: auto;
	border-radius: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-swatches--color {
	width: calc(var(--cmsmasters-variations-tooltip-width, 100px) - var(--cmsmasters-variations-tooltip-padding-right, 10px) - var(--cmsmasters-variations-tooltip-padding-left, 10px) - var(--variation-tooltip-bd-width-right, 0px) - var(--variation-tooltip-bd-width-left, 0px));
	height: calc(var(--cmsmasters-variations-tooltip-width, 100px) - var(--cmsmasters-variations-tooltip-padding-right, 10px) - var(--cmsmasters-variations-tooltip-padding-left, 10px) - var(--variation-tooltip-bd-width-right, 0px) - var(--variation-tooltip-bd-width-left, 0px));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-swatches--image {
	font-size: 0;
	width: 100%;
	height: auto;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-swatches + .wpcvs-tippy-desc {
	margin-top: var(--cmsmasters-variations-tooltip-desc-gap, 5px);
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-box .wpcvs-tippy-inner .wpcvs-tippy-desc {
	font-family: var(--variation-tooltip-description-font-family, var(--cmsmasters-meta-font-family));
	font-size: var(--variation-tooltip-description-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--variation-tooltip-description-line-height, var(--cmsmasters-meta-line-height));
	font-weight: var(--variation-tooltip-description-font-weight, var(--cmsmasters-meta-font-weight));
	text-transform: var(--variation-tooltip-description-text-transform, var(--cmsmasters-meta-text-transform));
	font-style: var(--variation-tooltip-description-font-style, var(--cmsmasters-meta-font-style));
	-webkit-text-decoration: var(--variation-tooltip-description-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--variation-tooltip-description-text-decoration, var(--cmsmasters-meta-text-decoration));
	letter-spacing: var(--variation-tooltip-description-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--variation-tooltip-description-word-spacing);
	color: var(--cmsmasters-variations-tooltip-desc-color, var(--e-global-color-background));
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-content, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .wpcvs-tippy-inner {
	padding: 0;
}

.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart .cmsmasters_wpcvs_variation .tippy-arrow {
	color: var(--cmsmasters-variations-tooltip-arrow-color, var(--e-global-color-secondary));
}

@media (min-width:1601px) {
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-left .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-left form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-start;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-right .stock {
		text-align: right;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-right form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-end;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-center .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-center form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify form.cart:not(.grouped_form):not(.variations_form) {
		flex-wrap: nowrap;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
		margin-right: auto;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .cmsmasters-add-to-cart-widescreen-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
		flex-basis: 100%;
	}
}

@media (max-width:-1) {
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-left .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-left form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-start;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-right .stock {
		text-align: right;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-right form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-end;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-center .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-center form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify form.cart:not(.grouped_form):not(.variations_form) {
		flex-wrap: nowrap;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
		margin-right: auto;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .cmsmasters-add-to-cart-laptop-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
		flex-basis: 100%;
	}
}

@media (max-width:-1) {
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-left .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-left form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-start;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-right .stock {
		text-align: right;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-right form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-end;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-center .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-center form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify form.cart:not(.grouped_form):not(.variations_form) {
		flex-wrap: nowrap;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
		margin-right: auto;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet_extra-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
		flex-basis: 100%;
	}
}

@media (max-width:1024px) {
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-left .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-left form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-start;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-right .stock {
		text-align: right;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-right form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-end;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-center .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-center form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify form.cart:not(.grouped_form):not(.variations_form) {
		flex-wrap: nowrap;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
		margin-right: auto;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .cmsmasters-add-to-cart-tablet-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
		flex-basis: 100%;
	}
}

@media (max-width:-1) {
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-left .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-left form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-start;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-right .stock {
		text-align: right;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-right form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-end;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-center .stock {
		text-align: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-center form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify form.cart:not(.grouped_form):not(.variations_form) {
		flex-wrap: nowrap;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
		margin-right: auto;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile_extra-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
		flex-basis: 100%;
	}
}

@media (max-width:767px) {
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-left .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-left form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-start;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-right .stock {
		text-align: right;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-right form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: flex-end;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-center .stock {
		text-align: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-center form.cart:not(.grouped_form):not(.variations_form) {
		justify-content: center;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify .stock {
		text-align: left;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify form.cart:not(.grouped_form):not(.variations_form) {
		flex-wrap: nowrap;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
		margin-right: auto;
	}
	
	.woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .cmsmasters-add-to-cart-mobile-align-justify form.cart:not(.grouped_form):not(.variations_form) button {
		flex-basis: 100%;
	}
}

.elementor-widget-cmsmasters-woo-product-add-to-cart-button {
	--icon-gap: 5px;
	--button-padding-right: 20px;
}

.elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart > a, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart > a {
	display: inline-flex;
	flex-direction: var(--icon-align);
	align-items: center;
	justify-content: center;
	margin-top: 0 !important;
	position: relative;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.cmsmasters-add-to-cart__button-icon-has-custom-loading span:after {
	content: none;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.loading:not(.cmsmasters-add-to-cart__button-icon-has-custom-loading) {
	opacity: 1 !important;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.loading:not(.cmsmasters-add-to-cart__button-icon-has-custom-loading) span {
	display: inline-flex;
	flex-direction: var(--icon-align);
	align-items: center;
	justify-content: center;
	margin-top: 0 !important;
	position: relative;
	gap: var(--icon-gap, 5px);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.loading:not(.cmsmasters-add-to-cart__button-icon-has-custom-loading) span:after {
	position: relative;
	font-size: var(--loading-added-icon-size, var(--button-icon-size, 16px));
	color: var(--loading-added-icon-color, var(--button-icon-color-normal, inherit));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart .button, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart .button.add_to_cart_button, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.added_to_cart, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.button {
	gap: var(--icon-gap, 5px);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.added_to_cart .cmsmasters-add-to-cart__button-icon {
	opacity: 1;
	display: flex;
	visibility: visible;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button {
	color: var(--button-normal-text-color, var(--cmsmasters-button-normal-colors-color));
	position: relative;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:hover, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:hover, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:hover, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:hover {
	color: var(--button-hover-text-color, var(--cmsmasters-button-hover-colors-color, var(--button-normal-text-color, var(--cmsmasters-button-normal-colors-color))));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button.loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart.loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button.loading {
	color: var(--button-loading-text-color, var(--button-normal-text-color, var(--cmsmasters-button-normal-colors-color)));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button.added .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:not(.loading):not(.added) .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.added .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:not(.loading):not(.added) .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart.added .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:not(.loading):not(.added) .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button.added .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:not(.loading):not(.added) .cmsmasters-add-to-cart__button-icon-normal {
	opacity: 1;
	visibility: visible;
	display: flex;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button.added .cmsmasters-add-to-cart__button-icon-added, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.added .cmsmasters-add-to-cart__button-icon-added, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart.added .cmsmasters-add-to-cart__button-icon-added, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart.loading .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button.added .cmsmasters-add-to-cart__button-icon-added, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button.loading .cmsmasters-add-to-cart__button-icon-loading {
	font-size: var(--loading-added-icon-size, var(--button-icon-size, 16px));
	color: var(--loading-added-icon-color, var(--button-icon-color-normal, inherit));
	fill: var(--loading-added-icon-color, var(--button-icon-color-normal, currentColor));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-loading, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-loading {
	font-size: var(--button-icon-size, 14px);
	animation: spin 2s linear infinite;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:hover .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:hover .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:hover .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:hover .cmsmasters-add-to-cart__button-icon-normal {
	color: var(--button-icon-color-hover, var(--button-icon-color-normal, inherit));
	fill: var(--button-icon-color-hover, var(--button-icon-color-normal, currentColor));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:hover .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:hover .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:hover .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:hover .cmsmasters-add-to-cart__button-icon-stacked {
	color: var(--button-icon-color-hover, var(--button-icon-color-normal, var(--e-global-color-background)));
	fill: var(--button-icon-color-hover, var(--button-icon-color-normal, var(--e-global-color-background)));
	background-color: var(--button-icon-bg-color-hover, var(--button-icon-bg-color-normal, var(--e-global-color-primary)));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:hover .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:hover .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:hover .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:hover .cmsmasters-add-to-cart__button-icon-framed {
	color: var(--button-icon-color-hover, var(--button-icon-bd-color-hover, var(--button-icon-color-normal, var(--e-global-color-primary))));
	fill: var(--button-icon-color-hover, var(--button-icon-bd-color-hover, var(--button-icon-color-normal, var(--e-global-color-primary))));
	background-color: var(--button-icon-bg-color-hover, var(--button-icon-bg-color-normal, transparent));
	border-color: var(--button-icon-bd-color-hover, var(--button-icon-bd-color-normal, var(--e-global-color-primary)));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:hover .cmsmasters-add-to-cart__button-icon-square, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:hover .cmsmasters-add-to-cart__button-icon-square, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:hover .cmsmasters-add-to-cart__button-icon-square, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:hover .cmsmasters-add-to-cart__button-icon-square {
	border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 0));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button:hover .cmsmasters-add-to-cart__button-icon-circle, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button:hover .cmsmasters-add-to-cart__button-icon-circle, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart:hover .cmsmasters-add-to-cart__button-icon-circle, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button:hover .cmsmasters-add-to-cart__button-icon-circle {
	border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 50%));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon {
	font-size: var(--button-icon-size, 16px);
	display: none;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	position: relative;
	transition: inherit;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-normal, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-normal {
	color: var(--button-icon-color-normal, inherit);
	fill: var(--button-icon-color-normal, currentColor);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-stacked {
	padding: var(--button-icon-pdd, 10px);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-stacked, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-stacked {
	color: var(--button-icon-color-normal, var(--e-global-color-background));
	fill: var(--button-icon-color-normal, var(--e-global-color-background));
	background-color: var(--button-icon-bg-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	width: calc(1em + var(--button-icon-pdd, 10px) * 2);
	height: calc(1em + var(--button-icon-pdd, 10px) * 2);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-framed, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-framed {
	color: var(--button-icon-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	fill: var(--button-icon-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	background-color: var(--button-icon-bg-color-normal, transparent);
	border-left: var(--button-icon-border-left-width, 2px) solid var(--button-icon-bd-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	border-bottom: var(--button-icon-border-bottom-width, 2px) solid var(--button-icon-bd-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	border-right: var(--button-icon-border-right-width, 2px) solid var(--button-icon-bd-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	border-top: var(--button-icon-border-top-width, 2px) solid var(--button-icon-bd-color-normal, var(--button-normal-text-color, var(--cmsmasters-colors-link)));
	width: calc(1em + var(--button-icon-pdd, 10px) * 2 + var(--button-icon-border-top-width, 2px) + var(--button-icon-border-right-width, 2px) + var(--button-icon-border-bottom-width, 2px) + var(--button-icon-border-left-width, 2px));
	height: calc(1em + var(--button-icon-pdd, 10px) * 2 + var(--button-icon-border-top-width, 2px) + var(--button-icon-border-right-width, 2px) + var(--button-icon-border-bottom-width, 2px) + var(--button-icon-border-left-width, 2px));
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-square, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-square, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-square, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-square {
	border-radius: var(--button-icon-bdr-normal, 0);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon-circle, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon-circle, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon-circle, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon-circle {
	border-radius: var(--button-icon-bdr-normal, 50%);
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button .cmsmasters-add-to-cart__button-icon:before, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button .cmsmasters-add-to-cart__button-icon:before, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart .cmsmasters-add-to-cart__button-icon:before, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button .cmsmasters-add-to-cart__button-icon:before {
	display: block;
	line-height: 1em;
	width: auto;
	height: auto;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button.add_to_cart_button svg, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .button svg, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart svg, .woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.button svg {
	width: 1em;
	height: 1em;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button a.added_to_cart {
	display: none;
}

.woocommerce ul.products li.product .elementor-widget-cmsmasters-woo-product-add-to-cart-button .cmsmasters-add-to-cart a.loading {
	color: initial;
	opacity: 1 !important;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images {
	--col-num: 3;
	--col-margin: 10px;
	--navigation-margin-left: 5px;
	--navigation-margin-right: 5px;
	--offset-top: 0;
	--bullet-size: 10px;
	--bullet-gap-between: 2px;
	--thumb-width: 20%;
	--thumb-margin: 10px;
	--zoom-gap: 10px;
	--zoom-width: 100%;
	--zoom-height: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-container, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-container {
	max-width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .images, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .images {
	float: none;
	width: auto;
	margin: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item {
	display: block;
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item.elementor-widget-cmsmasters-woo-product-images__zoom, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item.elementor-widget-cmsmasters-woo-product-images__zoom {
	font-size: 0;
	line-height: 0;
	cursor: crosshair;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item a, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item a {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item img:not(.zoomImg), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__wrapper-item img:not(.zoomImg) {
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__wrapper, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__wrapper {
	position: relative;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__wrapper > .elementor-widget-cmsmasters-woo-product-images__wrapper-item + .elementor-widget-cmsmasters-woo-product-images__row-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__wrapper > .elementor-widget-cmsmasters-woo-product-images__wrapper-item + .elementor-widget-cmsmasters-woo-product-images__row-wrap {
	margin-top: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__zoom, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__zoom {
	overflow: visible !important;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__zoom:hover .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__zoom:hover .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
	display: block !important;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
	display: none !important;
	width: var(--zoom-width) !important;
	height: var(--zoom-height);
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 9999;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__grid, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__grid, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__thumb-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__grid .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__thumb-wrap .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__grid .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__thumb-wrap .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
	display: none;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__row-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__row-wrap {
	display: flex;
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__row-wrap:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__row-wrap:not(:last-child) {
	margin-bottom: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__wrapper-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__wrapper-item {
	line-height: 0;
	width: calc(( 100% - var(--col-margin) * ( var(--col-num) - 1 ) ) / var(--col-num));
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child) {
	margin-right: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__zoom:hover .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__row-wrap .elementor-widget-cmsmasters-woo-product-images__zoom:hover .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
	display: none !important;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-cols-1 .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-cols-1 .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child) {
	margin-bottom: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__anchor-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__anchor-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor.images, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor.images {
	width: calc(100% - var(--bullet-size) - var(--navigation-margin-left) - var(--navigation-margin-right));
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor.images .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-images-skin__anchor.images .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child) {
	margin-bottom: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap {
	list-style-type: none;
	width: calc(var(--bullet-size) + var(--navigation-margin-left) + var(--navigation-margin-right));
	height: calc(var(--bullet-gap-between));
	margin: 0;
	padding: var(--offset-top) 0 0;
	position: sticky;
	top: 0;
}

.admin-bar .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap, .admin-bar .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap {
	top: 32px;
}

@media (max-width:782px) {
	.admin-bar .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap, .admin-bar .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap {
		top: 46px;
	}
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap .current-item .controller-item__bullet, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-wrap .current-item .controller-item__bullet {
	background-color: #d9534f;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-position-left .controller-item__bullet, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-position-left .controller-item__bullet {
	margin-right: 10px;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-position-right .controller-item__bullet, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-position-right .controller-item__bullet {
	margin-left: 10px;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .controller-item__bullet, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .controller-item__bullet {
	display: block;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background-color: #818a91;
	border-radius: 50%;
	margin: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .controller-item__bullet:hover, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .controller-item__bullet:hover {
	background-color: #d9534f;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-item {
	margin: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-item + .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-item, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-item + .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-item + .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images__nav-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-item + .woocommerce .product .elementor-widget-cmsmasters-woo-product-images__nav-item {
	margin-top: var(--bullet-gap-between);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap {
	position: relative;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap:hover > .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap:hover > .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
	display: block !important;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap.images, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap.images {
	float: none;
	margin: 0;
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap img, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider-wrap img {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider .elementor-widget-cmsmasters-woo-product-images__zoom, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider .elementor-widget-cmsmasters-woo-product-images__zoom {
	line-height: 0;
	margin: 0 auto;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider a, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .cmsmasters-slider a {
	display: block;
	line-height: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-cmsmasters-woo-product-images__wrapper-item > div, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-cmsmasters-woo-product-images__wrapper-item a, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-cmsmasters-woo-product-images__wrapper-item > div, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-cmsmasters-woo-product-images__wrapper-item a {
	height: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-cmsmasters-woo-product-images__wrapper-item img, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images .elementor-widget-cmsmasters-woo-product-images__wrapper-item img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width:1024px) {
	.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet .elementor-widget-cmsmasters-woo-product-images__thumb-wrap {
		display: none;
	}
}

@media (max-width:1024px) {
	.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet .cmsmasters-slider-wrap {
		padding: 0 !important;
	}
}

@media (max-width:1024px) {
	.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_tablet.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap {
		width: 100%;
	}
}

@media (max-width:767px) {
	.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile .elementor-widget-cmsmasters-woo-product-images__thumb-wrap {
		display: none;
	}
}

@media (max-width:767px) {
	.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile .cmsmasters-slider-wrap {
		padding: 0 !important;
	}
}

@media (max-width:767px) {
	.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters_thumb_hide_on_mobile.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap {
		width: 100%;
	}
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-container, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-container, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-container, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-container {
	display: flex;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap {
	width: calc(100% - var(--thumb-width));
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap.only_featured, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap.only_featured, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap.only_featured, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap.only_featured {
	width: 100%;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__thumb-wrap {
	flex-wrap: nowrap;
	width: var(--thumb-width);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__row-wrap, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__row-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__row-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__row-wrap {
	flex-direction: column;
	margin-bottom: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item {
	width: 100%;
	margin-right: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item.thumb_columns, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item.thumb_columns, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item.thumb_columns, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item.thumb_columns {
	height: calc(( 100% - var(--col-margin) * ( var(--col-num) - 1 ) ) / var(--col-num));
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size, .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size {
	height: -moz-max-content;
	height: max-content;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__wrapper-item:not(:last-child) {
	margin-bottom: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-container, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-container {
	flex-direction: row-reverse;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap {
	padding-left: var(--thumb-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap.only_featured, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .cmsmasters-slider-wrap.only_featured {
	padding-left: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__thumb-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__thumb-wrap {
	flex-direction: row-reverse;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__row-wrap:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-left .elementor-widget-cmsmasters-woo-product-images__row-wrap:not(:last-child) {
	margin-left: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-container, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-container {
	flex-direction: row;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap {
	padding-right: var(--thumb-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap.only_featured, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .cmsmasters-slider-wrap.only_featured {
	padding-right: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__row-wrap:not(:last-child), .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-right .elementor-widget-cmsmasters-woo-product-images__row-wrap:not(:last-child) {
	margin-right: var(--col-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .cmsmasters-slider-wrap, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .cmsmasters-slider-wrap {
	padding-bottom: var(--thumb-margin);
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .cmsmasters-slider-wrap.only_featured, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .cmsmasters-slider-wrap.only_featured {
	padding-bottom: 0;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .elementor-widget-cmsmasters-woo-product-images__wrapper-item.thumb_columns, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .elementor-widget-cmsmasters-woo-product-images__wrapper-item.thumb_columns {
	width: calc(( 100% - var(--col-margin) * ( var(--col-num) - 1 ) ) / var(--col-num));
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size {
	width: auto;
}

.woocommerce-page .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size > div, .woocommerce .product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-thumbs-position-bottom .elementor-widget-cmsmasters-woo-product-images__wrapper-item.self_size > div {
	height: auto;
}

@media (min-width:1025px) {
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-left .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-left .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		left: calc(-1 * ( var(--zoom-gap) + var(--zoom-width) ));
	}
	
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-inside .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-inside .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		left: 0;
		right: 0;
	}
	
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-right .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-right .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		right: calc(-1 * ( var(--zoom-gap) + var(--zoom-width) ));
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-tablet-left .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-tablet-left .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		left: calc(-1 * ( var(--zoom-gap) + var(--zoom-width) ));
		right: auto;
	}
	
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-tablet-inside .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-tablet-inside .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		left: 0;
		right: 0;
	}
	
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-tablet-right .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-tablet-right .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		right: calc(-1 * ( var(--zoom-gap) + var(--zoom-width) ));
		left: auto;
	}
}

@media (max-width:767px) {
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-mobile-left .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-mobile-left .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		left: calc(-1 * ( var(--zoom-gap) + var(--zoom-width) ));
		right: auto;
	}
	
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-mobile-inside .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-mobile-inside .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		left: 0;
		right: 0;
	}
	
	.woocommerce-page div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-mobile-right .elementor-widget-cmsmasters-woo-product-images__zoom-wrap, .woocommerce div.product .elementor-widget-cmsmasters-woo-product-images.cmsmasters-zoom-position-mobile-right .elementor-widget-cmsmasters-woo-product-images__zoom-wrap {
		right: calc(-1 * ( var(--zoom-gap) + var(--zoom-width) ));
		left: auto;
	}
}

.elementor-widget-cmsmasters-woo-product-price {
	--prefix-margin: 10px;
	--price-margin: 5px;
}

.elementor-widget-cmsmasters-woo-product-price__prefix {
	display: inline-flex;
	align-items: baseline;
	margin-right: var(--prefix-margin);
}

.cmsmasters-price-row-yes .elementor-widget-cmsmasters-woo-product-price__prefix {
	display: block;
}

.elementor-widget-cmsmasters-woo-product-price__prefix svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-woo-product-price .price {
	display: inline-flex !important;
	align-items: baseline;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 !important;
	padding: 0;
}

.cmsmasters-sale-first-yes.elementor-widget-cmsmasters-woo-product-price .price {
	flex-direction: row-reverse;
}

.cmsmasters-price-row-yes.cmsmasters-sale-first-yes.elementor-widget-cmsmasters-woo-product-price .price {
	flex-direction: column-reverse;
}

.cmsmasters-price-row-yes.elementor-widget-cmsmasters-woo-product-price .price {
	flex-direction: column;
}

.elementor-widget-cmsmasters-woo-product-price .price ins {
	text-decoration: none;
}

.elementor-widget-cmsmasters-woo-product-price .price del, .elementor-widget-cmsmasters-woo-product-price .price ins {
	opacity: 1 !important;
}

.elementor-widget-cmsmasters-woo-product-price .price del {
	line-height: 1em;
}

.elementor-widget-cmsmasters-woo-product-price.cmsmasters-price-ver-align-top del {
	align-self: flex-start;
}

.elementor-widget-cmsmasters-woo-product-price.cmsmasters-price-ver-align-center del {
	align-self: center;
}

.elementor-widget-cmsmasters-woo-product-price.cmsmasters-price-ver-align-bottom del {
	align-self: flex-end;
}

.elementor-widget-cmsmasters-woo-product-price:not(.cmsmasters-sale-first-yes):not(.cmsmasters-price-row-yes) del {
	margin: 0 var(--price-margin) 0 0 !important;
}

.elementor-widget-cmsmasters-woo-product-price:not(.cmsmasters-sale-first-yes).cmsmasters-price-row-yes del + ins {
	margin: var(--price-margin) 0 0 !important;
}

.elementor-widget-cmsmasters-woo-product-price.cmsmasters-sale-first-yes:not(.cmsmasters-price-row-yes) del + ins {
	margin: 0 var(--price-margin) 0 0 !important;
}

.elementor-widget-cmsmasters-woo-product-price.cmsmasters-sale-first-yes.cmsmasters-price-row-yes del + ins {
	margin: 0 0 var(--price-margin) !important;
}

.elementor-widget-cmsmasters-woo-products-grid {
	--cmsmasters-columns: 4;
	--cmsmasters-gap-column: 40px;
	--cmsmasters-gap-row: 70px;
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header {
	display: flex;
	justify-content: var(--cmsmasters-layout-only-position, space-between);
	align-items: center;
	flex-wrap: wrap;
	margin: 0 0 30px;
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header .woocommerce-ordering, .elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header .woocommerce-result-count {
	padding: 0;
	margin: 0;
	float: none;
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header .woocommerce-ordering {
	display: flex;
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header .woocommerce-ordering:only-child {
	margin-left: auto;
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-ordering-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	-moz-column-gap: var(--header-layout-gap, 40px);
	column-gap: var(--header-layout-gap, 40px);
	row-gap: var(--header-layout-gap, 40px);
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout {
	display: flex;
	align-items: center;
	-moz-column-gap: var(--header-layout-label-gap, 20px);
	column-gap: var(--header-layout-label-gap, 20px);
	row-gap: var(--header-layout-label-gap, 20px);
	order: var(--cmsmasters-layout-position);
}

.cmsmasters-layout-position-with_count.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout, .cmsmasters-layout-position-with_sort.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout {
	order: var(--cmsmasters-layout-align);
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout-label {
	font-family: var(--header-layout-label-typography-font-family);
	font-weight: var(--header-layout-label-typography-font-weight);
	font-style: var(--header-layout-label-typography-font-style);
	text-transform: var(--header-layout-label-typography-text-transform);
	-webkit-text-decoration: var(--header-layout-label-typography-text-decoration);
	text-decoration: var(--header-layout-label-typography-text-decoration);
	font-size: var(--header-layout-label-typography-font-size);
	line-height: var(--header-layout-label-typography-line-height);
	letter-spacing: var(--header-layout-label-typography-letter-spacing);
	word-spacing: var(--header-layout-label-typography-word-spacing);
	color: var(--header-layout-label-color, var(--e-global-color-text));
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout-columns {
	display: flex;
	align-items: center;
	-moz-column-gap: var(--header-layout-items-gap-between, 15px);
	column-gap: var(--header-layout-items-gap-between, 15px);
	row-gap: var(--header-layout-items-gap-between, 15px);
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout-column {
	cursor: pointer;
	color: var(--header-layout-items-color, var(--e-global-color-text));
	border-left: var(--header-layout-items-bd-width-left) var(--header-layout-items-bd-style) var(--header-layout-items-normal-border-color, var(--e-global-color-border));
	border-bottom: var(--header-layout-items-bd-width-bottom) var(--header-layout-items-bd-style) var(--header-layout-items-normal-border-color, var(--e-global-color-border));
	border-right: var(--header-layout-items-bd-width-right) var(--header-layout-items-bd-style) var(--header-layout-items-normal-border-color, var(--e-global-color-border));
	border-top: var(--header-layout-items-bd-width-top) var(--header-layout-items-bd-style) var(--header-layout-items-normal-border-color, var(--e-global-color-border));
	display: block;
	padding: var(--header-layout-items-padding);
	box-shadow: var(--header-layout-items-normal-box-shadow);
	transition: all .3s ease-in-out;
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout-column.active, .elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout-column:hover {
	color: var(--header-layout-items-hover-color, var(--header-layout-items-color, var(--e-global-color-accent)));
	border-color: var(--header-layout-items-hover-border-color, var(--header-layout-items-normal-border-color, var(--e-global-color-border)));
	box-shadow: var(--header-layout-items-hover-box-shadow, var(--header-layout-items-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-products-grid .cmsmasters-woo-products__header-layout-column:before {
	display: block;
	font-size: var(--header-layout-items-size, 20px);
}

.elementor-widget-cmsmasters-woo-products-grid ul.products {
	display: grid;
	grid-template-columns: repeat(var(--cmsmasters-columns), minmax(0, 1fr));
	grid-column-gap: var(--cmsmasters-gap-column);
	grid-row-gap: var(--cmsmasters-gap-row);
}

.cmsmasters--masonry.elementor-widget-cmsmasters-woo-products-grid ul.products {
	align-items: flex-start;
}

.elementor-widget-cmsmasters-woo-products-grid ul.products li.product {
	position: relative !important;
}

.elementor-widget-cmsmasters-woo-products-grid ul.products li.product.separator-vertical:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-woo-products-grid ul.products li.product:after {
	content: "";
	position: absolute;
	opacity: 0;
	transition: opacity .5s ease;
	border-width: 0;
	border-color: var(--cmsmasters-colors-bd);
	left: 0;
	width: 100%;
	height: 0;
	z-index: 1;
}

.elementor-widget-cmsmasters-woo-products-grid ul.products li.product .added_to_cart, .elementor-widget-cmsmasters-woo-products-grid ul.products li.product .button {
	--button-bg-color: var(--cmsmasters-button-normal-colors-bg);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
}

.elementor-widget-cmsmasters-woo-products-grid ul.products li.product .added_to_cart:hover, .elementor-widget-cmsmasters-woo-products-grid ul.products li.product .button:hover {
	-webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
	text-decoration: var(--cmsmasters-button-hover-text-decoration);
}

.elementor-widget-cmsmasters-woo-products-similar ul.products {
	list-style-type: none;
}

.elementor .elementor-widget-cmsmasters-woo-products-similar ul.products li.product {
	width: 100%;
	margin: 0;
	padding: 0;
}

.elementor-widget-cmsmasters-woo-archive-products .cmsmasters-archive-pagination, .elementor-widget-cmsmasters-woo-products .cmsmasters-archive-pagination {
	display: none !important;
	visibility: hidden !important;
}

.elementor-widget-cmsmasters-woo-products-slider ul.products {
	overflow: visible;
}

.elementor-widget-cmsmasters-woo-products-slider ul.products li.product .added_to_cart, .elementor-widget-cmsmasters-woo-products-slider ul.products li.product .button {
	--button-bg-color: var(--cmsmasters-button-normal-colors-bg);
	-webkit-text-decoration: var(--cmsmasters-button-text-decoration);
	text-decoration: var(--cmsmasters-button-text-decoration);
}

.elementor-widget-cmsmasters-woo-products-slider ul.products li.product .added_to_cart:hover, .elementor-widget-cmsmasters-woo-products-slider ul.products li.product .button:hover {
	-webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
	text-decoration: var(--cmsmasters-button-hover-text-decoration);
}

.elementor-widget-cmsmasters-woo-products-slider .swiper-buttons-wrap {
	justify-content: center;
}

.elementor-widget-cmsmasters-woo-products-slider .swiper-buttons-wrap-inner {
	max-width: var(--cmsmasters-slider-arrows-container-width, 100%);
}

.elementor-widget-cmsmasters-woo-products-similar.cmsmasters-slider--effect-slide .cmsmasters-slider ul.products {
	display: flex;
	flex-wrap: nowrap;
	width: auto;
	position: relative;
	overflow: hidden;
}

.elementor-widget-cmsmasters-woo-products-similar.cmsmasters-slider--effect-slide .cmsmasters-slider ul.products li.product {
	flex-shrink: 0;
	width: calc(100% / var(--cmsmasters-columns) - var(--cmsmasters-space-between) / var(--cmsmasters-columns) * ( var(--cmsmasters-columns) - 1 ));
	margin: 0 var(--cmsmasters-space-between) 0 0;
	padding: 0;
	position: relative;
}

.elementor-widget-cmsmasters-woo-products-similar.cmsmasters-slider--effect-slide .cmsmasters-slider.cmsmasters-slider--init ul.products {
	margin: 0;
	overflow: visible;
}

.elementor-widget-cmsmasters-woo-products-similar.cmsmasters-slider--effect-cube .cmsmasters-slider ul.products li.product:not(:first-child) {
	display: none;
}

.elementor-widget-cmsmasters-woo-products-similar.cmsmasters-slider--effect-cube .cmsmasters-slider.cmsmasters-slider--init ul.products li.product:not(:first-child) {
	display: list-item;
}

.elementor-widget-cmsmasters-woo-products-similar ul.products {
	position: relative;
	margin: 0;
}

.elementor-widget-cmsmasters-woo-products-similar ul.products:after, .elementor-widget-cmsmasters-woo-products-similar ul.products:before {
	content: none;
}

.elementor .elementor-widget-cmsmasters-woo-products-similar ul.products li.product {
	max-width: 100%;
	float: none;
	position: static;
}

.elementor-widget-cmsmasters-woo-products-entry.elementor-widget-cmsmasters-woo-products-similar ul.products li.product img {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-products-similar ul.products li.product .woocommerce-loop-product__title {
	transition: inherit;
}

.elementor-widget-cmsmasters-woo-products-similar ul.products li.product .star-rating {
	display: inline-block;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-products-similar ul.products li.product .star-rating > span {
	text-align: left;
}

.elementor-widget-cmsmasters-woo-archive-products .cmsmasters-archive-pagination {
	display: none !important;
	visibility: hidden !important;
}

.elementor-widget-cmsmasters-woo-product-rating__content {
	font-size: 16px;
	display: flex;
	align-items: center;
}

.cmsmasters-product-rating__align-right .elementor-widget-cmsmasters-woo-product-rating__content {
	justify-content: flex-end;
}

.cmsmasters-product-rating__align-left .elementor-widget-cmsmasters-woo-product-rating__content {
	justify-content: flex-start;
}

.cmsmasters-product-rating__align-center .elementor-widget-cmsmasters-woo-product-rating__content {
	justify-content: center;
}

.cmsmasters-product-rating__align-justify .elementor-widget-cmsmasters-woo-product-rating__content .cmsmasters-review-link {
	margin-left: auto;
}

.elementor-widget-cmsmasters-woo-product-rating__html-empty {
	white-space: nowrap;
	line-height: 1;
	margin: 0 -2px;
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-rating__html-empty i {
	width: 1em;
	margin: 0 2px;
}

.elementor-widget-cmsmasters-woo-product-rating__html-empty svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
	margin: 0 2px;
}

.elementor-widget-cmsmasters-woo-product-rating__html-filled {
	white-space: nowrap;
	overflow: hidden;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.elementor-widget-cmsmasters-woo-product-rating__html-filled svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-woo-product-related .cmsmasters-slider {
	--cmsmasters-slider-disabled-opacity: 0;
}

.elementor-widget-cmsmasters-woo-product-related .cmsmasters-swiper-container, .elementor-widget-cmsmasters-woo-product-related .swiper {
	overflow: hidden;
}

.elementor-widget-cmsmasters-woo-product-related .woocommerce ul.products {
	margin-bottom: 0;
	overflow: visible;
}

.elementor-widget-cmsmasters-woo-product-related .woocommerce ul.products li.product {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-product-related .woocommerce ul.products li.product span.onsale {
	margin: 10px;
}

.elementor-widget-cmsmasters-woo-product-related .woocommerce ul.products li.product .button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.elementor-widget-cmsmasters-woo-product-related .woocommerce ul.products li.product .button svg {
	display: block;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-woo-product-related__header {
	margin: 0 0 1em;
}

.elementor-widget-cmsmasters-woo-product-related__title {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews {
	--review-width: 50%;
	--comment-width: 60%;
	--input-width: 100%;
	--input-gap-between: 20px;
	--input-gap: 20px;
	--label-gap: 15px;
	--form-rating-label-margin: 10px;
	--button-gap: 30px;
	--input-icon-padding: 20px;
	--textarea-icon-padding: 10px;
	--input-icon-size: 20px;
	--review-gap: 40px;
	--comment-title-border-gap: 20px;
	--submit-padding-right: 20px;
	--submit-icon-size: 20px;
	--submit-icon-gap: 10px;
	--star-color: #000;
	--star-active-color: #f0ad4e;
	--rating-icon-size: 16px;
	--form-star-color: #000;
	--form-star-active-color: #f0ad4e;
	--form-rating-icon-size: 16px;
	--form-rating-icon-gap: 3px;
}

.elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container dd, .elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container dl, .elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container dt, .elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container li, .elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container ol, .elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container ol, .elementor-widget-cmsmasters-woo-product-reviews[data-widget_type="cmsmasters-woo-product-reviews.custom"] .elementor-widget-container ul {
	list-style-type: none;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-pagination:empty {
	display: none;
}

.elementor-widget-cmsmasters-woo-product-reviews #respond:first-child {
	margin-top: 0 !important;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row .cmsmasters-product-reviews {
	display: flex;
	flex-direction: column;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row .cmsmasters-product-reviews__wrapper {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row.cmsmasters-review-position-start .cmsmasters-product-reviews {
	flex-direction: column-reverse;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row.cmsmasters-review-position-start #respond {
	margin-top: 0;
	margin-bottom: var(--review-gap) !important;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row.cmsmasters-review-position-start.cmsmasters-review-separator-yes .comment-respond:before {
	width: 100%;
	top: auto;
	bottom: calc(var(--review-gap) / -2);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row.cmsmasters-review-position-end #respond {
	margin-top: var(--review-gap) !important;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row.cmsmasters-review-position-end.cmsmasters-review-separator-yes .comment-respond:before {
	width: 100%;
	top: calc(var(--review-gap) / -2);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row #respond {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-row #respond:before {
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside .cmsmasters-product-reviews {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-start .cmsmasters-product-reviews {
	flex-direction: row-reverse;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-start.cmsmasters-review-separator-yes .comment-respond:before {
	height: 100%;
	right: calc(var(--review-gap) / -2);
	left: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-end.cmsmasters-review-separator-yes .comment-respond:before {
	height: 100%;
	left: calc(var(--review-gap) / -2);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside .cmsmasters-product-reviews__wrapper {
	width: calc(100% - var(--review-width) - var(--review-gap) / 2);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside #respond {
	margin-top: 0;
	width: calc(var(--review-width) - var(--review-gap) / 2);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside #respond:first-child {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside #respond:before {
	border-left-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-separator-yes .comment-respond {
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-separator-yes .comment-respond:before {
	content: "";
	border-width: 0;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes .cmsmasters-product-reviews__title {
	display: flex;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes .cmsmasters-product-reviews__title:after, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes .cmsmasters-product-reviews__title:before {
	content: "";
	border-width: 0;
	flex-grow: 1;
	height: 1px;
	margin-right: var(--comment-title-border-gap);
	align-self: center;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes .cmsmasters-product-reviews__title:after {
	margin-left: var(--comment-title-border-gap);
	margin-right: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-center .cmsmasters-product-reviews__title {
	margin-left: auto;
	margin-right: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-left .cmsmasters-product-reviews__title:before {
	content: none;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-right .cmsmasters-product-reviews__title {
	margin-left: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-show-lines-yes.cmsmasters-comment-title-align-right .cmsmasters-product-reviews__title:after {
	content: none;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-reviews__title span {
	display: inline-block;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-reviews__title svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-align-center .cmsmasters-product-reviews__title {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-align-left .cmsmasters-product-reviews__title {
	text-align: left;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-align-left .cmsmasters-product-reviews__title:before {
	content: none;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-align-right .cmsmasters-product-reviews__title {
	text-align: right;
	margin-left: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-align-right .cmsmasters-product-reviews__title:after {
	content: none;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-title-width-auto-yes .cmsmasters-product-reviews__title span {
	display: inline-block;
	width: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-reviews__list > .cmsmasters-product-review:first-child > .cmsmasters-product-review__body {
	margin-top: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form {
	display: flex;
	flex-wrap: wrap;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .cmsmasters-input-wrap p, .elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-comment {
	margin-bottom: 0;
	line-height: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .cmsmasters-input-wrap p label, .elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-comment label {
	margin-bottom: var(--label-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-rating {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-rating label {
	margin-bottom: var(--form-rating-label-margin);
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-rating span {
	overflow: visible;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-rating .stars a {
	font-size: var(--form-rating-icon-size);
	line-height: 1em;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-rating .stars a + a {
	margin-left: var(--form-rating-icon-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-cookies-consent {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-cookies-consent * {
	display: inline;
	vertical-align: middle;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .comment-form-cookies-consent * + * {
	margin-left: 10px;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit {
	margin-top: var(--button-gap);
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit {
	position: relative;
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit:after, .elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .4s ease;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit:before {
	opacity: 1;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit:after, .elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit:hover:before {
	opacity: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit:hover:after {
	opacity: 1;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit i, .elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit svg {
	transition: inherit;
}

.elementor-widget-cmsmasters-woo-product-reviews .comment-form .form-submit .submit svg {
	width: 1em;
	height: 1em;
	line-height: 1;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-form-rating-inline-yes .comment-form .comment-form-rating {
	display: flex;
	align-items: center;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-form-rating-inline-yes .comment-form .comment-form-rating label {
	margin-bottom: 0;
	margin-right: var(--form-rating-label-margin);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-submit-icon-position-start .form-submit i, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-submit-icon-position-start .form-submit svg {
	margin-right: var(--submit-icon-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-submit-icon-position-end .form-submit i, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-submit-icon-position-end .form-submit svg {
	margin-left: var(--submit-icon-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap input, .elementor-widget-cmsmasters-woo-product-reviews textarea {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews textarea {
	overflow-x: hidden;
}

.elementor-widget-cmsmasters-woo-product-reviews #reviews .cmsmasters-product-reviews__title, .elementor-widget-cmsmasters-woo-product-reviews #reviews .comment-rating-title {
	font-size: 24px;
	margin-bottom: 20px;
}

.elementor-widget-cmsmasters-woo-product-reviews #reviews .cmsmasters-product-reviews__title a, .elementor-widget-cmsmasters-woo-product-reviews #reviews .comment-rating-title a {
	font-size: 24px;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-reviews__title:empty, .elementor-widget-cmsmasters-woo-product-reviews .comment-rating-title.cmsmasters-hide {
	display: none;
}

.elementor-widget-cmsmasters-woo-product-reviews #reviews .comment-form-comment #comment {
	height: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews .form-submit {
	align-self: flex-start;
	width: 100%;
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-reviews .form-submit:before {
	font-size: var(--submit-icon-size) !important;
	line-height: 1em !important;
	display: block;
	width: 1em;
	height: 1em;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.elementor-widget-cmsmasters-woo-product-reviews .logged-in-as {
	display: none;
}

.elementor-widget-cmsmasters-woo-product-reviews.elementor-element-edit-mode.cmsmasters-form-view-admin .cmsmasters-logged-user .logged-in-as, .elementor-widget-cmsmasters-woo-product-reviews:not(.elementor-element-edit-mode) .cmsmasters-logged-user .logged-in-as {
	display: block;
}

.elementor-widget-cmsmasters-woo-product-reviews.elementor-element-edit-mode.cmsmasters-form-view-admin .cmsmasters-logged-user .comment-form-comment, .elementor-widget-cmsmasters-woo-product-reviews:not(.elementor-element-edit-mode) .cmsmasters-logged-user .comment-form-comment {
	width: 100% !important;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-button-full-width-yes .submit {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment {
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p label i, .elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p label svg, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment label i, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment label svg {
	margin-right: .5em;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p input + i, .elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p input + svg, .elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p textarea + i, .elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p textarea + svg, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment input + i, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment input + svg, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment textarea + i, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment textarea + svg {
	height: 1em;
	margin: auto;
	position: absolute;
	right: var(--input-icon-padding);
	top: 0;
	bottom: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p textarea + i, .elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p textarea + svg, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment textarea + i, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment textarea + svg {
	top: var(--textarea-icon-padding);
	bottom: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-input-wrap p svg, .elementor-widget-cmsmasters-woo-product-reviews .comment-form-comment svg {
	fill: currentColor;
	width: 1em;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-label-instead-placeholder-yes.cmsmasters-label-icon-yes .cmsmasters-input-wrap input, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-label-instead-placeholder-yes.cmsmasters-label-icon-yes .comment-form-comment textarea {
	padding-right: calc(var(--input-icon-padding) + var(--input-icon-size)) !important;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-row .comment-form {
	flex-direction: column;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-row.cmsmasters-comment-position-start .cmsmasters-input-wrap {
	margin-top: var(--input-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-row.cmsmasters-comment-position-end .cmsmasters-input-wrap {
	margin-bottom: var(--input-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-row.cmsmasters-input-direction-rows .cmsmasters-input-wrap p:not(:last-of-type) {
	margin-bottom: var(--input-gap-between);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside .comment-form .comment-form-comment {
	width: var(--comment-width);
	overflow: hidden;
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside .comment-form .cmsmasters-input-wrap {
	width: calc(100% - var(--comment-width) - var(--input-gap));
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside .comment-form .cmsmasters-input-wrap p:not(:last-of-type) {
	margin-bottom: var(--input-gap-between);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside .comment-form > p:not(.form-submit):not(.comment-form-comment) {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside.cmsmasters-comment-position-start .cmsmasters-input-wrap {
	margin-left: var(--input-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside.cmsmasters-comment-position-end .cmsmasters-input-wrap {
	margin-right: var(--input-gap);
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-position-end .comment-form .cmsmasters-input-wrap, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-position-end .comment-form .comment-notes {
	order: 1;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-position-end .comment-form > p {
	order: 2;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-position-end.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap .comment-form-cookies-consent {
	order: 1 !important;
	margin-top: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-position-end.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap > p {
	order: 2;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline .cmsmasters-input-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline .cmsmasters-input-wrap p {
	width: calc(50% - var(--input-gap-between));
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap p, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-website-input-yes .cmsmasters-input-wrap p {
	width: calc(33.3333333333% - var(--input-gap-between));
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap p.comment-form-cookies-consent, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-website-input-yes .cmsmasters-input-wrap p.comment-form-cookies-consent {
	order: 2;
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap p.form-submit, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-website-input-yes .cmsmasters-input-wrap p.form-submit {
	align-self: flex-end;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap {
	flex-wrap: wrap;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap .form-submit {
	margin-top: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap .comment-form-cookies-consent input {
	width: auto;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline.cmsmasters-form-button-inline-yes .cmsmasters-input-wrap .comment-form-cookies-consent label {
	margin-bottom: 0;
}

.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-rows .cmsmasters-input-wrap {
	width: var(--input-width);
}

.elementor-widget-cmsmasters-woo-product-reviews .nav-links {
	display: flex;
	justify-content: space-between;
}

.elementor-widget-cmsmasters-woo-product-reviews .nav-links a {
	display: block;
}

.elementor-widget-cmsmasters-woo-product-reviews .nav-links .nav-previous:last-child {
	display: flex;
	flex-grow: 1;
	justify-content: flex-start;
}

.elementor-widget-cmsmasters-woo-product-reviews .nav-links .nav-next:first-child {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-review__rating .cmsmasters_star_trans_wrap {
	color: var(--star-color);
}

.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-review__rating .cmsmasters_star_color_wrap {
	color: var(--star-active-color);
}

.elementor-widget-cmsmasters-woo-product-reviews .stars.selected a.active ~ a, .elementor-widget-cmsmasters-woo-product-reviews .stars a:hover ~ a, .elementor-widget-cmsmasters-woo-product-reviews p.stars a {
	color: var(--form-star-color);
}

.elementor-widget-cmsmasters-woo-product-reviews .stars:hover a, .elementor-widget-cmsmasters-woo-product-reviews p.stars.selected a {
	color: var(--form-star-active-color);
}

.cmsmasters-product-review {
	--wrapper-between-margin: 40px;
	--wrapper-level-margin: 40px;
	--wrapper-border-left: 0px;
	--wrapper-thread-width: 0px;
	--wrapper-padding-top: 20px;
	--wrapper-padding-right: 20px;
	--wrapper-padding-bottom: 20px;
	--wrapper-padding-left: 20px;
	--avatar-size: 100px;
	--avatar-margin: 20px;
	--author-margin: 5px;
	--date-margin: 20px;
	--rating-margin: 20px;
	--content-margin: 20px;
	--rating-icon-gap: 3px;
}

.cmsmasters-product-review__body {
	margin-top: var(--wrapper-between-margin);
}

.cmsmasters-avatar-position-aside .cmsmasters-product-review__body {
	padding: var(--wrapper-padding-top) var(--wrapper-padding-right) var(--wrapper-padding-bottom) var(--wrapper-padding-left);
}

.cmsmasters-avatar-position-aside .cmsmasters-product-review__outer {
	min-height: var(--avatar-size);
	padding-left: calc(var(--avatar-size) + var(--avatar-margin));
	position: relative;
}

@media (max-width:767px) {
	.cmsmasters-avatar-position-aside .cmsmasters-product-review__outer {
		padding-top: calc(var(--avatar-size) + var(--avatar-margin));
		padding-left: 0;
	}
}

.cmsmasters-avatar-position-with-author .cmsmasters-product-review__body {
	padding: var(--wrapper-padding-top) var(--wrapper-padding-right) var(--wrapper-padding-bottom) var(--wrapper-padding-left);
}

.cmsmasters-avatar-position-with-author .cmsmasters-product-review__info {
	min-height: var(--avatar-size);
	padding-left: calc(var(--avatar-size) + var(--avatar-margin));
	position: relative;
}

@media (max-width:767px) {
	.cmsmasters-avatar-position-with-author .cmsmasters-product-review__info {
		padding-top: calc(var(--avatar-size) + var(--avatar-margin));
		padding-left: 0;
	}
}

.cmsmasters-avatar-position-with-author .cmsmasters-product-review__info-inner, .elementor-widget-cmsmasters-woo-product-reviews[class*=cmsmasters-date-inline] .cmsmasters-product-review__author {
	margin-bottom: 0;
}

.cmsmasters-avatar-position-with-author:not([class*=cmsmasters-date-inline]) .cmsmasters-product-review__info {
	flex-wrap: wrap;
}

.cmsmasters-avatar-position-with-author:not([class*=cmsmasters-date-inline]) .cmsmasters-product-review__date-wrap {
	width: 100%;
}

.elementor-widget-cmsmasters-woo-product-reviews:not([class*=cmsmasters-rating-inline]) .cmsmasters-product-review .cmsmasters-product-review__rating {
	margin-top: var(--rating-margin);
}

.cmsmasters-product-review .children > li {
	position: relative;
}

.cmsmasters-product-review .children > li:before {
	content: "";
	margin-left: 0;
	height: var(--wrapper-between-margin);
	width: var(--wrapper-thread-width);
	position: absolute;
	bottom: 100%;
	left: calc(var(--wrapper-level-margin) / 2);
}

.cmsmasters-product-review .children > li.depth-2 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-2 .comment-respond {
	margin-left: var(--wrapper-level-margin);
}

.cmsmasters-product-review .children > li.depth-3 .cmsmasters-product-review__body:before, .cmsmasters-product-review .children > li.depth-3:after, .cmsmasters-product-review .children > li.depth-3:before, .cmsmasters-product-review .children > li.depth-3:first-of-type:last-of-type .cmsmasters-product-review__body:after, .cmsmasters-product-review .children > li.depth-3:last-of-type .cmsmasters-product-review__body:after {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 1 )) !important;
}

.cmsmasters-product-review .children > li.depth-3 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-3 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 2);
}

.cmsmasters-product-review .children > li.depth-4 .cmsmasters-product-review__body:before, .cmsmasters-product-review .children > li.depth-4:after, .cmsmasters-product-review .children > li.depth-4:before, .cmsmasters-product-review .children > li.depth-4:first-of-type:last-of-type .cmsmasters-product-review__body:after, .cmsmasters-product-review .children > li.depth-4:last-of-type .cmsmasters-product-review__body:after {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 2 )) !important;
}

.cmsmasters-product-review .children > li.depth-4 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-4 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 3);
}

.cmsmasters-product-review .children > li.depth-5 .cmsmasters-product-review__body:before, .cmsmasters-product-review .children > li.depth-5:after, .cmsmasters-product-review .children > li.depth-5:before, .cmsmasters-product-review .children > li.depth-5:first-of-type:last-of-type .cmsmasters-product-review__body:after, .cmsmasters-product-review .children > li.depth-5:last-of-type .cmsmasters-product-review__body:after {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 3 )) !important;
}

.cmsmasters-product-review .children > li.depth-5 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-5 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 4);
}

.cmsmasters-product-review .children > li.depth-6 .cmsmasters-product-review__body:before, .cmsmasters-product-review .children > li.depth-6:after, .cmsmasters-product-review .children > li.depth-6:before, .cmsmasters-product-review .children > li.depth-6:first-of-type:last-of-type .cmsmasters-product-review__body:after, .cmsmasters-product-review .children > li.depth-6:last-of-type .cmsmasters-product-review__body:after {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 4 )) !important;
}

.cmsmasters-product-review .children > li.depth-6 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-6 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 5);
}

.cmsmasters-product-review .children > li.depth-7 .cmsmasters-product-review__body:before, .cmsmasters-product-review .children > li.depth-7:after, .cmsmasters-product-review .children > li.depth-7:before, .cmsmasters-product-review .children > li.depth-7:first-of-type:last-of-type .cmsmasters-product-review__body:after, .cmsmasters-product-review .children > li.depth-7:last-of-type .cmsmasters-product-review__body:after {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 5 )) !important;
}

.cmsmasters-product-review .children > li.depth-7 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-7 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 6);
}

.cmsmasters-product-review .children > li.depth-8 .cmsmasters-product-review__body:before, .cmsmasters-product-review .children > li.depth-8:after, .cmsmasters-product-review .children > li.depth-8:before, .cmsmasters-product-review .children > li.depth-8:first-of-type:last-of-type .cmsmasters-product-review__body:after, .cmsmasters-product-review .children > li.depth-8:last-of-type .cmsmasters-product-review__body:after {
	left: calc(var(--wrapper-level-margin) / 2 + ( var(--wrapper-level-margin) * 6 )) !important;
}

.cmsmasters-product-review .children > li.depth-8 .cmsmasters-product-review__body, .cmsmasters-product-review .children > li.depth-8 .comment-respond {
	margin-left: calc(var(--wrapper-level-margin) * 7);
}

.cmsmasters-product-review .children > li:first-of-type:not(:last-of-type) > .cmsmasters-product-review__body {
	position: relative;
}

.cmsmasters-product-review .children > li:first-of-type:not(:last-of-type) > .cmsmasters-product-review__body:before {
	left: calc(var(--wrapper-level-margin) / 2 * -1 - var(--wrapper-border-left)) !important;
}

.cmsmasters-product-review .children > li:not(:last-of-type):after {
	content: "";
	margin-left: 0;
	height: 100%;
	width: var(--wrapper-thread-width);
	position: absolute;
	top: 0;
	left: calc(var(--wrapper-level-margin) / 2);
}

.cmsmasters-product-review .children > li:last-of-type .cmsmasters-product-review__body:after {
	content: "";
	margin-left: 0;
	height: 50%;
	width: var(--wrapper-thread-width);
	position: absolute;
	top: 0;
	left: calc(var(--wrapper-level-margin) / 2);
}

.cmsmasters-product-review .children > li .cmsmasters-product-review__body:before {
	content: "";
	margin-left: 0;
	height: var(--wrapper-thread-width);
	width: calc(var(--wrapper-level-margin) / 2);
	position: absolute;
	top: 50%;
	left: calc(var(--wrapper-level-margin) / 2);
}

.cmsmasters-product-review__info-inner {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: var(--author-margin);
}

[class*=cmsmasters-date-inline] .cmsmasters-product-review__info-inner {
	flex-wrap: wrap;
}

.cmsmasters-date-inline-end .cmsmasters-product-review__author {
	margin-right: auto;
}

.cmsmasters-rating-inline-end:not(.cmsmasters-date-inline-end) .cmsmasters-product-review .cmsmasters-product-review__rating {
	align-self: center;
	margin-left: auto;
}

.cmsmasters-rating-inline-end.cmsmasters-date-inline-end .cmsmasters-product-review .cmsmasters-product-review__rating {
	align-self: center;
}

.cmsmasters-rating-inline-end.cmsmasters-date-inline-end .cmsmasters-product-review .cmsmasters-product-review__date-wrap {
	margin-right: var(--rating-margin);
}

.cmsmasters-date-inline-end:not(.cmsmasters-rating-inline-end) .cmsmasters-product-review .cmsmasters-product-review__date-wrap {
	order: 3;
}

.cmsmasters-date-inline-end:not(.cmsmasters-rating-inline-end) .cmsmasters-product-review .cmsmasters-product-review__rating {
	margin-right: var(--date-margin);
}

.cmsmasters-rating-inline-start .cmsmasters-product-review .cmsmasters-product-review__rating {
	align-self: center;
	margin-left: var(--rating-margin);
}

.cmsmasters-date-inline-start .cmsmasters-product-review .cmsmasters-product-review__author {
	margin-bottom: 0;
}

.cmsmasters-date-inline-start .cmsmasters-product-review .cmsmasters-product-review__date-wrap {
	margin-left: var(--date-margin);
}

.cmsmasters-product-review__avatar {
	position: absolute;
	top: 0;
	left: 0;
}

.cmsmasters-product-review__author {
	margin: 0;
}

.cmsmasters-product-review__author a {
	display: inline-block;
}

.cmsmasters-product-review__rating, .cmsmasters-product-reviews__rating {
	width: calc(var(--rating-icon-size) * 5 + var(--rating-icon-gap) * 5);
	height: var(--rating-icon-size);
	position: relative;
}

.cmsmasters-product-review__rating .cmsmasters_star_trans_wrap, .cmsmasters-product-reviews__rating .cmsmasters_star_trans_wrap {
	display: flex;
	height: 100%;
	position: relative;
}

.cmsmasters-product-review__rating .cmsmasters_star_color_wrap, .cmsmasters-product-reviews__rating .cmsmasters_star_color_wrap {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.cmsmasters-product-review__rating .cmsmasters_star_color_inner, .cmsmasters-product-reviews__rating .cmsmasters_star_color_inner {
	display: flex;
	width: calc(var(--rating-icon-size) * 5 + var(--rating-icon-gap) * 5);
	height: 100%;
	position: relative;
}

.cmsmasters-product-review__rating .cmsmasters_rating_text, .cmsmasters-product-reviews__rating .cmsmasters_rating_text {
	display: none;
}

.cmsmasters-product-review__rating i, .cmsmasters-product-review__rating svg, .cmsmasters-product-reviews__rating i, .cmsmasters-product-reviews__rating svg {
	font-size: var(--rating-icon-size);
	line-height: 1em;
	width: 1em;
	height: 1em;
}

.cmsmasters-product-review__rating i + i, .cmsmasters-product-review__rating i + svg, .cmsmasters-product-review__rating svg + i, .cmsmasters-product-review__rating svg + svg, .cmsmasters-product-reviews__rating i + i, .cmsmasters-product-reviews__rating i + svg, .cmsmasters-product-reviews__rating svg + i, .cmsmasters-product-reviews__rating svg + svg {
	margin-left: var(--rating-icon-gap);
}

.cmsmasters-product-review__rating svg, .cmsmasters-product-reviews__rating svg {
	fill: currentColor;
}

.cmsmasters-product-reviews__rating {
	display: inline-block;
}

.cmsmasters-product-review__date-wrap {
	display: flex;
	align-items: center;
}

.cmsmasters-product-review__date-wrap abbr {
	text-decoration: none;
}

.cmsmasters-product-review__date-wrap svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.cmsmasters-product-review__content {
	width: 100%;
	margin-top: var(--content-margin);
}

.cmsmasters-product-review__content p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

@media (max-width:1024px) {
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-date-inline-end .cmsmasters-product-review__date-wrap, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-date-inline-start .cmsmasters-product-review__date-wrap {
		margin-left: 0;
		padding-left: 0;
		padding-top: var(--date-margin);
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-date-inline-end.cmsmasters-reply-position-inline .cmsmasters-product-review__reply, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-date-inline-start.cmsmasters-reply-position-inline .cmsmasters-product-review__reply {
		margin-left: auto;
		padding-left: 0;
		padding-top: var(--date-margin);
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews .cmsmasters-product-review__reply {
		margin-left: 0;
		padding: 0;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside .cmsmasters-product-reviews {
		display: flex;
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside .cmsmasters-product-reviews__wrapper {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-start .cmsmasters-product-reviews {
		flex-direction: column-reverse;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-start #respond {
		margin-top: 0;
		margin-bottom: var(--review-gap) !important;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-start.cmsmasters-review-separator-yes .comment-respond:before {
		width: 100%;
		top: auto;
		bottom: calc(var(--review-gap) / -2);
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-end #respond {
		margin-top: var(--review-gap) !important;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside.cmsmasters-review-position-end.cmsmasters-review-separator-yes .comment-respond:before {
		width: 100%;
		top: calc(var(--review-gap) / -2);
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside #respond {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-review-direction-aside #respond:before {
		border-left-width: 0;
		border-right-width: 0;
		border-bottom-width: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside .comment-form .cmsmasters-input-wrap, .elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside .comment-form .comment-form-comment {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside.cmsmasters-comment-position-start .cmsmasters-input-wrap {
		margin-top: var(--input-gap);
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-comment-direction-aside.cmsmasters-comment-position-end .cmsmasters-input-wrap {
		margin-bottom: var(--input-gap);
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline .comment-form .cmsmasters-input-wrap {
		flex-direction: column;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline .comment-form .cmsmasters-input-wrap p {
		width: 100%;
	}
	
	.elementor-widget-cmsmasters-woo-product-reviews.cmsmasters-input-direction-inline .comment-form .cmsmasters-input-wrap p + p:not(.comment-form-cookies-consent) {
		margin-top: var(--input-gap-between) !important;
	}
}

.elementor-widget-cmsmasters-woo-product-stock p {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-product-stock .in-stock {
	display: inline;
}

.elementor-widget-cmsmasters-product-title__heading {
	margin: 0;
}

.cmsmasters-line-clamp-yes .elementor-widget-cmsmasters-product-title__heading {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}

.elementor-widget-cmsmasters-product-title a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	text-decoration: inherit;
}

.elementor-widget-cmsmasters-product-title.cmsmasters-color-variation-background-image a span, .elementor-widget-cmsmasters-product-title.cmsmasters-color-variation-background-image span, .elementor-widget-cmsmasters-product-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-angled a span, .elementor-widget-cmsmasters-product-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-angled span, .elementor-widget-cmsmasters-product-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial a span, .elementor-widget-cmsmasters-product-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial span {
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
}

.elementor-widget-cmsmasters-woo-badge p {
	margin: 0;
}

.elementor-widget-cmsmasters-woo-badge__sale .cmsmasters-woo-badge-inner, .elementor-widget-cmsmasters-woo-badge__sale.cmsmasters-woo-badge-type-triangle .cmsmasters-woo-badge-inner:before {
	background-color: #ea9d13;
}

.elementor-widget-cmsmasters-woo-badge__in-stock .cmsmasters-woo-badge-inner, .elementor-widget-cmsmasters-woo-badge__in-stock.cmsmasters-woo-badge-type-triangle .cmsmasters-woo-badge-inner:before {
	background-color: #6dce35;
}

.elementor-widget-cmsmasters-woo-badge__out-stock .cmsmasters-woo-badge-inner, .elementor-widget-cmsmasters-woo-badge__out-stock.cmsmasters-woo-badge-type-triangle .cmsmasters-woo-badge-inner:before {
	background-color: #ea1353;
}

.elementor-widget-cmsmasters-woo-badge__wrapper {
	overflow: hidden;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge span {
	display: inline-block;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-circle .cmsmasters-woo-badge-inner {
	border-radius: 50%;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.cmsmasters-woo-badge-top_left .cmsmasters-woo-badge-inner:before, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.cmsmasters-woo-badge-top_right .cmsmasters-woo-badge-inner:before {
	top: -99px;
	bottom: 100%;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle .cmsmasters-woo-badge-inner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 98%;
	width: 100%;
	height: 100px;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-sloping_line, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle {
	width: 150px;
	height: 150px;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-sloping_line .cmsmasters-woo-badge-inner, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle .cmsmasters-woo-badge-inner {
	width: 100%;
	padding: 0 20px 2px;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-sloping_line.cmsmasters-woo-badge-top_left, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.cmsmasters-woo-badge-top_left {
	transform: rotate(0);
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-sloping_line.cmsmasters-woo-badge-top_right, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.cmsmasters-woo-badge-top_right {
	transform: rotate(90deg);
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-sloping_line.cmsmasters-woo-badge-bottom_right, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.cmsmasters-woo-badge-bottom_right {
	transform: rotate(180deg);
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-sloping_line.cmsmasters-woo-badge-bottom_left, .elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.cmsmasters-woo-badge-bottom_left {
	transform: rotate(270deg);
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-top_left {
	left: 0;
	right: auto;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-top_right {
	left: auto;
	right: 0;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-bottom_right {
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge.cmsmasters-woo-badge-bottom_left {
	left: 0;
	right: auto;
	top: auto;
	bottom: 0;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge .cmsmasters-woo-badge-inner {
	text-align: center;
	left: 0;
	font-size: 10px;
	line-height: 2;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge .cmsmasters-woo-badge-inner:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.elementor-widget-cmsmasters-woo-badge__wrapper.cmsmasters-woo-badge .cmsmasters-woo-badge-inner-text {
	vertical-align: middle;
	display: inline-block;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button-admin {
	pointer-events: none;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button-right {
	text-align: right;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button-left {
	text-align: left;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button-center {
	text-align: center;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button-stretch .elementor-widget-cmsmasters-wpclever-button__general {
	width: 100%;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	width: auto;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon:after, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon:before, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link:after, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link:before {
	content: none !important;
	margin: 0 !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	margin: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link {
	color: var(--cmsmasters-wpcl-text-color-normal, var(--cmsmasters-link-colors-normal));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link:hover {
	color: var(--cmsmasters-wpcl-text-color-hover, var(--cmsmasters-link-colors-hover));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button {
	border-color: var(--cmsmasters-wpcl-bd-color-normal, var(--cmsmasters-button-normal-colors-bd));
	border-radius: var(--cmsmasters-wpcl-bdr-color-normal, var(--cmsmasters-button-normal-bd-radius));
	color: var(--cmsmasters-wpcl-text-color-normal, var(--cmsmasters-button-normal-colors-color));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button:hover {
	border-color: vqr(--cmsmasters-wpcl-bd-color-hover, var(--cmsmasters-wpcl-bd-color-normal, var(--cmsmasters-button-hover-colors-bd)));
	border-radius: var(--cmsmasters-wpcl-bdr-color-hover, var(--cmsmasters-wpcl-bdr-color-normal, var(--cmsmasters-button-hover-bd-radius)));
	color: var(--cmsmasters-wpcl-text-color-hover, var(--cmsmasters-wpcl-text-color-normal, var(--cmsmasters-button-hover-colors-color)));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button:after, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__button:before {
	content: "" !important;
	margin: 0 !important;
	display: block !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	position: relative;
	color: var(--wpclever-button-icon-color-normal, inherit);
	line-height: 0;
	margin-right: var(--wpclever-button-icon-indent-normal, 10px);
	font-size: var(--wpclever-button-icon-size, 18px);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s ease-in-out;
	transition-property: box-shadow, background-color, border-color, margin, border-radius;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-wrapper span {
	transition: color .3 ease;
	color: inherit;
	font: inherit;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-wrapper span svg {
	line-height: 1em;
	font-size: 1em;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-right {
	flex-direction: row-reverse;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-right .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	margin-right: 0;
	margin-left: var(--wpclever-button-icon-indent-normal, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-top {
	flex-direction: column;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-top .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	margin-right: 0;
	margin-bottom: var(--wpclever-button-icon-indent-normal, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-stretch {
	justify-content: space-between;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-stretch.elementor-widget-cmsmasters-wpclever-button__icon-reverse-yes {
	flex-direction: row-reverse;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-stretch.elementor-widget-cmsmasters-wpclever-button__icon-reverse-yes .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	margin-right: 0;
	margin-left: var(--wpclever-button-icon-indent-normal, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-square {
	border-radius: var(--wpclever-button-icon-bdr-normal, 0);
	padding: var(--wpclever-button-icon-square-pdd, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-circle {
	border-radius: var(--wpclever-button-icon-bdr-normal, 50%);
	padding: var(--wpclever-button-icon-circle-pdd, 10px);
	width: calc(1em + var(--wpclever-button-icon-circle-pdd, 10px) * 2);
	height: calc(1em + var(--wpclever-button-icon-circle-pdd, 10px) * 2);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-stacked {
	color: var(--wpclever-button-icon-color-normal, inherit);
	background-color: var(--wpclever-button-icon-bg-color-normal, var(--e-global-color-accent));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-stacked svg {
	fill: currentColor;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-framed {
	color: var(--wpclever-button-icon-color-normal, inherit);
	border: solid var(--wpclever-button-icon-bd-color-normal, var(--cmsmasters-button-normal-colors-color));
	border-width: var(--wpclever-button-icon-border-w, 2px);
	background-color: var(--wpclever-button-icon-bg-color-normal, transparent);
	fill: var(--wpclever-button-icon-color-normal, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-framed svg {
	fill: currentColor;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general:hover .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	color: var(--wpclever-button-icon-color-hover, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general:hover .elementor-widget-cmsmasters-wpclever-button__icon-stacked {
	background-color: var(--wpclever-button-icon-bg-color-hover, var(--e-global-color-primary));
	fill: var(--wpclever-button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general:hover .elementor-widget-cmsmasters-wpclever-button__icon-framed {
	border-color: var(--wpclever-button-icon-bd-color-hover, var(--cmsmasters-button-hover-colors-color));
	background-color: var(--wpclever-button-icon-bg-color-hover, transparent);
	fill: var(--wpclever-button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general:hover .elementor-widget-cmsmasters-wpclever-button__icon-square {
	border-radius: var(--wpclever-button-icon-bdr-hover, var(--wpclever-button-icon-bdr-normal, 0));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general:hover .elementor-widget-cmsmasters-wpclever-button__icon-circle {
	border-radius: var(--wpclever-button-icon-bdr-hover, var(--wpclever-button-icon-bdr-normal, 50%));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon .elementor-widget-cmsmasters-wpclever-button__icon-stacked, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link .elementor-widget-cmsmasters-wpclever-button__icon-stacked {
	color: var(--wpclever-button-icon-color-normal, var(--cmsmasters-colors-bg));
	background-color: var(--wpclever-button-icon-bg-color-normal, var(--cmsmasters-link-colors-normal));
	fill: var(--wpclever-button-icon-color-normal, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon .elementor-widget-cmsmasters-wpclever-button__icon-framed, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link .elementor-widget-cmsmasters-wpclever-button__icon-framed {
	color: var(--wpclever-button-icon-color-normal, inherit);
	border-color: var(--wpclever-button-icon-bd-color-normal, var(--cmsmasters-link-colors-normal));
	background-color: var(--wpclever-button-icon-bg-color-normal, transparent);
	fill: var(--wpclever-button-icon-color-normal, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon:hover .elementor-widget-cmsmasters-wpclever-button__icon-wrapper, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link:hover .elementor-widget-cmsmasters-wpclever-button__icon-wrapper {
	color: var(--wpclever-button-icon-color-hover, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon:hover .elementor-widget-cmsmasters-wpclever-button__icon-stacked, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link:hover .elementor-widget-cmsmasters-wpclever-button__icon-stacked {
	color: var(--wpclever-button-icon-color-hover, var(--cmsmasters-colors-bg));
	background-color: var(--wpclever-button-icon-bg-color-hover, var(--cmsmasters-colors-accent));
	fill: var(--wpclever-button-icon-color-hover, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon:hover .elementor-widget-cmsmasters-wpclever-button__icon-framed, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__link:hover .elementor-widget-cmsmasters-wpclever-button__icon-framed {
	color: var(--wpclever-button-icon-color-hover, inherit);
	border-color: var(--wpclever-button-icon-bd-color-hover, var(--cmsmasters-link-colors-hover));
	background-color: var(--wpclever-button-icon-bg-color-hover, transparent);
	fill: var(--wpclever-button-icon-color-hover, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-active, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-load {
	display: none;
	visibility: hidden;
	opacity: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__icon-load {
	animation: woosw-spinner 1s linear infinite;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosc-added .elementor-widget-cmsmasters-wpclever-button__icon-load, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosc-added .elementor-widget-cmsmasters-wpclever-button__icon-normal, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosw-added .elementor-widget-cmsmasters-wpclever-button__icon-load, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosw-added .elementor-widget-cmsmasters-wpclever-button__icon-normal {
	display: none;
	visibility: hidden;
	opacity: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosc-added .elementor-widget-cmsmasters-wpclever-button__icon-active, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosw-added .elementor-widget-cmsmasters-wpclever-button__icon-active {
	display: block;
	visibility: visible;
	opacity: 1;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosw-adding .elementor-widget-cmsmasters-wpclever-button__icon-active, #cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosw-adding .elementor-widget-cmsmasters-wpclever-button__icon-normal {
	display: none;
	visibility: hidden;
	opacity: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-button__general.woosw-adding .elementor-widget-cmsmasters-wpclever-button__icon-load {
	display: block;
	visibility: visible;
	opacity: 1;
}

@keyframes wpc-spinner {
	to {
		transform: rotate(1turn);
	}
}

.elementor-widget-cmsmasters-wpclever-smart-compare-counter, .elementor-widget-cmsmasters-wpclever-smart-wishlist-counter {
	line-height: 0;
}

.elementor-widget-cmsmasters-wpclever-smart-compare-counter.cmsmasters-wpclever__icon-block-column .elementor-widget-cmsmasters-wpclever-base-counter__link, .elementor-widget-cmsmasters-wpclever-smart-wishlist-counter.cmsmasters-wpclever__icon-block-column .elementor-widget-cmsmasters-wpclever-base-counter__link {
	flex-direction: column;
	align-items: var(--cmsmasters-item-align, flex-start) !important;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__link {
	display: inline-flex;
	justify-content: var(--cmsmasters-item-align, flex-start);
	align-items: center;
	flex-wrap: nowrap;
	transition: none;
	position: relative;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__link:hover .elementor-widget-cmsmasters-wpclever-base-counter__count {
	background-color: var(--cmsmasters-wpcl-bg-count-color-hover, var(--cmsmasters-wpcl-bg-count-color-normal, var(--cmsmasters-colors-accent)));
	color: var(--cmsmasters-wpcl-count-color-hover, var(--cmsmasters-wpcl-count-color-normal, var(--cmsmasters-colors-bg)));
	border-color: var(--cmsmasters-wpcl-bd-count-color-hover, var(--cmsmasters-wpcl-bd-count-color-normal, var(--cmsmasters-colors-accent)));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__count {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 1em;
	padding: 0;
	margin: var(--cmsmasters-wpcl-count-margin, 0);
	width: calc(1em + var(--cmsmasters-wpcl-count-pdd, 5px) * 2);
	height: calc(1em + var(--cmsmasters-wpcl-count-pdd, 5px) * 2);
	border-radius: var(--cmsmasters-wpcl-count-bdr, 50%);
	background-color: var(--cmsmasters-wpcl-bg-count-color-normal, var(--cmsmasters-colors-accent));
	color: var(--cmsmasters-wpcl-count-color-normal, var(--cmsmasters-colors-bg));
	border-color: var(--cmsmasters-wpcl-bd-count-color-normal, var(--cmsmasters-colors-accent));
	font-size: 10px;
	position: absolute;
	top: var(--cmsmasters-wpcl-count-top, -8px);
	right: var(--cmsmasters-wpcl-count-right, -10px);
	left: auto;
	bottom: auto;
	z-index: 5;
	transition: all .3s ease;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__count-relative {
	position: relative;
	left: 0;
	top: 0;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__text {
	margin: var(--wpclever-text-margin, 0);
	color: var(--cmsmasters-wpcl-text-color);
	transition: color .3s ease-in-out;
	z-index: 1;
	line-height: 1em;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__icon-wrapper {
	position: relative;
	color: var(--wpclever-button-icon-color-normal, inherit);
	line-height: 1em;
	margin: var(--wpclever-button-icon-margin, 0);
	font-size: var(--wpclever-button-icon-size, 30px);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s ease-in-out;
	transition-property: color, background-color, border-color, margin, border-radius;
	z-index: 1;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__icon-wrapper span {
	transition: color .3s ease-in-out;
	color: inherit;
	font: inherit;
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__icon-square {
	border-radius: var(--wpclever-button-icon-bdr-normal, 0);
	padding: var(--wpclever-button-icon-square-pdd, 10px);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__icon-circle {
	border-radius: var(--wpclever-button-icon-bdr-normal, 50%);
	padding: var(--wpclever-button-icon-circle-pdd, 10px);
	width: calc(1em + var(--wpclever-button-icon-circle-pdd, 10px) * 2);
	height: calc(1em + var(--wpclever-button-icon-circle-pdd, 10px) * 2);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__icon-stacked {
	color: var(--wpclever-button-icon-color-normal, var(--cmsmasters-colors-bg));
	background-color: var(--wpclever-button-icon-bg-color-normal, var(--cmsmasters-link-colors-normal));
	fill: var(--wpclever-button-icon-color-normal, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__icon-framed {
	color: var(--wpclever-button-icon-color-normal, inherit);
	border: 1px solid var(--wpclever-button-icon-bd-color-normal, var(--cmsmasters-link-colors-normal));
	background-color: var(--wpclever-button-icon-bg-color-normal, transparent);
	fill: var(--wpclever-button-icon-color-normal, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general {
	display: flex;
	justify-content: var(--cmsmasters-item-align, flex-start);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general:hover .elementor-widget-cmsmasters-wpclever-base-counter__icon-wrapper {
	color: var(--wpclever-button-icon-color-hover, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general:hover .elementor-widget-cmsmasters-wpclever-base-counter__icon-stacked {
	color: var(--wpclever-button-icon-color-hover, var(--cmsmasters-colors-bg));
	background-color: var(--wpclever-button-icon-bg-color-hover, var(--cmsmasters-colors-accent));
	fill: var(--wpclever-button-icon-color-hover, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general:hover .elementor-widget-cmsmasters-wpclever-base-counter__icon-framed {
	color: var(--wpclever-button-icon-color-hover, inherit);
	border-color: var(--wpclever-button-icon-bd-color-hover, var(--cmsmasters-link-colors-hover));
	background-color: var(--wpclever-button-icon-bg-color-hover, transparent);
	fill: var(--wpclever-button-icon-color-hover, inherit);
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general:hover .elementor-widget-cmsmasters-wpclever-base-counter__icon-square {
	border-radius: var(--wpclever-button-icon-bdr-hover, var(--wpclever-button-icon-bdr-normal, 0));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general:hover .elementor-widget-cmsmasters-wpclever-base-counter__icon-circle {
	border-radius: var(--wpclever-button-icon-bdr-hover, var(--wpclever-button-icon-bdr-normal, 50%));
}

#cmsmasters_body .elementor-widget-cmsmasters-wpclever-base-counter__general:hover .elementor-widget-cmsmasters-wpclever-base-counter__text {
	color: var(--cmsmasters-wpcl-text-color-hover);
}

#cmsmasters_body .wpf-loader-decorator, #cmsmasters_body .wpfLoaderLayout {
	background-color: var(--cmsmasters-colors-bg);
	opacity: .7;
}

#cmsmasters_body .wpf-loader-decorator {
	display: flex;
	justify-content: center;
	align-items: center;
}

#cmsmasters_body .wpf-loader-decorator .wpfPreviewLoader {
	width: auto;
}

#cmsmasters_body .wpf-loader-decorator * {
	margin: 0 !important;
	padding: 0;
}

#cmsmasters_body .tooltipster-arrow-top-left span, #cmsmasters_body .tooltipster-arrow-top-right span, #cmsmasters_body .tooltipster-arrow-top span {
	border-color: var(--cmsmasters-colors-primary) !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid;
	bottom: -4px;
}

#cmsmasters_body .tooltipster-base {
	box-shadow: none !important;
}

#cmsmasters_body .tooltipster-base .tooltipster-content {
	padding: 4px 8px;
	font-family: var(--cmsmasters-small-font-family);
	font-size: 14px;
	line-height: var(--cmsmasters-small-line-height);
	font-weight: var(--cmsmasters-small-font-weight);
	text-transform: var(--cmsmasters-small-text-transform);
	font-style: var(--cmsmasters-small-font-style);
	-webkit-text-decoration: var(--cmsmasters-small-text-decoration);
	text-decoration: var(--cmsmasters-small-text-decoration);
	letter-spacing: var(--cmsmasters-small-letter-spacing);
	word-spacing: var(--cmsmasters-small-word-spacing);
	background-color: var(--cmsmasters-colors-primary);
	color: var(--cmsmasters-colors-bg);
	border-radius: 3px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterVerScroll {
	padding-right: 5px !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterVerScroll::-webkit-scrollbar-track {
	border: 1px solid var(--cmsmasters-colors-bd);
	padding: 2px 0;
	background-color: var(--cmsmasters-colors-tertiary);
	border-radius: 5px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterVerScroll::-webkit-scrollbar {
	width: 6px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterVerScroll::-webkit-scrollbar-thumb {
	border-radius: 5px;
	box-shadow: inset 0 0 6px var(--cmsmasters-colors-bd);
	background-color: var(--cmsmasters-colors-tertiary);
	border: 1px solid var(--cmsmasters-colors-bd);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit], #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style input[type=button], #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style input[type=submit] {
	font-family: var(--wbw-button-font-family, var(--cmsmasters-button-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--wbw-button-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--wbw-button-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--wbw-button-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--wbw-button-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--wbw-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--wbw-button-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--wbw-button-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--wbw-button-word-spacing, var(--cmsmasters-button-word-spacing));
	color: var(--wbw-button-color-normal, var(--cmsmasters-button-normal-colors-color));
	box-shadow: var(--wbw-button-bxs-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	border-top: var(--wbw-button-bd-width-top, var(--cmsmasters-button-normal-bd-width-top)) var(--wbw-button-bd-style, var(--cmsmasters-button-normal-bd-style)) var(--wbw-button-border-color-normal, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--wbw-button-bd-width-right, var(--cmsmasters-button-normal-bd-width-right)) var(--wbw-button-bd-style, var(--cmsmasters-button-normal-bd-style)) var(--wbw-button-border-color-normal, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--wbw-button-bd-width-bottom, var(--cmsmasters-button-normal-bd-width-bottom)) var(--wbw-button-bd-style, var(--cmsmasters-button-normal-bd-style)) var(--wbw-button-border-color-normal, var(--cmsmasters-button-normal-colors-bd));
	border-left: var(--wbw-button-bd-width-left, var(--cmsmasters-button-normal-bd-width-left)) var(--wbw-button-bd-style, var(--cmsmasters-button-normal-bd-style)) var(--wbw-button-border-color-normal, var(--cmsmasters-button-normal-colors-bd));
	border-radius: var(--wbw-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--cmsmasters-button-text-shadow);
	padding: var(--wbw-button-padding, 16px 25px);
	min-height: auto !important;
	transition: all .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton span, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton span, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit] span, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button span, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style input[type=button] span, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style input[type=submit] span {
	font: inherit !important;
	color: inherit !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style input[type=button]:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style input[type=submit]:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	color: var(--wbw-button-color-hover, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--wbw-button-border-color-hover, var(--cmsmasters-button-hover-colors-bd));
	box-shadow: var(--wbw-button-bxs-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
	text-shadow: var(--cmsmasters-button-hover-text-shadow);
	border-radius: var(--wbw-button-border-radius-hover, var(--cmsmasters-button-hover-bd-radius));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit] {
	background-color: transparent !important;
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	word-break: normal;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .3s ease-in-out;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:before {
	opacity: 1;
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:after {
	opacity: 0;
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:hover:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:hover:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:hover:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:hover:before {
	opacity: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfClearButton.wpfButton:hover:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButton.wpfButton:hover:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button:hover:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style button[type=submit]:hover:after {
	opacity: 1;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wfpHideButton, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFloatingSwitcher {
	margin-bottom: var(--wbw-box-general-v-gap, 40px);
	max-width: 100%;
	text-align: left;
	display: block;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButtons {
	margin: 0 -5px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterButtons button {
	margin: 0 calc(var(--aaa, 10px) / 2) !important;
	width: calc(50% - 10px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterWrapper {
	margin: 0;
	padding: 0 !important;
	margin-bottom: var(--wbw-box-general-v-gap, 40px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterWrapper:last-child {
	margin-bottom: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterTitle {
	font-family: var(--wbw-title-font-family, var(--cmsmasters-h5-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-title-font-size, var(--cmsmasters-h5-font-size));
	line-height: var(--wbw-title-line-height, var(--cmsmasters-h5-line-height));
	font-weight: var(--wbw-title-font-weight, var(--cmsmasters-h5-font-weight));
	text-transform: var(--wbw-title-text-transform, var(--cmsmasters-h5-text-transform));
	font-style: var(--wbw-title-font-style, var(--cmsmasters-h5-font-style));
	-webkit-text-decoration: var(--wbw-title-text-decoration, var(--cmsmasters-h5-text-decoration));
	text-decoration: var(--wbw-title-text-decoration, var(--cmsmasters-h5-text-decoration));
	letter-spacing: var(--wbw-title-letter-spacing, var(--cmsmasters-h5-letter-spacing));
	word-spacing: var(--wbw-title-word-spacing, var(--cmsmasters-h5-word-spacing));
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	color: var(--wbw-title-color, var(--cmsmasters-colors-secondary));
	min-height: auto;
	transition: color .3s ease;
	margin: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterTitle + .wpfHide {
	margin-top: 0;
	transition: margin .3s ease .3s;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterTitle .wfpTitle {
	font: inherit;
	color: inherit;
	margin: 0;
	height: auto;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterTitle .wpfTitleToggle {
	float: none;
	font-size: 16px;
	line-height: 1em;
	color: inherit;
	transition: color, .3s, ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterTitle:hover {
	color: var(--wbw-title-color-hover, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterTitle:hover .wpfTitleToggle {
	float: none;
	font-size: 16px;
	line-height: 1em;
	color: var(--wbw-title-color-hover, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters {
	padding: 0 0 var(--wbw-box-general-v-gap, 40px);
	margin: calc(-1 * var(--wbw-clear-block-h-gap, var(--wbw-general-item-h-gap, 5px) / 2)) calc(-1 * var(--wbw-clear-block-h-gap, var(--wbw-general-item-h-gap, 5px) / 2)) !important;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedTitle {
	padding-left: 10px !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedParameter {
	display: flex;
	align-items: center;
	color: var(--wbw-clear-block-text-color-normal, var(--cmsmasters-colors-secondary));
	padding: var(--wbw-clear-block-pdd, 10px 15px) !important;
	background-color: var(--wbw-clear-block-bg-color-normal, transparent) !important;
	box-shadow: var(--wbw-clear-block-bxs-normal-box-shadow, none);
	border-left: var(--wbw-clear-block-bd-width-left, 1px) var(--wbw-clear-block-bd-style, solid) var(--wbw-clear-block-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-bottom: var(--wbw-clear-block-bd-width-bottom, 1px) var(--wbw-clear-block-bd-style, solid) var(--wbw-clear-block-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-right: var(--wbw-clear-block-bd-width-right, 1px) var(--wbw-clear-block-bd-style, solid) var(--wbw-clear-block-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-top: var(--wbw-clear-block-bd-width-top, 1px) var(--wbw-clear-block-bd-style, solid) var(--wbw-clear-block-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-radius: var(--wbw-clear-block-bdr-normal, 0);
	font-family: var(--wbw-clear-block-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-clear-block-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--wbw-clear-block-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--wbw-clear-block-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--wbw-clear-block-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--wbw-clear-block-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--wbw-clear-block-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--wbw-clear-block-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--wbw-clear-block-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--wbw-clear-block-word-spacing, var(--cmsmasters-base-word-spacing));
	width: auto;
	margin: calc(var(--wbw-clear-block-h-gap, var(--wbw-general-item-h-gap, 5px) / 2)) calc(var(--wbw-clear-block-h-gap, var(--wbw-general-item-h-gap, 5px) / 2)) !important;
	transition: all .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedParameter:hover {
	border-color: var(--wbw-clear-block-bd-color-hover, var(--wbw-button-skin-bd-color-normal, var(--cmsmasters-colors-bd))) !important;
	color: var(--wbw-clear-block-text-color-hover, var(--wbw-clear-block-text-color-normal, var(--cmsmasters-colors-secondary)));
	background-color: var(--wbw-clear-block-bg-color-hover, var(--wbw-clear-block-bg-color-normal, transparent));
	border-radius: var(--wbw-clear-block-bdr-hover, var(--wbw-clear-block-bdr-normal, 0));
	box-shadow: var(--wbw-clear-block-bxs-hover-box-shadow, none);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedParametersClear {
	font-family: var(--wbw-clear-block-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-clear-block-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--wbw-clear-block-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--wbw-clear-block-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--wbw-clear-block-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--wbw-clear-block-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--wbw-clear-block-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--wbw-clear-block-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--wbw-clear-block-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--wbw-clear-block-word-spacing, var(--cmsmasters-base-word-spacing));
	color: var(--wbw-clear-block-clear-color-normal, var(--cmsmasters-colors-secondary));
	margin: calc(var(--wbw-clear-block-h-gap, var(--wbw-general-item-h-gap, 5px) / 2)) calc(var(--wbw-clear-block-h-gap, var(--wbw-general-item-h-gap, 5px) / 2)) !important;
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedParametersClear:hover {
	color: var(--wbw-clear-block-clear-color-hover, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete {
	font-size: 0 !important;
	line-height: 0 !important;
	position: relative;
	width: 12px;
	height: 12px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 1px;
	background-color: var(--aaaa, var(--cmsmasters-colors-secondary));
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: background-color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete:hover:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfSelectedParameters .wpfSelectedDelete:hover:before {
	background-color: var(--aaaaa, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterWrapper .wfpDescription {
	font-family: var(--wbw-wbw-description-font-family, var(--cmsmasters-small-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-wbw-description-font-size, var(--cmsmasters-small-font-size));
	line-height: var(--wbw-wbw-description-line-height, var(--cmsmasters-small-line-height));
	font-weight: var(--wbw-wbw-description-font-weight, var(--cmsmasters-small-font-weight));
	text-transform: var(--wbw-wbw-description-text-transform, var(--cmsmasters-small-text-transform));
	font-style: var(--wbw-wbw-description-font-style, var(--cmsmasters-small-font-style));
	-webkit-text-decoration: var(--wbw-wbw-description-text-decoration, var(--cmsmasters-small-text-decoration));
	text-decoration: var(--wbw-wbw-description-text-decoration, var(--cmsmasters-small-text-decoration));
	letter-spacing: var(--wbw-wbw-description-letter-spacing, var(--cmsmasters-small-letter-spacing));
	word-spacing: var(--wbw-wbw-description-word-spacing, var(--cmsmasters-small-word-spacing));
	padding: 0;
	margin: 0;
	color: var(--wbw-description-color, var(--cmsmasters-colors-tertiary));
	margin-bottom: var(--wbw-description-gap, 15px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent {
	padding: 0;
	margin-top: var(--wbw-title-gap, 25px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfPriceInputs {
	margin-top: var(--wbw-sliderinput-gap, 20px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfPriceRangeField {
	background-image: none;
	outline: none;
	height: auto;
	vertical-align: middle;
	text-shadow: none;
	font-family: var(--wbw-sliderinput-font-family, var(--cmsmasters-input-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-sliderinput-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--wbw-sliderinput-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--wbw-sliderinput-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--wbw-sliderinput-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--wbw-sliderinput-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--wbw-sliderinput-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--wbw-sliderinput-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--wbw-sliderinput-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--wbw-sliderinput-word-spacing, var(--cmsmasters-input-word-spacing));
	color: var(--wbw-sliderinput-text-color-normal, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--wbw-sliderinput-bg-color-normal, var(--cmsmasters-input-normal-colors-bg));
	border-radius: var(--wbw-sliderinput-bdr-normal, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--wbw-sliderinput-bxs-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
	border-top: var(--wbw-sliderinput-bd-width-top, var(--cmsmasters-input-normal-bd-width-top)) var(--wbw-sliderinput-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-sliderinput-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--wbw-sliderinput-bd-width-right, var(--cmsmasters-input-normal-bd-width-right)) var(--wbw-sliderinput-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-sliderinput-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--wbw-sliderinput-bd-width-bottom, var(--cmsmasters-input-normal-bd-width-bottom)) var(--wbw-sliderinput-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-sliderinput-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--wbw-sliderinput-bd-width-left, var(--cmsmasters-input-normal-bd-width-left)) var(--wbw-sliderinput-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-sliderinput-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	padding: var(--wbw-sliderinput-padding, var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left)) !important;
	transition: all .3s ease;
	min-height: auto;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfPriceRangeField.nitro-lazy {
	background-image: none !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfPriceRangeField:focus {
	color: var(--wbw-sliderinput-text-color-focus, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--wbw-sliderinput-bg-color-focus, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--wbw-sliderinput-bd-color-focus, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--wbw-sliderinput-bdr-focus, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--wbw-sliderinput-bxs-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfCurrencySymbol {
	font-family: var(--cmsmasters-meta-font-family);
	font-size: var(--cmsmasters-meta-font-size);
	line-height: var(--cmsmasters-meta-line-height);
	font-weight: var(--cmsmasters-meta-font-weight);
	text-transform: var(--cmsmasters-meta-text-transform);
	font-style: var(--cmsmasters-meta-font-style);
	-webkit-text-decoration: var(--cmsmasters-meta-text-decoration);
	text-decoration: var(--cmsmasters-meta-text-decoration);
	letter-spacing: var(--cmsmasters-meta-letter-spacing);
	word-spacing: var(--cmsmasters-meta-word-spacing);
	margin-right: 15px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-bar, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-handle, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-single {
	background: none;
	box-shadow: none;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-grid-text {
	color: var(--wbw-slide-line-text-color, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-bar {
	background-color: var(--wbw-slide-bar-bg-color, var(--cmsmasters-colors-accent));
	border-color: var(--wbw-slide-bar-bg-color, var(--cmsmasters-colors-accent));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-handle, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-single {
	background-color: var(--wbw-slide-handle-bg-color, var(--cmsmasters-colors-accent));
	border-color: var(--wbw-slide-handle-bd-color, var(--cmsmasters-colors-accent));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-handle > i:first-child, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-single > i:first-child {
	border-top-color: var(--cmsmasters-colors-accent);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-from, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-to {
	background: none;
	background-color: var(--wbw-slide-fromto-bg-color, var(--cmsmasters-colors-accent));
	border-color: var(--wbw-slide-fromto-bg-color, var(--cmsmasters-colors-accent));
	color: var(--wbw-slide-fromto-color, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-from:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-to:before {
	border-top-color: var(--wbw-slide-fromto-bg-color, var(--cmsmasters-colors-accent));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-single:before {
	border-top-color: var(--cmsmasters-colors-primary);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-from, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-grid-text, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-max, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-min, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-single, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-to {
	font-family: var(--cmsmasters-text-font-family);
	font-size: 11px;
	line-height: 1.2em;
	font-weight: var(--cmsmasters-text-font-weight);
	text-transform: var(--cmsmasters-text-text-transform);
	font-style: var(--cmsmasters-text-font-style);
	-webkit-text-decoration: var(--cmsmasters-text-text-decoration);
	text-decoration: var(--cmsmasters-text-text-decoration);
	letter-spacing: var(--cmsmasters-text-letter-spacing);
	word-spacing: var(--cmsmasters-text-word-spacing);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-max, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-min {
	background-color: var(--wbw-slide-minmax-bg-color, var(--cmsmasters-colors-bd));
	color: var(--wbw-slide-minmax-color, var(--cmsmasters-colors--tertiary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-grid-pol, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .irs .irs-line {
	background: none;
	background-color: var(--wbw-slide-line-bg-color, var(--cmsmasters-colors-bd));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfCheckboxHier {
	line-height: 0;
	font-size: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul {
	margin: 0;
	padding: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter .wpfCheckbox {
	display: none !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfFilterLayoutHor {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	margin: calc(-1 * var(--wbw-general-item-h-gap, 5px) / 2) calc(-1 * var(--wbw-general-item-h-gap, 5px) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfFilterLayoutHor li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper) {
	width: auto;
	height: auto;
	margin: calc(var(--wbw-general-item-h-gap, 5px) / 2) calc(var(--wbw-general-item-h-gap, 5px) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper) {
	color: var(--wbw-button-skin-text-color-normal, var(--cmsmasters-colors-secondary));
	padding: var(--wbw-button-skin-pdd, 10px 15px) !important;
	background-color: var(--wbw-button-skin-bg-color-normal, transparent);
	border-top: var(--wbw-button-skin-bd-width-top, 1px) var(--wbw-button-skin-bd-style, solid) var(--wbw-button-skin-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-right: var(--wbw-button-skin-bd-width-right, 1px) var(--wbw-button-skin-bd-style, solid) var(--wbw-button-skin-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-bottom: var(--wbw-button-skin-bd-width-bottom, 1px) var(--wbw-button-skin-bd-style, solid) var(--wbw-button-skin-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-left: var(--wbw-button-skin-bd-width-left, 1px) var(--wbw-button-skin-bd-style, solid) var(--wbw-button-skin-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	box-shadow: var(--wbw-button-skin-bxs-normal-box-shadow, none);
	border-radius: var(--wbw-button-skin-bdr-normal, 0);
	font-family: var(--wbw-button-skin-font-family, var(--wbw-label-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font)));
	font-size: var(--wbw-button-skin-font-size, var(--wbw-label-font-size, var(--cmsmasters-base-font-size)));
	line-height: var(--wbw-button-skin-line-height, var(--wbw-label-line-height, var(--cmsmasters-base-line-height)));
	font-weight: var(--wbw-button-skin-font-weight, var(--wbw-label-font-weight, var(--cmsmasters-base-font-weight)));
	text-transform: var(--wbw-button-skin-text-transform, var(--wbw-label-text-transform, var(--cmsmasters-base-text-transform)));
	font-style: var(--wbw-button-skin-font-style, var(--wbw-label-font-style, var(--cmsmasters-base-font-style)));
	-webkit-text-decoration: var(--wbw-button-skin-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	text-decoration: var(--wbw-button-skin-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	letter-spacing: var(--wbw-button-skin-letter-spacing, var(--wbw-label-letter-spacing, var(--cmsmasters-base-letter-spacing)));
	word-spacing: var(--wbw-button-skin-word-spacing, var(--wbw-label-word-spacing, var(--cmsmasters-base-word-spacing)));
	width: 100%;
	margin: var(--wbw-button-skin-v-gap, var(--wbw-general-item-v-gap, 8px)) 0 0;
	transition: all .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper).wpfTermChecked {
	border-color: var(--wbw-button-skin-bd-color-selected, var(--wbw-button-skin-bd-color-hover, var(--cmsmasters-colors-secondary, var(--cmsmasters-colors-bd)))) !important;
	color: var(--wbw-button-skin-text-color-selected, var(--wbw-button-skin-text-color-hover, var(--wbw-button-skin-text-color-normal, var(--cmsmasters-colors-secondary))));
	background-color: var(--wbw-button-skin-bg-color-selected, var(--wbw-button-skin-bg-color-hover, var(--wbw-button-skin-bg-color-normal, transparent)));
	border-radius: var(--wbw-button-skin-bdr-selected, var(--wbw-button-skin-bdr-hover, var(--wbw-button-skin-bdr-normal, 0)));
	box-shadow: var(--wbw-button-skin-bxs-selected-box-shadow, none);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper):hover {
	border-color: var(--wbw-button-skin-bd-color-hover, var(--cmsmasters-colors-secondary, var(--cmsmasters-colors-bd))) !important;
	color: var(--wbw-button-skin-text-color-hover, var(--wbw-button-skin-text-color-normal, var(--cmsmasters-colors-secondary)));
	background-color: var(--wbw-button-skin-bg-color-hover, var(--wbw-button-skin-bg-color-normal, transparent));
	border-radius: var(--wbw-button-skin-bdr-hover, var(--wbw-button-skin-bdr-normal, 0));
	box-shadow: var(--wbw-button-skin-bxs-hover-box-shadow, none);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper):first-child {
	margin-top: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper) * {
	font: inherit !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter.wpfFilterLayoutHor {
	margin: calc(-1 * var(--wbw-button-skin-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(-1 * var(--wbw-button-skin-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfButtonsFilter.wpfFilterLayoutHor li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper) {
	width: auto !important;
	margin: calc(var(--wbw-button-skin-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(var(--wbw-button-skin-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter li {
	margin-top: var(--wbw-text-v-gap, var(--wbw-general-item-v-gap, 15px));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter li .wpfLiLabel {
	color: var(--wbw-text-color, var(--wbw-general-label-color-normal, var(--cmsmasters-colors-secondary)));
	font-family: var(--wbw-text-font-family, var(--wbw-label-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font)));
	font-size: var(--wbw-text-font-size, var(--wbw-label-font-size, var(--cmsmasters-base-font-size)));
	line-height: var(--wbw-text-line-height, var(--wbw-label-line-height, var(--cmsmasters-base-line-height)));
	font-weight: var(--wbw-text-font-weight, var(--wbw-label-font-weight, var(--cmsmasters-base-font-weight)));
	text-transform: var(--wbw-text-text-transform, var(--wbw-label-text-transform, var(--cmsmasters-base-text-transform)));
	font-style: var(--wbw-text-font-style, var(--wbw-label-font-style, var(--cmsmasters-base-font-style)));
	-webkit-text-decoration: var(--wbw-text-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	text-decoration: var(--wbw-text-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	letter-spacing: var(--wbw-text-letter-spacing, var(--wbw-label-letter-spacing, var(--cmsmasters-base-letter-spacing)));
	word-spacing: var(--wbw-text-word-spacing, var(--wbw-label-word-spacing, var(--cmsmasters-base-word-spacing)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter li .wpfLiLabel:hover {
	color: var(--wbw-text-color-hover, var(--wbw-general-label-color-hover, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter li .wpfLiLabel .wpfDisplay.selected {
	color: var(--wbw-text-color-selected, var(--wbw-general-label-color-selected, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter.wpfFilterLayoutHor {
	margin: calc(-1 * var(--wbw-text-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(-1 * var(--wbw-text-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter.wpfFilterLayoutHor li {
	padding: 0 !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfTextFilter.wpfFilterLayoutHor li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper) {
	margin: calc(var(--wbw-text-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(var(--wbw-text-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li {
	margin-top: var(--wbw-swich-v-gap, var(--wbw-general-item-v-gap, 15px));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfLiLabel {
	color: var(--wbw-swich-label-color-normal, var(--wbw-general-label-color-normal, var(--cmsmasters-colors-secondary)));
	font-family: var(--wbw-swich-font-family, var(--wbw-label-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font)));
	font-size: var(--wbw-swich-font-size, var(--wbw-label-font-size, var(--cmsmasters-base-font-size)));
	line-height: var(--wbw-swich-line-height, var(--wbw-label-line-height, var(--cmsmasters-base-line-height)));
	font-weight: var(--wbw-swich-font-weight, var(--wbw-label-font-weight, var(--cmsmasters-base-font-weight)));
	text-transform: var(--wbw-swich-swich-transform, var(--wbw-label-text-transform, var(--cmsmasters-base-text-transform)));
	font-style: var(--wbw-swich-font-style, var(--wbw-label-font-style, var(--cmsmasters-base-font-style)));
	-webkit-text-decoration: var(--wbw-swich-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	text-decoration: var(--wbw-swich-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	letter-spacing: var(--wbw-swich-letter-spacing, var(--wbw-label-letter-spacing, var(--cmsmasters-base-letter-spacing)));
	word-spacing: var(--wbw-swich-word-spacing, var(--wbw-label-word-spacing, var(--cmsmasters-base-word-spacing)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfLiLabel:hover {
	color: var(--wbw-swich-label-color-hover, var(--wbw-general-label-color-hover, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfLiLabel .wpfDisplay.selected {
	color: var(--wbw-swich-label-color-selected, var(--wbw-general-label-color-selected, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfToggleSwitch {
	margin-right: var(--wbw-radio-label-gap, 10px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfToggleSwitch .wpfSwitch {
	width: 40px;
	height: 19.5px;
	line-height: 0 !important;
	font-size: 0 !important;
	background-color: var(--wbw-swich-bg-color-normal, var(--cmsmasters-colors-bd));
	margin: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfToggleSwitch .wpfSwitch:after {
	top: 2px;
	left: 2px;
	bottom: 0;
	height: 15px;
	width: 15px;
	background-color: var(--wbw-swich-color-normal, var(--cmsmasters-colors-bg));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfToggleSwitch input.wpfSwitch:checked + label.wpfSwitch:after {
	left: calc(100% - 2px);
	background-color: var(--wbw-swich-color-selected, var(--wbw-swich-color-normal, var(--cmsmasters-colors-bg)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter li .wpfToggleSwitch input.wpfSwitch:checked + label.wpfSwitch {
	background-color: var(--wbw-swich-bg-color-selected, var(--cmsmasters-colors-primary));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter.wpfFilterLayoutHor {
	margin: calc(-1 * var(--wbw-swich-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(-1 * var(--wbw-swich-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul.wpfSwitchFilter.wpfFilterLayoutHor li:not(.wpfShowMoreWrapper):not(.wpfShowFewerWrapper) {
	margin: calc(var(--wbw-swich-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(var(--wbw-swich-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li {
	margin: 0;
	margin-top: var(--wbw-general-item-v-gap, 15px);
	padding-right: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	font-family: var(--wbw-label-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-label-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--wbw-label-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--wbw-label-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--wbw-label-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--wbw-label-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--wbw-label-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--wbw-label-word-spacing, var(--cmsmasters-base-word-spacing));
	color: var(--wbw-general-label-color-normal, var(--cmsmasters-colors-secondary));
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel *, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel * {
	font: inherit !important;
	color: inherit;
	display: inline-flex;
	align-items: center;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfFilterTaxNameWrapper, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfFilterTaxNameWrapper {
	padding: 0;
	margin: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfCheckbox, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfCheckbox {
	margin: 0;
	margin-right: var(--wbw-radio-label-gap, 10px);
	line-height: var(--cmsmasters-text-line-height) !important;
	font-size: 0 !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfCheckbox label, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfCheckbox label {
	margin: 0;
	width: var(--wbw-radio-size, 18px) !important;
	height: var(--wbw-radio-size, 18px) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfCheckbox label:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfCheckbox label:before {
	border: var(--wbw-radio-bd-size, 1px) solid var(--wbw-general-radio-bd-color-normal, var(--cmsmasters-colors-bd)) !important;
	border-radius: 3px;
	background-color: var(--wbw-general-radio-bg-color-normal, #fff) !important;
	transition: all .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfCheckbox input[type=checkbox]:checked + label:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfCheckbox input[type=checkbox]:checked + label:before {
	background-color: var(--wbw-general-radio-bg-color-selected, var(--wbw-general-radio-bg-color-hover, var(--wbw-general-radio-bg-color-normal, #fff))) !important;
	border-color: var(--wbw-general-radio-bd-color-selected, var(--wbw-general-radio-bd-color-hover, var(--wbw-general-radio-bd-color-normal, var(--cmsmasters-colors-bd)))) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel:hover {
	color: var(--wbw-general-label-color-hover, var(--wbw-general-label-color-normal, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel:hover .wpfCheckbox label:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel:hover .wpfCheckbox label:before {
	background-color: var(--wbw-general-radio-bg-color-hover, var(--wbw-general-radio-bg-color-normal, #fff)) !important;
	border-color: var(--wbw-general-radio-bd-color-hover, var(--wbw-general-radio-bd-color-normal, var(--cmsmasters-colors-bd))) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfDisplay.selected, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfDisplay.selected {
	color: var(--wbw-general-label-color-selected, var(--wbw-general-label-color-hover, var(--wbw-general-label-color-normal, var(--cmsmasters-colors-tertiary))));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfAttrLabel .wpfCount, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li .wpfLiLabel .wpfCount {
	padding-left: 5px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li > ul li {
	margin-top: var(--wbw-general-item-v-gap, 15px) !important;
	margin-left: 10px !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent ul li:first-child {
	margin-top: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfShowFewerWrapper, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfShowMoreWrapper {
	font-family: var(--cmsmasters-meta-font-family);
	font-size: var(--cmsmasters-meta-font-size);
	line-height: var(--cmsmasters-meta-line-height);
	font-weight: var(--cmsmasters-meta-font-weight);
	text-transform: var(--cmsmasters-meta-text-transform);
	font-style: var(--cmsmasters-meta-font-style);
	-webkit-text-decoration: var(--cmsmasters-meta-text-decoration);
	text-decoration: var(--cmsmasters-meta-text-decoration);
	letter-spacing: var(--cmsmasters-meta-letter-spacing);
	word-spacing: var(--cmsmasters-meta-word-spacing);
	color: var(--cmsmasters-colors-secondary);
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfShowFewerWrapper:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfShowMoreWrapper:hover {
	color: var(--cmsmasters-colors-tertiary);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsColBlock {
	display: flex;
	justify-content: start;
	align-items: center;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfAttrLabel {
	font-family: var(--wbw-color-font-family, var(--wbw-label-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font)));
	font-size: var(--wbw-color-font-size, var(--wbw-label-font-size, var(--cmsmasters-base-font-size)));
	line-height: var(--wbw-color-line-height, var(--wbw-label-line-height, var(--cmsmasters-base-line-height)));
	font-weight: var(--wbw-color-font-weight, var(--wbw-label-font-weight, var(--cmsmasters-base-font-weight)));
	text-transform: var(--wbw-color-color-transform, var(--wbw-label-text-transform, var(--cmsmasters-base-text-transform)));
	font-style: var(--wbw-color-font-style, var(--wbw-label-font-style, var(--cmsmasters-base-font-style)));
	-webkit-text-decoration: var(--wbw-color-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	text-decoration: var(--wbw-color-text-decoration, var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration)));
	letter-spacing: var(--wbw-color-letter-spacing, var(--wbw-label-letter-spacing, var(--cmsmasters-base-letter-spacing)));
	word-spacing: var(--wbw-color-word-spacing, var(--wbw-label-word-spacing, var(--cmsmasters-base-word-spacing)));
	margin-left: var(--wbw-radio-label-gap, 10px);
	color: var(--wbw-colors-label-color-normal, var(--wbw-general-label-color-normal, var(--cmsmasters-colors-secondary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfAttrLabel:hover {
	color: var(--wbw-colors-label-color-hover, var(--wbw-general-label-color-hover, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter label.icon {
	height: var(--wbw-colors-size, 36px);
	width: var(--wbw-colors-size, 36px);
	max-height: var(--wbw-colors-size, 36px);
	max-width: var(--wbw-colors-size, 36px);
	font-size: var(--wbw-colors-icon-size, 12px);
	border-radius: var(--wbw-colors-bdr, 50%);
	border: 0;
	border-color: var(--wbw-colors-bd-color-normal, var(--cmsmasters-colors-bd));
	line-height: 1em;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	cursor: pointer !important;
	border-style: var(--wbw-color-bd-style, solid) !important;
	border-width: var(--wbw-color-bd-width-top, 0) var(--wbw-color-bd-width-right, 0) var(--wbw-color-bd-width-bottom, 0) var(--wbw-color-bd-width-left, 0) !important;
	transition: border-color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter label.icon:before {
	margin: 0 !important;
	color: var(--wbw-icon-color-normal, var(--cmsmasters-colors-secondary)) !important;
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter label.icon:hover {
	border-color: var(--wbw-colors-bd-color-hover, var(--wbw-colors-bd-color-normal, var(--cmsmasters-colors-bd)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter label.icon:hover:before {
	color: var(--wbw-icon-color-hover, var(--wbw-icon-color-normal, var(--cmsmasters-colors-secondary))) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsFilterHor {
	line-height: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsFilterHor ul {
	display: flex;
	align-items: center;
	height: auto;
	justify-content: start;
	flex-wrap: wrap;
	margin: calc(-1 * var(--wbw-colors-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(-1 * var(--wbw-colors-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsFilterHor li {
	margin: calc(var(--wbw-colors-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) calc(var(--wbw-colors-h-gap, var(--wbw-general-item-h-gap, 5px)) / 2) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsFilterHor li label.icon {
	float: none;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsFilterHor li:last-child label.icon {
	margin-right: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfColorsFilter .wpfColorsFilterVer li {
	margin-top: var(--wbw-colors-v-gap, var(--wbw-general-item-v-gap, 15px));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfLineStarsRating .wpfStarsRatingLine:hover, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarInput:first-of-type:checked ~ .active:first-of-type, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarInput:nth-of-type(2):checked ~ .active:nth-of-type(-n+2), #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarInput:nth-of-type(3):checked ~ .active:nth-of-type(-n+3), #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarInput:nth-of-type(4):checked ~ .active:nth-of-type(-n+4), #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarInput:nth-of-type(5):checked ~ .active:nth-of-type(-n+5), #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarItem.checked {
	color: var(--wbw-noactive-rating-color, var(--cmsmasters-colors-accent)) !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfRatingStar {
	stroke-width: var(--wbw-rating-border-size, 0);
	font-size: var(--wbw-rating-size, 24px);
	line-height: 1em;
	stroke: var(--wbw-rating-bd-color, var(--cmsmasters-colors-bd));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating label {
	line-height: 1em;
	padding-right: var(--wbw-rating-gap, 3px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating label:last-child {
	padding-right: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarsRatingLine {
	color: var(--wbw-rating-color, var(--cmsmasters-colors-bd));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarsAdditional, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfStarsRating .wpfStarsAdditional5 {
	font-family: var(--cmsmasters-meta-font-family);
	font-size: var(--cmsmasters-meta-font-size);
	line-height: var(--cmsmasters-meta-line-height);
	font-weight: var(--cmsmasters-meta-font-weight);
	text-transform: var(--cmsmasters-meta-text-transform);
	font-style: var(--cmsmasters-meta-font-style);
	-webkit-text-decoration: var(--cmsmasters-meta-text-decoration);
	text-decoration: var(--cmsmasters-meta-text-decoration);
	letter-spacing: var(--cmsmasters-meta-letter-spacing);
	word-spacing: var(--cmsmasters-meta-word-spacing);
	color: var(--cmsmasters-colors-secondary);
	margin-left: 10px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfValue {
	padding: 0 !important;
	margin: 0 !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch {
	margin-bottom: var(--wbw-search-gap, 30px);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper .wpfSearchFieldsFilter, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch .wpfSearchFieldsFilter {
	background-image: none;
	outline: none;
	height: auto;
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	flex-grow: 1;
	text-shadow: none;
	font-family: var(--wbw-search-font-family, var(--cmsmasters-input-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-search-font-size, var(--cmsmasters-input-font-size));
	line-height: var(--wbw-search-line-height, var(--cmsmasters-input-line-height));
	font-weight: var(--wbw-search-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--wbw-search-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--wbw-search-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--wbw-search-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--wbw-search-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--wbw-search-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--wbw-search-word-spacing, var(--cmsmasters-input-word-spacing));
	color: var(--wbw-search-text-color-normal, var(--cmsmasters-input-normal-colors-color));
	background-color: var(--wbw-search-bg-color-normal, var(--cmsmasters-input-normal-colors-bg));
	border-radius: var(--wbw-search-bdr-normal, var(--cmsmasters-input-normal-bd-radius));
	box-shadow: var(--wbw-search-bxs-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
	border-top: var(--wbw-search-bd-width-top, var(--cmsmasters-input-normal-bd-width-top)) var(--wbw-search-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-search-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-right: var(--wbw-search-bd-width-right, var(--cmsmasters-input-normal-bd-width-right)) var(--wbw-search-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-search-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-bottom: var(--wbw-search-bd-width-bottom, var(--cmsmasters-input-normal-bd-width-bottom)) var(--wbw-search-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-search-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	border-left: var(--wbw-search-bd-width-left, var(--cmsmasters-input-normal-bd-width-left)) var(--wbw-search-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-search-bd-color-normal, var(--cmsmasters-input-normal-colors-bd));
	padding: var(--wbw-search-padding, var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left)) !important;
	transition: all .3s ease;
	min-height: auto;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper .wpfSearchFieldsFilter.nitro-lazy, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch .wpfSearchFieldsFilter.nitro-lazy {
	background-image: none !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper .wpfSearchFieldsFilter:focus, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch .wpfSearchFieldsFilter:focus {
	color: var(--wbw-search-text-color-focus, var(--cmsmasters-input-focus-colors-color));
	background-color: var(--wbw-search-bg-color-focus, var(--cmsmasters-input-focus-colors-bg));
	border-color: var(--wbw-search-bd-color-focus, var(--cmsmasters-input-focus-colors-bd));
	border-radius: var(--wbw-search-bdr-focus, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--wbw-search-bxs-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper button, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	background: none;
	border: none;
	font-size: 13px;
	outline: none;
	margin: auto 0;
	bottom: 0;
	line-height: 1em;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper button:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch button:before {
	content: "";
	font-family: FontAwesome;
	display: block;
	color: var(--cmsmasters-colors-secondary);
	line-height: 1em;
	background-color: transparent !important;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper button:hover:before, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch button:hover:before {
	color: var(--cmsmasters-colors-tertiary);
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper button:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch button:after {
	content: none;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSearchWrapper input, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .wpfSingleInputSearch input {
	margin: 0;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .ms-options-wrap button {
	text-align: left;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .ms-options-wrap button:after, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .ms-options-wrap button:before {
	content: none;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .ms-options-wrap button, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent select {
	outline: none;
	font-family: var(--wbw-search-font-family, var(--cmsmasters-input-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-dropdawn-font-size, var(--cmsmasters-input-font-size)) !important;
	line-height: var(--wbw-dropdawn-line-height, var(--cmsmasters-input-line-height)) !important;
	font-weight: var(--wbw-dropdawn-font-weight, var(--cmsmasters-input-font-weight));
	text-transform: var(--wbw-dropdawn-text-transform, var(--cmsmasters-input-text-transform));
	font-style: var(--wbw-dropdawn-font-style, var(--cmsmasters-input-font-style));
	-webkit-text-decoration: var(--wbw-dropdawn-text-decoration, var(--cmsmasters-input-text-decoration));
	text-decoration: var(--wbw-dropdawn-text-decoration, var(--cmsmasters-input-text-decoration));
	letter-spacing: var(--wbw-dropdawn-letter-spacing, var(--cmsmasters-input-letter-spacing));
	word-spacing: var(--wbw-dropdawn-word-spacing, var(--cmsmasters-input-word-spacing));
	color: var(--wbw-dropdawn-text-color-normal, var(--cmsmasters-input-normal-colors-color)) !important;
	background-color: var(--wbw-dropdawn-bg-color-normal, var(--cmsmasters-input-normal-colors-bg)) !important;
	box-shadow: var(--wbw-dropdawn-bxs-normal-box-shadow, var(--cmsmasters-input-normal-box-shadow));
	border-top: var(--wbw-dropdawn-bd-width-top, var(--cmsmasters-input-normal-bd-width-top)) var(--wbw-dropdawn-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-dropdawn-bd-color-normal, var(--cmsmasters-input-normal-colors-bd)) !important;
	border-right: var(--wbw-dropdawn-bd-width-right, var(--cmsmasters-input-normal-bd-width-right)) var(--wbw-dropdawn-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-dropdawn-bd-color-normal, var(--cmsmasters-input-normal-colors-bd)) !important;
	border-bottom: var(--wbw-dropdawn-bd-width-bottom, var(--cmsmasters-input-normal-bd-width-bottom)) var(--wbw-dropdawn-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-dropdawn-bd-color-normal, var(--cmsmasters-input-normal-colors-bd)) !important;
	border-left: var(--wbw-dropdawn-bd-width-left, var(--cmsmasters-input-normal-bd-width-left)) var(--wbw-dropdawn-bd-style, var(--cmsmasters-input-normal-bd-style)) var(--wbw-dropdawn-bd-color-normal, var(--cmsmasters-input-normal-colors-bd)) !important;
	border-radius: var(--wbw-dropdawn-bdr-normal, var(--cmsmasters-input-normal-bd-radius)) !important;
	padding: var(--wbw-dropdawn-padding, var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left)) !important;
	transition: all .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent .ms-options-wrap button:focus, #cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfFilterContent select:focus {
	color: var(--wbw-dropdawn-text-color-focus, var(--cmsmasters-input-focus-colors-color)) !important;
	background-color: var(--wbw-dropdawn-bg-color-focus, var(--cmsmasters-input-focus-colors-bg)) !important;
	border-color: var(--wbw-dropdawn-bd-color-focus, var(--cmsmasters-input-focus-colors-bd)) !important;
	border-radius: var(--wbw-dropdawn-bdr-focus, var(--cmsmasters-input-focus-bd-radius));
	box-shadow: var(--wbw-dropdawn-bxs-focus-box-shadow, var(--cmsmasters-input-focus-box-shadow));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .ms-options {
	padding: var(--wbw-dropdawn-padding, var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left)) !important;
	background-color: var(--wbw-dropdawn-bg-color-focus, var(--cmsmasters-input-focus-colors-bg)) !important;
	border: 0 !important;
	margin-bottom: 0;
	height: auto !important;
	min-height: auto !important;
	max-height: 200px !important;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .ms-options ul li {
	margin-top: 10px;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .ms-options ul li label {
	background-color: transparent !important;
	font-family: var(--wbw-label-font-family, var(--cmsmasters-base-font-family), var(--cmsmasters-default-font));
	font-size: var(--wbw-label-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--wbw-label-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--wbw-label-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--wbw-label-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--wbw-label-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--wbw-label-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--wbw-label-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--wbw-label-word-spacing, var(--cmsmasters-base-word-spacing));
	color: var(--wbw-general-label-color-normal, var(--cmsmasters-colors-secondary));
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .ms-options ul li label:hover {
	color: var(--wbw-general-label-color-hover, var(--wbw-general-label-color-normal, var(--cmsmasters-colors-tertiary)));
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfBlockClear {
	width: 100%;
	font-family: var(--cmsmasters-meta-font-family);
	font-size: var(--cmsmasters-meta-font-size);
	line-height: var(--cmsmasters-meta-line-height);
	font-weight: var(--cmsmasters-meta-font-weight);
	text-transform: var(--cmsmasters-meta-text-transform);
	font-style: var(--cmsmasters-meta-font-style);
	-webkit-text-decoration: var(--cmsmasters-meta-text-decoration);
	text-decoration: var(--cmsmasters-meta-text-decoration);
	letter-spacing: var(--cmsmasters-meta-letter-spacing);
	word-spacing: var(--cmsmasters-meta-word-spacing);
	color: var(--cmsmasters-colors-accent);
	margin-top: 4px;
	transition: color .3s ease;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfBlockClear:before {
	content: none;
}

#cmsmasters_body .cmsmasters-wbw-product-filter.cmsmasters-theme-style .wpfBlockClear:hover {
	color: var(--cmsmasters-colors-tertiary);
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories, .elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories .product {
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories .product a {
	background-color: var(--product-categories-normal-color);
	background-image: var(--product-categories-normal-image);
	background-repeat: var(--product-categories-normal-repeat);
	background-position: var(--product-categories-normal-position);
	background-size: var(--product-categories-normal-size);
	background-attachment: var(--product-categories-normal-attachment);
	border-left: var(--product-categories-bd-width-left) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	border-bottom: var(--product-categories-bd-width-bottom) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	border-right: var(--product-categories-bd-width-right) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	border-top: var(--product-categories-bd-width-top) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	display: block;
	padding: var(--cmsmasters-product-categories-padding);
	border-radius: var(--cmsmasters-product-categories-normal-border-radius);
	box-shadow: var(--product-categories-normal-box-shadow);
	position: relative;
	transition: all var(--cmsmasters-product-categories-hover-transition-duration, .3s) ease-in-out;
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories .product a:hover {
	background-color: var(--product-categories-hover-color, var(--product-categories-normal-color));
	background-image: var(--product-categories-hover-image, var(--product-categories-normal-image));
	background-repeat: var(--product-categories-hover-repeat, var(--product-categories-normal-repeat));
	background-position: var(--product-categories-hover-position, var(--product-categories-normal-position));
	background-size: var(--product-categories-hover-size, var(--product-categories-normal-size));
	background-attachment: var(--product-categories-hover-attachment, var(--product-categories-normal-attachment));
	border-color: var(--cmsmasters-product-categories-hover-border-color, var(--cmsmasters-product-categories-normal-border-color));
	border-radius: var(--cmsmasters-product-categories-hover-border-radius, var(--cmsmasters-product-categories-normal-border-radius));
	box-shadow: var(--product-categories-hover-box-shadow, var(--product-categories-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories .product a:hover .cmsmasters-woo-product-categories__image img {
	z-index: 1;
	border-color: var(--cmsmasters-product-categories-image-hover-border-color, var(--cmsmasters-product-categories-image-normal-border-color));
	border-radius: var(--cmsmasters-product-categories-image-hover-border-radius, var(--cmsmasters-product-categories-image-normal-border-radius));
	box-shadow: var(--product-categories-image-hover-box-shadow, var(--product-categories-image-normal-box-shadow));
	transform: scale(var(--cmsmasters-product-categories-image-hover-scale));
	filter: var(--product-categories-image-hover-css-filter, var(--product-categories-image-normal-css-filter));
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories .product a:hover .cmsmasters-woo-product-categories__title {
	color: var(--cmsmasters-product-categories-title-hover-color, var(--cmsmasters-product-categories-title-normal-color));
	text-shadow: var(--product-categories-title-hover-text-shadow, var(--product-categories-title-norman-text-shadow));
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories__image {
	margin: 0 0 var(--cmsmasters-product-categories-image-spacing, 20px) !important;
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories__image img {
	border-left: var(--product-categories-image-bd-width-left) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	border-bottom: var(--product-categories-image-bd-width-bottom) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	border-right: var(--product-categories-image-bd-width-right) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	border-top: var(--product-categories-image-bd-width-top) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	display: block;
	width: 100%;
	margin: 0;
	border-radius: var(--cmsmasters-product-categories-image-normal-border-radius);
	box-shadow: var(--product-categories-image-normal-box-shadow);
	filter: var(--product-categories-image-normal-css-filter);
	z-index: 0;
	transition: all var(--cmsmasters-product-categories-image-hover-transition-duration, .3s) ease-in-out;
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories__title {
	font-family: var(--product-categories-title-typography-font-family);
	font-weight: var(--product-categories-title-typography-font-weight);
	font-style: var(--product-categories-title-typography-font-style);
	text-transform: var(--product-categories-title-typography-text-transform);
	-webkit-text-decoration: var(--product-categories-title-typography-text-decoration);
	text-decoration: var(--product-categories-title-typography-text-decoration);
	font-size: var(--product-categories-title-typography-font-size);
	line-height: var(--product-categories-title-typography-line-height);
	letter-spacing: var(--product-categories-title-typography-letter-spacing);
	word-spacing: var(--product-categories-title-typography-word-spacing);
	color: var(--cmsmasters-product-categories-title-normal-color);
	display: flex;
	flex-direction: var(--cmsmasters-product-categories-title-count-position);
	align-items: var(--cmsmasters-product-categories-column-align, var(--cmsmasters-product-categories-title-count-vertical-align, center));
	justify-content: var(--cmsmasters-product-categories-row-align, center);
	-moz-column-gap: var(--cmsmasters-product-categories-title-count-spacing, 3px);
	column-gap: var(--cmsmasters-product-categories-title-count-spacing, 3px);
	row-gap: var(--cmsmasters-product-categories-title-count-spacing, 0);
	flex-wrap: wrap;
	text-align: var(--cmsmasters-product-categories-text-align, center);
	margin: 0;
	text-shadow: var(--product-categories-title-normal-text-shadow);
	position: relative;
	transition: all var(--cmsmasters-product-categories-title-hover-transition-duration, .3s) ease-in-out;
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories__count {
	font-family: var(--product-categories-title-count-typography-font-family);
	font-weight: var(--product-categories-title-count-typography-font-weight);
	font-style: var(--product-categories-title-count-typography-font-style);
	text-transform: var(--product-categories-title-count-typography-text-transform);
	-webkit-text-decoration: var(--product-categories-title-count-typography-text-decoration);
	text-decoration: var(--product-categories-title-count-typography-text-decoration);
	font-size: var(--product-categories-title-count-typography-font-size);
	line-height: var(--product-categories-title-count-typography-line-height);
	letter-spacing: var(--product-categories-title-count-typography-letter-spacing);
	word-spacing: var(--product-categories-title-count-typography-word-spacing);
	color: var(--cmsmasters-product-categories-title-count-color);
	background: none;
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories__count .cmsmasters_product_category_count_before_additional {
	margin-right: var(--cmsmasters-product-categories-title-count-additional-spacing, 3px);
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories__count .cmsmasters_product_category_count_after_additional {
	margin-left: var(--cmsmasters-product-categories-title-count-additional-spacing, 3px);
}

.elementor-widget-cmsmasters-woo-product-categories .cmsmasters-woo-product-categories {
	display: grid;
	grid-template-columns: repeat(var(--cmsmasters-product-category-columns, 4), minmax(0, 1fr));
	grid-column-gap: var(--cmsmasters-product-categories-gap-column, 40px);
	grid-row-gap: var(--cmsmasters-product-categories-gap-row, 70px);
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories, .elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories .product {
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories .product a {
	background-color: var(--product-categories-normal-color);
	background-image: var(--product-categories-normal-image);
	background-repeat: var(--product-categories-normal-repeat);
	background-position: var(--product-categories-normal-position);
	background-size: var(--product-categories-normal-size);
	background-attachment: var(--product-categories-normal-attachment);
	border-left: var(--product-categories-bd-width-left) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	border-bottom: var(--product-categories-bd-width-bottom) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	border-right: var(--product-categories-bd-width-right) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	border-top: var(--product-categories-bd-width-top) var(--product-categories-bd-style) var(--cmsmasters-product-categories-normal-border-color);
	display: block;
	padding: var(--cmsmasters-product-categories-padding);
	border-radius: var(--cmsmasters-product-categories-normal-border-radius);
	box-shadow: var(--product-categories-normal-box-shadow);
	position: relative;
	transition: all var(--cmsmasters-product-categories-hover-transition-duration, .3s) ease-in-out;
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories .product a:hover {
	background-color: var(--product-categories-hover-color, var(--product-categories-normal-color));
	background-image: var(--product-categories-hover-image, var(--product-categories-normal-image));
	background-repeat: var(--product-categories-hover-repeat, var(--product-categories-normal-repeat));
	background-position: var(--product-categories-hover-position, var(--product-categories-normal-position));
	background-size: var(--product-categories-hover-size, var(--product-categories-normal-size));
	background-attachment: var(--product-categories-hover-attachment, var(--product-categories-normal-attachment));
	border-color: var(--cmsmasters-product-categories-hover-border-color, var(--cmsmasters-product-categories-normal-border-color));
	border-radius: var(--cmsmasters-product-categories-hover-border-radius, var(--cmsmasters-product-categories-normal-border-radius));
	box-shadow: var(--product-categories-hover-box-shadow, var(--product-categories-normal-box-shadow));
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories .product a:hover .cmsmasters-woo-product-categories__image img {
	z-index: 1;
	border-color: var(--cmsmasters-product-categories-image-hover-border-color, var(--cmsmasters-product-categories-image-normal-border-color));
	border-radius: var(--cmsmasters-product-categories-image-hover-border-radius, var(--cmsmasters-product-categories-image-normal-border-radius));
	box-shadow: var(--product-categories-image-hover-box-shadow, var(--product-categories-image-normal-box-shadow));
	transform: scale(var(--cmsmasters-product-categories-image-hover-scale));
	filter: var(--product-categories-image-hover-css-filter, var(--product-categories-image-normal-css-filter));
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories .product a:hover .cmsmasters-woo-product-categories__title {
	color: var(--cmsmasters-product-categories-title-hover-color, var(--cmsmasters-product-categories-title-normal-color));
	text-shadow: var(--product-categories-title-hover-text-shadow, var(--product-categories-title-norman-text-shadow));
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories__image {
	margin: 0 0 var(--cmsmasters-product-categories-image-spacing, 20px) !important;
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories__image img {
	border-left: var(--product-categories-image-bd-width-left) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	border-bottom: var(--product-categories-image-bd-width-bottom) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	border-right: var(--product-categories-image-bd-width-right) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	border-top: var(--product-categories-image-bd-width-top) var(--product-categories-image-bd-style) var(--cmsmasters-product-categories-image-normal-border-color);
	display: block;
	width: 100%;
	margin: 0;
	border-radius: var(--cmsmasters-product-categories-image-normal-border-radius);
	box-shadow: var(--product-categories-image-normal-box-shadow);
	filter: var(--product-categories-image-normal-css-filter);
	z-index: 0;
	transition: all var(--cmsmasters-product-categories-image-hover-transition-duration, .3s) ease-in-out;
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories__title {
	font-family: var(--product-categories-title-typography-font-family);
	font-weight: var(--product-categories-title-typography-font-weight);
	font-style: var(--product-categories-title-typography-font-style);
	text-transform: var(--product-categories-title-typography-text-transform);
	-webkit-text-decoration: var(--product-categories-title-typography-text-decoration);
	text-decoration: var(--product-categories-title-typography-text-decoration);
	font-size: var(--product-categories-title-typography-font-size);
	line-height: var(--product-categories-title-typography-line-height);
	letter-spacing: var(--product-categories-title-typography-letter-spacing);
	word-spacing: var(--product-categories-title-typography-word-spacing);
	color: var(--cmsmasters-product-categories-title-normal-color);
	display: flex;
	flex-direction: var(--cmsmasters-product-categories-title-count-position);
	align-items: var(--cmsmasters-product-categories-column-align, var(--cmsmasters-product-categories-title-count-vertical-align, center));
	justify-content: var(--cmsmasters-product-categories-row-align, center);
	-moz-column-gap: var(--cmsmasters-product-categories-title-count-spacing, 3px);
	column-gap: var(--cmsmasters-product-categories-title-count-spacing, 3px);
	row-gap: var(--cmsmasters-product-categories-title-count-spacing, 0);
	flex-wrap: wrap;
	text-align: var(--cmsmasters-product-categories-text-align, center);
	margin: 0;
	text-shadow: var(--product-categories-title-normal-text-shadow);
	position: relative;
	transition: all var(--cmsmasters-product-categories-title-hover-transition-duration, .3s) ease-in-out;
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories__count {
	font-family: var(--product-categories-title-count-typography-font-family);
	font-weight: var(--product-categories-title-count-typography-font-weight);
	font-style: var(--product-categories-title-count-typography-font-style);
	text-transform: var(--product-categories-title-count-typography-text-transform);
	-webkit-text-decoration: var(--product-categories-title-count-typography-text-decoration);
	text-decoration: var(--product-categories-title-count-typography-text-decoration);
	font-size: var(--product-categories-title-count-typography-font-size);
	line-height: var(--product-categories-title-count-typography-line-height);
	letter-spacing: var(--product-categories-title-count-typography-letter-spacing);
	word-spacing: var(--product-categories-title-count-typography-word-spacing);
	color: var(--cmsmasters-product-categories-title-count-color);
	background: none;
	position: relative;
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories__count .cmsmasters_product_category_count_before_additional {
	margin-right: var(--cmsmasters-product-categories-title-count-additional-spacing, 3px);
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories__count .cmsmasters_product_category_count_after_additional {
	margin-left: var(--cmsmasters-product-categories-title-count-additional-spacing, 3px);
}

.elementor-widget-cmsmasters-woo-product-categories-slider .cmsmasters-woo-product-categories {
	outline: none;
}

.elementor-widget-cmsmasters-woo-search .dgwt-wcas-search-wrapp {
	max-width: 100%;
}

.elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field {
	background-image: none;
	outline: none;
	height: auto;
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	flex-grow: 1;
	text-shadow: none;
	font-family: var(--cmsmasters-input-font-family);
	font-weight: var(--cmsmasters-input-font-weight);
	font-style: var(--cmsmasters-input-font-style);
	text-transform: var(--cmsmasters-input-text-transform);
	-webkit-text-decoration: var(--cmsmasters-input-text-decoration);
	text-decoration: var(--cmsmasters-input-text-decoration);
	font-size: var(--cmsmasters-input-font-size);
	line-height: var(--cmsmasters-input-line-height);
	letter-spacing: var(--cmsmasters-input-letter-spacing);
	word-spacing: var(--cmsmasters-input-word-spacing);
	color: var(--cmsmasters-input-normal-colors-color);
	background-color: var(--cmsmasters-input-normal-colors-bg);
	border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd);
	border-radius: var(--cmsmasters-input-normal-bd-radius);
	box-shadow: var(--cmsmasters-input-normal-box-shadow);
	padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left);
	transition: all .3s ease-in-out;
	flex-basis: 100%;
	padding: var(--input-field-padding-top, var(--cmsmasters-input-padding-top)) var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) var(--input-field-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--input-field-padding-left, var(--cmsmasters-input-padding-left));
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
	-webkit-appearance: none;
	box-shadow: none;
}

.elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field:focus, .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field:hover {
	border-radius: var(--cmsmasters-input-normal-bd-radius);
	box-shadow: none;
}

.elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field {
	padding-left: calc(var(--input-field-padding-left, var(--cmsmasters-input-padding-left)) + var(--form-input-icon-size, var(--cmsmasters-button-font-size)) + var(--form-input-icon-gap));
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field {
	min-height: var(--submit-button-icon-size);
	padding-right: calc(var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) + var(--submit-button-icon-size, var(--cmsmasters-button-font-size)) + var(--submit-button-link-side-gap) + 1px);
}

.elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button, .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration {
	-webkit-appearance: none;
}

.elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button, .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: left;
}

.cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: center;
}

.cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field {
	text-align: right;
}

.elementor-widget-cmsmasters-woo-search input[type=search].elementor-widget-cmsmasters-search__field::-webkit-input-placeholder {
	font: inherit;
	color: var(--cmsmasters-input-placeholder-color);
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	border-radius: 0;
	box-shadow: none;
}

#cmsmasters_body .dgwt-wcas-search-wrapp {
	position: relative;
}

#cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__hide-autocomplit .cmsmasters-dgwt-wcas-autocomplete {
	display: none;
}

#cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__show-autocomplit .cmsmasters-dgwt-wcas-autocomplete, #cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__show-detalis-tax .cmsmasters-dgwt-wcas-autocomplete {
	display: grid;
}

#cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__show-detalis-tax .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-inner-taxonomy {
	display: block;
}

#cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__hide-detalis-tax .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-inner-taxonomy, #cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__show-detalis-tax .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-inner-product {
	display: none;
}

#cmsmasters_body .elementor-widget-elementor-widget-cmsmasters-woo-search__hide-detalis-tax .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-inner-product {
	display: block;
}

#cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete {
	background-color: transparent;
	display: none;
	gap: 0;
	grid-template-columns: 1fr 1fr;
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	z-index: 100;
}

#cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete.cmsmasters-detalis-box-hide {
	grid-template-columns: 100%;
}

#cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-wrapp, #cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-suggestions-wrapp {
	line-height: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	min-width: 100%;
	z-index: 101;
}

#cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-inner-taxonomy {
	display: none;
}

#cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-details-inner-product {
	display: block;
}

#cmsmasters_body .cmsmasters-dgwt-wcas-autocomplete .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product:hover {
	background-color: var(--autocomplete-product-box-color-hover, var(--cmsmasters-colors-alternate));
}

#cmsmasters_body .dgwt-wcas-search-wrapp.dgwt-wcas-processing .elementor-widget-cmsmasters-search__form-icon > *, #cmsmasters_body .dgwt-wcas-search-wrapp.dgwt-wcas-processing .elementor-widget-cmsmasters-search__submit > * {
	display: none;
}

#cmsmasters_body .dgwt-wcas-search-wrapp.dgwt-wcas-processing .elementor-widget-cmsmasters-search__form-icon .cmsmasters-woo-preloader-wrapper, #cmsmasters_body .dgwt-wcas-search-wrapp.dgwt-wcas-processing .elementor-widget-cmsmasters-search__submit .cmsmasters-woo-preloader-wrapper {
	display: inline-flex !important;
}

#cmsmasters_body .cmsmasters-woo-preloader-wrapper {
	position: relative;
	width: auto;
	line-height: 1em;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	display: none;
}

#cmsmasters_body .cmsmasters-woo-preloader-wrapper svg {
	width: 1em;
	height: 1em;
	line-height: 1em;
	fill: inherit !important;
}

#cmsmasters_body .cmsmasters-woo-preloader-wrapper svg path {
	fill: inherit !important;
}

#cmsmasters_body .cmsmasters-woo-preloader-wrapper.dgwt-wcas-close {
	display: none;
}

#cmsmasters_body .dgwt-wcas-details-wrapp, #cmsmasters_body .dgwt-wcas-suggestions-wrapp {
	padding: var(--autocomplete-v-wrapp-pdd, 20px) 0;
	border-radius: var(--autocomplete-wrapp-bdr, 0);
	background-color: var(--autocomplete-wrapp-color, var(--cmsmasters-colors-bg));
	box-shadow: none;
	overflow: hidden;
	border-right: var(--autocomplete-wrapp-border-width-right, 0) var(--autocomplete-wrapp-border-style, solid) var(--autocomplete-wrapp-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--autocomplete-wrapp-border-width-left, 0) var(--autocomplete-wrapp-border-style, solid) var(--autocomplete-wrapp-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--autocomplete-wrapp-border-width-top, 0) var(--autocomplete-wrapp-border-style, solid) var(--autocomplete-wrapp-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--autocomplete-wrapp-border-width-bottom, 0) var(--autocomplete-wrapp-border-style, solid) var(--autocomplete-wrapp-border-color, var(--cmsmasters-colors-bd));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp {
	border-right-width: var(--autocomplete-wrapp-spt-width, var(--autocomplete-wrapp-border-width-right, 0));
	border-right-color: var(--autocomplete-spt-wrapp-color, var(--autocomplete-wrapp-border-color, var(--cmsmasters-colors-bd))) !important;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp + .dgwt-wcas-details-wrapp {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-left-width: 0 !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner {
	margin: 0;
	padding: 0 var(--autocomplete-h-wrapp-pdd, 20px) !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-product .dgwt-wcas-pd-addtc-form {
	margin: 0;
	display: grid;
	gap: 0;
	grid-template-columns: auto auto;
	align-items: stretch;
	line-height: 0;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-product .dgwt-wcas-pd-addtc-form .quantity {
	margin: 0;
	width: auto;
	display: flex;
	align-items: stretch;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-product .dgwt-wcas-pd-addtc-form .button {
	width: auto;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-product .dgwt-wcas-details-main-image {
	border: 0;
	min-height: auto;
	max-height: 100%;
	display: flex;
	margin-bottom: var(--detalis-product-image-gap, 20px);
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-product .dgwt-wcas-details-main-image img {
	width: 100%;
	height: auto;
	display: block;
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	border-left: var(--detalis-product-image-border-width-left, 0) var(--detalis-product-image-border-style, solid) var(--detalis-product-image-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--detalis-product-image-border-width-bottom, 0) var(--detalis-product-image-border-style, solid) var(--detalis-product-image-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--detalis-product-image-border-width-right, 0) var(--detalis-product-image-border-style, solid) var(--detalis-product-image-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--detalis-product-image-border-width-top, 0) var(--detalis-product-image-border-style, solid) var(--detalis-product-image-border-color, var(--cmsmasters-colors-bd));
	align-self: center;
	border-radius: var(--detalis-product-image-bdr, 0);
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space {
	padding: 0;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-hr {
	display: none;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-product-title {
	color: var(--detalis-product-title-color, var(--cmsmasters-colors-secondary));
	font-family: var(--detalis-product-title-font-font-family, var(--cmsmasters-h5-font-family));
	font-weight: var(--detalis-product-title-font-font-weight, var(--cmsmasters-h5-font-weight));
	font-style: var(--detalis-product-title-font-font-style, var(--cmsmasters-h5-font-style));
	text-transform: var(--detalis-product-title-font-text-transform, var(--cmsmasters-h5-text-transform));
	-webkit-text-decoration: var(--detalis-product-title-font-text-decoration, var(--cmsmasters-h5-text-decoration));
	text-decoration: var(--detalis-product-title-font-text-decoration, var(--cmsmasters-h5-text-decoration));
	font-size: var(--detalis-product-title-font-font-size, var(--cmsmasters-h5-font-size));
	line-height: var(--detalis-product-title-font-line-height, var(--cmsmasters-h5-line-height));
	letter-spacing: var(--detalis-product-title-font-letter-spacing, var(--cmsmasters-h5-letter-spacing));
	word-spacing: var(--detalis-product-title-font-word-spacing, var(--cmsmasters-h5-word-spacing));
	transition: color .3s ease;
	margin: 0 0 var(--detalis-product-title-gap, 5px);
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-product-title:hover {
	color: var(--detalis-product-title-color-hover, var(--cmsmasters-colors-primary));
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-product-sku {
	font-family: var(--detalis-product-sku-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--detalis-product-sku-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--detalis-product-sku-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--detalis-product-sku-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--detalis-product-sku-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--detalis-product-sku-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--detalis-product-sku-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--detalis-product-sku-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--detalis-product-sku-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--detalis-product-sku-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--detalis-product-sku-color, var(--cmsmasters-colors-tertiary));
	margin: 0 0 var(--detalis-product-sku-gap, 20px);
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-desc {
	margin: 0 0 var(--detalis-product-desc-gap, 20px);
	font-family: var(--detalis-product-desc-font-font-family, var(--cmsmasters-text-font-family));
	font-weight: var(--detalis-product-desc-font-font-weight, var(--cmsmasters-text-font-weight));
	font-style: var(--detalis-product-desc-font-font-style, var(--cmsmasters-text-font-style));
	text-transform: var(--detalis-product-desc-font-text-transform, var(--cmsmasters-text-text-transform));
	-webkit-text-decoration: var(--detalis-product-desc-font-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--detalis-product-desc-font-text-decoration, var(--cmsmasters-text-text-decoration));
	font-size: var(--detalis-product-desc-font-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--detalis-product-desc-font-line-height, var(--cmsmasters-text-line-height));
	letter-spacing: var(--detalis-product-desc-font-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--detalis-product-desc-font-word-spacing, var(--cmsmasters-text-word-spacing));
	color: var(--detalis-product-desc-color, var(--cmsmasters-colors-text));
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc {
	margin-top: 20px;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-rating {
	margin: 0 0 var(--detalis-woo-product-star-gap, 20px);
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-rating .star-rating {
	color: var(--detalis-woo-product-star-color, var(--cmsmasters-colors-primary));
	font-size: var(--detalis-woo-product-star-size, 14px);
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-rating .star-rating:before {
	color: var(--cmsmasters-colors-hover) !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-rating .dgwt-wcas-pd-review {
	display: none;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-price {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	font-size: inherit;
	line-height: 1em;
	text-align: left;
	padding-left: 0;
	margin: 0 0 var(--detalis-product-price-gap, 20px);
	color: var(--detalis-product-price-color, var(--cmsmasters-colors-secondary));
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-price .amount, #cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-price del, #cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-price ins {
	font-family: var(--detalis-product-price-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--detalis-product-price-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--detalis-product-price-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--detalis-product-price-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--detalis-product-price-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--detalis-product-price-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--detalis-product-price-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--detalis-product-price-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--detalis-product-price-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--detalis-product-price-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--detalis-product-price-color, var(--cmsmasters-colors-secondary));
	opacity: 1;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-price del {
	opacity: .5;
	margin-right: 7px;
	text-decoration: line-through !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-price del * {
	opacity: 1;
	font: inherit;
	line-height: inherit;
	color: inherit;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-datails-title {
	padding-bottom: 5px;
	margin: 0 0 var(--autocomplete-title-gap, 20px) !important;
	color: var(--autocomplete-title-color, var(--cmsmasters-colors-secondary));
	font-family: var(--autocomplete-title-font-font-family, var(--cmsmasters-taxonomy-font-family));
	font-style: var(--autocomplete-title-font-font-style, var(--cmsmasters-taxonomy-font-style));
	-webkit-text-decoration: var(--autocomplete-title-font-text-decoration, var(--cmsmasters-taxonomy-text-decoration));
	text-decoration: var(--autocomplete-title-font-text-decoration, var(--cmsmasters-taxonomy-text-decoration));
	font-size: var(--autocomplete-title-font-font-size, var(--cmsmasters-taxonomy-font-size));
	line-height: var(--autocomplete-title-font-line-height, var(--cmsmasters-taxonomy-line-height));
	letter-spacing: var(--autocomplete-title-font-letter-spacing, var(--cmsmasters-taxonomy-letter-spacing));
	word-spacing: var(--autocomplete-title-font-word-spacing, var(--cmsmasters-taxonomy-word-spacing));
	border-bottom: var(--autocomplete-title-spt-width, 1px) solid var(--autocomplete-title-spt-color, var(--cmsmasters-colors-bd));
	padding-bottom: var(--autocomplete-title-spt-gap, 5px);
	margin-top: 0 !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-datails-title, #cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-datails-title span {
	font-weight: var(--autocomplete-title-font-font-weight, var(--cmsmasters-taxonomy-font-weight));
	text-transform: var(--autocomplete-title-font-text-transform, var(--cmsmasters-taxonomy-text-transform));
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details {
	padding: 0;
	margin: 0 0 var(--detalis-tax-product-gap, 20px);
	box-shadow: none !important;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
	line-height: 1em;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-image {
	width: var(--detalis-tax-product-image-width, 60px);
	height: auto;
	margin-right: var(--detalis-tax-product-image-gap, 20px);
	padding: 0;
	border: 0;
	border-radius: 0;
	display: block;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-image img {
	background: #fff none repeat scroll 0 0;
	border-left: var(--detalis-tax-product-image-border-width-left, 0) var(--detalis-tax-product-image-border-style, solid) var(--detalis-tax-product-image-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--detalis-tax-product-image-border-width-bottom, 0) var(--detalis-tax-product-image-border-style, solid) var(--detalis-tax-product-image-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--detalis-tax-product-image-border-width-right, 0) var(--detalis-tax-product-image-border-style, solid) var(--detalis-tax-product-image-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--detalis-tax-product-image-border-width-top, 0) var(--detalis-tax-product-image-border-style, solid) var(--detalis-tax-product-image-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--detalis-tax-product-image-bdr, 0);
	display: block;
	margin: auto;
	padding: 0;
	height: auto;
	width: 100%;
	max-height: auto;
	max-width: auto;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest {
	padding: 0;
	width: calc(100% - var(--detalis-tax-product-image-width, 60px));
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-rest-title {
	color: var(--detalis-tax-product-title-color, var(--cmsmasters-colors-secondary));
	font-family: var(--detalis-tax-product-title-font-font-family, var(--cmsmasters-taxonomy-font-family));
	font-weight: var(--detalis-tax-product-title-font-font-weight, var(--cmsmasters-taxonomy-font-weight));
	font-style: var(--detalis-tax-product-title-font-font-style, var(--cmsmasters-taxonomy-font-style));
	text-transform: var(--detalis-tax-product-title-font-text-transform, var(--cmsmasters-taxonomy-text-transform));
	-webkit-text-decoration: var(--detalis-tax-product-title-font-text-decoration, var(--cmsmasters-taxonomy-text-decoration));
	text-decoration: var(--detalis-tax-product-title-font-text-decoration, var(--cmsmasters-taxonomy-text-decoration));
	font-size: var(--detalis-tax-product-title-font-font-size, var(--cmsmasters-taxonomy-font-size));
	line-height: var(--detalis-tax-product-title-font-line-height, var(--cmsmasters-taxonomy-line-height));
	letter-spacing: var(--detalis-tax-product-title-font-letter-spacing, var(--cmsmasters-taxonomy-letter-spacing));
	word-spacing: var(--detalis-tax-product-title-font-word-spacing, var(--cmsmasters-taxonomy-word-spacing));
	margin: 0;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-pd-rating {
	margin: var(--detalis-product-star-gap, 5px) 0 0;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-pd-rating .star-rating {
	font-size: var(--detalis-product-star-size, 14px);
	color: var(--detalis-tax-product-star-color, var(--cmsmasters-colors-primary)) !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-pd-rating .star-rating:before {
	color: var(--cmsmasters-colors-hover) !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-pd-rating .dgwt-wcas-pd-review {
	display: none;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	color: inherit;
	font-size: inherit;
	line-height: 1em;
	text-align: left;
	padding-left: 0;
	margin: var(--detalis-tax-product-price-gap, 5px) 0 0;
	color: var(--detalis-tax-product-price-color, var(--cmsmasters-colors-secondary));
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price .amount, #cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price del, #cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price ins {
	font-family: var(--detalis-tax-product-price-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--detalis-tax-product-price-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--detalis-tax-product-price-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--detalis-tax-product-price-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--detalis-tax-product-price-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--detalis-tax-product-price-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--detalis-tax-product-price-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--detalis-tax-product-price-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--detalis-tax-product-price-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--detalis-tax-product-price-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--detalis-tax-product-price-color, var(--cmsmasters-colors-secondary));
	opacity: 1;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price del {
	opacity: .5;
	margin-right: 7px;
	text-decoration: line-through !important;
}

#cmsmasters_body .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner-taxonomy .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-rest .dgwt-wcas-tpd-price del * {
	opacity: 1;
	font: inherit;
	line-height: inherit;
	color: inherit;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
	padding: 0 var(--autocomplete-h-wrapp-pdd, 20px);
	margin: 0;
	font-size: inherit;
	line-height: 1em;
	cursor: pointer;
	text-align: left;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp.dgwt-wcas-has-img .dgwt-wcas-suggestion {
	flex-direction: row;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
	background-color: transparent !important;
	margin-top: var(--autocomplete-more-gap, 30px);
	color: var(--autocomplete-more-color, var(--cmsmasters-colors-secondary));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more span {
	font-family: var(--autocomplete-more-font-font-family, var(--cmsmasters-button-font-family));
	font-weight: var(--autocomplete-more-font-font-weight, var(--cmsmasters-button-font-weight));
	font-style: var(--autocomplete-more-font-font-style, var(--cmsmasters-button-font-style));
	text-transform: var(--autocomplete-more-font-text-transform, var(--cmsmasters-button-text-transform));
	-webkit-text-decoration: var(--autocomplete-more-font-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--autocomplete-more-font-text-decoration, var(--cmsmasters-button-text-decoration));
	font-size: var(--autocomplete-more-font-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--autocomplete-more-font-line-height, var(--cmsmasters-button-line-height));
	letter-spacing: var(--autocomplete-more-font-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--autocomplete-more-font-word-spacing, var(--cmsmasters-button-word-spacing));
	transition: color .3s ease;
	color: inherit !important;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more:hover {
	color: var(--autocomplete-more-color-hover, var(--cmsmasters-colors-secondary));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline {
	margin-bottom: var(--autocomplete-title-gap, 20px);
	margin-top: var(--autocomplete-title-gap, 20px);
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline:first-child {
	margin-top: 0 !important;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	color: var(--autocomplete-title-color, var(--cmsmasters-colors-secondary));
	font-family: var(--autocomplete-title-font-font-family, var(--cmsmasters-taxonomy-font-family));
	font-weight: var(--autocomplete-title-font-font-weight, var(--cmsmasters-taxonomy-font-weight));
	font-style: var(--autocomplete-title-font-font-style, var(--cmsmasters-taxonomy-font-style));
	text-transform: var(--autocomplete-title-font-text-transform, var(--cmsmasters-taxonomy-text-transform));
	-webkit-text-decoration: var(--autocomplete-title-font-text-decoration, var(--cmsmasters-taxonomy-text-decoration));
	text-decoration: var(--autocomplete-title-font-text-decoration, var(--cmsmasters-taxonomy-text-decoration));
	font-size: var(--autocomplete-title-font-font-size, var(--cmsmasters-taxonomy-font-size));
	line-height: var(--autocomplete-title-font-line-height, var(--cmsmasters-taxonomy-line-height));
	letter-spacing: var(--autocomplete-title-font-letter-spacing, var(--cmsmasters-taxonomy-letter-spacing));
	word-spacing: var(--autocomplete-title-font-word-spacing, var(--cmsmasters-taxonomy-word-spacing));
	border-bottom: var(--autocomplete-title-spt-width, 1px) solid var(--autocomplete-title-spt-color, var(--cmsmasters-colors-bd));
	padding-bottom: var(--autocomplete-title-spt-gap, 5px);
	margin-top: 0 !important;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax {
	text-decoration: none !important;
	margin: var(--autocomplete-search-result-marg, 0 0 10px 0);
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
	font-family: var(--autocomplete-search-result-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--autocomplete-search-result-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--autocomplete-search-result-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--autocomplete-search-result-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--autocomplete-search-result-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--autocomplete-search-result-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--autocomplete-search-result-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--autocomplete-search-result-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--autocomplete-search-result-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--autocomplete-search-result-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--autocomplete-search-result-color, var(--cmsmasters-colors-secondary));
	transition: color .3s ease;
	margin: 0;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax:hover .dgwt-wcas-st {
	color: var(--autocomplete-search-result-color-hover, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
	padding-top: var(--autocomplete-product-box-pdd, 10px) !important;
	padding-bottom: var(--autocomplete-product-box-pdd, 10px) !important;
	min-height: auto !important;
	margin: var(--autocomplete-product-box-marg, 0);
	transition: background-color .3s ease;
	background-color: var(--autocomplete-product-box-color, var(--cmsmasters-colors-bg));
	border-left: var(--autocomplete-product-box-border-width-left, 0) var(--autocomplete-product-box-border-style, solid) var(--autocomplete-product-box-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--autocomplete-product-box-border-width-bottom, 0) var(--autocomplete-product-box-border-style, solid) var(--autocomplete-product-box-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--autocomplete-product-box-border-width-right, 0) var(--autocomplete-product-box-border-style, solid) var(--autocomplete-product-box-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--autocomplete-product-box-border-width-top, 0) var(--autocomplete-product-box-border-style, solid) var(--autocomplete-product-box-border-color, var(--cmsmasters-colors-bd));
	align-items: flex-start;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si {
	width: var(--autocomplete-product-image-widt, 60px);
	height: auto;
	margin-right: var(--autocomplete-product-image-gap, 20px);
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si img {
	background: #fff none repeat scroll 0 0;
	border-left: var(--autocomplete-product-image-border-width-left, 1px) var(--autocomplete-product-image-border-style, solid) var(--autocomplete-product-image-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--autocomplete-product-image-border-width-bottom, 1px) var(--autocomplete-product-image-border-style, solid) var(--autocomplete-product-image-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--autocomplete-product-image-border-width-right, 1px) var(--autocomplete-product-image-border-style, solid) var(--autocomplete-product-image-border-color, var(--cmsmasters-colors-bd));
	border-top: var(--autocomplete-product-image-border-width-top, 1px) var(--autocomplete-product-image-border-style, solid) var(--autocomplete-product-image-border-color, var(--cmsmasters-colors-bd));
	border-radius: var(--autocomplete-product-image-bdr, 0);
	display: block;
	margin: auto;
	padding: 0;
	height: auto;
	width: 100%;
	max-height: auto;
	max-width: auto;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st {
	display: flex;
	flex-direction: column;
	color: inherit;
	font: inherit;
	width: 100%;
	line-height: 1em;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st .dgwt-wcas-st-title {
	font-family: var(--autocomplete-product-title-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--autocomplete-product-title-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--autocomplete-product-title-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--autocomplete-product-title-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--autocomplete-product-title-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--autocomplete-product-title-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--autocomplete-product-title-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--autocomplete-product-title-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--autocomplete-product-title-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--autocomplete-product-title-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--autocomplete-product-title-color, var(--cmsmasters-colors-secondary));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st .dgwt-wcas-sku {
	margin-top: var(--autocomplete-product-sku-gap, 3px);
	font-family: var(--autocomplete-product-sku-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--autocomplete-product-sku-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--autocomplete-product-sku-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--autocomplete-product-sku-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--autocomplete-product-sku-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--autocomplete-product-sku-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--autocomplete-product-sku-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--autocomplete-product-sku-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--autocomplete-product-sku-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--autocomplete-product-sku-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--autocomplete-product-sku-color, var(--cmsmasters-colors-tertiary));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st .dgwt-wcas-sd {
	margin-top: var(--autocomplete-product-desc-gap, 10px);
	font-family: var(--autocomplete-product-desc-font-font-family, var(--cmsmasters-text-font-family));
	font-weight: var(--autocomplete-product-desc-font-font-weight, var(--cmsmasters-text-font-weight));
	font-style: var(--autocomplete-product-desc-font-font-style, var(--cmsmasters-text-font-style));
	text-transform: var(--autocomplete-product-desc-font-text-transform, var(--cmsmasters-text-text-transform));
	-webkit-text-decoration: var(--autocomplete-product-desc-font-text-decoration, var(--cmsmasters-text-text-decoration));
	text-decoration: var(--autocomplete-product-desc-font-text-decoration, var(--cmsmasters-text-text-decoration));
	font-size: var(--autocomplete-product-desc-font-font-size, var(--cmsmasters-text-font-size));
	line-height: var(--autocomplete-product-desc-font-line-height, var(--cmsmasters-text-line-height));
	letter-spacing: var(--autocomplete-product-desc-font-letter-spacing, var(--cmsmasters-text-letter-spacing));
	word-spacing: var(--autocomplete-product-desc-font-word-spacing, var(--cmsmasters-text-word-spacing));
	color: var(--autocomplete-product-desc-color, var(--cmsmasters-colors-text));
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta {
	width: 100%;
	display: block;
	margin-top: var(--autocomplete-product-price-gap, 10px) !important;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .dgwt-wcas-sp {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	color: inherit;
	font-size: inherit;
	line-height: 1em;
	text-align: left;
	padding-left: 0;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .dgwt-wcas-sp bdi, #cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .dgwt-wcas-sp del, #cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .dgwt-wcas-sp ins {
	font-family: var(--autocomplete-product-price-font-font-family, var(--cmsmasters-meta-font-family));
	font-weight: var(--autocomplete-product-price-font-font-weight, var(--cmsmasters-meta-font-weight));
	font-style: var(--autocomplete-product-price-font-font-style, var(--cmsmasters-meta-font-style));
	text-transform: var(--autocomplete-product-price-font-text-transform, var(--cmsmasters-meta-text-transform));
	-webkit-text-decoration: var(--autocomplete-product-price-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--autocomplete-product-price-font-text-decoration, var(--cmsmasters-meta-text-decoration));
	font-size: var(--autocomplete-product-price-font-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--autocomplete-product-price-font-line-height, var(--cmsmasters-meta-line-height));
	letter-spacing: var(--autocomplete-product-price-font-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	word-spacing: var(--autocomplete-product-price-font-word-spacing, var(--cmsmasters-meta-word-spacing));
	color: var(--autocomplete-product-price-color, var(--cmsmasters-colors-secondary));
	opacity: 1;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .dgwt-wcas-sp del {
	opacity: .5;
	margin-right: 5px;
	text-decoration: line-through !important;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp {
	padding: 0;
	width: calc(100% - 60px);
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#cmsmasters_body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-selected {
	background-color: var(--autocomplete-product-box-color-hover, var(--cmsmasters-colors-alternate));
}

.elementor-widget-cmsmasters-tribe-events-event-cost__text {
	font-family: var(--cost-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--cost-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--cost-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--cost-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--cost-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--cost-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--cost-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--cost-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--cost-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--cost-word-spacing);
	text-align: var(--cost-text-align, left);
	color: var(--cost-color, var(--cmsmasters-colors-text));
	text-shadow: var(--cost-text-shadow);
	-webkit-text-stroke-width: var(--cost-text-stroke-width, 0);
	-webkit-text-stroke-color: var(--cost-text-stroke-color);
}

.elementor-widget-cmsmasters-tribe-events-event-date .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget-cmsmasters-tribe-events-event-date__period-date {
	justify-content: var(--event-date-hor-align, flex-start);
	-moz-column-gap: var(--event-date-gap, 5px);
	column-gap: var(--event-date-gap, 5px);
}

.elementor-widget-cmsmasters-tribe-events-event-date__date {
	display: flex;
	flex-wrap: wrap;
}

.cmsmasters-event-date-orientation-vertical .elementor-widget-cmsmasters-tribe-events-event-date__date {
	flex-direction: column;
	align-items: var(--event-date-hor-align, flex-start);
	row-gap: var(--event-date-gap, 0);
}

.cmsmasters-event-date-orientation-horizontal .elementor-widget-cmsmasters-tribe-events-event-date__date {
	flex-direction: row;
	justify-content: var(--event-date-hor-align, flex-start);
	align-items: var(--event-date-ver-align, center);
	-moz-column-gap: var(--event-date-gap, 5px);
	column-gap: var(--event-date-gap, 5px);
}

.elementor-widget-cmsmasters-tribe-events-event-date__date > div {
	font-family: var(--event-date-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--event-date-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--event-date-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--event-date-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--event-date-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--event-date-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--event-date-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--event-date-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--event-date-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--event-date-word-spacing);
	color: var(--event-date-color, var(--cmsmasters-colors-text));
	text-shadow: var(--event-date-text-shadow);
}

.elementor-widget-cmsmasters-tribe-events-event-date__date > div.cmsmasters-additional_date {
	background-color: var(--event-date-background-color);
	padding: var(--event-date-padding-top) var(--event-date-padding-right) var(--event-date-padding-bottom) var(--event-date-padding-left);
}

.elementor-widget-cmsmasters-tribe-events-organizer__wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-moz-column-gap: var(--organizer-column-gap, 10px);
	column-gap: var(--organizer-column-gap, 10px);
	row-gap: var(--organizer-row-gap, 5px);
	align-items: baseline;
	justify-content: var(--organizer-text-align, flex-start);
}

.elementor-widget-cmsmasters-tribe-events-organizer__wrap > div {
	font-family: var(--organizer-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--organizer-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--organizer-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--organizer-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--organizer-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--organizer-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--organizer-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--organizer-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--organizer-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--organizer-word-spacing);
	color: var(--organizer-color, var(--cmsmasters-colors-text));
	margin-left: var(--organizer-item-left-gap);
	margin-right: var(--organizer-item-right-gap);
	text-shadow: var(--organizer-text-shadow);
}

.elementor-widget-cmsmasters-tribe-events-organizer__wrap > div a {
	color: var(--organizer-link-color, var(--e-global-color-primary));
}

.elementor-widget-cmsmasters-tribe-events-organizer__wrap > div a:hover {
	color: var(--organizer-link-hover-color, var(--e-global-color-tertiary));
}

.elementor-widget-cmsmasters-tribe-events-organizer__wrap > div i {
	font-size: var(--organizer-icon-size, 1em);
	display: inline-flex;
}

.elementor-widget-cmsmasters-tribe-events-organizer__wrap > div svg {
	color: currentColor;
	display: inline-flex;
	width: var(--organizer-icon-size, 1em);
	height: var(--organizer-icon-size, 1em);
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-tribe-events-venue__wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-moz-column-gap: var(--venue-column-gap, 10px);
	column-gap: var(--venue-column-gap, 10px);
	row-gap: var(--venue-row-gap, 5px);
	align-items: baseline;
	justify-content: var(--venue-text-align, flex-start);
}

.elementor-widget-cmsmasters-tribe-events-venue__wrap > div {
	font-family: var(--venue-font-family, var(--cmsmasters-base-font-family));
	font-size: var(--venue-font-size, var(--cmsmasters-base-font-size));
	line-height: var(--venue-line-height, var(--cmsmasters-base-line-height));
	font-weight: var(--venue-font-weight, var(--cmsmasters-base-font-weight));
	text-transform: var(--venue-text-transform, var(--cmsmasters-base-text-transform));
	font-style: var(--venue-font-style, var(--cmsmasters-base-font-style));
	-webkit-text-decoration: var(--venue-text-decoration, var(--cmsmasters-base-text-decoration));
	text-decoration: var(--venue-text-decoration, var(--cmsmasters-base-text-decoration));
	letter-spacing: var(--venue-letter-spacing, var(--cmsmasters-base-letter-spacing));
	word-spacing: var(--venue-word-spacing);
	color: var(--venue-color, var(--cmsmasters-colors-text));
	margin-left: var(--venue-item-left-gap);
	margin-right: var(--venue-item-right-gap);
	text-shadow: var(--venue-text-shadow);
}

.elementor-widget-cmsmasters-tribe-events-venue__wrap > div a {
	color: var(--venue-link-color, var(--e-global-color-primary));
}

.elementor-widget-cmsmasters-tribe-events-venue__wrap > div a:hover {
	color: var(--venue-link-hover-color, var(--e-global-color-tertiary));
}

.elementor-widget-cmsmasters-tribe-events-venue__wrap > div i {
	font-size: var(--venue-icon-size, 1em);
	display: inline-flex;
}

.elementor-widget-cmsmasters-tribe-events-venue__wrap > div svg {
	color: currentColor;
	display: inline-flex;
	width: var(--venue-icon-size, 1em);
	height: var(--venue-icon-size, 1em);
	transition: fill .3s ease-in-out;
}

.elementor-widget-cmsmasters-tribe-events-events-grid {
	--cmsmasters-columns: 4;
	--cmsmasters-gap-column: 40px;
	--cmsmasters-gap-row: 70px;
}

.elementor-widget-cmsmasters-tribe-events-events-grid .cmsmasters-tribe-events__events {
	display: grid;
	grid-template-columns: repeat(var(--cmsmasters-columns), minmax(0, 1fr));
	grid-column-gap: var(--cmsmasters-gap-column);
	grid-row-gap: var(--cmsmasters-gap-row);
}

.cmsmasters--masonry.elementor-widget-cmsmasters-tribe-events-events-grid .cmsmasters-tribe-events__events {
	align-items: flex-start;
}

.cmsmasters-tribe-events__event {
	position: relative;
}

.cmsmasters-tribe-events__event.separator-vertical:after {
	opacity: 1;
}

.cmsmasters-tribe-events__event:after {
	content: "";
	position: absolute;
	opacity: 0;
	transition: opacity .5s ease;
	border-width: 0;
	border-color: var(--cmsmasters-colors-bd);
	left: 0;
	width: 100%;
	height: 0;
	z-index: 1;
}

.cmsmasters-tribe-events__nothing-found {
	font-family: var(--event-nothing-found-font-family, var(--cmsmasters-h4-font-family));
	font-size: var(--event-nothing-found-font-size, var(--cmsmasters-h4-font-size));
	line-height: var(--event-nothing-found-line-height, var(--cmsmasters-h4-line-height));
	font-weight: var(--event-nothing-found-font-weight, var(--cmsmasters-h4-font-weight));
	text-transform: var(--event-nothing-found-text-transform, var(--cmsmasters-h4-text-transform));
	font-style: var(--event-nothing-found-font-style, var(--cmsmasters-h4-font-style));
	-webkit-text-decoration: var(--event-nothing-found-text-decoration, var(--cmsmasters-h4-text-decoration));
	text-decoration: var(--event-nothing-found-text-decoration, var(--cmsmasters-h4-text-decoration));
	letter-spacing: var(--event-nothing-found-letter-spacing, var(--cmsmasters-h4-letter-spacing));
	color: var(--event-nothing-found-color, var(--e-global-color-secondary));
	text-align: var(--event-nothing-found-text-align);
	text-shadow: var(--event-nothing-found-text-shadow);
}

.cmsmasters-tribe-events--type-default {
	outline: none;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__nothing-found {
	font-family: var(--event-nothing-found-font-family, var(--cmsmasters-h4-font-family));
	font-size: var(--event-nothing-found-font-size, var(--cmsmasters-h4-font-size));
	line-height: var(--event-nothing-found-line-height, var(--cmsmasters-h4-line-height));
	font-weight: var(--event-nothing-found-font-weight, var(--cmsmasters-h4-font-weight));
	text-transform: var(--event-nothing-found-text-transform, var(--cmsmasters-h4-text-transform));
	font-style: var(--event-nothing-found-font-style, var(--cmsmasters-h4-font-style));
	-webkit-text-decoration: var(--event-nothing-found-text-decoration, var(--cmsmasters-h4-text-decoration));
	text-decoration: var(--event-nothing-found-text-decoration, var(--cmsmasters-h4-text-decoration));
	letter-spacing: var(--event-nothing-found-letter-spacing, var(--cmsmasters-h4-letter-spacing));
	color: var(--event-nothing-found-color, var(--e-global-color-secondary));
	text-align: var(--event-nothing-found-text-align);
	text-shadow: var(--event-nothing-found-text-shadow);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-cont-wrap {
	background-color: var(--event-normal-bg-color, var(--e-global-color-background));
	border-top: var(--event-border-top-width, 0) var(--event-border-type, none) var(--event-normal-border-color, var(--cmsmasters-colors-bd));
	border-right: var(--event-border-right-width, 0) var(--event-border-type, none) var(--event-normal-border-color, var(--cmsmasters-colors-bd));
	border-bottom: var(--event-border-bottom-width, 0) var(--event-border-type, none) var(--event-normal-border-color, var(--cmsmasters-colors-bd));
	border-left: var(--event-border-left-width, 0) var(--event-border-type, none) var(--event-normal-border-color, var(--cmsmasters-colors-bd));
	text-align: var(--event-text-align, left);
	padding: var(--event-padding);
	border-radius: var(--event-normal-border-radius, 0);
	box-shadow: var(--event-normal-box-shadow);
	position: relative;
	transition: background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, box-shadow .3s ease-in-out;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-cont-wrap:hover {
	background-color: var(--event-hover-bg-color, var(--event-normal-bg-color, var(--e-global-color-background)));
	border-color: var(--event-hover-border-color, var(--event-normal-border-color, var(--cmsmasters-colors-bd)));
	border-radius: var(--event-hover-border-radius, var(--event-normal-border-radius, 0));
	box-shadow: var(--event-hover-box-shadow, var(--event-normal-box-shadow));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-cont-inner {
	position: relative;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-cont-inner > div:last-child {
	margin-bottom: 0 !important;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-cont-inner > .cmsmasters-tribe-events__event-start-date {
	justify-content: var(--event-customize-date-without-featured-alignment, left);
	margin: 0 0 var(--event-customize-date-gap, 30px);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-thumbnail {
	margin: 0 0 var(--event-customize-image-gap, 30px);
	position: relative;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-thumbnail a {
	display: block;
	position: relative;
	overflow: hidden;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-thumbnail img {
	border-left: var(--event-customize-image-border-left-width, 0) var(--event-customize-image-border-type, none) var(--event-customize-image-border-color, var(--e-global-color-border));
	border-bottom: var(--event-customize-image-border-bottom-width, 0) var(--event-customize-image-border-type, none) var(--event-customize-image-border-color, var(--e-global-color-border));
	border-right: var(--event-customize-image-border-right-width, 0) var(--event-customize-image-border-type, none) var(--event-customize-image-border-color, var(--e-global-color-border));
	border-top: var(--event-customize-image-border-top-width, 0) var(--event-customize-image-border-type, none) var(--event-customize-image-border-color, var(--e-global-color-border));
	display: block;
	width: 100%;
	border-radius: var(--event-customize-image-border-radius, 0);
	z-index: 1;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-thumbnail > .cmsmasters-tribe-events__event-start-date {
	z-index: 2;
	position: absolute;
	left: var(--event-customize-date-side-gap, 20px);
	top: var(--event-customize-date-top-gap, 20px);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-start-date {
	display: flex;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-start-date-inner {
	font-family: var(--event-customize-date-font-family, var(--cmsmasters-h3-font-family));
	font-size: var(--event-customize-date-font-size, var(--cmsmasters-h3-font-size));
	line-height: var(--event-customize-date-line-height, var(--cmsmasters-h3-line-height));
	font-weight: var(--event-customize-date-font-weight, var(--cmsmasters-h3-font-weight));
	text-transform: var(--event-customize-date-text-transform, var(--cmsmasters-h3-text-transform));
	font-style: var(--event-customize-date-font-style, var(--cmsmasters-h3-font-style));
	-webkit-text-decoration: var(--event-customize-date-text-decoration, var(--cmsmasters-h3-text-decoration));
	text-decoration: var(--event-customize-date-text-decoration, var(--cmsmasters-h3-text-decoration));
	letter-spacing: var(--event-customize-date-letter-spacing, var(--cmsmasters-h3-letter-spacing));
	color: var(--event-customize-date-color, var(--e-global-color-background));
	background-color: var(--event-customize-date-bg-color, var(--e-global-color-primary));
	border-top: var(--event-customize-date-border-top-width, 0) var(--event-customize-date-border-type, none) var(--event-customize-date-border-color, var(--e-global-color-border));
	border-right: var(--event-customize-date-border-right-width, 0) var(--event-customize-date-border-type, none) var(--event-customize-date-border-color, var(--e-global-color-border));
	border-bottom: var(--event-customize-date-border-bottom-width, 0) var(--event-customize-date-border-type, none) var(--event-customize-date-border-color, var(--e-global-color-border));
	border-left: var(--event-customize-date-border-left-width, 0) var(--event-customize-date-border-type, none) var(--event-customize-date-border-color, var(--e-global-color-border));
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: var(--event-customize-date-alignment, center);
	row-gap: var(--event-customize-date-weekday-space-between, 0);
	width: -moz-fit-content;
	width: fit-content;
	padding: var(--event-customize-date-padding, 10px 20px);
	border-radius: var(--event-customize-date-border-radius, 0);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-start-date-weekday {
	font-family: var(--event-customize-date-weekday-font-family, var(--cmsmasters-h6-font-family));
	font-size: var(--event-customize-date-weekday-font-size, var(--cmsmasters-h6-font-size));
	line-height: var(--event-customize-date-weekday-line-height, var(--cmsmasters-h6-line-height));
	font-weight: var(--event-customize-date-weekday-font-weight, var(--cmsmasters-h6-font-weight));
	text-transform: var(--event-customize-date-weekday-text-transform, var(--cmsmasters-h6-text-transform));
	font-style: var(--event-customize-date-weekday-font-style, var(--cmsmasters-h6-font-style));
	-webkit-text-decoration: var(--event-customize-date-weekday-text-decoration, var(--cmsmasters-h6-text-decoration));
	text-decoration: var(--event-customize-date-weekday-text-decoration, var(--cmsmasters-h6-text-decoration));
	letter-spacing: var(--event-customize-date-weekday-letter-spacing, var(--cmsmasters-h6-letter-spacing));
	color: var(--event-customize-date-weekday-color, var(--e-global-color-background));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-meta-wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	-moz-column-gap: var(--event-customize-meta-space-between, 10px);
	column-gap: var(--event-customize-meta-space-between, 10px);
	margin: 0 0 var(--event-customize-meta-gap, 20px);
	align-items: var(--event-customize-meta-vertical-align, center);
	justify-content: var(--event-customize-meta-horizontal-align, space-between);
}

@media (max-width:1024px) {
	.cmsmasters-meta-breakpoints-tablet .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-meta-wrap {
		flex-direction: column;
		-moz-column-gap: 0;
		column-gap: 0;
		row-gap: var(--event-customize-meta-space-between, 10px);
		align-items: var(--event-customize-meta-horizontal-align, space-between);
	}
}

@media (max-width:767px) {
	.cmsmasters-meta-breakpoints-mobile .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-meta-wrap {
		flex-direction: column;
		-moz-column-gap: 0;
		column-gap: 0;
		row-gap: var(--event-customize-meta-space-between, 10px);
		align-items: var(--event-customize-meta-horizontal-align, space-between);
	}
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-category {
	color: var(--e-global-color-tertiary);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-category, .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-category a {
	font-family: var(--event-customize-meta-category-font-family, var(--cmsmasters-h6-font-family));
	font-size: var(--event-customize-meta-category-font-size, var(--cmsmasters-h6-font-size));
	line-height: var(--event-customize-meta-category-line-height, var(--cmsmasters-h6-line-height));
	font-weight: var(--event-customize-meta-category-font-weight, var(--cmsmasters-h6-font-weight));
	text-transform: var(--event-customize-meta-category-text-transform, var(--cmsmasters-h6-text-transform));
	font-style: var(--event-customize-meta-category-font-style, var(--cmsmasters-h6-font-style));
	-webkit-text-decoration: var(--event-customize-meta-category-text-decoration, var(--cmsmasters-h6-text-decoration));
	text-decoration: var(--event-customize-meta-category-text-decoration, var(--cmsmasters-h6-text-decoration));
	letter-spacing: var(--event-customize-meta-category-letter-spacing, var(--cmsmasters-h6-letter-spacing));
	color: var(--event-customize-meta-category-color, var(--e-global-color-text));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-category a {
	color: var(--event-customize-meta-category-link-color, var(--e-global-color-primary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-category a:hover {
	color: var(--event-customize-meta-category-link-hover-color, var(--e-global-color-tertiary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-cost {
	font-family: var(--event-customize-meta-cost-font-family, var(--cmsmasters-h6-font-family));
	font-size: var(--event-customize-meta-cost-font-size, var(--cmsmasters-h6-font-size));
	line-height: var(--event-customize-meta-cost-line-height, var(--cmsmasters-h6-line-height));
	font-weight: var(--event-customize-meta-cost-font-weight, var(--cmsmasters-h6-font-weight));
	text-transform: var(--event-customize-meta-cost-text-transform, var(--cmsmasters-h6-text-transform));
	font-style: var(--event-customize-meta-cost-font-style, var(--cmsmasters-h6-font-style));
	-webkit-text-decoration: var(--event-customize-meta-cost-text-decoration, var(--cmsmasters-h6-text-decoration));
	text-decoration: var(--event-customize-meta-cost-text-decoration, var(--cmsmasters-h6-text-decoration));
	letter-spacing: var(--event-customize-meta-cost-letter-spacing, var(--cmsmasters-h6-letter-spacing));
	color: var(--event-customize-meta-cost-color, var(--e-global-color-secondary));
	-webkit-text-stroke-width: var(--event-customize-meta-cost-text-stroke-width, 0);
	-webkit-text-stroke-color: var(--event-customize-meta-cost-text-stroke-color);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-heading {
	margin: 0 0 var(--event-customize-title-gap, 20px);
	position: relative;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-title {
	font-family: var(--event-customize-title-font-family, var(--cmsmasters-h4-font-family));
	font-size: var(--event-customize-title-font-size, var(--cmsmasters-h4-font-size));
	line-height: var(--event-customize-title-line-height, var(--cmsmasters-h4-line-height));
	font-weight: var(--event-customize-title-font-weight, var(--cmsmasters-h4-font-weight));
	text-transform: var(--event-customize-title-text-transform, var(--cmsmasters-h4-text-transform));
	font-style: var(--event-customize-title-font-style, var(--cmsmasters-h4-font-style));
	-webkit-text-decoration: var(--event-customize-title-text-decoration, var(--cmsmasters-h4-text-decoration));
	text-decoration: var(--event-customize-title-text-decoration, var(--cmsmasters-h4-text-decoration));
	letter-spacing: var(--event-customize-title-letter-spacing, var(--cmsmasters-h4-letter-spacing));
	color: var(--event-customize-title-color, var(--e-global-color-secondary));
	margin: 0;
	-webkit-text-stroke-width: var(--event-customize-title-text-stroke-width, 0);
	-webkit-text-stroke-color: var(--event-customize-title-text-stroke-color);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-title a {
	color: var(--event-customize-title-color, var(--e-global-color-secondary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-title a:hover {
	color: var(--event-customize-title-hover-color, var(--e-global-color-tertiary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue {
	margin: 0 0 var(--event-customize-venue-gap, 20px);
	flex-direction: column;
	align-items: var(--event-customize-venue-align, flex-start);
	row-gap: var(--event-customize-venue-space-between, 10px);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue, .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > a, .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > span {
	font-family: var(--event-customize-venue-font-family, var(--cmsmasters-meta-font-family));
	font-size: var(--event-customize-venue-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--event-customize-venue-line-height, var(--cmsmasters-meta-line-height));
	font-weight: var(--event-customize-venue-font-weight, var(--cmsmasters-meta-font-weight));
	text-transform: var(--event-customize-venue-text-transform, var(--cmsmasters-meta-text-transform));
	font-style: var(--event-customize-venue-font-style, var(--cmsmasters-meta-font-style));
	-webkit-text-decoration: var(--event-customize-venue-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--event-customize-venue-text-decoration, var(--cmsmasters-meta-text-decoration));
	letter-spacing: var(--event-customize-venue-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	display: flex;
	flex-wrap: wrap;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > a, .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > span {
	flex-direction: row;
	-moz-column-gap: var(--event-customize-venue-icon-gap, 10px);
	column-gap: var(--event-customize-venue-icon-gap, 10px);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > span {
	color: var(--event-customize-venue-color, var(--e-global-color-secondary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > a {
	color: var(--event-customize-venue-link-color, var(--e-global-color-secondary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > a:hover, .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > a:hover i {
	color: var(--event-customize-venue-hover-color, var(--e-global-color-tertiary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span > a:hover svg {
	fill: var(--event-customize-venue-hover-color, var(--e-global-color-tertiary));
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span i {
	font-size: var(--event-customize-venue-icon-size, 1.2em);
	color: var(--event-customize-venue-icon-color, var(--e-global-color-primary));
	transition: color .3s ease-in-out;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-venue > span svg {
	display: block;
	width: var(--event-customize-venue-icon-size, 1.2em);
	height: var(--event-customize-venue-icon-size, 1.2em);
	fill: var(--event-customize-venue-icon-color, var(--e-global-color-primary));
	transition: fill .3s ease-in-out;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-excerpt {
	font-family: var(--event-customize-excerpt-font-family, var(--cmsmasters-meta-font-family));
	font-size: var(--event-customize-excerpt-font-size, var(--cmsmasters-meta-font-size));
	line-height: var(--event-customize-excerpt-line-height, var(--cmsmasters-meta-line-height));
	font-weight: var(--event-customize-excerpt-font-weight, var(--cmsmasters-meta-font-weight));
	text-transform: var(--event-customize-excerpt-text-transform, var(--cmsmasters-meta-text-transform));
	font-style: var(--event-customize-excerpt-font-style, var(--cmsmasters-meta-font-style));
	-webkit-text-decoration: var(--event-customize-excerpt-text-decoration, var(--cmsmasters-meta-text-decoration));
	text-decoration: var(--event-customize-excerpt-text-decoration, var(--cmsmasters-meta-text-decoration));
	letter-spacing: var(--event-customize-excerpt-letter-spacing, var(--cmsmasters-meta-letter-spacing));
	text-align: var(--event-customize-excerpt-align);
	color: var(--event-customize-excerpt-color, var(--e-global-color-text));
	margin: 0 0 var(--event-customize-excerpt-gap, 30px);
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-read-more {
	position: relative;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-read-more-button {
	font-family: var(--event-customize-button-font-family, var(--cmsmasters-button-font-family));
	font-size: var(--event-customize-button-font-size, var(--cmsmasters-button-font-size));
	line-height: var(--event-customize-button-line-height, var(--cmsmasters-button-line-height));
	font-weight: var(--event-customize-button-font-weight, var(--cmsmasters-button-font-weight));
	text-transform: var(--event-customize-button-text-transform, var(--cmsmasters-button-text-transform));
	font-style: var(--event-customize-button-font-style, var(--cmsmasters-button-font-style));
	-webkit-text-decoration: var(--event-customize-button-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--event-customize-button-text-decoration, var(--cmsmasters-button-text-decoration));
	letter-spacing: var(--event-customize-button-letter-spacing, var(--cmsmasters-button-letter-spacing));
	word-spacing: var(--event-customize-button-word-spacing);
	color: var(--event-customize-button-normal-color, var(--cmsmasters-button-normal-colors-color));
	border-left: var(--event-customize-button-border-left-width, var(--cmsmasters-button-normal-bd-width-left)) var(--event-customize-button-border-type, var(--cmsmasters-button-normal-bd-style)) var(--event-customize-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-bottom: var(--event-customize-button-border-bottom-width, var(--cmsmasters-button-normal-bd-width-bottom)) var(--event-customize-button-border-type, var(--cmsmasters-button-normal-bd-style)) var(--event-customize-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-right: var(--event-customize-button-border-right-width, var(--cmsmasters-button-normal-bd-width-right)) var(--event-customize-button-border-type, var(--cmsmasters-button-normal-bd-style)) var(--event-customize-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	border-top: var(--event-customize-button-border-top-width, var(--cmsmasters-button-normal-bd-width-top)) var(--event-customize-button-border-type, var(--cmsmasters-button-normal-bd-style)) var(--event-customize-button-normal-border-color, var(--cmsmasters-button-normal-colors-bd));
	padding: var(--event-customize-button-padding-top, var(--cmsmasters-button-padding-top)) var(--event-customize-button-padding-right, var(--cmsmasters-button-padding-right)) var(--event-customize-button-padding-bottom, var(--cmsmasters-button-padding-bottom)) var(--event-customize-button-padding-left, var(--cmsmasters-button-padding-left));
	border-radius: var(--event-customize-button-normal-border-radius, var(--cmsmasters-button-normal-bd-radius));
	text-shadow: var(--event-customize-button-normal-text-shadow, var(--cmsmasters-button-text-shadow));
	box-shadow: var(--event-customize-button-normal-box-shadow, var(--cmsmasters-button-normal-box-shadow));
	width: auto;
}

.cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-read-more-button:focus, .cmsmasters-tribe-events--type-default .cmsmasters-tribe-events__event-read-more-button:hover {
	color: var(--event-customize-button-hover-color, var(--cmsmasters-button-hover-colors-color));
	border-color: var(--event-customize-button-hover-border-color, var(--cmsmasters-button-hover-colors-bd));
	border-radius: var(--event-customize-button-hover-border-radius, var(--cmsmasters-button-hover-bd-radius));
	text-shadow: var(--event-customize-button-hover-text-shadow, var(--cmsmasters-button-hover-text-shadow));
	box-shadow: var(--event-customize-button-hover-box-shadow, var(--cmsmasters-button-hover-box-shadow));
}

body .elementor-widget-cmsmasters-events-slider .cmsmasters-tribe-events__events {
	outline: none;
}
