/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/inspectorControl/editor.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-block-preview-btn-wrapper {
  display: flex;
  gap: 9px;
}
.sp-location-weather-tabs-panel .spl-weather-tab-panel-header {
  padding: 0 16px 16px 16px;
}
.sp-location-weather-tabs-panel .spl-weather-block-preview-btn,
.sp-location-weather-tabs-panel .spl-weather-patterns-btn {
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  justify-content: center;
  line-height: 14px;
  padding: 12px 16px;
  text-decoration: none;
  border-radius: 2px;
  transition: background-color 0.3s ease;
  border: none;
}
.sp-location-weather-tabs-panel .spl-weather-block-preview-btn {
  background-color: #0054FB;
}
.sp-location-weather-tabs-panel .spl-weather-block-preview-btn:hover {
  background-color: #004bef;
}
.sp-location-weather-tabs-panel .spl-weather-block-preview-btn:focus {
  box-shadow: none;
  border: none;
  outline: none;
}
.sp-location-weather-tabs-panel .components-panel__body.is-opened {
  padding-bottom: 0;
}
.sp-location-weather-tabs-panel .components-panel__body.is-opened > .components-panel__body-title {
  background-color: #f0f0f0;
  margin-bottom: 12px;
}
.sp-location-weather-tabs-panel .components-panel__body .components-panel__body-title button {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  color: #1E1E1E;
}
.sp-location-weather-tabs-panel .components-panel__body .components-panel__body-title button:hover {
  color: #1E1E1E;
}
.sp-location-weather-tabs-panel .components-panel__body .components-panel__body-title button:focus:not(:disabled) {
  box-shadow: none;
  outline: none;
}
.sp-location-weather-tabs-panel .components-panel__body .components-panel__body-title button svg {
  margin-right: 10px;
}
.sp-location-weather-tabs-panel .components-panel__body .components-panel__body-title button span svg {
  margin-right: -4px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/readyPatternsButton/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-layout-variation-picker-modal .spl-weather-patterns-btn {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  padding: 12px 20px;
  border-radius: 2px;
  transition: background-color 0.3s ease;
  border: none;
  margin-right: 28px;
}

.spl-weather-layout-variation-picker-modal .spl-weather-patterns-btn,
.spl-weather-tab-panel-header .spl-weather-patterns-btn {
  background-color: #f26c0d;
}

.spl-weather-layout-variation-picker-modal .spl-weather-patterns-btn:hover,
.spl-weather-tab-panel-header .spl-weather-patterns-btn:hover {
  background-color: #e9510c;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/units/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-responsive {
  margin-left: 10px;
}

.spl-weather-units {
  position: relative;
  color: #8c8f94;
}

.spl-weather-units-btn {
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 999;
  margin-top: 2px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.spl-weather-units-btn button.components-button {
  text-transform: lowercase;
}

.spl-weather-units-btn button.components-button:hover {
  color: #3c434a;
  background-color: #FAE9E8;
}

.spl-weather-units-btn button.components-button.active {
  color: #fff;
  background-color: #f26c0d;
}

.spl-weather-units-btn button.components-button.active:hover {
  color: #fff;
}

.spl-weather-units:hover span {
  border-color: #f26c0d;
  color: #f26c0d;
}

.spl-weather-units:hover span svg {
  fill: #f26c0d;
}

.spl-weather-units:hover .spl-weather-units-btn {
  opacity: 1;
  visibility: visible;
}

.spl-weather-units span {
  display: inline-block;
  font-size: 10px;
  padding: 0px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px;
  height: 20px;
  border: 1px solid #8c8f94;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  cursor: pointer;
  text-transform: uppercase;
}

.spl-weather-units span svg {
  fill: #8c8f94;
}

.spl-weather-units span.box-unit {
  width: 45px !important;
}

.spl-weather-units button {
  padding: 0;
  width: 23px;
  height: 20px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  font-size: 10px;
  border: none;
  color: #8c8f94;
  border-radius: 0;
  box-shadow: none;
}

.spl-weather-units button:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
}

.spl-weather-units.box .spl-weather-units-btn button {
  width: 45px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/resetButton/editor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-header-control-reset {
  height: 20px;
}
.spl-weather-header-control-reset:focus:not(:disabled) {
  box-shadow: none;
}
.spl-weather-header-control-reset.components-button:hover svg {
  color: #F26C0D;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/bgButtons/editor.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .splw-background {
  margin-top: 10px;
}
.sp-location-weather-tabs-panel .splw-background .components-circular-option-picker {
  position: absolute;
  left: -11px;
  display: none;
}
.sp-location-weather-tabs-panel .splw-background .components-circular-option-picker button {
  padding: 0;
  height: 14px;
  margin-right: 16px;
}
.sp-location-weather-tabs-panel .splw-background .components-circular-option-picker button:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
}
.sp-location-weather-tabs-panel .splw-background .components-circular-option-picker button svg {
  fill: #000;
}
.sp-location-weather-tabs-panel .splw-background .components-circular-option-picker button:hover svg {
  fill: #f26c0d;
}
.sp-location-weather-tabs-panel .splw-background legend {
  display: none;
}
.sp-location-weather-tabs-panel .splw-background .spl-weather-component-title {
  margin-bottom: 0px;
}
.sp-location-weather-tabs-panel .splw-background-control {
  justify-content: space-between;
  align-items: center;
}
.sp-location-weather-tabs-panel .splw-background-left {
  display: flex;
}
.sp-location-weather-tabs-panel .splw-background-left button {
  padding: 0;
  border-radius: 2px !important;
  border: none;
  box-shadow: none;
  height: auto;
  border: 1px solid transparent;
  margin-left: 2px !important;
  width: 26px;
  height: 25px;
  justify-content: center;
  position: relative;
}
.sp-location-weather-tabs-panel .splw-background-left button span {
  display: inline-flex;
}
.sp-location-weather-tabs-panel .splw-background-left button p {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -40px;
  background-color: #757575;
  color: #fff;
  padding: 8px 10px;
  white-space: nowrap;
  font-size: 11px;
  border-radius: 4px;
  transition: 0.3s;
}
.sp-location-weather-tabs-panel .splw-background-left button::after {
  position: absolute;
  content: "";
  top: -10px;
  left: 2px;
  border-width: 10px;
  border-color: #757575 transparent transparent transparent;
  border-style: solid;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.sp-location-weather-tabs-panel .splw-background-left button:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
}
.sp-location-weather-tabs-panel .splw-background-left button.active {
  border: 1px solid #f26c0d;
}
.sp-location-weather-tabs-panel .splw-background-left button:hover p {
  opacity: 1;
  visibility: visible;
}
.sp-location-weather-tabs-panel .splw-background-left button:hover::after {
  opacity: 1;
  visibility: visible;
}
.sp-location-weather-tabs-panel .splw-background .splw-background-control {
  justify-content: space-between;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/border/editor.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-border-component .components-select-control {
  flex-direction: row;
  align-items: center;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .components-select-control .components-input-control__container {
  flex: 0;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .components-select-control .components-select-control__input {
  width: 185px;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .components-select-control .components-input-control__label {
  text-transform: capitalize;
  font-size: 13px;
  font-weight: 400 !important;
  font-family: Inter, sans-serif;
  color: #1e1e1e;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .components-button .spl-weather-button-group-content span {
  border-color: #2F2F2F;
  padding: 2px;
  margin: 3px;
  background-color: #fff;
  color: #2F2F2F;
  cursor: pointer;
  width: 100%;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .components-button.active .spl-weather-button-group-content span {
  border-color: #fff;
  background-color: #F26C0D;
  color: #fff;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .spl-weather-border-none {
  border-style: none;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .spl-weather-border-solid {
  border-width: 1px;
  border-style: solid;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .spl-weather-border-dashed {
  border-width: 1px;
  border-style: dashed;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .spl-weather-border-dotted {
  border-width: 1px;
  border-style: dotted;
}
.sp-location-weather-tabs-panel .spl-weather-border-component .spl-weather-border-double {
  border-width: 3px;
  border-style: double;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/buttonGroup/editor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-button-group {
  width: 100%;
}
.sp-location-weather-tabs-panel .spl-weather-button-group .spl-weather-component-top {
  display: flex;
  position: relative;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  height: 40px;
  padding: 4px 3px;
  gap: 2px;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list:hover {
  border-color: rgb(176.8, 176.8, 176.8);
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list::before {
  background-color: #F26C0D;
  height: 30px;
  border: none;
  outline: none;
  top: unset;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list:focus-within {
  border-color: #DDDDDD;
  outline: none;
  box-shadow: none;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button {
  padding: 0px;
  color: #2F2F2F;
  box-shadow: none;
  justify-content: center;
  position: relative;
  flex: 1;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button.active {
  color: #fff;
  height: 100%;
  border-radius: 2px;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button.active div svg {
  fill: #fff;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button.active div svg path {
  stroke: #fff;
  fill: #fff;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button.active:hover {
  color: #fff;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button:hover p {
  opacity: 1;
  visibility: visible;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button:hover {
  color: #2F2F2F;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list button[value=text-number] {
  width: 150%;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list > div {
  height: 100%;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list > div button div {
  width: 100%;
  justify-content: center;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list > div:not(:last-child) button div {
  border-right: 1px solid #DDDDDD;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list > div:has(+ div button.active) button div {
  border-right-color: transparent;
}
.sp-location-weather-tabs-panel .spl-weather-button-group-list > div button.active div {
  border-right-color: transparent !important;
}
.sp-location-weather-tabs-panel .spl-weather-button-group .has-border button {
  border-left: 1px solid #DDDDDD;
  margin-left: 0;
}
.sp-location-weather-tabs-panel .spl-weather-button-group .has-border button:first-child {
  border-left: 0;
}
.sp-location-weather-tabs-panel .spl-weather-button-group .spl-only-pro-button {
  pointer-events: none;
}
.sp-location-weather-tabs-panel .spl-weather-button-group .spl-only-pro-button .spl-pro-title {
  opacity: 0.5;
}
.sp-location-weather-tabs-panel .spl-weather-button-group .spl-only-pro-button .spl-pro-badge {
  color: #159E2E;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 4px;
}
.sp-location-weather-tabs-panel .sp-component-title-mb {
  margin-bottom: 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/childPanelBody/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block-editor-block-inspector .components-panel__body.splw-child-panel-body {
  border: 1px solid #aac6d9;
  margin-top: 12px;
}
.block-editor-block-inspector .components-panel__body.splw-child-panel-body .components-panel__body-title {
  background: #e7f5ff;
  padding: 6px;
}
.block-editor-block-inspector .components-panel__body.splw-child-panel-body .components-panel__body-title .components-panel__body-toggle.components-button {
  padding: 6px;
}
.block-editor-block-inspector .components-panel__body.splw-child-panel-body .components-panel__body-title .components-panel__body-toggle.components-button .components-panel__arrow {
  right: 5px;
}
.block-editor-block-inspector {
  width: 280px;
}
.interface-complementary-area.editor-sidebar {
  overflow-x: hidden;
}
.interface-complementary-area.editor-sidebar {
  scrollbar-width: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/color/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Color controls. */
.spl-weather-color-picker-component {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.spl-weather-color-picker-component .spl-weather-color-picker-right-area {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.spl-weather-color-picker-component .spl-weather-color-picker-right-area button.components-button {
  height: 24px;
}
.spl-weather-color-picker-component .components-dropdown,
.spl-weather-color-picker-component button.components-button {
  padding: 0;
  line-height: 1;
}
.spl-weather-color-picker-component .components-dropdown :focus:not(:disabled),
.spl-weather-color-picker-component button.components-button :focus:not(:disabled) {
  box-shadow: none;
  outline: none;
}
.spl-weather-color-picker-component .components-dropdown span.component-color-indicator,
.spl-weather-color-picker-component button.components-button span.component-color-indicator {
  width: 24px;
  height: 24px;
}
.spl-weather-color-picker-palette-display-container {
  padding-top: 16px;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette-title-wrapper {
  display: flex;
  justify-content: space-between;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette-title-wrapper .spl-weather-color-picker-palette-title {
  color: #757575;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette-title-wrapper .spl-weather-color-picker-new-color-add-button {
  display: flex;
  width: 42px;
  color: #757575;
  font-size: 12px;
  line-height: 16px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
  margin: 8px 0 0 0;
  padding: 0;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette li {
  border-radius: 100%;
  border: 1px solid #E6E6E6;
  height: 28px;
  width: 28px;
  margin: 0;
  position: relative;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette li button {
  width: 100%;
  padding: 0;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette li button:focus:not(:disabled) {
  box-shadow: none;
  outline: none;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette li .spl-weather-color-remove-button {
  position: absolute;
  cursor: pointer;
  display: none;
  font-size: 14px;
  left: 16px;
  top: -16px;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette li .spl-weather-color-remove-button i {
  color: #2f2f2f;
}
.spl-weather-color-picker-palette-display-container .spl-weather-color-picker-palette li:hover .spl-weather-color-remove-button {
  display: block;
}
.components-popover__content:has(.spl-weather-color-picker-component-renderer) {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 16px;
  width: 280px;
}
.components-popover__content:has(.spl-weather-color-picker-component-renderer) .react-colorful,
.components-popover__content:has(.spl-weather-color-picker-component-renderer) .components-color-picker,
.components-popover__content:has(.spl-weather-color-picker-component-renderer) .react-colorful__hue,
.components-popover__content:has(.spl-weather-color-picker-component-renderer) .react-colorful__alpha {
  width: 100%;
}
.components-popover__content:has(.spl-weather-color-picker-component-renderer) .react-colorful__alpha.react-colorful__last-control {
  margin-bottom: 0;
}
.components-popover__content:has(.spl-weather-color-picker-component-renderer)::-webkit-scrollbar {
  width: 2px;
}
.components-popover__content:has(.spl-weather-color-picker-component-renderer)::-webkit-scrollbar-thumb {
  background: #dbdbdb;
  border-radius: 4px;
}
.spl-weather-color-picker .react-colorful__saturation {
  height: 128px !important;
}
.spl-weather-color-picker > div:nth-child(2) {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 16px;
  padding: 0;
  width: 248px;
}
.spl-weather-color-picker > div:nth-child(2):has(> div:nth-child(2) > div:not(:only-child)) {
  margin-bottom: 8px;
}
.spl-weather-color-picker > div:nth-child(2) > div:first-child {
  justify-content: space-between;
  padding: 0;
}
.spl-weather-color-picker > div:nth-child(2) > div:first-child .components-input-base.components-select-control {
  margin-left: 0;
  width: 55px;
}
.spl-weather-color-picker > div:nth-child(2) > div:first-child .components-input-base.components-select-control select {
  height: 28px;
  padding: 0 4px;
  min-height: 28px;
  border: 1px solid #DDDDDD;
}
.spl-weather-color-picker > div:nth-child(2) > div:first-child .components-button.is-compact {
  height: 24px;
  width: 24px;
  min-width: 24px;
}
.spl-weather-color-picker > div:nth-child(2) > div:first-child .components-button.is-compact svg {
  height: 18px;
  width: 18px;
  fill: #757575;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) {
  display: flex;
  flex-direction: row;
  justify-content: unset;
  position: absolute;
  left: 63px;
  height: 28px;
  width: 153px;
  padding: 0;
  gap: 1px;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) > div:not(:only-child) {
  width: 37.5px;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) > div:not(:only-child) .components-input-control__container .components-input-control__prefix {
  position: absolute;
  top: 100%;
  left: 4px;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) > div:not(:only-child) .components-input-control__container .components-input-control__prefix span {
  color: #2f2f2f;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) > div:only-child .components-input-control__container {
  width: 153px;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) .components-flex.components-input-base {
  height: 28px;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) .components-base-control.components-range-control {
  display: none;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) .components-input-control__input {
  padding: 0 5px;
}
.spl-weather-color-picker > div:nth-child(2) > div:nth-child(2) .components-input-control__backdrop {
  border-color: #DDDDDD;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/divider/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.splw-divider {
  border-bottom: 1px solid #aac6d9;
  display: block;
  width: calc(100% + 32px);
  margin: 0 -16px;
}

.splw-divider.top {
  margin-top: 20px;
}

.splw-divider.bottom {
  margin-top: 12px;
  margin-bottom: 6px;
}

.splw-divider.top-bottom {
  margin-top: 12px;
  margin-bottom: 12px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/inputControl/editor.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-input-control-component .components-base-control__help {
  margin-top: 6px;
  font-weight: 300;
  font-size: 14px;
  color: #2F2F2F;
  line-height: 18px;
  font-style: italic;
}
.spl-weather-input-control-component .components-base-control__help a {
  font-weight: 500;
  color: #1A74E4;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/layouts/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-layout-picker .spl-weather-layouts-list {
  gap: 8px;
  text-align: center;
  max-width: 620px;
}
.spl-weather-layout-picker .spl-weather-layouts-list.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.spl-weather-layout-picker .spl-weather-layouts-list.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.spl-weather-layout-picker .spl-weather-layouts-list .spl-weather-layout-card {
  position: relative;
}
.spl-weather-layout-picker .spl-weather-layouts-list .spl-weather-layout-card.active .active-symbol {
  position: absolute;
  right: 5px;
  top: 2px;
}
.spl-weather-layout-picker.spl-layout-preset-set {
  height: 200px;
  overflow: hidden;
  position: relative;
}
.spl-weather-layout-picker.spl-layout-preset-set .spl-see-more-overlay {
  bottom: 0;
  cursor: pointer;
  display: table;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  left: 50%;
  position: absolute;
  right: 0;
  text-transform: capitalize;
  transform: translateX(-50%);
}
.spl-weather-layout-picker.spl-layout-preset-set .spl-see-more-overlay .spl-pro-link {
  display: inline-flex;
  height: 32px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  color: #2F2F2F;
  border-radius: 4px;
  border: 1px solid #2F2F2F;
  background: #FFF;
  text-decoration: none;
}
.spl-weather-layout-picker.spl-layout-preset-set .spl-see-more-overlay .spl-pro-link:focus {
  outline: none;
  box-shadow: none;
}
.spl-weather-layout-picker .spl-only-pro-card {
  position: relative;
  overflow: unset;
}
.spl-weather-layout-picker .spl-only-pro-card svg {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.spl-weather-layout-picker .spl-only-pro-card {
  /* On hover show badge */
}
.spl-weather-layout-picker .spl-only-pro-card:hover svg {
  opacity: 0.3;
}
.spl-weather-layout-picker .spl-only-pro-card:hover .spl-pro-badge {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-50%);
}
.spl-weather-layout-picker.spl-layout-preset-set.vertical .spl-only-pro-card:is(:nth-last-child(-n+3)) .spl-pro-badge, .spl-weather-layout-picker.spl-layout-preset-set.aqi-minimal .spl-only-pro-card:is(:nth-last-child(-n+3)) .spl-pro-badge {
  top: 20px;
}
.spl-weather-layout-picker.spl-layout-preset-set.vertical .spl-only-pro-card:is(:nth-last-child(-n+3)):hover .spl-pro-badge, .spl-weather-layout-picker.spl-layout-preset-set.aqi-minimal .spl-only-pro-card:is(:nth-last-child(-n+3)):hover .spl-pro-badge {
  transform: translateX(-50%) translateY(4px);
}
.spl-weather-layout-picker:not(.spl-layout-preset-set, .grid, .horizontal, .vertical, .table, .tabs) .spl-only-pro-card .spl-pro-badge {
  top: 20px;
}
.spl-weather-layout-picker:not(.spl-layout-preset-set, .grid, .horizontal, .vertical, .table, .tabs) .spl-only-pro-card:hover .spl-pro-badge {
  transform: translateX(-50%) translateY(0);
}
.editor-styles-wrapper .splw-container-variation-picker ul {
  list-style: none;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/rangeControl/editor.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .components-range-control__thumb-wrapper {
  background: transparent;
}
.sp-location-weather-tabs-panel .components-range-control__thumb-wrapper span {
  background-color: #f26c0d;
}
.sp-location-weather-tabs-panel .components-range-control__thumb-wrapper span::after,
.sp-location-weather-tabs-panel .components-range-control__thumb-wrapper span::before {
  background-color: #f26c0d;
}
.sp-location-weather-tabs-panel .spl-weather-header-control-left,
.sp-location-weather-tabs-panel .spl-weather-header-control-right {
  display: flex;
  align-items: center;
}
.sp-location-weather-tabs-panel .spl-weather-header-control {
  display: flex;
  justify-content: space-between;
}
.sp-location-weather-tabs-panel .spl-weather-header-control-reset.components-button {
  color: #8c8f94;
}
.sp-location-weather-tabs-panel .spl-weather-header-control-reset.components-button:focus {
  box-shadow: none;
}
.sp-location-weather-tabs-panel .spl-weather-header-control-reset.components-button:hover svg {
  color: #f26c0d;
}
.sp-location-weather-tabs-panel .spl-weather-header-control-reset.components-button::after {
  border: 0;
}
.sp-location-weather-tabs-panel .spl-weather-ranger-length .spl-weather-units span,
.sp-location-weather-tabs-panel .spl-weather-ranger-length .spl-weather-units button {
  width: 38px;
}
.sp-location-weather-tabs-panel .spl-weather-range-control .components-range-control .components-input-control .components-input-control__container input {
  text-align: center;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/selectField/editor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-select-field.spl-weather-d-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sp-location-weather-tabs-panel .spl-weather-select-field .spl-weather-header {
  display: flex;
  align-items: center;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/spacing/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-spacing-part-2 {
  display: flex;
  text-align: center;
}
.spl-weather-spacing-part-2 label {
  font-size: 11px;
  display: inline-block;
  color: #8c8f94;
  margin-top: 4px;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-top,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-right,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-bottom,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-left {
  position: relative;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-top::before,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-right::before,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-bottom::before,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-left::before {
  content: "";
  background: #000;
  position: absolute;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-top::before,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-bottom::before {
  width: 80%;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-right::before,
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-left::before {
  width: 1px;
  height: 80%;
  top: 50%;
  transform: translateY(-50%);
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-top::before {
  top: 2px;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-bottom::before {
  bottom: 2px;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-right::before {
  right: 2px;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-left::before {
  left: 4px;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-left input {
  border-right: 1px solid #ddd;
}
.spl-weather-spacing-part-2.spl-weather-spacing-indicators .spl-weather-spacing-all button {
  border-left: 0;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-top,
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-right,
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-bottom,
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-left {
  position: relative;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-top::before,
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-right::before,
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-bottom::before,
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-left::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border: 1px solid black;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators {
  /* Border radius indicator mixin Handles border removal and positioning for all directions */
  /* Apply mixin to each direction variant */
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-top::before {
  top: 1px;
  left: 2px;
  border-bottom: none;
  border-right: none;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-right::before {
  top: 1px;
  right: -1px;
  border-bottom: none;
  border-left: none;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-bottom::before {
  bottom: 1px;
  right: 0px;
  border-top: none;
  border-left: none;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-left::before {
  bottom: 1px;
  left: 2px;
  border-top: none;
  border-right: none;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-left input {
  border-right: 1px solid #ddd;
}
.spl-weather-spacing-part-2.spl-weather-radius-indicators .spl-weather-spacing-all button {
  border-left: 0;
}
.spl-weather-spacing-part-2 input {
  width: 100%;
  padding: 0;
  text-align: center;
  border-radius: 0;
  border-right: 0;
  border-color: #ddd;
  min-height: 30px;
  line-height: 2;
}
.spl-weather-spacing-part-2 input:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
  border-color: #ddd;
}
.spl-weather-spacing-all {
  width: 140px;
  height: 30px;
}
.spl-weather-spacing-all button {
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
  justify-content: center;
  border: 1px solid #ddd;
}
.spl-weather-spacing-all button.active {
  background-color: #f26c0d;
  border-color: transparent;
}
.spl-weather-spacing-all button:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
}
.spl-weather-spacing-left.box input, .spl-weather-spacing-right.box input {
  border-right: 1px solid #ddd;
  margin-right: 0;
}
.spl-weather-tab-panel .spl-weather-component-mb {
  margin-bottom: 24px;
}
.spl-weather-tab-panel .spl-weather-component-mb:last-child {
  margin-bottom: 0px;
}
.spl-weather-spacing-part-2 {
  display: flex;
}
.spl-weather-spacing-part-2 input:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
  border-color: #ddd;
}
.spl-weather-spacing-all {
  width: 140px;
  height: 30px;
}
.spl-weather-spacing-all button {
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
  justify-content: center;
  border: 1px solid #ddd;
}
.spl-weather-spacing-all button:focus:not(:disabled) {
  outline: none;
  box-shadow: none;
}
.spl-weather-spacing-left.box input,
.spl-weather-spacing-right.box input {
  border-right: 1px solid #ddd;
  margin-right: 0;
}
.spl-weather-header-control-left,
.spl-weather-header-control-right {
  display: flex;
  align-items: center;
}
.spl-weather-header-control {
  display: flex;
  justify-content: space-between;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/tabControls/editor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .components-tab-panel__tabs-item:focus:not(:disabled) {
  box-shadow: none;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs {
  justify-content: center;
  margin-bottom: 16px;
}
.sp-location-weather-tabs-panel .location-weather-tab-panel-title {
  gap: 8px;
}
.sp-location-weather-tabs-panel .location-weather-tab-panel-title .location-weather-block-icon {
  width: 16px;
  height: 16px;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs > button {
  padding: 0;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs button {
  color: #2f2f2f;
  height: 30px !important;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  justify-content: center;
  border-bottom: 2px solid #ddd;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs button:hover {
  color: #2f2f2f;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs button span {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs button span svg {
  margin-right: 4px;
  fill: #2f2f2f;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs button.active-tab {
  position: relative;
  border-bottom: 2px solid #F26C0D !important;
}
.sp-location-weather-tabs-panel .components-tab-panel__tabs button.active-tab span svg g {
  fill: #f26c0d;
}
.sp-location-weather-tabs-panel .components-panel__body .components-panel__body-title .components-panel__body-toggle:focus {
  box-shadow: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/toggle/toggle.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-toggle-component {
  position: relative;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-flex {
  flex-direction: row-reverse;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-toggle-control__label {
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: 400;
  color: #1e1e1e;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-form-toggle .components-form-toggle__track {
  background: #BBBBBB;
  border: none;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-form-toggle .components-form-toggle__thumb {
  background: #BBBBBB;
  border-color: #FFFFFF;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-form-toggle.is-checked .components-form-toggle__track {
  background: #f26c0d;
  border-color: #f26c0d;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-form-toggle.is-checked .components-form-toggle__thumb {
  background: #fff;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #FF5B2E;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.updated-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 8px;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.updated-toggle .spl-weather-toggle-left {
  display: flex;
  align-items: center;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.updated-toggle .spl-weather-toggle-left svg {
  margin-left: -4px;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.updated-toggle .spl-weather-toggle-left span {
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
  color: #1e1e1e;
  font-family: Inter, sans-serif;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.updated-toggle .components-base-control .components-base-control__field {
  padding: 0;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.updated-toggle .components-toggle-control {
  margin: 0;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-weather-toggle-info-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-weather-toggle-info-icon .components-toggle-control {
  margin: 0;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component .spl-weather-toggle-left {
  display: flex;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-only-pro-toggle {
  display: flex;
  justify-content: space-between;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-only-pro-toggle .spl-weather-toggle-left {
  gap: 5px;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-only-pro-toggle .spl-weather-toggle-left .spl-pro-title {
  pointer-events: none;
  opacity: 0.5;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-only-pro-toggle .spl-weather-toggle-left .spl-pro-badge {
  color: #159E2E;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 0;
  text-decoration: none;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-only-pro-toggle .spl-weather-toggle-left .spl-weather-video-tooltip {
  width: 15px;
  cursor: pointer;
}
.sp-location-weather-tabs-panel .spl-weather-toggle-component.spl-only-pro-toggle .components-toggle-control {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  color: #1e1e1e;
  pointer-events: none;
  opacity: 0.5;
}
.sp-location-weather-tabs-panel .splw-info-icon svg {
  width: 14px;
}
.sp-location-weather-tabs-panel .splw-info-icon {
  margin-left: 4px;
  cursor: pointer;
  padding-top: 21px;
  transform: translateY(-20px);
  margin-bottom: -20px;
}
.sp-location-weather-tabs-panel .splw-info-icon svg {
  fill: #ccc;
}
.sp-location-weather-tabs-panel .location-auto-detect .spl-pro-badge {
  position: absolute;
  right: 34px;
}
.splw-info-popup {
  background: #fff;
  box-shadow: 0px 0px 10px 1px #cccccc;
  border-radius: 4px;
  border: none;
}
.splw-info-popup h4 {
  margin: 0;
  margin-bottom: 6px;
}
.splw-info-popup .splw-info-popup-content {
  width: 248px;
  padding: 20px;
}
.spl-video-tooltip-popup-portal {
  width: 400px;
  height: auto;
  padding: 12px;
  background: rgba(0, 0, 26, 0.8);
  border: 1px solid #ddd;
  border-radius: 8px;
}
.spl-video-tooltip-popup-portal .components-popover__content {
  width: 100%;
  height: auto;
  background: none;
  box-shadow: none;
  border-radius: 0;
}
.spl-video-tooltip-popup-portal .spl-video-tooltip-text {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 12px;
}
.spl-video-tooltip-popup-portal video {
  width: 100%;
  display: block;
  border-radius: 4px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/typography/editor.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-typography {
  padding-top: 8px;
}
.spl-weather-typography-header {
  border: 1px solid #949494;
  border-radius: 2px;
  padding: 10px 0;
}
.spl-weather-typography-header span {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}
.spl-weather-typography-multiple-button-group button.active {
  background-color: #f26c0d;
  color: #fff;
}
.spl-weather-typography-multiple-button-group button.active svg path {
  stroke: #fff;
  fill: #fff;
}
.spl-weather-typography-multiple-button-group button:focus:not(:disabled) {
  box-shadow: none;
  outline: none;
}
.spl-weather-typography-fonts {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 15px 10px;
  border-radius: 4px;
  box-shadow: 0px 1.2px 2px -0.2px rgba(0, 0, 0, 0.1), 0px 0.3px 4px -0.5px rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  background-color: #fff;
}
.spl-weather-typography-fonts #font-picker {
  width: 100%;
  margin-bottom: 15px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.spl-weather-typography-fonts div[id^=font-picker] .dropdown-button,
.spl-weather-typography-fonts div[id^=font-picker] .dropdown-button:hover,
.spl-weather-typography-fonts div[id^=font-picker] ul,
.spl-weather-typography-fonts div[id^=font-picker] .dropdown-button:focus {
  background: #fff;
}
.spl-weather-typography-fonts div[id^=font-picker] ul li button:hover,
.spl-weather-typography-fonts div[id^=font-picker] ul li button:focus,
.spl-weather-typography-fonts div[id^=font-picker] ul li button.active-font {
  background: #f3f3f3;
}
.spl-weather-typography-fonts.open {
  display: block;
}
.spl-weather-typography input[type=text]:focus {
  box-shadow: none;
  outline: none;
}
.spl-weather-typography .css-1u9des2-indicatorSeparator {
  display: none;
}
.spl-weather-typography .components-button:hover,
.spl-weather-typography .components-button[aria-expanded=true] {
  color: #f26c0d;
}
.spl-weather-typography-select-fields {
  gap: 8px;
}
.spl-weather-typography-select-fields .spl-weather-select-field {
  width: 100%;
}
.spl-weather-typography-select-fields .spl-weather-select-field {
  flex-direction: column;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__control {
  height: 40px;
  line-height: 1;
  min-height: 40px;
  border-radius: 2px;
  border-color: #DDDDDD;
  box-shadow: none;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__control:hover, .sp-location-weather-tabs-panel .spl-weather-font-family-select__control--is-focused {
  border-color: rgb(177, 177, 177);
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__control, .sp-location-weather-tabs-panel .spl-weather-font-family-select__option {
  cursor: pointer;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__indicator {
  padding: 6px;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__indicator svg {
  stroke-width: 0px;
  fill: #1E1E1E;
  height: 15px;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__value-container {
  padding: 0 6px;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__menu {
  width: 160px;
  z-index: 999;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__option:hover, .sp-location-weather-tabs-panel .spl-weather-font-family-select__option--is-selected {
  color: #fff !important;
  background-color: #F26C0D !important;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__option--is-focused {
  color: #1E1E1E;
  background-color: transparent;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__input-container {
  margin: 0;
  padding: 0;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__input:focus {
  box-shadow: none;
  outline: none;
}
.sp-location-weather-tabs-panel .spl-weather-global-family-picker .spl-weather-font-family-select__menu {
  width: 100%;
}
.sp-location-weather-tabs-panel .spl-weather-font-family-select__menu-list {
  max-height: 220px;
  width: 100%;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/popover/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.components-popover__content:has(.spl-weather-popover__content-visible) .spl-weather-popover__content-visible {
  width: 360px;
  box-shadow: 4px 4px 12px 2px rgba(0, 0, 0, 0.1);
  position: relative;
}
.components-popover__content:has(.spl-weather-popover__content-visible) .spl-weather-popover__content-visible-label {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 12px 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.components-popover__content:has(.spl-weather-popover__content-visible) .spl-weather-popover__content-visible-label h4 {
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #2F2F2F;
}
.components-popover__content:has(.spl-weather-popover__content-visible) .spl-weather-popover__content-visible-content {
  overflow-y: hidden;
  padding: 16px 20px 0;
}
.sp-location-weather-tabs-panel .spl-weather-popover-toggle-button {
  height: 26px;
  border: none;
  outline: none;
  background: transparent;
  outline: 2px solid transparent;
  border-radius: 4px;
  padding: 1px;
}
.sp-location-weather-tabs-panel .spl-weather-popover-toggle-button.active path {
  fill: #ffffff;
}
.sp-location-weather-tabs-panel .spl-weather-popover-toggle-button.active rect {
  stroke: #F26C0D;
}
.sp-location-weather-tabs-panel .spl-weather-popover-toggle-button.active rect[fill="#fff"] {
  fill: #F26C0D;
}
.sp-location-weather-tabs-panel .spl-weather-popover-toggle-button.active {
  outline: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/codeEditor/editor.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-code-editor-component .spl-weather-code-editor-label .spl-weather-component-title {
  margin-bottom: 5px;
}
.spl-weather-code-editor-component .suggest-widget.visible {
  left: 0 !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/checkboxControl/editor.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-checkbox-control-component .components-checkbox-control {
  --checkbox-input-margin: 0;
  --checkbox-input-size: 20px;
}
.sp-location-weather-tabs-panel .spl-weather-checkbox-control-component .components-checkbox-control .components-base-control__field {
  margin-bottom: 0;
}
.sp-location-weather-tabs-panel .spl-weather-checkbox-control-component .components-checkbox-control__input[type=checkbox] {
  border-color: #757575;
}
.sp-location-weather-tabs-panel .spl-weather-checkbox-control-component .components-checkbox-control__input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #F26C0D;
}
.sp-location-weather-tabs-panel .spl-weather-checkbox-control-component .components-checkbox-control__input[type=checkbox]:checked {
  background-color: #F26C0D;
  border-color: #F26C0D;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/iconSetDisplay/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-icon-set-display-component .spl-weather-icon-set-container {
  margin: 0 -2px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/templatePreset/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .swiper-button-prev,
.sp-location-weather-tabs-panel .swiper-button-next {
  background-color: #f26c0d !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50%;
}
.sp-location-weather-tabs-panel .swiper-button-prev::after,
.sp-location-weather-tabs-panel .swiper-button-next::after {
  color: white !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}
.sp-location-weather-tabs-panel .swiper-pagination-bullet-active {
  background-color: #f26c0d !important;
}
.splw-preset-image {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.spl-weather-layout-variation-picker-modal {
  background: #ffffff;
  box-shadow: 6px 6px 0px 0px #FAE9E8;
  border: 2px solid #FAE9E8;
  border-radius: 6px;
  width: 652px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 48px;
  box-sizing: border-box;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-label h3 {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #2F2F2F;
  text-align: center;
  text-transform: capitalize;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-label p {
  margin: 0 !important;
  font-size: 15px;
  color: #5B5B5B;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-items {
  margin: 0 auto;
  list-style: none;
  gap: 16px;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-items .spl-weather-layout-modal-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-items .spl-weather-layout-modal-item p {
  color: #2F2F2F;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  margin: 0;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-items .spl-weather-layout-modal-item.spl-only-pro-card .spl-pro-badge {
  top: 60%;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-items .spl-weather-layout-modal-item:hover svg rect:nth-child(2)[stroke="#8796A1"] {
  stroke: #1A74E4;
  stroke-width: 2;
  rx: 2px;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-skip-button {
  cursor: pointer;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #2F2F2F;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-skip-button:hover {
  color: #f26c0d;
}
.spl-weather-layout-variation-picker-modal .spl-weather-layout-modal-skip-button:focus:not(:disabled) {
  box-shadow: none;
  border: none;
}
.spl-only-pro-card {
  overflow: unset;
  position: relative;
}
.spl-only-pro-card .splw-preset-icon-wrapper {
  position: relative;
}
.spl-only-pro-card svg {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.spl-only-pro-card {
  /* Pro badge container */
}
.spl-only-pro-card .spl-pro-badge {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 5;
}
.spl-only-pro-card .spl-pro-badge a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #fff;
  background: rgb(17, 161, 12);
  padding: 2px 6px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 500;
  position: relative;
  z-index: 2;
  transition: background 0.3s ease;
  line-height: 1.7;
  font-size: 10px;
}
.spl-only-pro-card .spl-pro-badge a:focus {
  box-shadow: none;
}
.spl-only-pro-card .spl-pro-badge a:hover {
  background: rgb(15, 145, 11);
}
.spl-only-pro-card .spl-pro-badge a {
  /* Icon inside link */
}
.spl-only-pro-card .spl-pro-badge a.spl-pro-card-link::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_19846_6595%29%27%3E%3Cpath d=%27M6.38574 3.76074C6.50346 3.97645 6.70098 4.13761 6.94336 4.18848C7.18995 4.2401 7.44217 4.16788 7.63281 3.99316C8.11984 3.54672 8.60669 3.09979 9.09375 2.65332C8.93567 3.90923 8.7782 5.165 8.62012 6.4209H1.38867C1.23059 5.165 1.07215 3.90923 0.914062 2.65332C1.40131 3.09997 1.88876 3.54655 2.37598 3.99316C2.56663 4.16792 2.81882 4.24011 3.06543 4.18848C3.30784 4.13762 3.50532 3.97644 3.62305 3.76074L5.00391 1.22754L6.38574 3.76074Z%27 stroke=%27white%27 stroke-width=%270.84656%27/%3E%3Cpath d=%27M8.5771 9.28125H1.43153C1.20184 9.28125 1.01562 9.05366 1.01562 8.77292V7.65625H8.99304V8.77292C8.99301 9.05366 8.8068 9.28125 8.5771 9.28125Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_19846_6595%27%3E%3Crect width=%2710%27 height=%2710%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.spl-only-pro-card .spl-pro-badge a.spl-pro-card-demo-link {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -5px);
  background: rgba(0, 0, 0, 0.7294117647);
  padding: 2px 9px;
  white-space: nowrap;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.spl-only-pro-card {
  /* On hover show badge */
}
.spl-only-pro-card:hover svg {
  opacity: 0.3;
}
.spl-only-pro-card:hover .spl-pro-badge {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-50%);
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/swiper/swiper.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */

.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */

/* 3D Shadows */

.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/swiper/modules/pagination.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/multipleSelect/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sp-location-weather-tabs-panel .spl-weather-multi-select.d-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sp-location-weather-tabs-panel .spl-weather-multi-select .css-t3ipsp-control {
  box-shadow: none;
  border-color: #ccc;
}
.sp-location-weather-tabs-panel .spl-weather-multi-select div[role=option] {
  background-color: transparent;
}
.sp-location-weather-tabs-panel .spl-weather-multi-select div[role=option]:hover {
  background-color: #f0f0f0;
}
.sp-location-weather-tabs-panel .spl-weather-multi-select .spl-weather-basic-multi-select div div div input:focus {
  box-shadow: none;
  border-color: #f05d31;
}
.sp-location-weather-tabs-panel .spl-weather-multi-select .spl-weather-basic-multi-select div div div div:last-child:hover {
  background-color: #f05d31;
}
.sp-location-weather-tabs-panel .spl-weather-multi-select .spl-weather-basic-multi-select div div div div:last-child:hover svg {
  fill: #fff;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/selectDropdown/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.spl-weather-select-dropdown {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 400px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 0px 13px;
  margin: 0px;
  height: 42px;
  border-bottom: 1px solid rgba(240, 93, 49, 0.1);
  flex-shrink: 0;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option > span {
  margin: 0px;
  font-size: 13px;
  display: flex;
  align-items: center;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option.active {
  background-color: #F26C0D;
  color: #fff;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option.active rect[fill="#F26C0D"] {
  fill: #fff;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option.active path[fill="#F26C0D"] {
  fill: #fff;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option.active path[fill="#2F2F2F"] {
  fill: #fff;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option.active path[fill="#FFFFFF"] {
  fill: #F26C0D;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option.active:hover {
  background-color: #F26C0D;
}
.spl-weather-select-dropdown .spl-weather-select-dropdown-option:hover {
  background-color: rgba(240, 93, 49, 0.1);
}
.components-popover__content:has(.spl-weather-select-dropdown) {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.spl-weather-popover__content-visible-content:has(.spl-weather-select-dropdown) {
  padding: 0 !important;
}
.spl-weather-popover__content-visible:has(.spl-weather-popover__content-visible-content .spl-weather-select-dropdown) {
  width: 320px;
}

/*# sourceMappingURL=index.css.map*/