.fsdt-wrap {
  margin-top: 20px;
  margin-left: 0;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.fsdt-wrap .fsdt-header {
  background-color: #fb655d;
  background-image: linear-gradient(185deg, #ff8f89 0%, #f78b85 74%);
  padding: 12px 15px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  transition: all 0.3s linear;
}

.fsdt-select-opt {
  font-size: 13px;
  padding: 5px 24px 5px 8px;
  max-width: 100%;
}

.fsdt-wrap .nav-tab-wrapper,
.fsdt-wrap h2.nav-tab-wrapper,
.fsdt-wrap h1.nav-tab-wrapper {
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 0;
  line-height: inherit;
  border-top: none;
}

.fsdt-settings-section a.fsdt-menu-list-icon {
  padding: 5px;
  color: #fff;
  margin-right: 5px;
}

.fsdt-settings-section a {
  color: #272727;
}

.fsdt-menu-list-wrap a.fsdt-list-edit {
  background-color: #467bca;
  border: 1px solid #467bca;
}

.fsdt-menu-list-wrap a.fsdt-list-edit:hover {
  background-color: #fff;
  color: #467bca;
}
a.fsdt-preview-btn {
  padding: 15px 25px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
  border-radius: 55px;
}

.fsdt-menu-list-wrap a.fsdt-list-delete {
  background-color: #eb0000ad;
  border: 1px solid #eb0000ad;
}

.fsdt-menu-list-wrap a.fsdt-list-delete:hover {
  background-color: #fff;
  color: #eb0000ad;
}

.fsdt-menu-list-wrap a.fsdt-list-preview {
  background-color: #218380;
  border: 1px solid #218380;
  margin-right: 0;
}

.fsdt-menu-list-wrap a.fsdt-list-preview:hover {
  background-color: #fff;
  color: #218380;
}

.fsdt-header-relative {
  position: sticky;
  top: 0;
  z-index: 2;
  transition: all 0.3s ease-in;
}

.fsdt-tab-trigger:hover {
  color: #f98c86;
}

.fsdt-settings-section tbody tr td {
  border-bottom: 1px solid #d2d2d2;
}

a.fsdt-add-new-icon:hover,
a.fsdt-add-new-icon:active {
  opacity: 80%;
  color: #fff;
}

.fsdt-clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.fsdt-wrap a.nav-tab span {
  margin-right: 5px;
}

.fsdt-template-previews-wrap .image {
  border: none;
  width: 700px;
  margin-top: 10px;
}

.fsdt-btn-primary {
  background: #fb655d;
}

.fsdt-btn-secondary {
  background: #218380;
}

a.fsdt-preview-btn {
  padding: 15px 25px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
  border-radius: 55px;
  margin-right: 5px;
  margin-bottom: 3px;
}

.fsdt-wrap * {
  box-sizing: border-box;
}

.fsdt-wrap h1 .fsdt-floatLeft {
  float: left;
  padding: 0;
}

.fsdt-header h1,
.fsdt-header h2 {
  color: #fff;
}

.fsdt-plugin-logo {
  vertical-align: middle;
  margin-bottom: 10px;
}

.fsdt-header h1 {
  font-weight: lighter;
  padding-bottom: 15px;
}

.fsdt-logo-header {
  vertical-align: middle;
}

.fsdt-header h1,
.fsdt-header h2 {
  color: rgb(226, 223, 223);
  margin: 0;
}

.fsdt-header h1 {
  font-size: 45px;
}

.fsdt-sub-header {
  display: flex;
  vertical-align: middle;
  margin-top: 27px;
  text-align: center;
}
h3.fsdt-field-title {
  text-align: left;
}

.fsdt-sub-header {
  margin-left: 30px;
  font-size: 16px;
  font-style: italic;
  color: rgba(255, 255, 255, 0.68);
}

.fsdt-add-wrap {
  margin-left: auto;
}

.fsdt-add-wrap a {
  text-decoration: none;
}

.fsdt-field .button-primary {
  background-color: #fb655d;
  padding: 0 15px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  font-weight: bold;
  font-size: 11px;
}

/*Setting section css*/
.fsdt-wrap .nav-tab {
  float: left;
  border: 1px solid #c3c4c7;
  border-bottom: none;
  margin-right: 3px;
  font-size: 12px;
  line-height: 1.71428571;
  font-weight: 700;
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.68);
  text-decoration: none;
  white-space: nowrap;
  padding-right: 20px;
  padding: 10px 10px;
  margin-left: 0;
}

.fsdt-wrap h2 .nav-tab-wrapper {
  text-align: left;
  padding-bottom: 50px;
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 12px 20px;
  cursor: pointer;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
}

.fsdt-wrap .nav-tab-active {
  color: #fb655d;
  background: #ffffff;
}

.fsdt-wrap .nav-tab-active,
.fsdt-wrap .nav-tab:focus:active {
  box-shadow: none;
}

a.nav-tab.fsdt-tab-trigger:hover {
  color: #fb655d;
}
i.fsdt-btn-icon {
  font-size: 15px;
  margin-right: 3px;
  height: auto;
}

/* basic setttings css*/
.fsdt-settings-wrap {
  background-color: #fff;
  padding: 20px;
  min-height: 300px;
  border: 1px solid #eeeeee;
  border-top: none;
}

.fsdt-field-wrap {
  margin-bottom: 20px;
  align-items: center;
}

.fsdt-checkbox-toggle {
  position: relative;
}

.fsdt-field-wrap.fsdt-each-social-icon-block .fsdt-social-icon-picker-block {
  display: inline-block;
  width: 200px;
}

.fsdt-field-wrap.fsdt-each-social-icon-block .fsdt-field {
  width: calc(100% - 210px);
}

.fsdt-menu-social-icon-view {
  display: inline-block;
}

.fsdt-checkbox-toggle input[type="checkbox"],
.fsdt-checkbox-toggle input[type="radio"] {
  min-width: 4rem;
}
.fsdt-wp-editor-append div.mce-fullscreen {
  position: relative;
}

.fsdt-checkbox-toggle input[type="checkbox"] {
  height: 28px;
  width: 50px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.fsdt-checkbox-toggle input[type="checkbox"]:checked + label {
  background-color: rgb(255 221 201);
}

.fsdt-checkbox-toggle input[type="checkbox"]:checked + label:before {
  left: 16px;
  background-color: #fb655d;
  background-image: linear-gradient(315deg, #fb655d 0%, #fb655d 74%);
  box-shadow: none;
}

.fsdt-checkbox-toggle label {
  display: inline-block;
  transition: all 0.3s ease;
  height: 20px;
  width: 40px;
  border-radius: 48px;
  background-color: rgba(0, 0, 0, 0.16);
  position: relative;
}

select.fsdt-layout-social-select-option {
  font-size: 13px;
  padding: 5px 24px 5px 8px;
  max-width: 100%;
}

.fsdt-checkbox-toggle label:before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  background-color: white;
  border-radius: 50%;
  box-shadow: rgb(0 0 0 / 20%) 0 0 14px;
  transition: all 0.3s ease;
}

.fsdt-field #editor-container .wp-editor-container {
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #dfdfdf;
  padding: 5px;
  border-radius: 3px;
}

.fsdt-field #editor-container .wp-editor-container textarea {
  width: 100%;
  min-height: 200px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

a.fsdt-preview-btn:hover {
  background: #fff;
  color: #218380;
}

.fsdt-save-btn {
  background-color: #fff;
  padding: 15px 25px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fb655d;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  font-weight: bold;
  font-weight: 700;
  font-size: 12px;
  margin-right: 5px;
  border-radius: 55px;
  text-decoration: none;
  margin-bottom: 3px;
}

.fsdt-field #editor-container .wp-editor-container .wp-editor-tools {
  margin-bottom: 5px;
}

