.astra-widget-list-icons ul li {
	-js-display: flex;
	display: flex;
	margin-bottom: 1em;
	line-height: normal
}

.astra-widget-list-icons ul li img {
	min-width: 15px
}

.astra-widget-list-icons ul li .image {
	max-width: 25px
}

.astra-widget-list-icons ul li .link-text {
	margin-left: 5px
}

.astra-widget-list-icons ul li span {
	vertical-align: middle
}

.astra-widget-list-icons .icon svg {
	-js-display: flex;
	display: flex;
	align-items: center
}

.astra-widget-list-icons li {
	-js-display: flex;
	display: flex;
	margin-bottom: 1.3em
}

.astra-widget-list-icons .icon {
	-js-display: flex;
	display: flex;
	align-items: center
}

.astra-widget-list-icons .list-item-link {
	-js-display: flex;
	display: flex;
	align-items: center
}

#astra-widget-list-icons-2 .astra-widget-list-icons .image img {
	min-width: 15px;
}

#astra-widget-list-icons-2 .astra-widget-list-icons .icon svg {
	width: 15px;
}

#astra-widget-list-icons-2 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
	padding-top: 0;
	padding-bottom: 2.5px;
}

#astra-widget-list-icons-2 #astra-widget-list-icons-wrapper .list-items-wrapper li {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	margin-bottom: 0;
}

#astra-widget-list-icons-2 #astra-widget-list-icons-wrapper .list-items-wrapper li:last-child {
	padding-top: 2.5px;
	padding-bottom: 0;
}

#astra-widget-list-icons-2.astra-widget-list-icons ul li .link-text {
	margin-left: px;
}

#astra-widget-list-icons-2 .list-item-link .icon {
	width: 15px;
	height: 15px;
}

#astra-widget-list-icons-3 .astra-widget-list-icons .image img {
	min-width: 15px;
}

#astra-widget-list-icons-3 .astra-widget-list-icons .icon svg {
	width: 15px;
}

#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
	padding-top: 0;
	padding-bottom: 2.5px;
}

#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	margin-bottom: 0;
}

#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:last-child {
	padding-top: 2.5px;
	padding-bottom: 0;
}

#astra-widget-list-icons-3.astra-widget-list-icons ul li .link-text {
	margin-left: px;
}

#astra-widget-list-icons-3 .list-item-link .icon {
	width: 15px;
	height: 15px;
}

#astra-widget-list-icons-2 .astra-widget-list-icons .image img {
	min-width: 15px;
}

#astra-widget-list-icons-2 .astra-widget-list-icons .icon svg {
	width: 15px;
}

#astra-widget-list-icons-2 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
	padding-top: 0;
	padding-bottom: 2.5px;
}

#astra-widget-list-icons-2 #astra-widget-list-icons-wrapper .list-items-wrapper li {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	margin-bottom: 0;
}

#astra-widget-list-icons-2 #astra-widget-list-icons-wrapper .list-items-wrapper li:last-child {
	padding-top: 2.5px;
	padding-bottom: 0;
}

#astra-widget-list-icons-2.astra-widget-list-icons ul li .link-text {
	margin-left: px;
}

#astra-widget-list-icons-2 .list-item-link .icon {
	width: 15px;
	height: 15px;
}

#astra-widget-list-icons-3 .astra-widget-list-icons .image img {
	min-width: 15px;
}

#astra-widget-list-icons-3 .astra-widget-list-icons .icon svg {
	width: 15px;
}

#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
	padding-top: 0;
	padding-bottom: 2.5px;
}

#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	margin-bottom: 0;
}

#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:last-child {
	padding-top: 2.5px;
	padding-bottom: 0;
}

#astra-widget-list-icons-3.astra-widget-list-icons ul li .link-text {
	margin-left: px;
}

#astra-widget-list-icons-3 .list-item-link .icon {
	width: 15px;
	height: 15px;
}

.widget-address-field .address-icons {
	vertical-align: middle
}

.widget-address-field .address-icons {
	vertical-align: middle;
	max-width: 15px;
	width: 100%
}

.widget-address-inline .widget-address-field {
	-js-display: inline-flex;
	display: inline-flex
}

.astra-widget-address address {
	margin: 0
}

.widget-address-field {
	-js-display: flex;
	display: flex;
	justify-items: center;
	align-items: center
}

.widget-address-field .address-meta {
	margin-left: 5px
}

.widget-address.widget-address-inline .widget-address-field {
	margin-right: 5px
}

#astra-widget-address-2 .widget-address-field svg {
	fill: #e33711;
}

#astra-widget-address-2 .widget-address .widget-address-field .address-meta {
	margin-left: 12px;
}

#astra-widget-address-2 .widget-address.widget-address-stack .widget-address-field {
	padding-top: 0;
	padding-bottom: 8px;
}

