.splw-main-wrapper * {
	box-sizing: border-box;
}

.splw-main-wrapper {
	max-width: 320px;
}

.splw-pro-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.splw-weather-title {
	font-size: 27px;
	text-align: center;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 28px;
}

.template-one .splw-pro-wrapper .splw-pro-header {
	text-align: center;
	margin-bottom: 16px;
}

.splw-pro-wrapper .splw-pro-header-title-wrapper {
	display: flex;
	flex-direction: column;
}

.splw-pro-wrapper .splw-pro-header-title {
	font-size: 27px;
	font-weight: 600;
	line-height: 38px;
	display: inline-flex;
	align-items: center;
}

.splw-pro-wrapper .splw-pro-current-time {
	display: flex;
	font-size: 14px;
	font-weight: 500;
	justify-content: center;
}

.splw-pro-wrapper .splw-pro-templates-body {
	/* margin: 0 auto; */
	font-weight: 400;
}

.splw-main-wrapper:is(.template-two, .template-four) .splw-pro-wrapper .splw-pro-templates-body {
	width: 100%;
}

.splw-pro-wrapper .splw-pro-current-temp {
	text-align: center;
	margin-bottom: .5em;
	/* margin: 0 20px; */
}

.splw-pro-wrapper .splw-pro-current-temp span.cur-temp {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.splw-pro-wrapper .splw-pro-current-temp span.temp-min-max,
span.temp-min-max {
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 4px;
}

.template-six .splw-pro-wrapper .splw-pro-current-temp span.temp-min-max {
	margin-right: 0;
}

.splw-pro-wrapper .splw-pro-current-temp .weather-icon {
	display: inline;
	box-shadow: none;
	width: 58px;
}

.splw-pro-wrapper .splw-forecast {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
}

.splw-pro-wrapper .splw-forecast img,
.splw-pro-wrapper .splw-forecast .forecast-icon svg {
	display: -webkit-inline-box;
	box-shadow: none;
	width: 50px;
}

.splw-pro-wrapper .splw-pro-weather-short-desc {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 10px;
}

.splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	display: flex;
	flex-direction: column;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4em;
	margin-top: 8px;
	overflow: hidden;
}

.splw-pro-wrapper .splw-cur-temp {
	display: flex;
	justify-content: center;
	line-height: initial;
	align-items: center;
}

.splw-pro-wrapper .splw-weather-icons {
	display: flex;
	justify-content: space-around;
	font-size: 14px;
	line-height: 1.6875em;
}

.splw-weather-icons.icons_splw {
	justify-content: space-between;
}

.splw-pro-wrapper .splw-weather-icons>div {
	display: flex;
	align-items: center;
}

.splw-pro-wrapper .splw-weather-icons .options-value {
	margin-left: 4px;
}

.splw-pro-wrapper .splw-weather-icons .splw-icon-humidity .options-value {
	margin-left: 2px;
}

.splw-pro-wrapper .splw-forecast-header-area {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex: 1;
	align-items: center;
	margin-bottom: 10px;
}

.splw-pro-wrapper .splw-adv-forecast-days {
	font-size: 16px;
	line-height: 26px;
	flex-wrap: nowrap;
	margin-top: 15px;
	/* margin: 0 20px 0 20px; */
	position: relative;
}

.splw-main-wrapper .splw-adv-forecast-days .splw-forecast-header-area .splw-forecast-weather select,
.splw-pro-wrapper .splw-adv-forecast-days .splw-forecast-header-area span:is(.daily-forecast-title, .hourly-forecast-title) {
	font-size: 16px !important;
	font-weight: 500;
}

.splw-pro-wrapper .splw-forecast-weather select,
.block-editor-page .editor-styles-wrapper .splw-pro-wrapper .splw-forecast-weather select {
	background-color: transparent;
	font-size: 16px;
	border: 0;
	outline: 0;
	color: white;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	border-radius: 0;
	width: auto;
	line-height: 21px;
	/* This will hide the default arrow */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	line-height: 38px;
	padding-right: 20px;
	position: relative;
}

.lw-select-arrow {
	position: absolute !important;
	right: 5px;
	left: auto;
	top: 4px;
	bottom: 0;
	transform: rotate(270deg);
	display: flex;
	align-items: center;
	justify-content: center;
}

.lw-select-arrow svg {
	width: 7px;
}

/* .table-view .splw-pro-wrapper .lw-footer{
	border-top: 1px solid rgba(204, 204, 204, 1);
} */

select::-ms-expand {
	display: none;
}

.splw-pro-wrapper .splw-forecast-weather {
	position: relative;
}

.splw-pro-wrapper .splw-forecast-weather::after {
	content: '';
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 1.5px;
	bottom: 0;
	left: 0;
}

.splw-pro-wrapper .splw-svg-icons {
	filter: invert(1);
	-webkit-filter: invert(1);
}

.splw-pro-wrapper .splw-forecast-weather option {
	background: black;
	border: none;
	outline: 0;
	font-size: .713em;
}

.splw-pro-wrapper .splw-forecast>div {
	display: flex;
	flex: 1 1;
	flex-wrap: nowrap;
	justify-content: center;
}

.splw-pro-wrapper .splw-forecast .splw-forecast-time {
	justify-content: flex-start;
}

.splw-pro-wrapper .splw-forecast .splw-weather-details {
	justify-content: flex-end;
}

.splw-pro-wrapper .splw-weather-details span.temp-precipitation,
.splw-pro-wrapper .splw-weather-details span.temp-rainchance,
.splw-pro-wrapper .splw-weather-details span.temp-min-mex,
.splw-pro-wrapper .splw-weather-details span.temp-wind,
.splw-pro-wrapper .splw-weather-details span.temp-humidity,
.splw-pro-wrapper .splw-weather-details span.temp-snow,
.splw-pro-wrapper .splw-weather-details span.temp-pressure {
	display: none;
}

.splw-pro-wrapper .splw-weather-details span.temp-precipitation.active,
.splw-pro-wrapper .splw-weather-details span.temp-min-mex.active,
.splw-pro-wrapper .splw-weather-details span.temp-rainchance.active,
.splw-pro-wrapper .splw-weather-details span.temp-wind.active,
.splw-pro-wrapper .splw-weather-details span.temp-snow.active,
.splw-pro-wrapper .splw-weather-details span.temp-humidity.active,
.splw-pro-wrapper .splw-weather-details span.temp-pressure.active {
	display: inline-block;
}

.splw-pro-wrapper .splw-forecast-weather select::-ms-expand {
	display: none;
}

.splw-pro-wrapper .weather-icons img {
	display: inline-block;
}

.splw-video-bg,
.splw-pro-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -11;
	object-fit: cover;
}

.splw-video-bg.youtube-background {
	z-index: -11 !important;
}

.splw-video-bg.youtube-background iframe {
	max-width: initial;
}

.splw-pro-wrapper::after {
	content: "";
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	z-index: -10;
}

.splw-pro-wrapper .splw-weather-attribution {
	/* padding: 0.5em 1em; */
	font-size: 11px;
	text-align: center;
	background: rgba(0, 0, 0, .2);
	position: relative;
}

.splw-pro-wrapper .splw-weather-attribution a {
	text-decoration: none;
	position: relative;
	z-index: 2;
}

.splw-forecast-icons img title {
	background: transparent;
	border: none;
	color: #030303;
}

.splw-warning {
	padding: 15px;
}

/* 
License activation notice.
*/
.splw-license-notice {
	background: #ffebee;
	color: #444;
	padding: 18px 16px;
	border: 1px solid #d0919f;
	border-radius: 4px;
	font-size: 18px;
	line-height: 28px;
}

/* Based On Images Area  */
.splw-pro-wrapper.weather-status-01d,
.splw-pro-wrapper.weather-status-01n {
	background-image: url(../weather-images/Clear.jpg);
}

.splw-pro-wrapper.weather-status-02d,
.splw-pro-wrapper.weather-status-02n,
.splw-pro-wrapper.weather-status-03d,
.splw-pro-wrapper.weather-status-03n,
.splw-pro-wrapper.weather-status-04d,
.splw-pro-wrapper.weather-status-04n {
	background-image: url(../weather-images/Clouds.jpg);
}

.splw-pro-wrapper.weather-status-10d,
.splw-pro-wrapper.weather-status-10n {
	background-image: url(../weather-images/Rain.jpg);
}