.fsdt-field #editor-container .wp-editor-container .wp-editor-tools .mce-btn-group {
  margin-right: 5px;
}

.fsdt-field #editor-container .wp-editor-container .wp-editor-tools .mce-btn {
  padding: 3px 8px;
  font-size: 14px;
  line-height: 1;
  border-radius: 3px;
}

.fsdt-field #editor-container .wp-editor-container .wp-editor-tools .mce-btn:hover {
  background-color: #f0f0f0;
}

.fsdt-field #editor-container .wp-editor-container .wp-editor-quicktags {
  margin-bottom: 5px;
}

.fsdt-field #editor-container .wp-editor-container .wp-media-buttons {
  margin-bottom: 5px;
}

.fsdt-field #editor-container .wp-editor-container .wp-media-buttons .button {
  margin-right: 5px;
}

.fsdt-field-hide {
  display: none;
}

.fsdt-field-flex {
  display: flex;
  align-items: center;
}

.fsdt-field-wrap.fsdt-each-social-icon-block {
  position: relative;
}

.fsdt-field-wrap > label {
  width: 23%;
  max-width: 190px;
  vertical-align: top;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.fsdt-each-template-preview-wrap {
  margin-top: 5px;
}

.fsdt-settings-section select.fsdt-layout-product-select-option,
.fsdt-settings-section select.fsdt-layout-post-select-option {
  font-size: 13px;
  padding: 5px 24px 5px 8px;
  max-width: 100%;
}

.fsdt-form-wrap .fsdt-field,
.fsdt-field {
  width: 100%;
  max-width: 450px;
  padding-left: 20px;
}

.fsdt-field {
  display: inline-block;
  width: calc(100% - 180px);
}

.fsdt-field a.fsdt-add-new-icon:hover {
  color: #fff;
}

a.fsdt-add-new-icon {
  padding: 0 15px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  font-weight: bold;
  font-size: 11px;
  display: inline-block;
  border-radius: 3px;
}

select.fsdt-select-option {
  font-size: 13px;
  padding: 5px 24px 5px 8px;
  max-width: 100%;
}

.fsdt-settings-section input[type="date"],
.fsdt-settings-section input[type="datetime-local"],
.fsdt-settings-section input[type="datetime"],
.fsdt-settings-section input[type="email"],
.fsdt-settings-section input[type="month"],
.fsdt-settings-section input[type="number"],
.fsdt-settings-section input[type="password"],
.fsdt-settings-section input[type="search"],
.fsdt-settings-section input[type="tel"],
.fsdt-settings-section input[type="text"],
.fsdt-settings-section input[type="time"],
.fsdt-settings-section input[type="url"],
.fsdt-settings-section input[type="week"] {
  padding: 5px 10px;
  font-size: 13px;
}

.fsdt-settings-section input[type="color"],
.fsdt-settings-section input[type="date"],
.fsdt-settings-section input[type="datetime-local"],
.fsdt-settings-section input[type="datetime"],
.fsdt-settings-section input[type="email"],
.fsdt-settings-section input[type="month"],
.fsdt-settings-section input[type="number"],
.fsdt-settings-section input[type="password"],
.fsdt-settings-section input[type="search"],
.fsdt-settings-section input[type="tel"],
.fsdt-settings-section input[type="text"],
.fsdt-settings-section input[type="time"],
.fsdt-settings-section input[type="url"],
.fsdt-settings-section input[type="week"],
.fsdt-settings-section select,
.fsdt-settings-section textarea {
  width: 100%;
}

a.fsdt-remove-new-icon {
  text-decoration: none;
  color: #222;
}

.fsdt-each-icon {
  border: 1px solid #a3a2a2;
  max-width: 1280px;
  margin-bottom: 20px;
}

.fsdt-field.fsdt-social-icons-wrap {
  max-width: 61%;
}

.fsdt-custom-icon-img-preview {
  max-width: 100px;
  padding: 5px;
}

.fsdt-custom-icon-img-preview img {
  width: 100%;
}

.fsdt-menu-icon-view i {
  width: 32px;
  height: 32px;
  font-size: 30px;
  display: inline-block;
}

.fsdt-field-head {
  border: 1px solid #eee;
  padding: 12px;
  background-color: #fff;
}

.fsdt-field-head h3 {
  float: left;
  margin: 0;
  width: calc(100% - 30px);
  cursor: pointer;
  font-size: 14.3px;
}

a.fsdt-remove-each-social-new-icon {
  text-decoration: none;
  color: #222222;
}

.fsdt-social-input-wrap {
  display: flex;
  align-items: center;
}

.fsdt-social-input-wrap input[type="text"] {
  width: calc(100% - 30px);
  margin-right: 5px;
}

.fsdt-field.iconselect-btn {
  width: auto;
}

.fsdt-field-head h3 span.dashicons {
  margin-right: 8px;
}

.fsdt-field-body {
  border: 1px solid #eee;
  border-top: 0;
  padding: 15px 35px 10px;
  background-color: #fff;
}

.fsdt-display-none {
  display: none;
}

select.fsdt-tab-select-option {
  font-size: 13px;
  padding: 5px 24px 5px 8px;
  max-width: 100%;
}

.fsdt-field #your-profile label + a,
.fsdt-text-area label {
  vertical-align: top;
}

.fsdt-text-area textarea {
  max-width: 500px;
}

.fsdt-each-icon.fsdt-each-form-field {
  position: relative;
}

.aftm-icon-remove {
  position: absolute;
  top: 5px;
  right: 0;
  display: flex;
  align-items: center;
  align-content: center;
}

.aftm-icon-remove a:hover {
  color: #f00;
}

.fsdt-field-wrap.aftm-icon-remove {
  margin: 0;
  padding: 0;
}

.fsdt-icon-list {
  max-width: 205px;
  position: absolute;
  top: 6px;
  left: 316px;
  height: 300px;
  overflow: scroll;
  border: 1px solid;
  z-index: 9;
  background: #fff;
}

/* .fsdt-settings-section table td a:focus {
  color: #fff;
} */

.fsdt-icon-list .fa,
.fsdt-icon-list .fab,
.fsdt-icon-list .fad,
.fsdt-icon-list .fal,
.fsdt-icon-list .far,
.fsdt-icon-list .fas {
  padding: 10px;
  font-size: 24px;
  width: 25%;
}

.fsdt-menu-icon-view {
  max-width: 84px;
  padding: 2px;
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

a.fsdt-icon-picker-btn {
  text-decoration: none;
  padding: 8px 10px;
  border: 1px solid #0d6efd;
  border-radius: 5px;
  font-size: 13px;
  display: inline-block;
}

a.fsdt-icon-picker-btn i {
  margin-left: 20px;
}

.fsdt-field-wrap.fsdt-icon-picker-block.fsdt-field-hide {
  position: relative;
}

.fsdt-field-wrap.fsdt-field.iconselect-btn {
  max-width: 200px;
  width: auto;
}

.fsdt-selected-icon-view {
  margin-left: 5px;
}

.fsdt-field-wrap.fsdt-icon-picker-block {
  position: relative;
}

a.fsdt-social-icon-picker-btn {
  text-decoration: none;
  padding: 8px 10px;
  border: 1px solid #0d6efd;
  border-radius: 5px;
  font-size: 13px;
}

a.fsdt-icon-picker-btn:hover {
  background: #0d6efd;
  color: #ffffff;
}

.fsdt-flex {
  display: flex;
  position: relative;
  margin-top: 20px;
  align-items: center;
}

.fsdt-social-icon-list {
  max-width: 205px;
  min-width: 205px;
  position: absolute;
  top: 0px;
  left: 122px;
  height: 300px;
  overflow: scroll;
  border: 1px solid;
  z-index: 9;
  background: #fff;
}

.fsdt-social-icon-list .fa,
.fsdt-social-icon-list .fab,
.fsdt-social-icon-list .fad,
.fsdt-social-icon-list .fal,
.fsdt-social-icon-list .far,
.fsdt-social-icon-list .fas {
  padding: 10px;
  font-size: 24px;
  width: 25%;
}

.fsdt-menu-social-icon-view i {
  width: 30px;
  height: 30px;
  font-size: 30px;
  vertical-align: middle;
}

.fsdt-menu-social-icon-view {
  max-width: 84px;
  padding: 5px;
  margin-left: 10px;
}

.fsdt-field-flex label {
  width: 20%;
  max-width: 190px;
  vertical-align: top;
}

.fsdt-social-icon-remove {
  position: absolute;
  top: -22px;
  right: 186px;
}

.fsdt-social-icon-remove a {
  text-decoration: none;
}

.fsdt-field-wrap.fsdt-added-block.iconpicker-container
  .fsdt-icon-selection-block {
  margin-top: 0;
  margin-bottom: 0;
}

.fsdt-field-wrap.fsdt-field.iconselect-btn {
  margin: 0;
}

a.fsdt-add-new-social-icon {
  font-size: 13px;
  padding: 8px 10px;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  margin-top: 10px;
}

a.fsdt-add-new-social-icon:hover {
  color: #fff;
  opacity: 80%;
}

.fsdt-social-icon-remove {
  position: absolute;
  top: 2px;
  right: 50px;
  margin: 0;
  border: 1px solid #e12323;
  line-height: 0;
  padding: 5px;
  border-radius: 3px;
  color: #e12323;
}

.fsdt-field-wrap.fsdt-social-icon-add {
  position: absolute;
  top: 2px;
  right: 87px;
  margin: 0;
  border: 1px solid #16c441;
  line-height: 0;
  padding: 5px;
  border-radius: 3px;
  color: #16c441;
}

.fsdt-field-wrap.fsdt-social-icon-add i.fa.fa-plus {
  font-size: 20px;
  color: #16c441;
}

a.fsdt-remove-social-new-icon {
  color: #e12323;
}

.fsdt-social-icon-remove a {
  text-decoration: none;
  color: #e12323;
}

.flx {
  display: flex;
}

.fsdt-field-wrap.amft-tab-name {
  margin-top: 0px;
}

.fsdt-field-social-body {
  border: 1px solid #eee;
  border-top: 0;
  padding: 15px 35px 10px;
  background-color: #fff;
}

.fsdt-social-display-none {
  display: none;
}

.fsdt-field-head.fsdt-social-head {
  margin-top: 10px;
}

.fsdt-each-icon.fsdt-each-form-field.fsdt-setting {
  position: relative;
  margin-top: 25px;
}

.fsdt-field input.button-primary:hover,
.fsdt-field input.button-primary:focus {
  background-color: #fb655d;
  opacity: 80%;
  box-shadow: none;
}

.fsdt-post-layout-template-preview-wrap {
  max-width: 380px;
  margin-top: 10px;
  border: 1px solid #d9d2d2;
}

.fsdt-post-layout-template-preview-wrap img {
  width: -webkit-fill-available;
}

.fsdt-product-layout-template-preview-wrap {
  max-width: 380px;
  margin-top: 10px;
}

.fsdt-product-layout-template-preview-wrap img {
  width: -webkit-fill-available;
}

h2.fsdt-menu-list {
  border: none !important;
  color: #272727;
}

input.fsdt-save-btn:hover {
  background-color: #e5e5e5;
}

.fsdt-settings-wrap.fsdt-menu-list-wrap {
  border: none;
  padding: 20px 0;
  background: none;
}

h2.nav-tab-wrapper.fsdt-menu-list.wp-clearfix {
  background: none;
}

a.fsdt-social-icon-picker-btnn {
  text-decoration: none;
  padding: 8px 10px;
  border: 1px solid #0d6efd;
  border-radius: 5px;
  font-size: 13px;
}

a.fsdt-icon-picker-btn:focus {
  color: #fff;
}

.fsdt-sortable-placeholder {
  border: 2px dashed #bbb;
  margin-bottom: 20px;
}

.fsdt-icon-block.fsdt-icon-sortable.ui-sortable {
  max-width: 1280px;
}

.fsdt-header.sticky-head .fsdt-floatLeft img {
  max-width: 212px;
}

.fsdt-menu-list-wrap .widefat tfoot tr td,
.fsdt-menu-list-wrap .widefat tfoot tr th,
.fsdt-menu-list-wrap .widefat thead tr td,
.fsdt-menu-list-wrap .widefat thead tr th {
  font-weight: 500;
}

.fsdt-each-social-layout-template-preview-wrap {
  margin-top: 5px;
}

/* side bar check box */
.meta-box-sortables
  .fsdt-meta-box
  .inside
  .fsdt-checkbox-toggle
  input[type="checkbox"],
.meta-box-sortables
  .fsdt-meta-box
  .inside
  .fsdt-checkbox-toggle
  input[type="radio"] {
  min-width: 4rem;
}

.meta-box-sortables
  .fsdt-meta-box
  .inside
  .fsdt-checkbox-toggle
  input[type="checkbox"] {
  height: 28px;
  width: 50px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.meta-box-sortables
  .fsdt-meta-box
  .inside
  .fsdt-checkbox-toggle
  input[type="checkbox"]:checked
  + label {
  background-color: rgb(255 221 201);
}

.meta-box-sortables
  .fsdt-meta-box
  .inside
  .fsdt-checkbox-toggle
  input[type="checkbox"]:checked
  + label:before {
  left: 16px;
  background-color: #fb655d;
  background-image: linear-gradient(315deg, #fb655d 0%, #fb655d 74%);
  box-shadow: none;
}

.meta-box-sortables .fsdt-meta-box .inside .fsdt-checkbox-toggle label {
  display: inline-block;
  transition: all 0.3s ease;
  height: 20px;
  width: 40px;
  border-radius: 48px;
  background-color: rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 2;
}

.meta-box-sortables .fsdt-meta-box .inside .fsdt-checkbox-toggle label:before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  background-color: white;
  border-radius: 50%;
  box-shadow: rgb(0 0 0 / 20%) 0 0 14px;
  transition: all 0.3s ease;
}

select.fsdt-post-type-select-option {
  font-size: 13px;
  padding: 5px 24px 5px 8px;
  max-width: 100%;
}

@keyframes slide-right-be {
  from {
    width: 0;
  }

  to {
    width: auto;
  }
}

.fsdt-form-message {
  position: fixed;
  white-space: nowrap;
  bottom: auto;
  top: 215px;
  right: 20px;
  z-index: 999999;
  width: auto;
  min-width: 210px;
  display: none;
  animation-name: slide-right-be;
  animation-duration: 0.5s;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
}

p.fsdt-info span {
  width: 32px;
  display: inline-block;
  height: 32px;
  font-size: 22px;
  vertical-align: middle;
  line-height: 1.5;
}
.fsdt-form-message .fsdt-ajax img {
  vertical-align: middle;
}

.fsdt-form-message > p {
  padding: 6px;
  color: #fff;
  margin: 0;
  font-size: 14px;
  background-color: #f98c86;
  text-align: left;
}

.fsdt-field-wrap.fsdt-wp-editor-block .wp-switch-editor {
  box-sizing: content-box;
}

p.fsdt-error {
  background: #ec8871;
}

.fsdt-settings-section th:last-child {
  width: 135px;
  text-align: center;
}

.fsdt-settings-section table td {
  padding: 15px 10px;
}

.fsdt-settings-section tbody tr td .fsdt-menu-name-td:hover {
  color: #467bca;
}

.fsdt-settings-section {
  min-height: 500px;
}

.fsdt-icon-block.fsdt-icon-sortable.ui-sortable {
  border: 2px dashed #bbb;
  padding: 20px;
  margin-bottom: 20px;
  min-height: 300px;
}

.fsdt-icon-block.fsdt-icon-sortable.ui-sortable {
  max-height: 600px;
  overflow: auto;
}

.fsdt-icon-block.fsdt-icon-sortable.ui-sortable::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

.fsdt-icon-block.fsdt-icon-sortable.ui-sortable::-webkit-scrollbar-thumb {
  background-color: #494848;
  border: 2px solid #555555;
}

.fsdt-field.fsdt-menu-items-field {
  max-width: calc(100% - 200px);
}

/* about us page css */

.fsdt-content-block {
  padding-bottom: 28px;
  margin-bottom: 28px;
}

.fsdt-content-block {
  border-bottom: solid 1px rgba(0, 0, 0, 0.18);
}

.fsdt-content-block h2 {
  font-size: 22px;
}

.fsdt-bullets li:before {
  content: "";
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: #ec561a;
  position: absolute;
  top: 6px;
  left: 0;
}

.fsdt-bullets li {
  position: relative;
  padding-left: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.68);
}
.fsdt-form-flx {
  display: flex;
}
.fsdt-form-left {
    width: 80%;
    padding-right: 20px;
    border-right: 1px solid #bbbb;
}
.fsdt-menu-list-wrap .fsdt-form-left{
  border-right: none;
}
 .fsdt-no-border .fsdt-form-left{
  border-right: none;
}
.fsdt-go-pro img {
    max-width: 100%;
}

.fsdt-form-right {
    /* float: right; */
    width: 20%;
    margin-left: 20px;
}
.fsdt-go-pro {
  text-align: center;
  /* float: right; */
  padding: 20px;
  background-color: white;
}
.fsdt-go-pro .fsdt-button-orange,
.fsdt-go-pro .fsdt-button-play {
  display: block;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  max-width: 140px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.fsdt-go-pro .fsdt-button-orange{
  margin-right: 5px;
}
a.fsdt-button-orange{
  background: #fb655d;
    padding: 12px 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: white;
    border-radius: 44px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease;
    border: none;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 20px;
}
a.fsdt-button-orange:hover{
background-color: rgba(0, 0, 0, 0.8);
color: white;
}
a.fsdt-button-play{
  background: #218380;
    padding: 12px 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: white;
    border-radius: 44px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease;
    border: none;
    font-weight: bold;
    font-size: 11px;
}
a.fsdt-button-play:hover{
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  }
  .fsdt-each-icon {
    max-width: 100%;
    border: none;
}
.fsdt-form-flx-pro {
  display: flex;
}

/* position with image */
.position-image-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.fsdt-field.fsdt-high-width {
  width: 100%;
  max-width: 680px;
}
.fsdt-position-image span {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
}
.fsdt-position-image{
margin: 10px 20px 10px 0;
}
.fsdt-position-image-wrap {
  border: 3px solid #f0f0f0;
  border-radius: 5px;
  background-color: #ffffff;
  padding: 10px;
  height: 155px;
  margin-bottom: 10px;
  transition: all 0.3s;
  width: 190px;
}
.fsdt-position-image-wrap.fsdt-selected{
  border-color: #FB655D;
}
.fsdt-position-image-wrap.fsdt-disable{
  opacity: 60%;
  position: relative;
}
.fsdt-position-image.fsdt-pro-icon{
  position: relative;
}
.fsdt-position-image.fsdt-pro-icon::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 36px;
  border-radius: -21px;
  top: 0px;
  background: url("../images/pro-new.svg");
  background-repeat: no-repeat;
  right: 0px;
  z-index: 1;
}

.fsdt-tab-flex {
  display: flex;
  flex-wrap: wrap;
}
.fsdt-tab-image {
  margin: 0px 10px 10px 0;
  position: relative;
  cursor: pointer;
}
.fsdt-tab-image.fsdt-pro-svg::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 36px;
  border-radius: -21px;
  top: -3px;
  background: url("../images/pro-new.svg");
  background-repeat: no-repeat;
  right: -2px;
  z-index: 1;
}

.fsdt-tab-image.fsdt-pro-svg img {
  opacity: 70%;
}
.fsdt-field.fsdt-high-width-tab {
  width: 100%;
  max-width: 569px;
}

/* animation available in pro button */

/* .fsdt-tab-animation {
  padding: 10px 15px;
  border: 1px solid #000;
  margin: 0px 10px 10px 0;
    position: relative;
} */
.fsdt-tab-animation div.fsdt-anim-content {
  text-decoration: none;
  font-size: 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.fsdt-tab-animation div.fsdt-anim-content img{
  margin-right: 5px;
}
.fsdt-tab-animation div.fsdt-anim-content i {
  margin-right: 5px;
}
.fsdt-tab-animation div.fsdt-anim-content span {
  line-height: 120%;
}
.fsdt-tab-animation.fsdt-anim-lite{
  /* background:#FC665E; */
  border:1px solid #FC665E;
  color: #FC665E;
  margin: 0px 6px 8px 0;
  padding: 5px 7px;
}
.position-image-flex.fsdt-preview-scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

.position-image-flex.fsdt-preview-scroll::-webkit-scrollbar-thumb {
  background-color: #494848;
  border: 2px solid #555555;
}
.fsdt-tab-animation.fsdt-anim-lite.fsdt-animation-select.fsdt-animation-selected {
  background: #FC665E;
  color: #fff;
}
.position-image-flex.fsdt-preview-scroll {
  max-height: 350px;
  overflow-y: scroll;
}

.fsdt-tab-animation.pro-opacity.fsdt-rotate.fsdt-pro-icon a {
  pointer-events: none;
}
.fsdt-position-image-wrap img{
  cursor: pointer;
}
.fsdt-template-image-wrap img{
  cursor: pointer;
}
/* .fsdt-tab-animation.pro-opacity{
  opacity: 60%;
} */
.fsdt-anim-opacity {
  opacity: 44%;
  padding: 5px 8px;
  border: 1px solid #000;
  margin: 0px 10px 10px 0;
  position: relative;
}
.fsdt-tab-animation.fsdt-pro-icon{
  position: relative;
}

.fsdt-template-image-wrap {
  border: 3px solid #f0f0f0;
  border-radius: 5px;
  background-color: #ffffff;
  padding: 5px;
  height: 235px;
  margin-bottom: 10px;
  transition: all 0.3s;
  width: 300px;
}
label.fsdt-pro-label {
  position: relative;
}
label.fsdt-pro-label::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 36px;
  border-radius: -21px;
  top: 0px;
  background: url(../images/pro-new.svg);
  background-repeat: no-repeat;
  right: 6px;
  z-index: 1;
}
span.fsdt-template-span{
  display: block;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    margin-top: 5px;
}
.fsdt-tab-animation.fsdt-pro-icon::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 36px;
  border-radius: -21px;
  top: -9px;
  background: url("../images/pro-new.svg");
  background-repeat: no-repeat;
  right: 0px;
  z-index: 1;
}
.fsdt-template-image.fsdt-pro-icon::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 36px;
  border-radius: -21px;
  top: 0px;
  background: url("../images/pro-new.svg");
  background-repeat: no-repeat;
  right: 0px;
  z-index: 1;
}
.close-panel img {
  vertical-align: -webkit-baseline-middle;
}
.fsdt-template-image-wrap img {
  width: 100%;
}
.fsdt-template-image-wrap.fsdt-disable {
  position: relative;
}

