@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap");

.strb-style-input input,
.strb-style-color-select input,
.strb-style-color-input input,
.strb-style-color-btn button,
.strb-offcanvas-input input,
.strb-offcanvas-color-input input,
.strb-offcanvas-color-btn button,
.strb-offcanvas-btn-reset,
.strb-offcanvas-btn-fill,
.strb-body-overlay,
.strb-widget-setting-switch span,
.strb-widget-setting-offcanvas button,
.strb-widget-tooltip-wrapper span,
.strb-widget-tooltip-content,
.strb-woo-option-input input,
.strb-panel-tab-btn,
.strb-btn,
.toplevel_page_storebuild  .strb-btn-fill,
.strb-toggle-switch label,
.strb-toggle-switch-2-text,
.strb-toggle-switch-2-bg,
.strb-radio-handle::after,
.strb-radio-handle::before {
  -webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}

/* transform */
.strb-widget-setting-badge span,
.strb-panel-tab-btn {
  font-family: "Poppins", sans-serif;
}

:root {
  /**
  @font family declaration
  */
  --strb-ff-body: 'Inter', sans-serif;
  --strb-ff-heading: ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --strb-ff-p: 'Inter', sans-serif;
  --strb-ff-poppins: 'Poppins', sans-serif;
  /**
  @color declaration
  */
  --strb-common-white: #ffffff;
  --strb-common-black-solid: #000;
  --strb-common-black: #0D0432;
  --strb-yellow-1: #FFB342;
  --strb-pink-1: #FD4B6B;
  --strb-green-1: #31B757;
  --strb-khaki-1: #AB9774;
  --strb-blue-1: #0989FF;
  --strb-orange-1: #FF6736;
  --strb-heading-primary: #0D0432;
  --strb-heading-secondary: #041137;
  --strb-grey-1: #E9EBF7;
  --strb-text-body: #777778;
  --strb-text-1: #000;
  --strb-theme-primary: #5E2EFF;
  --strb-footer-grey-1: #000;
  --strb-border-primary: #000;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*---------------------------------
	typography css start 
---------------------------------*/
.toplevel_page_pure-wc-shopbuild #wpcontent {
  background-color: #e9ebf7;
}

#storebuild-admin-app h1,
#storebuild-admin-app h2,
#storebuild-admin-app h3,
#storebuild-admin-app h4,
#storebuild-admin-app h5,
#storebuild-admin-app h6 {
  font-family: var(--strb-ff-heading);
  color: var(--strb-heading-primary);
  margin-top: 0px;
  line-height: 1.2;
  -webkit-transition: color 0.3s 0s ease-out;
  -moz-transition: color 0.3s 0s ease-out;
  -ms-transition: color 0.3s 0s ease-out;
  -o-transition: color 0.3s 0s ease-out;
  transition: color 0.3s 0s ease-out;
}

#storebuild-admin-app a {
  text-decoration: none;
}

#storebuild-admin-app a:focus {
  box-shadow: none;
  outline: 0;
}

#storebuild-admin-app p {
  margin-top: 0;
  font-family: var(--strb-ff-p);
  font-weight: 400;
  color: var(--strb-text-body);
}

button:hover {
  cursor: pointer;
}

button:focus {
  outline: 0;
}

.strb-w-img img {
  width: 100%;
}

.strb-btn {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  color: var(--strb-theme-primary) !important;
  border-radius: 6px;
  background-color: rgba(94, 46, 255, 0.07) !important;
  padding: 10px 26px;
}

.strb-btn:hover {
  background-color: var(--strb-theme-primary) !important;
  color: var(--strb-common-white) !important;
}

.toplevel_page_storebuild  .strb-btn-fill {
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  color: var(--strb-common-white);
  border-radius: 6px;
  background: var(--strb-theme-primary);
  box-shadow: 0px 6px 8px rgba(39, 20, 101, 0.2);
  padding: 10px 26px;
  height: 40px;
  border: none;
  outline: none;
}

.toplevel_page_storebuild  .strb-btn-fill:hover {
  background-color: #4618E1;
  color: var(--strb-common-white);
  box-shadow: none;
}
.toplevel_page_storebuild  .strb-btn-fill:active:not(:disabled),
.toplevel_page_storebuild  .strb-btn-fill:hover,
.toplevel_page_storebuild  .strb-btn-fill:focus:not(:disabled) {
  background-color: #4618E1!important;
  color: var(--strb-common-white)!important;
  box-shadow: none!important;
}

.toplevel_page_storebuild  .strb-btn-fill:focus,
.toplevel_page_storebuild  .strb-btn-fill:active {
  border: none;
  outline: none;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-30 {
  margin-bottom: 30px;
}

.pb-55 {
  padding-bottom: 55px;
}

.strb-toggle-switch:hover {
  cursor: pointer;
}

.strb-toggle-switch.active label {
  background-color: var(--strb-theme-primary);
}

.strb-toggle-switch.active label::after {
  right: 3px;
  left: 54%;
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: all;
  transition-delay: 0s;
  transition-property: left, right;
  transition-delay: 0.08s, 0s;
}

.strb-toggle-switch span {
  font-weight: 500;
  font-size: 15px;
  color: var(--strb-common-black);
}

@media (max-width: 575px) {
  .strb-toggle-switch span {
    font-size: 14px;
  }
}

.strb-toggle-switch-input {
  display: none;
}

.strb-toggle-switch-input[type=checkbox] {
  display: none;
}

.strb-toggle-switch label {
  display: inline-block;
  width: 54px;
  height: 28px;
  border-radius: 20px;
  background-color: #CAD2EF;
  position: relative;
  margin: 0 13px;
}

@media (max-width: 575px) {
  .strb-toggle-switch label {
    margin: 0 12px;
  }
}

.strb-toggle-switch label:hover {
  cursor: pointer;
}

.strb-toggle-switch label::after {
  display: inline-block;
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  bottom: 3px;
  right: 54%;
  border-radius: 50%;
  background-image: -webkit-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -moz-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -ms-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -o-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  box-shadow: 1px 2px 3px rgba(18, 20, 32, 0.3);
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: all;
  transition-delay: 0s;
  transition-property: left, right;
  transition-delay: 0s, 0.08s;
}

.strb-toggle-switch-2 input {
  display: none;
}

.strb-toggle-switch-2 input:checked~.strb-toggle-switch-2-bg {
  background-color: var(--strb-theme-primary);
}

.strb-toggle-switch-2 input:checked~.strb-toggle-switch-2-text.on {
  visibility: visible;
  opacity: 1;
}

.strb-toggle-switch-2 input:checked~.strb-toggle-switch-2-text.off {
  visibility: hidden;
  opacity: 0;
}

.strb-toggle-switch-2 input:checked~.strb-toggle-switch-2-handle {
  right: 3px;
  left: 61%;
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: all;
  transition-delay: 0s;
  transition-property: left, right;
  transition-delay: 0.08s, 0s;
}

.strb-toggle-switch-2 label {
  display: inline-block;
  width: 56px;
  height: 24px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.strb-toggle-switch-2 label:hover {
  cursor: pointer;
}

.strb-toggle-switch-2-text {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--strb-common-white);
  position: absolute;
  top: 2px;
  left: 8px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}

.strb-toggle-switch-2-text.off {
  left: auto;
  right: 7px;
  visibility: visible;
  opacity: 1;
  color: var(--strb-common-black);
}

.strb-toggle-switch-2-handle {
  display: inline-block;
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  bottom: 3px;
  right: 61%;
  border-radius: 50%;
  background-image: -webkit-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -moz-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -ms-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -o-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  box-shadow: 1px 2px 3px rgba(18, 20, 32, 0.3);
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: all;
  transition-delay: 0s;
  transition-property: left, right;
  transition-delay: 0s, 0.08s;
  z-index: 1;
}

.strb-toggle-switch-2-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #CAD2EF;
}