.splw-pro-wrapper.weather-status-11d,
.splw-pro-wrapper.weather-status-11n {
	background-image: url(../weather-images/Thunderstorm.jpg);
}

.splw-pro-wrapper.weather-status-09d,
.splw-pro-wrapper.weather-status-09n {
	background-image: url(../weather-images/Drizzle.jpg);
}

.splw-pro-wrapper.weather-status-50d,
.splw-pro-wrapper.weather-status-50n {
	background-image: url(../weather-images/Atmosphere.jpg);
}

.splw-pro-wrapper.weather-status-13d,
.splw-pro-wrapper.weather-status-13n {
	background-image: url(../weather-images/Snow.jpg);
}

.block-editor-page a.sp_lw_gb_edit_button,
a.sp_lw_gb_edit_button {
	display: inline-block;
	text-decoration: underline;
	font-size: 16px;
	margin: 10px 0;
}

.splw-weather-details.splw-other-opt :is(.splw-weather-icons) {
	order: 7;
}

.splw-pro-current-temp .temperature-scale {
	font-size: 16px;
	vertical-align: top;
	line-height: 20px;
	margin-top: 6px;
	margin-left: 4px;
	display: inline-flex;
	font-weight: 500;
	z-index: 100;
	position: relative;
}

.splw-pro-weather-short-desc .temperature-scale .separator,
.splw-pro-current-temp .temperature-scale .separator {
	margin: 0 2px;
}

.temp-min-mex .temperature-scale {
	font-size: 10px;
	vertical-align: top;
	margin-top: -1px;
	display: inline-block;
}

.splw-main-wrapper:is(.tabs-view, .table-view) .lw-current-data .lw-scale,
.splw-pro-templates-body .lw-scale {
	opacity: 0.5;
	cursor: pointer;
}

.splw-main-wrapper:is(.tabs-view, .table-view) .lw-current-data .separator,
.splw-main-wrapper:is(.tabs-view, .table-view) .lw-current-data .lw-scale.active,
.splw-pro-templates-body .separator,
.splw-pro-templates-body .lw-scale.active {
	pointer-events: none;
	opacity: 1;
	font-weight: 400;
}

.splw-weather-icons.icons_splw .options-title {
	display: none;
}

.splw-pro-wrapper .wp-core-ui select:focus {
	border-color: transparent;
	color: transparent;
	box-shadow: none;
}

/* Template two styling area  */

.template-two .splw-pro-wrapper .splw-pro-header-title-wrapper {
	padding: 0;
}

.template-two .splw-pro-wrapper .splw-pro-current-temp span.cur-temp {
	line-height: 72px;
}

.template-two .splw-pro-wrapper .splw-pro-current-temp img {
	width: 72px;
}

.template-two .splw-pro-current-temp .temperature-scale {
	font-size: 18px;
	vertical-align: top;
	line-height: 24px;
	margin-top: 8px;
}

.splw-main-wrapper.template-two .splw-pro-header-title-wrapper div.splw-pro-header-title {
	order: 2;
}

.template-two .splw-pro-wrapper .splw-pro-current-time {
	justify-content: space-between;
}

.tabs-two .splw-pro-current-temp .temperature-scale .separator,
.horizontal-one .splw-pro-current-temp .temperature-scale .separator,
.horizontal-four .splw-pro-current-temp .temperature-scale .separator,
.horizontal-three .splw-pro-current-temp .temperature-scale .separator,
.template-five .splw-pro-current-temp .temperature-scale .separator,
.template-three .splw-pro-current-temp .temperature-scale .separator,
.template-two .splw-pro-current-temp .temperature-scale .separator {
	display: none;
}

.horizontal-four .splw-pro-current-temp .temperature-scale,
.horizontal-one .splw-pro-current-temp .temperature-scale,
.template-three .splw-pro-current-temp .temperature-scale,
.template-two .splw-pro-current-temp .temperature-scale {
	flex-direction: column;
	margin-left: 4px;
}

.lw-sunrise-sunset-wrapper {
	margin-top: 45px;
	display: flex;
	justify-content: space-between;
	position: relative;
	order: 8;
}