.fsdt-template-image.fsdt-pro-icon {
  position: relative;
}
.fsdt-template-image {
  margin: 10px 20px 10px 0;
}
a.fsdt-demo-btn {
  padding: 15px 25px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
}
a.fsdt-demo-btn:hover {
  opacity: 80%;
  color: #fff;
  
}
.fsdt-each-icon.fsdt-each-form-field.fsdt-icon-sortable-handle.fsdp-upgrade {
  max-width: 600px;
}
.fsdt-field.fsdt-high-width.fsdt-demo-wrap {
  text-align: left;
}
.fsdp-upgrade .fsdt-field {
  padding-left: 0;
}
.fsdt-star{
  margin-right: 5px;
}
a.nav-tab.fsdt-custom-pro {
  position: relative;
}
.fsdt-custom-pro::before {
  content: "";
  position: absolute;
  height: 28px;
  width: 28px;
  top: -11px;
  background: url(../images/pro.svg);
  background-repeat: no-repeat;
  right: -6px;
  z-index: 1;
}
.fsdt-upg-btn input.fsdt-button-primary.fsdt-upgrade-to-pro {
  padding: 12px 20px;
  font-size: 14px;
}
.fsdt-field.fsdt-high-width.fsdt-demo-wrap {
  text-align: left;
  margin-bottom: 25px;
}
.fsdt-field.fsdt-checkbox-toggle.fsdt-high-width-tab.fsdt-demo-wrap {
  margin-bottom: 25px;
}
.compare-wrap-all::-webkit-scrollbar{
  width: 2px;
  background-color: #F5F5F5; 
}
.compare-wrap-all::-webkit-scrollbar-thumb{
  background-color: #494848;
  border: 2px solid #555555;
}
ul.fsdt-fvp-list {
  text-align: left;
  display: inline-block;
}