.strb-radio label {
  display: inline-block;
}

.strb-radio label:hover {
  cursor: pointer;
}

.strb-radio-toggle:hover {
  cursor: pointer;
}

.strb-radio-toggle input {
  display: none;
}

.strb-radio-toggle input:checked~.strb-radio-handle::after {
  border-color: var(--strb-theme-primary);
}

.strb-radio-toggle input:checked~.strb-radio-handle::before {
  background-color: var(--strb-theme-primary);
}

.strb-radio-handle {
  display: inline-block;
  font-size: 14px;
  color: #5A5A64;
  padding-left: 28px;
  position: relative;
}

.strb-radio-handle::after {
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid rgba(13, 4, 50, 0.3);
}

.strb-radio-handle::before {
  position: absolute;
  top: 7px;
  left: 6px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: rgba(13, 4, 50, 0.3);
}

.strb-container,
.strb-container-fluid,
.strb-container-xxl,
.strb-container-xl,
.strb-container-lg,
.strb-container-md,
.strb-container-sm {
  --strb-gutter-x: 30px;
  --strb-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--strb-gutter-x) * 0.5);
  padding-left: calc(var(--strb-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .strb-container-sm,
  .strb-container {
    max-width: 500px;
  }
}

@media (min-width: 768px) {

  .strb-container-md,
  .strb-container-sm,
  .strb-container {
    max-width: 620px;
  }
}

@media (min-width: 992px) {

  .strb-container-lg,
  .strb-container-md,
  .strb-container-sm,
  .strb-container {
    max-width: 860px;
  }
}

@media (min-width: 1200px) {

  .strb-container-xl,
  .strb-container-lg,
  .strb-container-md,
  .strb-container-sm,
  .strb-container {
    max-width: 1094px;
  }
}

@media (min-width: 1400px) {

  .strb-container-xxl,
  .strb-container-xl,
  .strb-container-lg,
  .strb-container-md,
  .strb-container-sm,
  .strb-container {
    max-width: 1094px;
  }
}

.strb-row {
  --strb-gutter-x: 30px;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-0.5 * var(--strb-gutter-x));
  margin-left: calc(-0.5 * var(--strb-gutter-x));
}

.strb-row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--strb-gutter-x) * 0.5);
  padding-left: calc(var(--strb-gutter-x) * 0.5);
}

.strb-col {
  flex: 1 0 0%;
}

.strb-row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}

.strb-row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}

.strb-row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}

.strb-row-cols-3>* {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.strb-row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}

.strb-row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}