.splw-main-wrapper.horizontal-three .splw-weather-details .swiper-wrapper div,
.lw-sunrise-sunset-wrapper div:is(.splw-sunrise, .splw-sunset),
.splw-main-wrapper:is(.template-two, .template-four, .horizontal-three) .splw-pro-wrapper .splw-forecast {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.splw-main-wrapper:is(.template-two, .template-four) .splw-weather-details .splw-gusts-wind .options-value span {
	display: inline;
}

.splw-main-wrapper:is(.template-two, .template-four) .splw-weather-details .options-value {
	margin-top: 2px;
}

.splw-main-wrapper:is(.template-two) .splw-weather-details div:is(.splw-sunrise, .splw-sunset) .options-value {
	margin-top: 0;
}

.splw-main-wrapper:is(.template-two, .template-four,
	.horizontal-view) .splw-weather-details .temp-min-mex span.low,
.splw-main-wrapper:is(.template-two, .template-four, .horizontal-view, .table-one, .tabs-two) .tem-min-max-wrapper .temp-min-max:first-child {
	opacity: .7;
}

.lw-sky {
	width: 120px;
	height: 120px;
	border-color: #ff2252;
	border-top: 4px dotted #ff7d7d;
	position: absolute;
	border-radius: 50%;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.vertical-view.template-six .lw-sky {
	top: -34px;
}

.lw-sun {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	margin: auto;
	animation: circle 6s linear;
}

.lw-sky .sunrise {
	margin-left: -10px;
}

.lw-sky .sunset {
	margin-right: -10px;
}

.lw-forecast-wrapper,
.lw-carousel-wrapper {
	position: relative;
}

/* .template-two .lw-carousel-wrapper .swiper-slide:not(.swiper-slide-prev, .swiper-slide-next, .swiper-slide-active) {
	opacity: .4;
} */

.lw-carousel-wrapper .lw-current-arrow::after,
.splw-adv-forecast-days .lw-arrow::after {
	content: '';
}

.lw-carousel-wrapper .lw-current-arrow,
.splw-adv-forecast-days .lw-arrow {
	width: 24px;
	height: 24px;
	border: 1px solid transparent;
	border-radius: 50%;
	background-image: none;
}

.lw-carousel-wrapper .lw-current-arrow.swiper-button-next {
	right: -2px;
	transition: .3s ease all;
}

.splw-adv-forecast-days .lw-arrow.swiper-button-next {
	right: -5px;
	transition: .3s ease all;
}

.lw-carousel-wrapper .lw-current-arrow.swiper-button-next:hover {
	right: -6px;
}

.splw-adv-forecast-days .lw-arrow.swiper-button-next:hover {
	right: -10px;
}

.lw-carousel-wrapper .lw-current-arrow.swiper-button-prev {
	left: -2px;
	transition: .3s ease all;
}

.splw-adv-forecast-days .lw-arrow.swiper-button-prev {
	left: -5px;
	transition: .3s ease all;
}

.lw-carousel-wrapper .lw-current-arrow.swiper-button-prev:hover {
	left: -6px;
}

.splw-adv-forecast-days .lw-arrow.swiper-button-prev:hover {
	left: -7px;
}

.lw-carousel-wrapper .lw-current-arrow.lwp-chevron.swiper-button-next,
.splw-adv-forecast-days .lw-arrow.lwp-chevron.swiper-button-next {
	transform: rotate(180deg);
}

.lw-carousel-wrapper .lw-current-arrow:not(.lwp-chevron).swiper-button-prev,
.splw-adv-forecast-days .lw-arrow:not(.lwp-chevron).swiper-button-prev {
	transform: rotate(180deg);
}

.lw-carousel-wrapper .lw-current-arrow span,
.splw-adv-forecast-days .lw-arrow span {
	display: flex;
	justify-content: right;
	align-items: center;
}

.lw-forecast-wrapper .lw-forecast-carousel,
.lw-carousel-wrapper .lw-carousel {
	position: static;
	overflow: hidden;
}

.splw-main-wrapper:is(.template-two, .template-four) .splw-forecast-header-area {
	margin-bottom: 14px;
}

.splw-pro-wrapper span.details-icon {
	display: flex;
}

.splw-pro-wrapper .splw-pro-daily-weather-details.lw-center span.details-icon {
	display: inline;
}

.template-one .splw-pro-wrapper .splw-weather-icons div {
	margin-left: -2px;
}

/* Template three styling area */
.template-three .splw-pro-wrapper .splw-pro-current-temp {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

.template-three .splw-pro-wrapper .splw-pro-current-temp div:nth-last-child(1):is(.splw-cur-temp) {
	width: 100%;
}

.splw-main-wrapper:is(.horizontal-view) .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 20px;
}

.splw-main-wrapper.horizontal-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div,
.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	flex: 0 0 50%;
	margin: 4px 0;
}

.splw-main-wrapper.template-five .splw-pro-wrapper .splw-pro-daily-weather-details:is(.lw-grid-three, .lw-grid-two) .splw-other-opt div,
.splw-main-wrapper.horizontal-two .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	flex: 0 0 33.33%;
	flex-basis: 33.33%;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.splw-main-wrapper.template-five .splw-pro-wrapper .splw-pro-daily-weather-details:is(.lw-grid-three, .lw-grid-two) .splw-other-opt div {
	flex: 0 0 30.5%;
	flex-basis: 30.5%;
	justify-content: center;
	align-items: center;
	margin: 0 10px 10px 0;
	height: 90px;
	border-radius: 4px;
	box-sizing: border-box;
}

.splw-main-wrapper.template-five .splw-pro-wrapper .splw-pro-daily-weather-details.lw-grid-two .splw-other-opt div {
	align-items: baseline;
}

.splw-main-wrapper:is(.template-five) .splw-pro-wrapper .splw-pro-daily-weather-details:is(.lw-grid-three, .lw-grid-two) .splw-other-opt div:is(:nth-child(3), :nth-child(6), :nth-child(9), :nth-child(12), :nth-child(15), :nth-child(18)) {
	margin-right: 0;
	/* text-align: right; */
	/* The second part takes 60% of the width */
}

.template-four .splw-pro-wrapper .splw-pro-header-title-wrapper,
.template-three .splw-pro-wrapper .splw-pro-header-title-wrapper {
	flex-direction: row;
}

.template-six .splw-pro-wrapper .splw-pro-header-title,
.template-four .splw-pro-wrapper .splw-pro-header-title,
.template-three .splw-pro-wrapper .splw-pro-header-title {
	white-space: nowrap;
	width: 50%;
	overflow: hidden;
	margin-right: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	justify-self: start;
}

.template-six .splw-pro-wrapper .splw-pro-current-time,
.template-four .splw-pro-wrapper .splw-pro-current-time,
.template-three .splw-pro-wrapper .splw-pro-current-time {
	white-space: nowrap;
	width: 50%;
	font-size: 12px;
	line-height: 16px;
	justify-content: flex-end;
	align-items: center;
}

.horizontal-three .splw-pro-wrapper .splw-pro-current-time {
	margin-left: 4px;
	display: inline-block;
}

.template-three .tem-min-max-wrapper .temp-min-max:first-child {
	margin-right: 5px;
}

.template-three .splw-pro-wrapper .splw-pro-weather-short-desc {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
}

.template-three .splw-pro-wrapper .splw-pro-weather-short-desc span:nth-child(1):is(.weather-desc),
.template-three .splw-pro-wrapper .splw-pro-weather-short-desc span:nth-last-child(1):is(.weather-feel-like) {
	width: 100%;
}

.template-four .splw-pro-wrapper .splw-pro-templates-body .splw-pro-current-temp {
	order: 1;
}

.template-four .splw-pro-wrapper .splw-pro-templates-body .splw-pro-weather-short-desc {
	order: 2;
}

.template-four .splw-pro-wrapper .splw-pro-templates-body .splw-adv-forecast-days {
	order: 3;
}

.template-four .splw-pro-wrapper .splw-pro-templates-body .splw-pro-daily-weather-details {
	order: 4;
}

/* Template four */
.template-four .splw-pro-wrapper .splw-pro-templates-body {
	display: flex;
	flex-direction: column;
}

.template-four .splw-pro-wrapper .splw-pro-daily-weather-details {
	margin: 0;
}

.template-four .splw-pro-wrapper .splw-cur-temp {
	flex-direction: row-reverse;
	justify-content: space-between !important;
}

.weather-feel-like .temperature-scale {
	display: none;
}

.horizontal-four .splw-pro-wrapper .splw-pro-current-temp,
.template-four .splw-pro-wrapper .splw-pro-current-temp {
	position: relative;
}

.template-four .splw-pro-wrapper span.weather-feel-like {
	margin-left: -40px;
	font-weight: 500;
}

.template-four .splw-pro-wrapper span.weather-desc {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-weight: 500;
}

/* Template Five style area */

.template-five .splw-pro-wrapper .splw-pro-current-time {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.template-five .splw-pro-wrapper .splw-pro-current-temp img {
	margin: auto;
	width: 140px;
	height: 140px;
}

.template-five .splw-pro-wrapper .splw-cur-temp {
	flex-direction: column;
}

.template-five .splw-pro-wrapper .splw-pro-current-temp span.cur-temp {
	line-height: 72px;
}

.template-five .splw-pro-wrapper .splw-pro-current-temp span.cur-temp .temperature-scale {
	font-weight: 600;
	font-style: normal;
	font-size: 22px;
	line-height: 24px;
	text-transform: capitalize;
	flex-direction: column;
	margin-left: 5px;
	margin-top: 8px;
}

.template-five .splw-pro-wrapper .splw-forecast-header-area,
.template-five .splw-pro-wrapper .splw-forecast {
	padding: 0 15px;
}

.template-five .splw-pro-wrapper .splw-forecast-header-area {
	padding-top: 8px;
}

.template-five .splw-pro-wrapper .splw-pro-weather-short-desc,
.template-five .splw-pro-wrapper .splw-pro-header-title {
	padding: 10px 4px;
}

.template-one .splw-pro-weather-short-desc .weather-feel-like {
	font-weight: 400;
}

.template-five .splw-pro-wrapper .splw-pro-daily-weather-details.lw-grid-three .splw-other-opt .lw-title-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.template-five .splw-pro-wrapper .splw-pro-daily-weather-details:not(.lw-carousel-simple, .lw-carousel-flat, .lw-grid-three, .lw-grid-two) .splw-other-opt {
	padding: 10px;
}

.template-five.splw-main-wrapper .splw-pro-wrapper .splw-pro-daily-weather-details.lw-grid-two .splw-other-opt div .lw-title-wrapper {
	margin-left: 8px;
}

.template-five .splw-pro-wrapper .splw-weather-details span.temp-min-mex.active {
	display: flex;
	justify-content: center;
	align-items: center;
}

.template-five .splw-adv-forecast-days .splw-weather-details {
	min-width: 44%;
}

.template-five span.lw-forecast-separator {
	width: 38px;
	display: inline-block;
	font-size: 0;
	height: 3px;
	background: rgba(100, 100, 100, .7);
	/* background: rgba(194, 181, 156, 1); */
	position: relative;
	margin: 0 6px;
	border-radius: 10px;
	overflow: hidden;
}

.template-five span.lw-forecast-separator .lw-separator {
	position: absolute;
	max-width: 70%;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 10px;
	background: linear-gradient(90deg, #ED9F07 0%, #F70808 104.76%);
}

/* Horizontal view styling area  */
.entry-content ul.splw-tabs,
.splw-tabs {
	display: flex;
	justify-content: space-around;
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}

.splw-tab {
	cursor: pointer;
	margin-right: 16px;
	margin-top: 10px;
	margin-bottom: 12px;
	opacity: .7;
}

.splw-tab.active {
	border-bottom: 1.5px solid #fff;
	opacity: 1;
}

/* [data-tab-content] {
	display: none;
}

.active[data-tab-content] {
	display: block;
} */
[data-tab-content] {
	visibility: hidden;
	position: absolute;
}

.active[data-tab-content] {
	visibility: visible;
	position: static;
}

/* .horizontal-view .splw-pro-header {
	width: 50%;
} */

.horizontal-view .splw-pro-wrapper .splw-pro-header-title-wrapper {
	flex-direction: row;
	flex: 0 0 50%;
	flex-basis: 50%;
	align-items: center;
}

.horizontal-view:not(.horizontal-three) .splw-pro-wrapper .splw-pro-header-title-wrapper .splw-pro-header-title {
	margin-right: 20px;
}

.splw-pro-horizontal-top-wrapper {
	display: flex;
	flex-direction: row;
	flex: 0 0 47%;
	flex-basis: 47%;
	justify-content: space-between;

}

.horizontal-one .splw-pro-horizontal-top-wrapper div:is(.splw-pro-horizontal-left-area, .splw-pro-daily-weather-details) {
	width: 48%;
}

.horizontal-one .splw-pro-horizontal-top-wrapper div:nth-last-child(1):is(.splw-pro-horizontal-left-area) {
	width: 100%;
}

.horizontal-one .splw-pro-horizontal-top-wrapper div.splw-pro-daily-weather-details {
	margin-top: -36px;
}

.horizontal-view.horizontal-one .splw-pro-wrapper .splw-forecast {
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.horizontal-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div::nth-child(even) {
	margin-right: 0;
}

.horizontal-one .splw-pro-wrapper .splw-pro-horizontal-left-area {
	position: relative;
}

.splw-main-wrapper.horizontal-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	margin-left: 0;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-pro-wrapper .splw-pro-templates-body {
	display: flex;
	height: 100%;
	overflow: hidden;
}

.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-templates-body div:nth-last-child(1).splw-pro-templates-body-right {
	width: 100%;
}

.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-templates-body div:nth-last-child(1).splw-pro-templates-body-right .splw-pro-daily-weather-details .splw-other-opt div {
	flex-basis: 49%;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-pro-horizontal-top-wrapper {
	flex-direction: column;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-pro-templates-body-right {
	width: 60%;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-adv-forecast-days {
	width: 45%;
	margin-top: 0;
	overflow: hidden;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-adv-forecast-days.both {
	margin-top: -5px;
}

.splw-main-wrapper.horizontal-two .splw-adv-forecast-days .forecast-wrapper {
	overflow-y: scroll;
	max-height: 290px;
}

.splw-main-wrapper.horizontal-four .splw-adv-forecast-days .forecast-wrapper {
	overflow-y: scroll;
	max-height: 420px;
}

.splw-main-wrapper:is(.template-one, .template-three, .template-five, .template-six) .splw-adv-forecast-days .forecast-wrapper {
	max-height: 450px;
	overflow-y: scroll;
}

.splw-main-wrapper.template-six .splw-adv-forecast-days .forecast-wrapper {
	margin-top: 10px;
}

.horizontal-two .splw-pro-wrapper .splw-cur-temp {
	flex-direction: row-reverse;
	justify-content: space-between !important;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-pro-wrapper {
	justify-content: unset;
	overflow: hidden;
	box-sizing: border-box;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four) .splw-pro-horizontal-left-area {
	position: relative;
	margin-right: 20px;
}

.horizontal-two .splw-pro-weather-short-desc {
	position: absolute;
	top: 28px;
	left: 66px;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.horizontal-one span.weather-desc {
	margin-right: 5px;
}

.horizontal-two .splw-pro-wrapper .splw-pro-current-temp .weather-icon {
	margin-right: 15px;
}

.horizontal-two span.weather-desc {
	margin-top: 36px;
	margin-right: 64px;
	top: 30px;
	position: absolute;
	right: 0px;
}

.splw-main-wrapper.horizontal-two .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	padding-bottom: 4px;
}

.horizontal-two .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	margin-right: 0;
}

.horizontal-two span.options-value {
	padding: 4px 0;
}

.horizontal-two .splw-pro-wrapper .splw-forecast .forecast-icon svg {
	width: 45px;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four,
	.template-one,
	.template-three,
	.template-five,
	.template-six) .splw-adv-forecast-days .forecast-wrapper::-webkit-scrollbar {
	width: 4px;
	margin-left: -10px;
}

/* The scrollbar thumb */
.splw-main-wrapper:is(.horizontal-two, .horizontal-four,
	.template-one,
	.template-three,
	.template-five,
	.template-six) .splw-adv-forecast-days .forecast-wrapper::-webkit-scrollbar-thumb {
	background-color: transparent;
	/* Change the color as needed */
	border-radius: 4px;
	/* Rounded corners for the thumb */
	transition: .2s linear;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four,
	.template-one,
	.template-three,
	.template-five,
	.template-six) .splw-adv-forecast-days .forecast-wrapper:hover::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, 0.5);
	transition: .2s linear;
}

.splw-main-wrapper:is(.horizontal-two, .horizontal-four,
	.template-one,
	.template-three,
	.template-five,
	.template-six) .splw-adv-forecast-days .forecast-wrapper .splw-weather-details {
	padding-right: 5px
}

.splw-main-wrapper:is(.template-three, .template-four, .template-five, .template-six, .horizontal-view) .splw-pro-wrapper .splw-pro-header-title svg {
	vertical-align: middle;
	margin-right: 4px;
}

.splw-main-wrapper:is(.horizontal-one, .horizontal-four) .splw-pro-wrapper .splw-pro-current-temp {
	display: flex;
	justify-content: flex-start;
	align-items: end;
}

.splw-main-wrapper:is(.horizontal-one, .horizontal-four) .splw-pro-wrapper .tem-min-max-wrapper {
	margin-left: 30px;
}

.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-templates-body {
	display: flex;
	justify-content: space-between;
	/* Adjust the spacing between elements as needed */
	width: auto;
	margin: 0 20px;
}

.tabs-two .splw-pro-current-temp .temperature-scale,
.horizontal-view.horizontal-three .splw-pro-current-temp .temperature-scale,
.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-header-title-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.horizontal-view.horizontal-three .splw-pro-wrapper .splw-cur-temp {
	flex-direction: row-reverse;
}

.horizontal-view.horizontal-three .splw-pro-daily-weather-details {
	margin: auto 0;
}

.horizontal-view.horizontal-three .splw-pro-daily-weather-details .lw-carousel-wrapper {
	width: 100%;
}

.horizontal-view.horizontal-three .splw-weather-details.splw-other-opt {
	position: relative;
	overflow: inherit;
}

.horizontal-view.horizontal-three .lw-carousel-wrapper .lw-current-arrow.swiper-button-prev,
.horizontal-view.horizontal-three .splw-adv-forecast-days .lw-arrow.swiper-button-prev {
	left: -8px;
}

.horizontal-view.horizontal-three .splw-adv-forecast-days .lw-arrow.swiper-button-next,
.horizontal-view.horizontal-three .lw-carousel-wrapper .lw-current-arrow.swiper-button-next {
	right: -8px;
}

.horizontal-view.horizontal-three .splw-adv-forecast-days:not(.hourly) .low,
.horizontal-view.horizontal-three .splw-adv-forecast-days:not(.hourly) .low-scale,
.horizontal-view.horizontal-three .splw-adv-forecast-days .splw-forecast-header-area {
	display: none;
}

.horizontal-view.horizontal-three .splw-pro-templates-body div:is(.splw-pro-weather-short-desc, .splw-pro-header-title-wrapper, .splw-pro-header, .splw-pro-current-temp, .splw-other-opt, .temperature-scale, .splw-adv-forecast-days) {
	margin: auto 0;
}

.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-templates-body {
	margin-bottom: 10px;
}

.horizontal-view.horizontal-three .splw-weather-details .temperature-scale .separator,
.horizontal-view.horizontal-three .splw-weather-details .temperature-scale .lw-scale:not(.active) {
	display: none;
}

.horizontal-view.horizontal-three .splw-pro-wrapper .splw-forecast .splw-forecast-time,
.horizontal-view.horizontal-three .splw-pro-wrapper .splw-forecast .splw-weather-details {
	justify-content: center;
	margin-bottom: 4px;
}

.horizontal-view.horizontal-three .splw-pro-wrapper .splw-forecast .splw-weather-details {
	margin-left: 4px;
}

.horizontal-view.horizontal-three .splw-pro-current-temp .temperature-scale {
	margin-top: 8px;
}

/* .horizontal-three .splw-pro-wrapper .lw-carousel-wrapper .lw-current-arrow,
.splw-adv-forecast-days .lw-arrow {
	margin-top: -12px;
} */

.horizontal-view.horizontal-one .splw-adv-forecast-days .lw-arrow.swiper-button-prev {
	left: -4px;
}

.horizontal-view.horizontal-one .splw-adv-forecast-days .lw-arrow.swiper-button-prev:hover {
	left: -7px;
}

.horizontal-two .splw-pro-wrapper .splw-pro-templates-body div:is(.splw-pro-templates-body-right):last-child {
	width: 100%;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .temperature-scale,
.splw-pro-wrapper .splw-pro-weather-short-desc .temperature-scale,
.splw-pro-wrapper .splw-forecast .temp-min-mex .temperature-scale {
	display: none;
}

.template-one .splw-pro-current-time .lw-time,
.table-view .splw-pro-current-time .lw-time,
.tabs-view .splw-pro-current-time .lw-time,
.template-three .splw-pro-current-time .lw-time,
.template-four .splw-pro-current-time .lw-time,
.horizontal-view:not(.horizontal-three) .splw-pro-current-time .lw-time {
	margin-right: 4px;
}

.splw-pro-wrapper .splw-adv-forecast-days .lw-arrow,
.splw-pro-wrapper .lw-carousel-wrapper .lw-current-arrow {
	opacity: 0;
	margin-top: -12px;
}

.splw-pro-wrapper .splw-adv-forecast-days:hover .lw-arrow,
.splw-pro-wrapper .lw-carousel-wrapper:hover .lw-current-arrow {
	opacity: 1;
}

.template-five .splw-pro-wrapper .splw-pro-header {
	margin-bottom: 0;
}

.horizontal-two .splw-pro-wrapper .splw-adv-forecast-days {
	margin-left: 0;
}

.horizontal-two .splw-pro-wrapper .splw-forecast div {
	flex: 0 0 35%;
	flex-basis: 35%;
}

.horizontal-two .splw-pro-wrapper .splw-forecast div.splw-forecast-icons {
	flex-basis: 27%;
}

.horizontal-three .splw-pro-wrapper .splw-forecast img,
.horizontal-three .splw-pro-wrapper .splw-forecast .forecast-icon svg {
	width: 30px;
}

.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-templates-body .splw-pro-weather-short-desc {
	display: block;
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.horizontal-three .splw-pro-wrapper .splw-forecast .splw-forecast-time,
.splw-main-wrapper:is(.template-one, .template-six, .horizontal-three, .horizontal-four, .tabs-view) .splw-pro-wrapper .splw-pro-weather-short-desc .weather-desc {
	font-weight: 600;
}

.splw-main-wrapper.template-five .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	justify-content: center;
}

.splw-main-wrapper svg.icon-wind-direction {
	vertical-align: middle;
}

.splw-main-wrapper.horizontal-three .splw-forecast-icons {
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.horizontal-view.horizontal-three .splw-pro-daily-weather-details,
.horizontal-view.horizontal-three .splw-pro-templates-body div.splw-adv-forecast-days {
	max-width: 5%;
}

.template-four .splw-pro-wrapper .splw-adv-forecast-days {
	margin-top: 0;
}

/* Template Six style */
.template-six .splw-pro-wrapper .splw-pro-header-title-wrapper {
	flex-direction: row;
	justify-content: space-between;
	align-items: start;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-pro-current-temp .weather-icon {
	width: 80px;
}

.template-six .splw-pro-wrapper .splw-cur-temp {
	justify-content: start;
	align-items: center;
}

.template-six .splw-pro-wrapper .splw-cur-temp {
	position: relative;
}

.template-six .splw-pro-wrapper .tem-min-max-wrapper {
	position: absolute;
	top: -10px;
	right: 0;
	width: 100%;
	height: 100%;
}

.splw-main-wrapper.template-six .splw-pro-daily-weather-details .lw-carousel-wrapper .swiper-wrapper div {
	background: black;
	padding: 6px 0;
	border-radius: 4px;
}

.splw-main-wrapper.horizontal-four .splw-weather-details div {
	position: relative;

}

.splw-main-wrapper.horizontal-four .splw-weather-details span.details-icon,
.splw-main-wrapper.template-six .splw-weather-details .lw-carousel-wrapper span.details-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
}

.splw-main-wrapper.template-six .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	overflow: initial;
}

.splw-main-wrapper.template-six .lw-carousel-wrapper .lw-current-arrow.swiper-button-next {
	right: -18px;
}

.splw-main-wrapper.template-six .lw-carousel-wrapper .lw-current-arrow.swiper-button-prev {
	left: -18px;
}

.splw-main-wrapper.template-six .lw-carousel-wrapper .lw-current-arrow.swiper-button-next:hover {
	right: -20px;
}

.splw-main-wrapper.template-six .lw-carousel-wrapper .lw-current-arrow.swiper-button-prev:hover {
	left: -20px;
}

.splw-main-wrapper .splw-pro-daily-weather-details {
	overflow: hidden;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-weather-details span.temp-min-mex {
	/* display: flex;
	flex-direction: column; */
	position: relative;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-weather-details span.temp-min-mex .lw-low-temp {
	margin-bottom: 4px;
	display: block;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-weather-details span.temp-min-mex::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 100%;
	background: rgba(255, 255, 255, 0.15);
	left: -14px;
	top: 0;
}

/* .splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-forecast-weather::after {
	height: 0;
} */

/* Style for icons */
.splw-main-wrapper .splw-weather-details div:not(.icons_splw) span.details-icon {
	display: inline-flex;
	margin-right: 2px;
	vertical-align: middle;
}

.splw-main-wrapper:not(.template-five, .template-six, .horizontal-four) .splw-weather-details div:not(.icons_splw) span.details-icon svg {
	width: 16px;
	height: 18px;
}

.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-daily-weather-details div span,
.splw-main-wrapper.template-six .splw-pro-wrapper .splw-pro-daily-weather-details .swiper-wrapper div span {
	text-align: left;
}

.horizontal-four .splw-pro-wrapper .splw-pro-daily-weather-details div span:not(.details-icon, .options-title, span:is(.lw-wind-direction, .wind-weather-direction, .lw-dew-value, .lw-wind-value)),
.template-six .splw-pro-wrapper .splw-pro-daily-weather-details .swiper-wrapper div span:not(.details-icon, .options-title, span:is(.lw-wind-direction, .wind-weather-direction, .lw-dew-value, .lw-wind-value)) {
	margin-left: 42px;
	display: flex;
}

.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-header-title-wrapper {
	justify-content: space-between;
	justify-content: space-between;
	padding: 10px 12px;
	background: #333333;
	align-items: center;
	margin: auto 0;
	margin-right: 20px;
	border-radius: 4px;
}

.horizontal-four .lw-sunrise-sunset-wrapper div:is(.splw-sunrise, .splw-sunset) {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* .template-three .splw-pro-wrapper .splw-pro-daily-weather-details .swiper-wrapper span.lw-title-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: column-reverse;
	align-items: center;
} */

.splw-main-wrapper.template-one .splw-weather-details div:is(.splw-icon-humidity, .splw-icon-pressure, .splw-icon-wind) span.details-icon svg {
	width: 18px;
}

.splw-main-wrapper:is(.template-one, .template-six, .horizontal-four, .table-one) .splw-weather-details .options-value {
	font-weight: 600;
}

.splw-main-wrapper.horizontal-four .splw-weather-details div span.details-icon svg,
.splw-main-wrapper.template-six .splw-weather-details .lw-carousel-wrapper span.details-icon svg {
	width: 20px;
	height: 20px;
}

/* .splw-main-wrapper.template-one .splw-pro-daily-weather-details .splw-other-opt div:not(.splw-weather-icons) {
	padding-bottom: 4px;
} */


.splw-main-wrapper.horizontal-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(even) {
	text-align: right;
}

.splw-main-wrapper.template-five .splw-pro-daily-weather-details:is(.lw-grid-three, .lw-grid-two) .splw-pro-wrapper span.details-icon {
	margin-bottom: 4px;
}

.splw-main-wrapper .splw-weather-detailed-updated-time {
	display: flex;
	justify-content: space-between;
	padding: 6px 0;
	font-size: 12px;
}

.splw-adv-forecast-days.hourly .splw-forecast-time,
#lw-hourly-content .splw-forecast-time {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.splw-main-wrapper.template-four .splw-pro-weather-short-desc {
	display: none;
}

.splw-main-wrapper.template-five .splw-pro-wrapper .splw-adv-forecast-days.both {
	padding-top: 6px;
}

/* Styles for the modal */
.lw-modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}

.lw-modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 1rem 1.5rem;
	width: 700px;
	border-radius: 0.5rem;
	color: #444;
}

.lw-close-button {
	float: right;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	border-radius: 4px;
	background-color: lightgray;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
}

.lw-close-button:hover {
	background-color: darkgray;
}

.lw-show-modal {
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
	z-index: 100;
}

.table-one .splw-forecast-time,
.template-one .splw-forecast-time {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.lw-alerts-sender-name {
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	padding-right: 30px;
}

.lw-alerts-start-end-time {
	font-size: 12px;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 10px;
}

.lw-alerts-desc {
	text-align: left;
	font-size: 14px;
}

#lw-daily-content .lw-hourly-forecast-time {
	display: none;
}

/* Style the container for the buttons */
.splw-adv-forecast-days .lw-daily-hourly-forecast-buttons .lw-button-wrapper {
	border: 2px solid #fff;
	border-radius: 2px;
	position: relative;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 130px;
	margin: auto;
}

/* Style the Daily button */
.splw-adv-forecast-days .lw-hourly-button,
.splw-adv-forecast-days .lw-daily-button {
	padding: 5px 12px;
	font-size: 14px;
	background-color: transparent;
	/* Button background color for the Daily section */
	color: #fff;
	/* Text color for the Daily section */
	border: none;
	cursor: pointer;
	font-weight: 600;
}

.splw-adv-forecast-days .lw-daily-hourly-forecast-buttons span.active {
	background-color: #fff;
	color: #007BFF;
}

.splw-adv-forecast-days .lw-both-tabs {
	display: none;
}

.splw-adv-forecast-days.both .lw-daily-hourly-forecast-buttons {
	padding-top: 20px;
	padding-bottom: 15px;
}

.splw-main-wrapper:is(.template-four, .template-five, .horizontal-one, .horizontal-two, .horizontal-three) .splw-adv-forecast-days.both .lw-daily-hourly-forecast-buttons {
	padding-top: 20px;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-forecast .splw-forecast-right-area {
	flex-direction: row-reverse;
	justify-content: start;
	flex: auto;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-forecast-icons {
	background: #efefefef;
	margin-bottom: 6px;
	margin-right: 8px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-forecast-time {
	display: flex;
	flex-direction: column;
	margin: auto 0;
	margin-top: 4px;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-forecast-time span:is(.lw-hourly-forecast-time, .lw-days) {
	text-align: left;
	margin-bottom: 2px;
	opacity: .8;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-weather-details .temp-min-mex .lw-low-temp {
	opacity: .8;
}

.splw-main-wrapper:is(.template-six, .horizontal-four, .tabs-view, .table-view) .lw-condition-description {
	text-transform: capitalize;
	font-weight: 600;
	text-align: left;
}

.splw-main-wrapper:is(.template-six, .horizontal-four) .splw-pro-wrapper .splw-forecast>div {
	flex: auto;
}

.horizontal-four .splw-pro-wrapper .splw-cur-temp {
	justify-content: flex-start;
}

.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	flex: 0 0 45%;
	padding: 6px 8px 6px 0;
	border-radius: 4px;
	background: rgba(3, 52, 96, .25);
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.splw-preview-box .splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	flex: 0 0 40%;
}

.splw-main-wrapper.horizontal-four .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(odd) {
	margin-right: 12px;
}

/* .splw-main-wrapper.horizontal-four .tem-min-max-wrapper {
	position: absolute;
	right: 0;
	bottom: 12px;
} */

.splw-main-wrapper.horizontal-four .splw-pro-current-temp span.cur-temp .temperature-scale {
	margin-top: 9px;
}

.splw-main-wrapper.template-six .lw-sunrise-sunset-wrapper {
	margin-top: 60px;
}

/* Tabs template style */
.lw-tabs_nav {
	display: flex;
	list-style: none;
	clear: both;
	display: flex;
	justify-content: flex-start;
}

.splw-pro-wrapper .lw-tabs_nav label {
	background: rgba(242, 100, 0, 1);
	color: #fff;
	padding: 12px 24px;
	border-right: 1px solid #fff;
	white-space: nowrap;
	cursor: pointer;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	margin-bottom: -2px;
}

.splw-pro-wrapper .lw-tabs_nav label:nth-child(1) {
	border-top-left-radius: 3px;
	/* border-left: 1px solid rgba(242, 100, 0, 1); */
}

.splw-pro-wrapper .lw-tabs_nav label:nth-last-child(1) {
	border-top-right-radius: 3px;
	/* border-right-color: rgba(242, 100, 0, 1); */
}

.splw-tab-content {
	background: white;
	padding-top: 10px;
	border: 1px solid rgba(242, 100, 0, 1);
	overflow-x: auto;
	box-sizing: border-box;
}


.splw-tab-content[data-tab-content] {
	opacity: 0;
}

.lw-tabs_nav label.active {
	background: #fff;
	color: #000;
	z-index: 2;
	position: relative;
	border-top: 4px solid rgba(242, 100, 0, 1);
}

.splw-tab-layout .splw-tab-content.active[data-tab-content] {
	z-index: 1;
	opacity: 1;
}

.splw-main-wrapper.tabs-view .splw-pro-wrapper .splw-cur-temp {
	justify-content: flex-start;
}

.tabs-view.tabs-one .lw-current-data,
.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 20px;
}

.tabs-view.tabs-one .lw-current-data div,
.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	flex-basis: 50%;
	padding: 7px 0;
	justify-content: space-between;
	box-sizing: border-box;
}

.wp-block .tabs-view.tabs-one .lw-current-data div,
.wp-block .tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	flex-basis: 47%;
}

.tabs-view.tabs-one .lw-current-data div:is(.lw-current-data-left-area, .lw-current-data-left-area),
.tabs-view.tabs-one .lw-current-data .lw-current-data-left-area div {
	padding: 0;
}

.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
	display: flex;
	justify-content: space-between;
	border: 0px solid #0000001f;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	padding-left: 12px;
	padding-right: 12px;
	box-sizing: border-box;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-current-data-left-area,
.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(1),
.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(2) {
	border-top-width: 1px;
}

.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(even) {
	border-left-width: 0;

}

.tabs-view.tabs-one .lw-current-data-right-area {
	overflow: hidden;
}

.tabs-view.tabs-one .lw-sunrise-sunset-wrapper {
	margin-top: 0;
	top: 80%;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper div:is(.splw-sunrise, .splw-sunset) {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin-top: -20px;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper div:is(.splw-sunrise, .splw-sunset) .lw-title-wrapper {
	font-weight: 500;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .lw-sky .sunrise {
	text-align: left;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .splw-sunrise {
	text-align: center;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .lw-sky .sunset,
.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .splw-sunset {
	text-align: right;
}

.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .lw-sky {
	width: 278px;
	height: 280px;
	top: -130px;
	left: 60%;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table span:is(.lw-low-temp, .lw-forecast-separator),
.tabs-view.tabs-one .lw-current-data-left-area .tem-min-max-wrapper .temp-min-max:nth-child(1) {
	opacity: .7;
}

.tabs-view.tabs-one .splw-weather-detailed-updated-time {
	padding-top: 20px;
}

/* Tabs forecast table styling area */
.table-view .lw-forecast-table .splw-forecast-icons img,
.tabs-view .lw-hourly-forecast .splw-forecast-icons img,
.tabs-view .lw-daily-forecast .splw-forecast-icons img,
.table-view .lw-forecast-table .splw-forecast-icons svg,
.tabs-view .lw-hourly-forecast .splw-forecast-icons svg,
.tabs-view .lw-daily-forecast .splw-forecast-icons svg {
	width: 32px;
	margin-right: 6px;
	vertical-align: middle;
}

.lw-table-pagination .hidden,
.table-view .lw-daily-forecast .splw-forecast-time .lw-hourly-forecast-time,
.tabs-view .lw-daily-forecast .splw-forecast-time .lw-hourly-forecast-time {
	display: none;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table {
	margin-bottom: 30px;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table {
	border: 1px solid rgba(204, 204, 204, 1);
	border-radius: 2px;
	width: 100%;
}

.tabs-view .splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table thead {
	background: rgba(231, 236, 241, 1);
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table th,
.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table td {
	border-width: 0 1px 0 0;
	padding: 12px 14px;
	border-color: rgba(204, 204, 204, 1);
	text-align: left;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table th {
	padding: 14px 16px;
	font-weight: 600;
	font-size: 16px;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table th:nth-last-child(1),
.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table td:nth-last-child(1) {
	border-width: 0;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table tbody tr:nth-child(odd) {
	background: rgba(255, 255, 255, 1);
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table tbody tr:nth-child(even) {
	background: rgba(244, 244, 244, 1);
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) span.details-icon {
	display: inline;
	vertical-align: middle;
	margin-right: 6px;
}

.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .splw-forecast {
	display: revert;
}

.lw-table-pagination-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	color: rgba(110, 110, 110, 1);
}

.lw-table-pagination {
	text-align: right;
}

.lw-table-pagination button {
	display: inline-block;
	padding: 12px 16px;
	background-color: transparent;
	color: rgba(110, 110, 110, 1);
	cursor: pointer;
	border: none;
	border-radius: 4px;
	margin-left: 8px;
	text-align: center;
	border: 1px solid rgba(162, 162, 162, 1);
}

.lw-table-pagination button {
	color: rgba(242, 100, 0, 1);
}

.lw-table-pagination button .pagination-icon svg {
	width: 12px;
	height: 12px;
	vertical-align: initial;
	fill: rgba(242, 100, 0, 1);
}

.lw-table-pagination button .next-icon.pagination-icon svg {
	transform: rotate(180deg);
}

.lw-table-pagination button[disabled] .pagination-icon svg {
	fill: rgba(110, 110, 110, 1);
}

.lw-table-pagination button[disabled] {
	pointer-events: none;
	color: rgba(110, 110, 110, 1);
}


/* Tabs two styling area */
.tabs-view.tabs-two .splw-tab-layout.lw-weather-current-data .splw-tab-content {
	height: auto;
}

.splw-main-wrapper:is(.tabs-two, .table-view) .splw-pro-wrapper .splw-cur-temp {
	justify-content: center;
}

.tabs-view.tabs-two .splw-pro-wrapper .lw-current-data {
	padding-right: 20px;
	margin: auto;
}

.tabs-two .lw-weather-current-data .lw-current-data-wrapper {
	display: flex;
}

.splw-weather-detailed-updated-time .splw-weather-detailed {
	text-align: left;
}

.splw-weather-detailed-updated-time .splw-weather-updated-time {
	text-align: right;
}

.splw-weather-detailed-updated-time div:nth-child(1):is(.splw-weather-updated-time) {
	width: 100%;
}

.tabs-two .lw-weather-current-data .splw-tab-content div {
	flex: 0 0 40%;
}

.tabs-two .lw-weather-current-data .splw-tab-content div.splw-pro-daily-weather-details {
	flex-basis: 60%;
}

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details {
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 20px;
	/* border: 1px solid rgba(204, 204, 204, 1); */
}

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div {
	flex: 0 0 50%;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

/* Table view styling area */
div:is(.table-view, .tabs-view) table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}

div:is(.table-view, .tabs-view) table,
div:is(.table-view, .tabs-view) td,
div:is(.table-view, .tabs-view) th {
	border: 1px solid #e2e8f0;
}

div:is(.table-view, .tabs-view) td,
div:is(.table-view, .tabs-view) th {
	border-width: 0 1px 1px 0;
}

.table-view .lw-current-data table {
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid rgba(204, 204, 204, 1)
}

.table-view .lw-current-data tr {
	display: flex;
}

.table-view .lw-current-data tbody tr:last-child,
.table-view .lw-current-data tbody tr:last-child td {
	display: block;
}

.table-view .lw-current-data tbody .splw-weather-detailed-updated-time {
	width: 100%;
	padding: 10px;
}

.table-view .lw-current-data thead th,
.table-view .lw-current-data tbody td {
	flex: 0 0 40%;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.table-view .lw-current-data thead th,
.table-view .lw-current-data tbody td {
	border: none;
}

.table-view .lw-current-data thead th {
	border-bottom: 1px solid rgba(204, 204, 204, 1);
}

.table-view .lw-current-data thead th:nth-last-child(1) {
	border-left: 1px solid rgba(204, 204, 204, 1);
}

.table-view .lw-current-data tbody tr:nth-child(1) td:last-child {
	border-left: 1px solid rgba(204, 204, 204, 1);
}

.table-view .lw-current-data div.lw-current-data-left-area {
	margin: auto;
}

.table-view .lw-current-data thead th:nth-last-child(1),
.table-view .lw-current-data tbody td:nth-last-child(1) {
	flex-basis: 60%;
}

.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details {
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 20px;
}

.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div {
	flex: 0 0 50%;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div,
.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div {
	padding: 7px 12px;
	border: 0px solid rgba(204, 204, 204, 1);
	border-top-width: 1px;
	transition: .2s linear;
}

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div {
	border-bottom-width: 0;
	border-top-width: 1px;
}

/* .table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:is(:nth-child(1), :nth-child(2)) {
	border-top-width: 0;
} */

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:nth-child(even),
.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:nth-child(odd)

/* .table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:nth-child(odd)*/
	{
	border-right-width: 1px;
}

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:nth-child(odd) {
	border-left-width: 1px;
}

.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:is(:nth-child(1), :nth-child(2)) {
	border-top-width: 1px;
}

/* .table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:is(:nth-last-child(1), :nth-last-child(2)), */
.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:is(:nth-last-child(1), :nth-last-child(2)) {
	border-bottom-width: 1px;
}

/* .table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:not(:nth-last-child(odd)):is(:nth-last-child(2)),
.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:not(:nth-last-child(odd)):is(:nth-last-child(2)) {
	margin-bottom: -1px;
} */
/* 
.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:is(:nth-last-child(odd)) {
	border-bottom-width: 0;
} */

.table-view .lw-current-data thead th {
	padding: 12px 0;
	background: rgba(231, 236, 241, 1);
}

.splw-main-wrapper:is(.table-view, .tabs-two) div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table tbody tr td:first-child,
.splw-main-wrapper:is(.table-view, .tabs-two) div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table thead .lw-table-bottom-header {
	background: rgba(231, 236, 241, 1);
}

.splw-main-wrapper:is(.table-view, .tabs-two) div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table thead .lw-table-top-header th {
	text-align: center;
}

.splw-main-wrapper.tabs-two div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table thead .lw-table-bottom-header th {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.splw-main-wrapper.tabs-two div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table tbody tr td:first-child {
	border-top-width: 1px;
}

.splw-main-wrapper.tabs-two div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table tbody tr:first-child td:first-child {
	border-top-width: 0;
}

.table-view div:is(.lw-daily-forecast, .lw-hourly-forecast) {
	margin-bottom: 40px;
	overflow-x: auto;
}

.table-view .lw-forecast-title {
	font-size: 27px;
	line-height: 36px;
	text-align: left;
	font-weight: 600;
	margin-bottom: 10px;
}

.splw-main-wrapper.tabs-two div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table thead .lw-table-top-header {
	background: #fff;
}

.tabs-view.tabs-view .lw-weather-current-data .splw-weather-details div:hover,
.splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table tbody tr:hover,
.table-view .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:hover {
	background: rgba(204, 204, 204, .4);
	transition: all 0.3s ease;
}

.tabs-view.tabs-one .splw-pro-wrapper div:is(.lw-daily-forecast, .lw-hourly-forecast) .lw-forecast-table thead th {
	border-bottom: 1px solid rgba(204, 204, 204, 1);
}

div:is(.tabs-view, .table-view) .splw-icon-wind .options-value svg g {
	fill: #000;
}

.splw-adv-forecast-days.hourly .daily-forecast-title {
	display: none;
}

.splw-adv-forecast-days.both .days span,
.splw-adv-forecast-days.daily .hourly-forecast-title {
	display: none;
}

.splw-main-wrapper:is(.template-two, .template-four, .horizontal-one) .splw-adv-forecast-days .splw-forecast-time,
.splw-main-wrapper:is(.template-two,
	.template-four,
	.horizontal-one) #lw-hourly-content .splw-forecast-time {
	justify-content: center;
	align-items: center;
}

.lw-national-weather-alerts-wrapper {
	margin-top: 12px;
}

/* Basic button styles */
.lw-national-weather-alerts {
	display: inline-block;
	padding: 7px 14px;
	background-color: transparent;
	/* Button background color */
	color: #fff;
	/* Text color */
	border: none;
	border-radius: 5px;
	/* Rounded corners */
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	border: 1px solid;
	line-height: 1.2;
}

/* Hover effect */
.lw-national-weather-alerts:hover {
	background-color: #fff;
	color: #1e73be;
	/* Hover background color */
	/* Scale up a bit on hover */
}

.tabs-one .lw-national-weather-alerts-wrapper,
.horizontal-view .lw-national-weather-alerts-wrapper {
	text-align: left;
}

.splw-main-wrapper:is(.table-view, .tabs-view) .lw-national-weather-alerts {
	background-color: #e2e8f0;
	color: #444;
	padding: 7px 14px;
}

.splw-main-wrapper:is(.table-view, .tabs-view) .lw-national-weather-alerts {
	background-color: #e2e8f0;
	color: #444;
}

.tabs-view .lw-current-data .lw-current-data-left-area div.lw-national-weather-alerts {
	padding: 6px 12px;
	line-height: 1.2;
}

.tabs-view .lw-current-data .lw-current-data-left-area div.lw-modal-content {
	padding: 1rem 1.5rem;
}

.horizontal-four .lw-sun-area {
	overflow: hidden;
	margin-bottom: 20px;
}

.splw-adv-forecast-days span.lw-days {
	order: 2;
}

.splw-adv-forecast-days span.lw-hourly-forecast-time {
	order: 1;
}

.splw-adv-forecast-days span.lw-condition-description {
	order: 3;
}

.template-two.splw-main-wrapper .splw-adv-forecast-days {
	padding-bottom: 10px;
}

.wind-weather-direction {
	padding-left: 2px;
}

.splw-main-wrapper:is(.template-one, .template-four, .template-six, .horizontal-two, .tabs-one, .table-one) .cur-temp .temperature-scale.lw-imperial {
	flex-direction: row-reverse;
}

.splw-main-wrapper:not(.template-one, .template-four, .template-six, .horizontal-two, .tabs-one, .table-one) .cur-temp .temperature-scale.lw-imperial {
	flex-direction: column-reverse;
}

/* Standard CSS rules for all screen sizes */
@media (max-width: 480px) {

	/* CSS rules for the specified media feature */
	.splw-pro-horizontal-top-wrapper,
	.horizontal-two .splw-pro-wrapper .splw-pro-templates-body {
		flex-direction: column;
	}

	.horizontal-one .splw-pro-horizontal-top-wrapper div:is(.splw-pro-horizontal-left-area, .splw-pro-daily-weather-details),
	.horizontal-two .splw-pro-templates-body-right,
	.horizontal-two .splw-adv-forecast-days {
		width: auto;
		box-sizing: border-box;
	}

	.horizontal-one .splw-pro-horizontal-top-wrapper div.splw-pro-daily-weather-details {
		margin-top: 20px;
		margin-left: 20px;
	}

	.horizontal-one .splw-pro-wrapper .splw-pro-current-temp .tem-min-max-wrapper {
		right: 20px;
		bottom: 36px;
	}

	.splw-main-wrapper:not(.horizontal-two) .splw-pro-wrapper .splw-pro-weather-short-desc {
		display: block;
	}

	.horizontal-two .splw-pro-wrapper,
	.horizontal-two .splw-adv-forecast-days .forecast-wrapper {
		height: auto;
	}

	.horizontal-two .splw-adv-forecast-days .forecast-wrapper .splw-weather-details {
		padding-right: 0;
	}

	.horizontal-view .splw-pro-wrapper .splw-pro-header-title-wrapper {
		justify-content: space-between;
	}

	.horizontal-view.horizontal-one .splw-pro-wrapper .splw-forecast {
		flex-direction: row;
	}

	.horizontal-view.horizontal-one .splw-pro-weather-short-desc {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-templates-body {
		flex-direction: column;
	}

	.horizontal-view.horizontal-three .splw-pro-wrapper .splw-cur-temp {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-header-title-wrapper {
		justify-content: center;
		align-items: center;

	}

	.horizontal-view.horizontal-three .splw-pro-daily-weather-details .lw-carousel-wrapper,
	.horizontal-view.horizontal-three .splw-pro-daily-weather-details {
		max-width: 100%;
	}

	.horizontal-view.horizontal-three .splw-adv-forecast-days .lw-forecast-wrapper {
		width: 300px;
	}

	.horizontal-view.horizontal-three .splw-pro-current-temp .tem-min-max-wrapper {
		text-align: center !important;
	}

	.horizontal-two .splw-pro-wrapper .splw-adv-forecast-days {
		margin-left: 20px;
	}

	.splw-main-wrapper.horizontal-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(even) {
		flex-basis: 50%;
	}

	.splw-main-wrapper.horizontal-two .splw-pro-weather-short-desc .weather-desc {
		margin-top: 36px;
		margin-right: 80px;
	}

	.horizontal-view.horizontal-three .splw-pro-templates-body div:is(.splw-pro-weather-short-desc, .splw-pro-header-title-wrapper, .splw-pro-current-temp, .splw-other-opt, .splw-adv-forecast-days),
	.horizontal-view.horizontal-three .splw-pro-wrapper .splw-pro-templates-body .splw-pro-weather-short-desc {
		margin-top: 0px;
		margin-bottom: 16px !important;
		text-align: center !important;
	}

	.splw-main-wrapper.template-six .splw-pro-current-temp div:nth-child(2) {
		display: none;
	}

	.splw-tabs-layout {
		flex-direction: column;
	}

	.splw-tab-layout label {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		display: block;
		margin-bottom: 6px;
	}

	.splw-tab-content {
		top: 60px;

	}

	.splw-tabs-layout:is(.daily, .hourly) .splw-tab-content {
		top: 120px;
	}

	.splw-tabs-layout.both .splw-tab-content {
		top: 184px;
	}

	.tabs-view.tabs-one .lw-current-data {
		flex-direction: column;
	}

	.tabs-view.tabs-one .splw-pro-wrapper .lw-current-data-left-area,
	.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(odd) {
		margin-right: 0;
	}

	.tabs-view.tabs-one .lw-current-data .lw-sunrise-sunset-wrapper {
		margin-top: 45px;
	}

	.tabs-view.tabs-one .lw-current-data,
	.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt {
		flex-direction: column;
	}

	.tabs-view.tabs-one .lw-current-data div,
	.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div {
		flex-basis: auto;
	}

	.tabs-view.tabs-one .lw-current-data .lw-current-data-left-area {
		margin: auto;
	}

	.splw-main-wrapper.tabs-view .splw-pro-wrapper .splw-cur-temp {
		justify-content: center;
	}

	.table-view .lw-current-data tr {
		display: block;
	}

	.table-view .lw-current-data tr td:nth-child(1) {
		padding-bottom: 20px;
	}

	.table-view .lw-current-data tbody tr:last-child td {
		padding-bottom: 0;
	}

	.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div,
	.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div {
		justify-content: flex-start;
	}

	.tabs-two .lw-weather-current-data .splw-tab-content .splw-weather-details div:nth-child(even),
	.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:nth-child(even) {
		justify-content: flex-end;
	}

	.tabs-view.tabs-two .splw-pro-wrapper .lw-current-data {
		padding-right: 0;
		padding-bottom: 20px;
	}

	.tabs-two .lw-weather-current-data .lw-current-data-wrapper {
		flex-direction: column;
	}

	.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .lw-sky {
		width: 120px;
		height: 120px;
		top: -30px;
	}

	.tabs-view.tabs-two .splw-pro-daily-weather-details {
		overflow: unset;
	}

	.table-view div:is(.lw-daily-forecast, .lw-hourly-forecast):hover {
		overflow-x: scroll;
	}

	.tabs-view.tabs-one .splw-pro-wrapper .lw-sunrise-sunset-wrapper .lw-sky {
		left: 50%;
	}

	.lw-tabs_nav {
		flex-direction: column;
	}

	.splw-pro-wrapper .lw-tabs_nav label:not(:last-child) {
		border-bottom: 5px;
	}

	.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(even) {
		border-left-width: 1px;
	}

	.tabs-view.tabs-one .splw-pro-wrapper .splw-pro-daily-weather-details .splw-other-opt div:nth-child(2) {
		border-top-width: 0;
	}

	.table-view .lw-current-data tbody tr:nth-child(1) td:last-child {
		border-left: none;
	}

	.table-view .lw-current-data div:is(.splw-pro-daily-weather-details) .splw-weather-details div:is(:nth-child(1), :nth-child(2)) {
		border-top-width: 1px;
	}

}
.tabs-view div#lw-weather-maps {
	height: 600px;
	width: 100%;
}