ul.fsdt-fvp-list li {
  list-style: disc;
  font-size: 14px;
    font-weight: 600;
    line-height: 120%;
}

/* icon animation */
/* Right To left */
@keyframes fstp-rightToLeft {
  49% {
      transform: translate(100%);
  }

  50% {
      opacity: 0;
      transform: translate(-100%);
  }

  51% {
      opacity: 1;
  }
}

/* Spin Around */
@keyframes fstp-spinAround {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(360deg);
  }

}

.fstp-animate-spin-infinite .fstp-menu-text:hover i {
  animation: fstp-spinAround 1.5s linear infinite;
}

/* Icon Up */
@keyframes fstp-iconUp {

  0%,
  50%,
  100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }

  25%,
  75% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
  }

}

.fstp-animate-bounce .fstp-menu-text:hover i {
  animation: fstp-iconUp 0.75s ease-out;
  transition: transform ease-out 0.75s;
}

.fstp-menu-wrap i {
  display: inline-block;
}

/*  Pop Up */
@keyframes fstp-popUp {
  50% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
  }
}
/* zoom */
.fsdt-tab-animation.fsdt-zoom:hover i.bcknd-animation {
  animation: fstp-popUp 0.75s linear;
  animation-iteration-count: 1;
}

/* slide */
.fsdt-tab-animation.fsdt-slide:hover i.bcknd-animation {
  animation: fstp-rightToLeft 0.3s forwards;
}
/* spin-around */
.fsdt-tab-animation.fsdt-spin:hover i.bcknd-animation {
  animation: fstp-spinAround 1.5s linear infinite;
}
/* rotate */
.fsdt-tab-animation.fsdt-rotate:hover i.bcknd-animation {
  transition: all 0.3s;
  transform: rotateY(360deg);
}
/* bounce */
.fsdt-tab-animation.fsdt-bounce:hover i.bcknd-animation {
  animation: fstp-iconUp 0.75s ease-out;
  transition: transform ease-out 0.75s;
}