.strb-row-cols-6>* {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.strb-col-auto {
  flex: 0 0 auto;
  width: auto;
}

.strb-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.strb-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.strb-col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.strb-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.strb-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.strb-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.strb-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.strb-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.strb-col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.strb-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.strb-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.strb-col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.strb-offset-1 {
  margin-left: 8.33333333%;
}

.strb-offset-2 {
  margin-left: 16.66666667%;
}

.strb-offset-3 {
  margin-left: 25%;
}

.strb-offset-4 {
  margin-left: 33.33333333%;
}

.strb-offset-5 {
  margin-left: 41.66666667%;
}

.strb-offset-6 {
  margin-left: 50%;
}

.strb-offset-7 {
  margin-left: 58.33333333%;
}

.strb-offset-8 {
  margin-left: 66.66666667%;
}

.strb-offset-9 {
  margin-left: 75%;
}

.strb-offset-10 {
  margin-left: 83.33333333%;
}

.strb-offset-11 {
  margin-left: 91.66666667%;
}

.strb-g-0,
.strb-gx-0 {
  --strb-gutter-x: 0;
}

.strb-g-1,
.strb-gx-1 {
  --strb-gutter-x: 0.25rem;
}

.strb-g-2,
.strb-gx-2 {
  --strb-gutter-x: 0.5rem;
}

.strb-g-3,
.strb-gx-3 {
  --strb-gutter-x: 1rem;
}

.strb-g-4,
.strb-gx-4 {
  --strb-gutter-x: 1.5rem;
}

.strb-g-5,
.strb-gx-5 {
  --strb-gutter-x: 3rem;
}

@media (min-width: 576px) {
  .strb-col-sm {
    flex: 1 0 0%;
  }

  .strb-row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .strb-row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .strb-row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .strb-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .strb-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .strb-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .strb-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .strb-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .strb-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .strb-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .strb-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .strb-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .strb-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-offset-sm-0 {
    margin-left: 0;
  }

  .strb-offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .strb-offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .strb-offset-sm-3 {
    margin-left: 25%;
  }

  .strb-offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .strb-offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .strb-offset-sm-6 {
    margin-left: 50%;
  }

  .strb-offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .strb-offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .strb-offset-sm-9 {
    margin-left: 75%;
  }

  .strb-offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .strb-offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .strb-g-sm-0,
  .strb-gx-sm-0 {
    --strb-gutter-x: 0;
  }

  .strb-g-sm-1,
  .strb-gx-sm-1 {
    --strb-gutter-x: 0.25rem;
  }

  .strb-g-sm-2,
  .strb-gx-sm-2 {
    --strb-gutter-x: 0.5rem;
  }

  .strb-g-sm-3,
  .strb-gx-sm-3 {
    --strb-gutter-x: 1rem;
  }

  .strb-g-sm-4,
  .strb-gx-sm-4 {
    --strb-gutter-x: 1.5rem;
  }

  .strb-g-sm-5,
  .strb-gx-sm-5 {
    --strb-gutter-x: 3rem;
  }
}

@media (min-width: 768px) {
  .strb-col-md {
    flex: 1 0 0%;
  }

  .strb-row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .strb-row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .strb-row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .strb-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .strb-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .strb-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .strb-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .strb-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .strb-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .strb-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .strb-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .strb-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .strb-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-offset-md-0 {
    margin-left: 0;
  }

  .strb-offset-md-1 {
    margin-left: 8.33333333%;
  }

  .strb-offset-md-2 {
    margin-left: 16.66666667%;
  }

  .strb-offset-md-3 {
    margin-left: 25%;
  }

  .strb-offset-md-4 {
    margin-left: 33.33333333%;
  }

  .strb-offset-md-5 {
    margin-left: 41.66666667%;
  }

  .strb-offset-md-6 {
    margin-left: 50%;
  }

  .strb-offset-md-7 {
    margin-left: 58.33333333%;
  }

  .strb-offset-md-8 {
    margin-left: 66.66666667%;
  }

  .strb-offset-md-9 {
    margin-left: 75%;
  }

  .strb-offset-md-10 {
    margin-left: 83.33333333%;
  }

  .strb-offset-md-11 {
    margin-left: 91.66666667%;
  }

  .strb-g-md-0,
  .strb-gx-md-0 {
    --strb-gutter-x: 0;
  }

  .strb-g-md-1,
  .strb-gx-md-1 {
    --strb-gutter-x: 0.25rem;
  }

  .strb-g-md-2,
  .strb-gx-md-2 {
    --strb-gutter-x: 0.5rem;
  }

  .strb-g-md-3,
  .strb-gx-md-3 {
    --strb-gutter-x: 1rem;
  }

  .strb-g-md-4,
  .strb-gx-md-4 {
    --strb-gutter-x: 1.5rem;
  }

  .strb-g-md-5,
  .strb-gx-md-5 {
    --strb-gutter-x: 3rem;
  }
}

@media (min-width: 992px) {
  .strb-col-lg {
    flex: 1 0 0%;
  }

  .strb-row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .strb-row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .strb-row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .strb-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .strb-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .strb-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .strb-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .strb-col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .strb-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .strb-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .strb-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .strb-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .strb-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-offset-lg-0 {
    margin-left: 0;
  }

  .strb-offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .strb-offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .strb-offset-lg-3 {
    margin-left: 25%;
  }

  .strb-offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .strb-offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .strb-offset-lg-6 {
    margin-left: 50%;
  }

  .strb-offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .strb-offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .strb-offset-lg-9 {
    margin-left: 75%;
  }

  .strb-offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .strb-offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .strb-g-lg-0,
  .strb-gx-lg-0 {
    --strb-gutter-x: 0;
  }

  .strb-g-lg-1,
  .strb-gx-lg-1 {
    --strb-gutter-x: 0.25rem;
  }

  .strb-g-lg-2,
  .strb-gx-lg-2 {
    --strb-gutter-x: 0.5rem;
  }

  .strb-g-lg-3,
  .strb-gx-lg-3 {
    --strb-gutter-x: 1rem;
  }

  .strb-g-lg-4,
  .strb-gx-lg-4 {
    --strb-gutter-x: 1.5rem;
  }

  .strb-g-lg-5,
  .strb-gx-lg-5 {
    --strb-gutter-x: 3rem;
  }
}

@media (min-width: 1200px) {
  .strb-col-xl {
    flex: 1 0 0%;
  }

  .strb-row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .strb-row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .strb-row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .strb-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .strb-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .strb-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .strb-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .strb-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .strb-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .strb-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .strb-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .strb-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .strb-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-offset-xl-0 {
    margin-left: 0;
  }

  .strb-offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .strb-offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .strb-offset-xl-3 {
    margin-left: 25%;
  }

  .strb-offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .strb-offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .strb-offset-xl-6 {
    margin-left: 50%;
  }

  .strb-offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .strb-offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .strb-offset-xl-9 {
    margin-left: 75%;
  }

  .strb-offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .strb-offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .strb-g-xl-0,
  .strb-gx-xl-0 {
    --strb-gutter-x: 0;
  }

  .strb-g-xl-1,
  .strb-gx-xl-1 {
    --strb-gutter-x: 0.25rem;
  }

  .strb-g-xl-2,
  .strb-gx-xl-2 {
    --strb-gutter-x: 0.5rem;
  }

  .strb-g-xl-3,
  .strb-gx-xl-3 {
    --strb-gutter-x: 1rem;
  }

  .strb-g-xl-4,
  .strb-gx-xl-4 {
    --strb-gutter-x: 1.5rem;
  }

  .strb-g-xl-5,
  .strb-gx-xl-5 {
    --strb-gutter-x: 3rem;
  }
}

@media (min-width: 1400px) {
  .strb-col-xxl {
    flex: 1 0 0%;
  }

  .strb-row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .strb-row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .strb-row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .strb-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .strb-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .strb-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .strb-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .strb-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .strb-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .strb-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .strb-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .strb-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .strb-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .strb-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .strb-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .strb-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .strb-offset-xxl-0 {
    margin-left: 0;
  }

  .strb-offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .strb-offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .strb-offset-xxl-3 {
    margin-left: 25%;
  }

  .strb-offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .strb-offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .strb-offset-xxl-6 {
    margin-left: 50%;
  }

  .strb-offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .strb-offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .strb-offset-xxl-9 {
    margin-left: 75%;
  }

  .strb-offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .strb-offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .strb-g-xxl-0,
  .strb-gx-xxl-0 {
    --strb-gutter-x: 0;
  }

  .strb-g-xxl-1,
  .strb-gx-xxl-1 {
    --strb-gutter-x: 0.25rem;
  }

  .strb-g-xxl-2,
  .strb-gx-xxl-2 {
    --strb-gutter-x: 0.5rem;
  }

  .strb-g-xxl-3,
  .strb-gx-xxl-3 {
    --strb-gutter-x: 1rem;
  }

  .strb-g-xxl-4,
  .strb-gx-xxl-4 {
    --strb-gutter-x: 1.5rem;
  }

  .strb-g-xxl-5,
  .strb-gx-xxl-5 {
    --strb-gutter-x: 3rem;
  }
}

.strb-d-inline {
  display: inline !important;
}

.strb-d-inline-block {
  display: inline-block !important;
}

.strb-d-block {
  display: block !important;
}

.strb-d-flex {
  display: flex !important;
}

.strb-d-inline-flex {
  display: inline-flex !important;
}

.strb-d-none {
  display: none !important;
}

.strb-flex-row {
  flex-direction: row !important;
}

.strb-flex-column {
  flex-direction: column !important;
}

.strb-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.strb-flex-column-reverse {
  flex-direction: column-reverse !important;
}

.strb-flex-wrap {
  flex-wrap: wrap !important;
}

.strb-flex-nowrap {
  flex-wrap: nowrap !important;
}

.strb-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.strb-justify-content-start {
  justify-content: flex-start !important;
}

.strb-justify-content-end {
  justify-content: flex-end !important;
}

.strb-justify-content-center {
  justify-content: center !important;
}

.strb-justify-content-between {
  justify-content: space-between !important;
}

.strb-align-items-start {
  align-items: flex-start !important;
}

.strb-align-items-end {
  align-items: flex-end !important;
}

.strb-align-items-center {
  align-items: center !important;
}

@media (min-width: 576px) {
  .strb-d-sm-inline {
    display: inline !important;
  }

  .strb-d-sm-inline-block {
    display: inline-block !important;
  }

  .strb-d-sm-block {
    display: block !important;
  }

  .strb-d-sm-flex {
    display: flex !important;
  }

  .strb-d-sm-inline-flex {
    display: inline-flex !important;
  }

  .strb-d-sm-none {
    display: none !important;
  }

  .strb-flex-sm-row {
    flex-direction: row !important;
  }

  .strb-flex-sm-column {
    flex-direction: column !important;
  }

  .strb-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .strb-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .strb-flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .strb-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .strb-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .strb-justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .strb-justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .strb-justify-content-sm-center {
    justify-content: center !important;
  }

  .strb-justify-content-sm-between {
    justify-content: space-between !important;
  }

  .strb-align-items-sm-start {
    align-items: flex-start !important;
  }

  .strb-align-items-sm-end {
    align-items: flex-end !important;
  }

  .strb-align-items-sm-center {
    align-items: center !important;
  }
}

@media (min-width: 768px) {
  .strb-d-md-inline {
    display: inline !important;
  }

  .strb-d-md-inline-block {
    display: inline-block !important;
  }

  .strb-d-md-block {
    display: block !important;
  }

  .strb-d-md-flex {
    display: flex !important;
  }

  .strb-d-md-inline-flex {
    display: inline-flex !important;
  }

  .strb-d-md-none {
    display: none !important;
  }

  .strb-flex-md-row {
    flex-direction: row !important;
  }

  .strb-flex-md-column {
    flex-direction: column !important;
  }

  .strb-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .strb-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .strb-flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .strb-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .strb-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .strb-justify-content-md-start {
    justify-content: flex-start !important;
  }

  .strb-justify-content-md-end {
    justify-content: flex-end !important;
  }

  .strb-justify-content-md-center {
    justify-content: center !important;
  }

  .strb-justify-content-md-between {
    justify-content: space-between !important;
  }

  .strb-align-items-md-start {
    align-items: flex-start !important;
  }

  .strb-align-items-md-end {
    align-items: flex-end !important;
  }

  .strb-align-items-md-center {
    align-items: center !important;
  }
}

@media (min-width: 992px) {
  .strb-d-lg-inline {
    display: inline !important;
  }

  .strb-d-lg-inline-block {
    display: inline-block !important;
  }

  .strb-d-lg-block {
    display: block !important;
  }

  .strb-d-lg-flex {
    display: flex !important;
  }

  .strb-d-lg-inline-flex {
    display: inline-flex !important;
  }

  .strb-d-lg-none {
    display: none !important;
  }

  .strb-flex-lg-row {
    flex-direction: row !important;
  }

  .strb-flex-lg-column {
    flex-direction: column !important;
  }

  .strb-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .strb-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .strb-flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .strb-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .strb-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .strb-justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .strb-justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .strb-justify-content-lg-center {
    justify-content: center !important;
  }

  .strb-justify-content-lg-between {
    justify-content: space-between !important;
  }

  .strb-align-items-lg-start {
    align-items: flex-start !important;
  }

  .strb-align-items-lg-end {
    align-items: flex-end !important;
  }

  .strb-align-items-lg-center {
    align-items: center !important;
  }
}

@media (min-width: 1200px) {
  .strb-d-xl-inline {
    display: inline !important;
  }

  .strb-d-xl-inline-block {
    display: inline-block !important;
  }

  .strb-d-xl-block {
    display: block !important;
  }

  .strb-d-xl-flex {
    display: flex !important;
  }

  .strb-d-xl-inline-flex {
    display: inline-flex !important;
  }

  .strb-d-xl-none {
    display: none !important;
  }

  .strb-flex-xl-row {
    flex-direction: row !important;
  }

  .strb-flex-xl-column {
    flex-direction: column !important;
  }

  .strb-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .strb-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .strb-flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .strb-flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .strb-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .strb-justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .strb-justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .strb-justify-content-xl-center {
    justify-content: center !important;
  }

  .strb-justify-content-xl-between {
    justify-content: space-between !important;
  }

  .strb-align-items-xl-start {
    align-items: flex-start !important;
  }

  .strb-align-items-xl-end {
    align-items: flex-end !important;
  }

  .strb-align-items-xl-center {
    align-items: center !important;
  }
}

@media (min-width: 1400px) {
  .strb-d-xxl-inline {
    display: inline !important;
  }

  .strb-d-xxl-inline-block {
    display: inline-block !important;
  }

  .strb-d-xxl-block {
    display: block !important;
  }

  .strb-d-xxl-flex {
    display: flex !important;
  }

  .strb-d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .strb-d-xxl-none {
    display: none !important;
  }

  .strb-flex-xxl-row {
    flex-direction: row !important;
  }

  .strb-flex-xxl-column {
    flex-direction: column !important;
  }

  .strb-flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .strb-flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .strb-flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .strb-flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .strb-flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .strb-justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .strb-justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .strb-justify-content-xxl-center {
    justify-content: center !important;
  }

  .strb-justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .strb-align-items-xxl-start {
    align-items: flex-start !important;
  }

  .strb-align-items-xxl-end {
    align-items: flex-end !important;
  }

  .strb-align-items-xxl-center {
    align-items: center !important;
  }
}

/* WooCommerce Css Start */
.strb-settings-option-select .choices[data-type*=select-one]::after {
  border: 0;
  background-color: transparent;
  transform: translateY(-50%);
  margin-top: 0;
  right: 16px;
  content: "";
  transform-origin: center;
  color: #616266;
  font-weight: 500;
  height: auto;
  width: auto;
  transition: transform 0.2s ease-in-out;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #777778;
}

.strb-settings-option-select .choices.is-open[data-type*=select-one]::after {
  transform: translateY(-50%) rotate(-180deg);
}

.strb-settings-option-select .choices__inner {
  min-width: 180px;
  height: 38px;
  background-color: transparent;
  border: 1.5px solid rgba(13, 4, 50, 0.1);
  border-radius: 4px;
  padding: 0 !important;
  padding-right: 16px !important;
  transition: all 0.3s ease-in-out;
}

.strb-settings-option-select .choices.is-focused .choices__inner {
  background-color: transparent;
  border-color: rgba(13, 4, 50, 0.1);
}

.strb-settings-option-select .choices.is-open .choices__inner {
  background-color: transparent;
  border-color: var(--strb-theme-primary);
}

.strb-settings-option-select .choices__item.choices__item--selectable {
  color: #121420;
}

.strb-settings-option-select .choices__list--single {
  padding: 0 20px;
  height: 44px;
  line-height: 42px;
}

.strb-settings-option-select .choices__list--dropdown,
.strb-settings-option-select .choices__list[aria-expanded] {
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.strb-settings-option-select .is-active.choices__list--dropdown,
.strb-settings-option-select .is-active.choices__list[aria-expanded] {
  visibility: visible;
  opacity: 1;
}

.strb-settings-option-select .is-flipped.is-open .choices__inner {
  border-radius: 8px;
}

.strb-settings-option-select .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded],
.strb-settings-option-select .choices__list[aria-expanded] {
  background-color: var(--strb-common-white);
  border: 1.5px solid rgba(13, 4, 50, 0.1);
  border-radius: 8px;
  min-width: 100%;
}

.strb-settings-option-select .choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  padding: 0;
  padding-left: 16px;
  padding-bottom: 3px;
  color: #777778;
}