#astra-widget-address-2 .widget-address.widget-address-inline .widget-address-field {
	padding-right: 8px;
}

#astra-widget-address-2 .address .widget-address.widget-address-stack .widget-address-field:last-child {
	padding-bottom: 0;
}

#astra-widget-address-2 .address .widget-address.widget-address-inline .widget-address-field:last-child {
	padding-right: 0;
}

.astra-widget-floating-buttons {
	height: 0;
	margin: 0
}

.astra-widget-floating-buttons-inner {
	position: fixed;
	top: 35%;
	right: 10px;
	z-index: 99
}

.astra-widget-floating-buttons-inner .icon-item {
	position: relative
}

.astra-widget-floating-buttons-inner .wmmb-widget-icon {
	-js-display: flex;
	display: flex;
	align-self: center;
	justify-content: center;
	width: 1em;
	transition: all .1s linear
}

.astra-widget-floating-buttons-inner .wmmb-widget-icon svg {
	-ms-grid-row-align: center;
	align-self: center
}

.astra-widget-floating-buttons-inner .wmmb-widget-icon {
	vertical-align: middle
}

.astra-widget-floating-buttons-inner .wmmb-widget-icon:hover {
	opacity: .7;
	cursor: pointer
}

.astra-widget-floating-buttons-inner .btn-title {
	background: #323232;
	color: #fff;
	font-size: 12px;
	padding: 5px 8px;
	position: absolute;
	top: 2px;
	right: -300px;
	opacity: 0;
	line-height: 1.5;
	border-radius: 3px;
	white-space: nowrap
}

.astra-widget-floating-buttons-inner .btn-title::before {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	right: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #323232
}

.astra-widget-floating-buttons-inner .icon-item:hover .btn-title {
	opacity: 1
}

.item-image .icon-item-content-inner {
	text-align: center
}

.astra-widget-floating-buttons-inner.float-left {
	left: 10px;
	right: auto
}

.astra-widget-floating-buttons-inner.float-left .btn-title {
	left: -300px;
	right: auto
}

.astra-widget-floating-buttons-inner.float-left .btn-title::before {
	position: absolute;
	top: 8px;
	left: -4px;
	right: auto;
	border-width: 5px 5px 5px 0;
	border-color: transparent #323232 transparent transparent
}

.astra-widget-floating-buttons-inner.inline .icon-item {
	-js-display: inline-flex;
	display: inline-flex;
	text-align: center
}

.astra-widget-floating-buttons-inner .wmmb-widget-icon {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	line-height: 2
}

.astra-widget-floating-buttons-inner .icon-item {
	transition: all .1s linear
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner {
	top: 35%;
	right: 10px;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner.float-left {
	top: 35%;
	right: auto;
	left: 10px;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner .wmmb-widget-icon {
	font-size: 14px;
	width: 34px;
	height: 34px;
	border-radius: 2px;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner .icon-item:hover .btn-title {
	right: 44px;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner.float-left .icon-item:hover .btn-title {
	left: 44px;
	right: auto;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner.stack .icon-item {
	margin-bottom: 2px;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner.inline .icon-item {
	margin-right: 2px;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner.inline .icon-item:last-child {
	margin-right: 0;
}

#astra-widget-floating-buttons-2 .astra-widget-floating-buttons-inner .icon-item:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.text-color {
	color: #F38816
}

#rev_slider_2_1_wrapper .revo-tbay-arrows.tparrows {
	width: 48px;
	height: 48px;
	background: rgba(255,255,255,0)
}

#rev_slider_2_1_wrapper .revo-tbay-arrows.tparrows:before {
	line-height: 48px;
	display: block;
	z-index: 10000;
	font-size: 40px;
	color: #ffffff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s
}

#rev_slider_2_1_wrapper .revo-tbay-arrows.tparrows.rs-touchhover:before {
	color: #f38816;
	background: rgba(255,255,255,0)
}

#rev_slider_2_1_wrapper .hermes.tp-bullets {
}

#rev_slider_2_1_wrapper .hermes .tp-bullet {
	overflow: hidden;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: rgba(0,0,0,0);
	box-shadow: inset 0 0 0 1px #ffffff;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	position: absolute
}

#rev_slider_2_1_wrapper .hermes .tp-bullet.rs-touchhover {
	background-color: #ffffff
}

#rev_slider_2_1_wrapper .hermes .tp-bullet:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0 0 1px #ffffff;
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease
}

#rev_slider_2_1_wrapper .hermes .tp-bullet.selected:after {
	height: 100%
}

.astra-widget-floating-buttons-inner .wmmb-widget-icon img {
	width: 14px;
	height: 14px;
	align-self: center;
}