/* compare css */

.fsdt-compare-panel {
  /* padding: 40px 0px; */
  height: 83vh;
  background-color: white;
  box-shadow: rgba(23, 120, 255, 0.14) 0 0 24px;
  width: 75%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  z-index: 9999;
  transition: all .4s ease;
}

.wrap.fsdt-wrap.fsdt-compare-overlay {
  opacity: 20%;
}


/* .fsdt-compare-panel.reveal {
  right: 5px;
} */
.close-panel {
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -35px;
  height: 30px;
  width: 30px;
  background-color: #da3838;
  text-align: center;
  border-radius: 100px;
}

.fsdt-compare-head,
.fsdt-compare-row {
  text-align: center;
  flex-wrap: wrap;
  border-bottom: solid 1px #e0e4ea;
}

.fsdt-feat-col p {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  margin: 5px 0;
}

.fsdt-compare-head .fsdt-feat-col h2,
.fsdt-compare-row .fsdt-feat-col h2 {
  padding: 15px;
  margin: 0;
  line-height: 110%;
  font-weight: 200;
  font-size: 22px;
  background-color: #218380;
  color: white;
}

.compare-wrap-all {
  height: calc(100vh - 244px);
  height: -webkit-calc(100vh - 244px);
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.fsdt-compare-head,
.fsdt-compare-row {
  text-align: center;
  flex-wrap: wrap;
  border-bottom: solid 1px #e0e4ea;
}

.fsdt-compare-row .fsdt-feat-col {
  padding: 10px;
}

.fsdt-compare-row .fsdt-feat-col:nth-child(1) {
  border-right: solid 1px rgba(0, 0, 0, 0.08);
}

.fsdt-compare-row .fsdt-feat-col:nth-child(2) p.no,
.fsdt-compare-row .fsdt-feat-col:nth-child(3) p.no {
  color: #df6767;
  font-size: 18px;
}

.fsdt-compare-row .fsdt-feat-col:nth-child(2) p.yes,
.fsdt-compare-row .fsdt-feat-col:nth-child(3) p.yes {
  color: #61d18e;
  font-size: 18px;
}

.fsdt-compare-head .fsdt-feat-col h2.pro,
.fsdt-compare-row .fsdt-feat-col h2.pro {
  background-color: #FA8C87;
}

.fsdt--flex,
.theme-wrap {
  display: flex;
}

.fsdt-compare-head>div,
.fsdt-compare-row>div {
  flex: 1;
}

.fsdt-heading-comp {
  display: flex;
  justify-content: space-between;
}

.fsdt-compare-click {
  font-size: 12px;
  background: #ffffff;
  color: #464545 !important;
  border-radius: 30px !important;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  border: none;
  font-weight: 600;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 15px 25px;
  line-height: 120%;
  text-transform: uppercase;
  border-radius: 44px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  font-weight: bold;
  font-size: 12px;
}

.wrap.fsdt-wrap.fsdt-compare-overlay {
  opacity: 20%;
  pointer-events: none;
}

.fsdt-compare-row .fsdt-feat-col:nth-child(2) {
  border-right: solid 1px rgba(0, 0, 0, 0.08);
}

.fsdt-compare-click:hover {
  background: #3C3A37;
  color: #fff !important;
}

.fsdt-add-wrap {
  display: flex;
  flex-wrap: wrap;
}
.aftm-header-btn-wrap {
  display: flex;
  flex-wrap: wrap;
}

.fsdt-feat-col.fsdt-inst h2 {
  color: #3c434a;
  font-weight: 500;
  background: #fff;
}

* New upgrade to pro css */ 
.fsdt-sectn-intro {
  width: 100%;
}


.fsdt-sectn-intro h1 {
  font-size: 32px;
  font-weight: 500;
}

.fsdt-sectn-intro p {
  font-size: 16px;
  line-height: 160%;
}

.fsdt-sectn-intro h2 {
  font-size: 26px;
  font-weight: 500;
}
input.fsdt-upgrade-to-pro {
  font-size: 12px;
  background: #FA8C87;
  padding: 7px 18px;
  color: #fff !important;
  border-radius: 30px !important;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  border: none;
  font-weight: 600;
  margin-right: 3px;
  margin-bottom: 3px;
}
input.fsdt-upgrade-to-pro:hover{
  background: #cf7873;
}
.fsdt-check-demo-section p {
  display: flex;
}

.fsdt-check-demo-section img {
  width: 85%;
}

.fsdt-feat-img img {
  max-width: 100%;
}

.fsdt-compare-wrap {
  display: flex;
}

.fsdt-feat-col .fsdt-add-wrap {
  justify-content: center;
}
span.close-panel img {
    width: 20px;
    height: 20px;
}

/* Responsive code */

@media screen and (min-device-width: 770px) and (max-device-width: 1080px) and (-webkit-min-device-pixel-ratio: 1) {
  .fsdt-field.fsdt-social-icons-wrap {
    max-width: 100%;
    width: 100%;
    display: block;
    padding-left: 0;
  }

}


@media only screen and (max-width: 769px) {
  img.fsdt-plugin-logo {
    max-width: 230px;
  }
  .fsdt-form-flx {
    flex-direction: column;
}
.fsdt-form-left {
  border-bottom: 1px solid #bbbb;
  border-right:none ;
}
  .fsdt-wrap .fsdt-header {
    padding: 12px 10px 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .fsdt-form-left {
    width: 100%;
  }
  .fsdt-wrap .nav-tab {
    font-size: 10px;
    padding: 10px 9px;
    margin-left: 0;
  }

  .fsdt-header .dashicons,
  .fsdt-header .dashicons-before:before {
    font-size: 15px;
  }

  a.fsdt-preview-btn {
    padding: 15px 25px;
    font-size: 12px;
    border-radius: 55px;
  }

  .fsdt-field-wrap > label {
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
  }

  .fsdt-form-wrap .fsdt-field,
  .fsdt-field {
    width: 100%;
    /* max-width: 225px; */
    padding-left: 0px;
  }

  .fsdt-field.fsdt-menu-items-field {
    max-width: 100%;
  }

  .fsdt-icon-block.fsdt-icon-sortable.ui-sortable {
    border: 2px dashed #bbb;
    padding: 20px;
    margin-bottom: 20px;
    min-height: 300px;
  }

  .fsdt-field-head h3 {
    font-size: 11px;
  }

  .fsdt-field-body {
    padding: 15px 20px 10px;
  }

  .fsdt-field-social-body {
    padding: 15px 15px 10px;
  }

  .fsdt-field-wrap.fsdt-each-social-icon-block .fsdt-social-icon-picker-block {
    display: inline-block;
    width: 100%;
  }

  .fsdt-field.fsdt-social-icons-wrap {
    max-width: 100%;
  }

  .fsdt-each-template-preview-wrap img {
    background-size: cover;
    max-width: 100%;
  }

  .fsdt-field-wrap.fsdt-each-social-icon-block .fsdt-field {
    width: 100%;
  }
  .fsdt-field.fsdt-high-width {
    width: 100%;
    max-width: 350px;
}
ul.fsdt-fvp-list li{
  font-size: 9px;
}
.fsdt-compare-head .fsdt-feat-col h2, .fsdt-compare-row .fsdt-feat-col h2 {
  font-size: 16px;
}
a.fsdt-button-orange {
  padding: 0 5px;
  border-radius: 12px;
  font-size: 8px;

}
.fsdt-form-right {
    width: 100%;
    margin-left: 0;
}
a.fsdt-button-play {
  padding: 0 5px;
  border-radius: 12px;
  font-size: 8px;
}
.fsdt-feat-col p {
  font-size: 10px;
}
}
select.fsdt-select-opt {
  font-size: 13px;
}


@media screen and (min-device-width: 770px) and (max-device-width: 1059px) and (-webkit-min-device-pixel-ratio: 1){
.fsdt-form-flx {
  flex-direction: column;
}
.fsdt-form-left {
  border-bottom: 1px solid #bbbb;
  border-right:none ;
}
.fsdt-form-left {
  width: 100%;
}
.fsdt-form-right {
  width: 100%;
  margin-left: 0px;
}
.fsdt-go-pro .fsdt-button-orange, .fsdt-go-pro .fsdt-button-play {
  margin: unset;
  margin-bottom: 10px;
}
.fsdt-form-flx-pro{
  display: flex;
} 
.fsdt-go-pro .fsdt-form-flx-pro {
  flex-direction: row;
  max-width: 300px;
  margin: auto;
  align-items: center;
}
.fsdt-go-pro .fsdt-button-orange{
margin-right: 5px;
}
a.fsdt-button-play {
  padding: 0 10px;
}
.fsdt-go-pro a.fsdt-button-play {
  padding: 12px 12px;
}
}
@media screen and (min-device-width: 1060px) and (max-device-width: 1326px) and (-webkit-min-device-pixel-ratio: 1){
  .fsdt-form-right {
    /* float: right; */
    width: 40%;
    margin-left: 20px;
}
}

@media screen and (min-width: 1600px) {
  .fsdt-feat-img img {
    width: auto;
    max-width: unset;
}

}  