.strb-settings-option-select .choices__list.choices__list--dropdown {
  padding: 8px 0;
}

.strb-settings-option-select .choices[data-type*=select-one] .choices__input {
  display: none;
}

.strb-settings-option-select .choices__item.choices__item--choice.is-selected {
  color: #3C42E0;
}

.strb-settings-option-select .choices__item.choices__item--choice:hover {
  color: #3C42E0;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after,
.choices__placeholder {
  opacity: 1;
}

/* WooCommerce Css Start */
.strb-controls-top {
  background: linear-gradient(180deg, #FFFFFF 0%, #F4F6FF 143.5%);
  box-shadow: 0px 2px 1px #E2E4EC;
  border-radius: 6px;
  padding: 30px;
  margin-bottom: 54px;
}

@media (max-width: 575px) {
  .strb-controls-top {
    padding: 20px;
  }
}

.strb-controls-title {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-controls-content {
    margin-bottom: 30px;
  }
}

.strb-controls-content p {
  font-size: 14px;
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-controls-setting {
    margin-left: -20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-controls-setting .strb-toggle-switch {
    margin-bottom: 30px;
  }
}

.strb-controls-save {
  margin-left: 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-controls-save {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-controls-save {
    margin-left: 0;
  }
}

/* Panel Css Start */
.strb-panel {
  background-color: #E9EBF7;
}

.strb-panel-inner {
  padding: 38px 26px 70px;
  background-color: #E9EBF7;
}

@media (max-width: 575px) {
  .strb-panel-inner {
    padding: 30px 20px 35px;
  }
}

.strb-panel-wrapper {
  background-color: #F6F8FF;
  padding: 40px;
  border-radius: 6px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .strb-panel-wrapper {
    padding: 20px;
  }
}

@media (max-width: 575px) {
  .strb-panel-wrapper {
    padding: 10px 10px 30px;
  }
}

.strb-panel-tab {
  padding: 12px 14px;
  background-image: -webkit-linear-gradient(180deg, #FFFFFF 0%, #EFF1FF 122.22%);
  background-image: -moz-linear-gradient(180deg, #FFFFFF 0%, #EFF1FF 122.22%);
  background-image: -ms-linear-gradient(180deg, #FFFFFF 0%, #EFF1FF 122.22%);
  background-image: -o-linear-gradient(180deg, #FFFFFF 0%, #EFF1FF 122.22%);
  background-image: linear-gradient(180deg, #FFFFFF 0%, #EFF1FF 122.22%);
  box-shadow: 0px 2px 2px #D6D8E0;
  border-radius: 6px;
  margin-bottom: 30px;
}

.strb-panel-tab-btn {
  font-weight: 500;
  font-size: 16px;
  color: var(--strb-common-black);
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 7px 41px;
  padding-left: 38px;
  border-radius: 4px;
  position: relative;
}

@media (max-width: 575px) {
  .strb-panel-tab-btn {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .strb-panel-tab-btn {
    padding: 7px 30px;
  }
}

.strb-panel-tab-btn::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 1px;
  height: 30px;
  background-color: #D3D8EA;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 575px) {
  .strb-panel-tab-btn::after {
    display: none;
  }
}

.strb-panel-tab-btn:last-child::after {
  display: none;
}

.strb-panel-tab-btn span {
  margin-right: 10px;
}

.strb-panel-tab-btn span svg {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

.strb-panel-tab-btn.active {
  background-color: var(--strb-theme-primary);
  color: var(--strb-common-white);
  box-shadow: 0px 6px 8px rgba(39, 20, 101, 0.2);
}

.strb-panel-tab-btn.active:hover {
  color: var(--strb-common-white);
}

.strb-panel-tab-btn.active::after {
  background-color: transparent;
}

.strb-panel-tab-btn:hover {
  color: var(--strb-theme-primary);
}

/* Intro Css Start */
.strb-intro-wrapper {
  background-color: #F6F8FF;
  border-radius: 6px;
}

.strb-intro-banner {
  margin-bottom: 100px;
}

.strb-intro-banner img {
  border-radius: 6px;
}

.strb-intro-item {
  background: var(--strb-common-white);
  box-shadow: 0px 2px 2px #E0E2EA;
  border-radius: 6px;
  padding: 48px 40px 56px;
  margin-bottom: 30px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-intro-item {
    padding: 38px 30px 46px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .strb-intro-item {
    padding: 28px 30px 36px;
  }
}

@media (max-width: 575px) {
  .strb-intro-item {
    padding: 40px 24px 40px;
  }
}

.strb-intro-item-big .strb-intro-content p {
  padding-right: 60px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-intro-item-big .strb-intro-content p {
    padding-right: 0;
  }
}

.strb-intro-item .strb-btn {
  width: 170px;
  text-align: center;
  padding: 8px 10px;
}

.strb-intro-icon {
  margin-right: 30px;
}

@media (max-width: 575px) {
  .strb-intro-icon {
    margin-bottom: 30px;
    margin-right: 25px;
  }
}

.strb-intro-title {
  font-size: 24px;
  font-weight: 600;
  color: var(--strb-heading-secondary);
  margin-bottom: 10px;
}

@media (max-width: 575px) {
  .strb-intro-title {
    font-size: 20px;
  }
}

.strb-intro-content p {
  margin-bottom: 32px;
  font-size: 16px;
}

@media (max-width: 575px) {
  .strb-intro-content p {
    font-size: 15px;
  }
}

.strb-intro-thumb {
  position: absolute;
  top: 5%;
  right: 8%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .strb-intro-thumb {
    position: static;
    margin-top: 45px;
    margin-left: 45px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-intro-thumb {
    position: static;
    margin-top: 45px;
  }
}

@media (max-width: 575px) {
  .strb-intro-thumb img {
    width: 100%;
  }
}

/* Tutorial Css Start */
.strb-tutorial-section-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 3px;
}

.strb-tutorial-section-title-wrapper p {
  font-size: 16px;
}

.strb-tutorial-section-title-icon {
  display: inline-block;
  margin-bottom: 15px;
}

.strb-tutorial-item {
  margin-bottom: 40px;
}

.strb-tutorial-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 22px;
  line-height: 0.8;
}

.strb-tutorial-thumb>img {
  border-radius: 10px;
  width: 100%;
}

.strb-tutorial-thumb::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(180deg, rgba(62, 17, 213, 0.2) 0%, rgba(62, 17, 212, 0.7) 100%);
  background-image: -moz-linear-gradient(180deg, rgba(62, 17, 213, 0.2) 0%, rgba(62, 17, 212, 0.7) 100%);
  background-image: -ms-linear-gradient(180deg, rgba(62, 17, 213, 0.2) 0%, rgba(62, 17, 212, 0.7) 100%);
  background-image: -o-linear-gradient(180deg, rgba(62, 17, 213, 0.2) 0%, rgba(62, 17, 212, 0.7) 100%);
  background-image: linear-gradient(180deg, rgba(62, 17, 213, 0.2) 0%, rgba(62, 17, 212, 0.7) 100%);
}

.strb-tutorial-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.strb-tutorial-play-btn {
  display: inline-block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  border-radius: 50%;
  background-color: var(--strb-common-white);
  color: var(--strb-theme-primary);
  text-align: center;
  position: relative;
  z-index: 1;
}

.strb-tutorial-play-btn img {
  -webkit-transform: translate(1px, 2px);
  -moz-transform: translate(1px, 2px);
  -ms-transform: translate(1px, 2px);
  -o-transform: translate(1px, 2px);
  transform: translate(1px, 2px);
}

.strb-tutorial-play-btn::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--strb-common-white);
  z-index: -1;
  -webkit-transition: all 0.2s 0s ease-out;
  -moz-transition: all 0.2s 0s ease-out;
  -ms-transition: all 0.2s 0s ease-out;
  -o-transition: all 0.2s 0s ease-out;
  transition: all 0.2s 0s ease-out;
}

.strb-tutorial-play-btn:hover::after {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.strb-tutorial-title {
  font-size: 18px;
  font-weight: 500;
  color: var(--strb-heading-primary);
}

.strb-tutorial-more {
  text-align: right;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-tutorial-more {
    text-align: left;
  }
}

/* Review Css Start */
.strb-review-area {
  padding-bottom: 58px;
}

.strb-review-item {
  background: #FFFFFF;
  box-shadow: 0px 1px 4px #D4D8EB;
  border-radius: 6px;
  padding: 60px 60px 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-review-item {
    padding: 50px;
  }
}

@media (max-width: 575px) {
  .strb-review-item {
    padding: 20px;
  }
}

.strb-review-title {
  font-weight: 600;
  font-size: 22px;
  color: #041137;
  margin-bottom: 10px;
}

.strb-review-icon {
  margin-right: 60px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-review-icon {
    margin-bottom: 30px;
    margin-right: 0;
  }
}

.strb-review-content p {
  margin-bottom: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-review-content p br {
    display: none;
  }
}

.strb-review-btn-wrapper .strb-btn {
  font-size: 14px;
  font-weight: 600;
  padding: 11px 26px;
}

/* WooCommerce Css Start */
.strb-woo-top {
  background: linear-gradient(180deg, #FFFFFF 0%, #F4F6FF 143.5%);
  box-shadow: 0px 2px 1px #E2E4EC;
  border-radius: 6px;
  padding: 30px;
  margin-bottom: 54px;
}

@media (max-width: 575px) {
  .strb-woo-top {
    padding: 20px;
  }
}

.strb-woo-title {
  font-size: 20px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-woo-content {
    margin-bottom: 30px;
  }
}

.strb-woo-content p {
  font-size: 14px;
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-woo-setting {
    margin-left: -20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-woo-setting .strb-toggle-switch {
    margin-bottom: 30px;
  }
}

.strb-woo-save {
  margin-left: 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-woo-save {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-woo-save {
    margin-left: 0;
  }
}

.strb-woo-option-inner {
  background: var(--strb-common-white);
  box-shadow: 0px 2px 2px #E0E2EA;
  border-radius: 6px;
  padding: 32px 30px 34px;
  margin-bottom: 50px;
}

.strb-woo-option-item:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 32px;
  border-bottom: 1px solid #E9EBF7;
}

.strb-woo-option-title {
  font-size: 15px;
  margin-bottom: 3px;
  display: inline-block;
  position: relative;
  padding-right: 46px;
}

.strb-woo-option-title span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  font-weight: 800;
  color: var(--strb-common-white);
  background-image: -webkit-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: -moz-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: -ms-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: -o-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  box-shadow: 0px 2px 3px rgba(153, 0, 73, 0.3);
  border-radius: 4px;
  padding: 4px 6px 3px;
  line-height: 1;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-woo-option-content {
    margin-bottom: 15px;
  }
}

.strb-woo-option-content p {
  font-size: 14px;
  margin-bottom: 0;
}

.strb-woo-option-action {
  margin-left: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-woo-option-action {
    margin-left: 0;
  }
}

@media (max-width: 575px) {
  .strb-woo-option-action .choices__inner {
    min-width: 100%;
  }
}

.strb-woo-option-input input {
  outline: 0;
  border: 0;
  border-radius: 4px;
  height: 44px;
  line-height: 44px;
  width: 100%;
  border: 1px solid rgba(13, 4, 50, 0.12);
  padding: 0 20px;
  color: #777778;
}

.strb-woo-option-input input:focus {
  border-color: var(--strb-theme-primary);
}

.strb-woo-option-save {
  padding-top: 30px;
  border-top: 1px dashed #C0C8E5;
}

/* Widget Css Start */
.strb-widget-container {
  margin-bottom: 20px;
}

.strb-widget-row {
  margin-bottom: 20px;
}

.strb-widget-title {
  font-size: 16px;
  margin-bottom: 20px;
}

.strb-widget-setting-item {
  background: #FFFFFF;
  box-shadow: 0px 2px 2px #E0E2EA;
  border-radius: 6px;
  padding: 20px 24px;
  position: relative;
  margin-bottom: 30px;
}

.strb-widget-setting-item:hover {
  z-index: 1;
}

.strb-widget-setting-item-2 .strb-widget-setting-title {
  padding-right: 10px;
}

.strb-widget-setting-title {
  font-size: 14px;
  margin-bottom: 0;
  position: relative;
  padding-right: 46px;
  display: inline-block;
}

.strb-widget-setting-title span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  font-weight: 800;
  color: var(--strb-common-white);
  background-image: -webkit-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: -moz-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: -ms-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: -o-linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  background-image: linear-gradient(1.4deg, #990049 -25.89%, #FF1875 104.27%);
  box-shadow: 0px 2px 3px rgba(153, 0, 73, 0.3);
  border-radius: 4px;
  padding: 4px 6px 3px;
  line-height: 1;
  text-transform: uppercase;
}

.strb-widget-setting-content {
  width: 80%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .strb-widget-setting-content {
    width: 75%;
  }
}

@media (max-width: 575px) {
  .strb-widget-setting-content {
    margin-bottom: 20px;
  }
}

.strb-widget-setting-action {
  line-height: 1;
}

.strb-widget-setting-switch {
  line-height: 1;
  display: inline-block;
}

.strb-widget-setting-switch:hover {
  cursor: pointer;
}

.strb-widget-setting-switch span {
  display: inline-block;
  width: 46px;
  height: 24px;
  background: #CAD2EF;
  border-radius: 20px;
  position: relative;
}

.strb-widget-setting-switch span::after {
  display: inline-block;
  position: absolute;
  content: "";
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 54%;
  border-radius: 50%;
  box-shadow: 1px 2px 3px rgba(18, 20, 32, 0.3);
  background-image: -webkit-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -moz-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -ms-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: -o-linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  background-image: linear-gradient(180deg, #FFFFFF 0%, #D6DCEF 100%);
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: all;
  transition-delay: 0s;
  transition-property: left, right;
  transition-delay: 0s, 0.08s;
}

.strb-widget-setting-switch input {
  display: none;
}

.strb-widget-setting-switch input:checked~span {
  background-color: var(--strb-theme-primary);
}

.strb-widget-setting-switch input:checked~span::after {
  left: 54%;
  right: 3px;
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: all;
  transition-delay: 0s;
  transition-property: left, right;
  transition-delay: 0.08s, 0s;
}

.strb-widget-setting-badge {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  background-image: -webkit-linear-gradient(132.56deg, #FF0066 3.65%, #990049 72.89%);
  background-image: -moz-linear-gradient(132.56deg, #FF0066 3.65%, #990049 72.89%);
  background-image: -ms-linear-gradient(132.56deg, #FF0066 3.65%, #990049 72.89%);
  background-image: -o-linear-gradient(132.56deg, #FF0066 3.65%, #990049 72.89%);
  background-image: linear-gradient(132.56deg, #FF0066 3.65%, #990049 72.89%);
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-top-left-radius: 6px;
}

.strb-widget-setting-badge span {
  display: inline-block;
  line-height: 1;
  font-size: 10px;
  text-transform: uppercase;
  color: var(--strb-common-white);
  font-weight: 800;
  text-align: center;
  -webkit-transform: rotate(-45deg) translate(5px, -5px);
  -moz-transform: rotate(-45deg) translate(5px, -5px);
  -ms-transform: rotate(-45deg) translate(5px, -5px);
  -o-transform: rotate(-45deg) translate(5px, -5px);
  transform: rotate(-45deg) translate(5px, -5px);
}

.strb-widget-setting-offcanvas button {
  color: #6F6F90;
  background: transparent;
  outline: 0;
  border: 0;
}

.strb-widget-setting-offcanvas button:hover {
  color: var(--strb-common-black);
}

.strb-widget-option-save {
  padding-top: 30px;
  border-top: 1px dashed #C0C8E5;
}

.strb-widget-tooltip-wrapper {
  position: relative;
}

.strb-widget-tooltip-wrapper span {
  color: var(--strb-common-black);
  display: inline-block;
}

.strb-widget-tooltip-wrapper span svg {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

.strb-widget-tooltip-wrapper:hover {
  cursor: pointer;
}

.strb-widget-tooltip-wrapper:hover span {
  color: var(--strb-common-black);
}

.strb-widget-tooltip-wrapper:hover .strb-widget-tooltip-content {
  visibility: visible;
  opacity: 1;
}

.strb-widget-tooltip-content {
  position: absolute;
  bottom: calc(100% + 10px);
  left: -29px;
  min-width: 286px;
  background-color: var(--strb-common-white);
  padding: 13px 20px 15px;
  border-radius: 14px;
  box-shadow: 0px 10px 30px rgba(4, 11, 17, 0.14);
  visibility: hidden;
  opacity: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px) {
  .strb-widget-tooltip-content {
    left: auto;
    right: -115px;
  }
}

@media (max-width: 575px) {
  .strb-widget-tooltip-content {
    left: auto;
    right: -126px;
  }
}

.strb-widget-tooltip-content::after {
  position: absolute;
  content: "";
  left: 35px;
  bottom: 0;
  width: 18px;
  height: 18px;
  background-color: var(--strb-common-white);
  -webkit-transform: rotate(45deg) translateY(50%);
  -moz-transform: rotate(45deg) translateY(50%);
  -ms-transform: rotate(45deg) translateY(50%);
  -o-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-widget-tooltip-content::after {
    left: auto;
    right: 38%;
  }
}

@media (max-width: 575px) {
  .strb-widget-tooltip-content::after {
    left: auto;
    right: 41%;
  }
}

.strb-widget-tooltip-content p {
  font-size: 13px;
  margin-bottom: 0;
}

/* Offcanvas Css Start */
.strb-offcanvas-area {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 700px;
  background-color: var(--strb-common-white);
  -webkit-transform: translateX(calc(100% + 80px));
  -moz-transform: translateX(calc(100% + 80px));
  -ms-transform: translateX(calc(100% + 80px));
  -o-transform: translateX(calc(100% + 80px));
  transform: translateX(calc(100% + 80px));
  -webkit-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  -moz-transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  z-index: 999;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-width: none;
}

.strb-offcanvas-area::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}

.strb-offcanvas-area.strb-offcanvas-opened {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .strb-offcanvas-area {
    width: 500px;
  }
}

@media (max-width: 575px) {
  .strb-offcanvas-area {
    width: 300px;
  }
}

.strb-offcanvas-wrapper {
  height: 100%;
}

.strb-offcanvas-close-btn {
  color: var(--strb-common-black);
  background-color: transparent;
  border: 0;
  outline: 0;
}

.strb-offcanvas-close-btn svg {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}

.strb-offcanvas-header {
  padding: 13px 30px;
  box-shadow: 0px 2px 3px rgba(11, 15, 45, 0.1);
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 11;
  background: #FFFFFF;
}

.strb-offcanvas-header p {
  font-size: 15px;
  font-weight: 500;
  color: #82808A;
  margin-bottom: 0;
  margin-top: 0;
}

.strb-offcanvas-content {
  padding: 0 30px;
  padding-top: 80px;
}

.strb-offcanvas-option-item {
  padding: 25px 0 23px;
  border-bottom: 1px solid rgba(13, 4, 50, 0.1);
}

.strb-offcanvas-option-item:last-child {
  border-bottom: 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-offcanvas-option-content {
    margin-bottom: 15px;
  }
}

.strb-offcanvas-option-content p {
  font-size: 14px;
  color: #5A5A64;
  margin-bottom: 0;
  margin-top: 0;
}

.strb-offcanvas-option-title {
  font-size: 15px;
  margin-bottom: 2px;
}

.strb-offcanvas-option-title.font-semibold {
  font-weight: 600;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-offcanvas-option-action {
    width: 100%;
  }
}

.strb-offcanvas-radio-wrapper .strb-radio-toggle:not(:last-child) {
  margin-right: 40px;
}

.strb-offcanvas-select {
  width: 270px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-offcanvas-select {
    width: 100%;
  }
}

.strb-offcanvas-input {
  width: 270px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-offcanvas-input {
    width: 100%;
  }
}

.strb-offcanvas-input input {
  outline: 0;
  width: 100%;
  height: 42px;
  border-radius: 4px;
  border: 1px solid rgba(13, 4, 50, 0.12);
  padding: 0 20px;
  box-shadow: none;
  outline: 0;
}

.strb-offcanvas-input input:focus {
  border-color: var(--strb-theme-primary);
}

.strb-offcanvas-input input::placeholder {
  color: #bbb;
}

.strb-offcanvas-section-title {
  padding: 18px 25px;
  background-color: rgba(10, 176, 107, 0.08);
  border-radius: 6px;
}

.strb-offcanvas-section-title h3 {
  font-size: 17px;
}

.strb-offcanvas-color {
  width: 270px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-offcanvas-color {
    width: 100%;
    flex-wrap: wrap;
  }
}

.strb-offcanvas-color>div:not(:last-child) {
  margin-right: 6px;
}

.strb-offcanvas-color-select {
  line-height: 1;
}

.strb-offcanvas-color-select.heading-color .strb-offcanvas-color-select-palate {
  background-color: #DCD7EF;
}

.strb-offcanvas-color-select label {
  display: inline-block;
  width: 123px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  border: 1px solid rgba(13, 4, 50, 0.12);
  position: relative;
}

.strb-offcanvas-color-select label:hover {
  cursor: pointer;
}

.strb-offcanvas-color-select input {
  display: none;
}

.strb-offcanvas-color-select-text {
  font-size: 12px;
  color: #605E67;
  position: absolute;
  top: 50%;
  right: 11px;
  line-height: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.strb-offcanvas-color-select-palate {
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 3px;
  background-color: var(--strb-theme-primary);
}

.strb-offcanvas-color-input input {
  width: 80px;
  height: 36px;
  outline: 0;
  border: 1px solid rgba(13, 4, 50, 0.12);
  color: #0D0432;
  padding: 0 11px;
  border-radius: 4px;
}

.strb-offcanvas-color-input input:focus {
  border-color: var(--strb-common-black);
}

@media (max-width: 575px) {
  .strb-offcanvas-color-btn {
    margin-top: 10px;
  }
}

.strb-offcanvas-color-btn button {
  height: 36px;
  line-height: 34px;
  font-size: 12px;
  font-weight: 500;
  color: var(--strb-theme-primary);
  padding: 0 10px;
  border: 1px solid var(--strb-theme-primary);
  border-radius: 4px;
  background-color: rgba(94, 46, 255, 0.06);
}

.strb-offcanvas-color-btn button:hover {
  background-color: var(--strb-theme-primary);
  border-color: var(--strb-theme-primary);
  color: var(--strb-common-white);
}

.strb-offcanvas-btn-reset {
  font-size: 15px;
  font-weight: 500;
  color: rgba(13, 4, 50, 0.2);
  border-radius: 6px;
  border: 1px solid rgba(13, 4, 50, 0.2);
  display: inline-block;
  padding: 6px 25px 8px;
  text-align: center;
  text-decoration: none;
}

.strb-offcanvas-btn-reset:hover {
  background-color: var(--strb-common-black);
  border-color: var(--strb-common-black);
  color: var(--strb-common-white);
}

.strb-offcanvas-btn-fill {
  font-size: 15px;
  font-weight: 600;
  color: var(--strb-common-white);
  border-radius: 6px;
  border: 1px solid var(--strb-theme-primary);
  display: inline-block;
  padding: 7px 25px;
  text-align: center;
  text-decoration: none;
  background-color: var(--strb-theme-primary);
}

.strb-offcanvas-btn-fill:hover {
  background-color: var(--strb-common-black);
  border-color: var(--strb-common-black);
  color: var(--strb-common-white);
}

.strb-offcanvas-footer {
  margin-top: 30px;
  padding: 20px 30px;
  background-color: var(--strb-common-white);
  box-shadow: 0px -1px 4px rgba(11, 15, 45, 0.1);
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 11;
}

.strb-offcanvas-footer-btn-wrapper a,
.strb-offcanvas-footer-btn-wrapper button {
  width: calc(50% - 5px);
}

.strb-offcanvas-footer-btn-wrapper a:not(:last-child),
.strb-offcanvas-footer-btn-wrapper button:not(:last-child) {
  margin-right: 10px;
}

@media (max-width: 575px) {

  .strb-offcanvas-footer-btn-wrapper a:not(:last-child),
  .strb-offcanvas-footer-btn-wrapper button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 575px) {

  .strb-offcanvas-footer-btn-wrapper a,
  .strb-offcanvas-footer-btn-wrapper button {
    width: 100%;
  }
}

.strb-body-overlay {
  background-color: var(--strb-common-black);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.strb-body-overlay.opened {
  opacity: 0.4;
  visibility: visible;
}

#storebuild-tmpl-popup .strb-offcanvas-input,
#storebuild-tmpl-popup .strb-offcanvas-select {
  width: 100%;
  max-width: 100%;
}

#storebuild-tmpl-popup .strb-offcanvas-input input {
  box-shadow: none;
  outline: 0;
}

#storebuild-tmpl-popup .strb-offcanvas-option-title {
  margin-bottom: 0;
}

#storebuild-tmpl-popup .strb-offcanvas-option-content {
  margin-bottom: 15px;
}

#storebuild-tmpl-popup .nice-select .list {
  z-index: 1;
}

#storebuild-tmpl-popup .nice-select .list .option.selected.focus {
  color: var(--strb-theme-primary);
}

#storebuild-tmpl-popup .nice-select .list .option.selected {
  font-weight: 500;
}

#storebuild-tmpl-popup .nice-select:active,
#storebuild-tmpl-popup .nice-select.open,
#storebuild-tmpl-popup .nice-select:focus {
  border-color: var(--strb-theme-primary);
}

#storebuild-tmpl-popup .strb-offcanvas-btn-fill {
  padding: 10px 25px;
}

#storebuild-tmpl-popup .strb-offcanvas-btn-reset {
  padding: 10px 25px 10px;
}

#storebuild-tmpl-popup a:focus {
  box-shadow: none;
  outline: 0;
}

/* Offcanvas Css Start */
.strb-style-inner {
  background: #FFFFFF;
  box-shadow: 0px 2px 2px #E0E2EA;
  border-radius: 6px;
  padding: 40px 30px;
  margin-bottom: 50px;
}

@media (max-width: 575px) {
  .strb-style-inner {
    padding: 20px;
  }
}

.strb-style-option-item {
  padding: 25px 0 23px;
  border-bottom: 1px solid rgba(13, 4, 50, 0.1);
}

.strb-style-option-item:last-child {
  border-bottom: 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-style-option-content {
    margin-bottom: 15px;
  }
}

.strb-style-option-content p {
  font-size: 14px;
  color: #5A5A64;
  margin-bottom: 0;
}

.strb-style-option-title {
  font-size: 15px;
  margin-bottom: 2px;
}

.strb-style-option-title.font-semibold {
  font-weight: 600;
}

.strb-style-select {
  width: 270px;
}

@media (max-width: 575px) {
  .strb-style-select {
    width: 100%;
  }
}

.strb-style-input {
  width: 270px;
}

@media (max-width: 575px) {
  .strb-style-input {
    width: 100%;
  }
}

.strb-style-input input {
  outline: 0;
  width: 100%;
  height: 42px;
  border-radius: 4px;
  border: 1px solid rgba(13, 4, 50, 0.12);
  padding: 0 20px;
}

.strb-style-input input:focus {
  border-color: var(--strb-theme-primary);
}

.strb-style-section-title {
  padding: 18px 25px;
  background-color: rgba(10, 176, 107, 0.08);
  border-radius: 6px;
}

.strb-style-section-title h3 {
  font-size: 17px;
}

.strb-style-color {
  width: 342px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .strb-style-color {
    width: 100%;
    flex-wrap: wrap;
  }
}

.strb-style-color>div:not(:last-child) {
  margin-right: 6px;
}

.strb-style-color-select {
  line-height: 1;
}

@media (max-width: 575px) {
  .strb-style-color-select {
    margin-bottom: 10px;
  }
}

.strb-style-color-select.heading-color .strb-style-color-select-palate {
  background-color: #DCD7EF;
}

.strb-style-color-select label {
  display: inline-block;
  width: 150px;
  height: 40px;
  line-height: 36px;
  border-radius: 4px;
  border: 1px solid rgba(13, 4, 50, 0.12);
  position: relative;
}

.strb-style-color-select label:hover {
  cursor: pointer;
}

.strb-style-color-select input {
  display: none;
}

.strb-style-color-select-text {
  font-size: 13px;
  color: #595760;
  position: absolute;
  top: 46%;
  right: 16px;
  line-height: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.strb-style-color-select-palate {
  display: inline-block;
  width: 46px;
  height: 38px;
  border-radius: 3px;
  background-color: var(--strb-theme-primary);
}

@media (max-width: 575px) {
  .strb-style-color-input {
    margin-bottom: 10px;
  }
}

.strb-style-color-input input {
  width: 100px;
  height: 40px;
  outline: 0;
  border: 1px solid rgba(13, 4, 50, 0.12);
  color: #0D0432;
  padding: 0 11px;
  border-radius: 4px;
}

.strb-style-color-input input:focus {
  border-color: var(--strb-common-black);
}

@media (max-width: 575px) {
  .strb-style-color-btn {
    margin-bottom: 10px;
  }
}

.strb-style-color-btn button {
  height: 40px;
  line-height: 38px;
  font-size: 13px;
  font-weight: 500;
  color: var(--strb-theme-primary);
  padding: 0 24px;
  border: 1px solid var(--strb-theme-primary);
  border-radius: 4px;
  background-color: rgba(94, 46, 255, 0.06);
}

.strb-style-color-btn button:hover {
  background-color: var(--strb-theme-primary);
  border-color: var(--strb-theme-primary);
  color: var(--strb-common-white);
}

.strb-style-help {
  text-align: center;
}

.strb-style-help img {
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 15px;
}

.pure-pro-modal-content .components-button.is-primary {
  color: var(--strb-common-white);
  background: var(--strb-theme-primary);
  border-radius: 6px;
  padding: 10px 26px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  border: none;
}
.pure-pro-modal-content .components-button.is-primary:focus{
  outline: none;
  border: none;
}

/*# sourceMappingURL=core.css.map */