img,
video,
iframe,
hr,
a,
button {
  max-width: 100%;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0px;
}
.multi-carousel-block {
  display: flex;
  width: 100% !important;
}
.multi-carousel-container {
  width: 100% !important;
}
.hide-main-slide {
  width: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  min-height: 0px !important;
}
.thumbnail-carousel-nav div div {
  transform: none !important;
}
.fk-element-container {
  display: none;
}
.variant-label1 {
  border-style: solid;
  border-width: 1px;
  border-color: black;
}
#iak9d {
  display: none;
}
[data-gjs-type="text"][class*="gjs-comp-selected"] {
  outline: purple solid 3px !important;
}
img[data-gjs-type="image"][class*="gjs-comp-selected"] {
  outline: orange solid 3px !important;
}
a[data-gjs-type="link"][class*="gjs-comp-selected"] {
  outline: purple solid 3px !important;
}
[data-gjs-type="input"][class*="gjs-comp-selected"] {
  border: none;
  box-shadow: none;
  outline: green solid 3px !important;
}
#fkt-link-a74-3b0-979 {
  cursor: pointer;
}
#fkt-link-b6d-fad-9d9 {
  cursor: pointer;
}
#fkt-link-1d5-2a4-a79 {
  cursor: pointer;
}
#fkt-link-c5e-6aa-b9d {
  cursor: pointer;
}
[data-gjs-type="text"][class*="gjs-selected"] {
  outline: purple solid 3px !important;
}
img[data-gjs-type="image"][class*="gjs-selected"] {
  outline: orange solid 3px !important;
}
a[data-gjs-type="link"][class*="gjs-selected"] {
  outline: purple solid 3px !important;
}
a {
  cursor: pointer;
}
[data-gjs-type="input"][class*="gjs-selected"] {
  border: none;
  box-shadow: none;
  outline: green solid 3px !important;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fk-hide-on-load {
  visibility: hidden;
}
.fk-payment-options-hide-on-load,
.fk-display-none-on-load {
  display: none;
}
.fk-youtube {
  background-color: rgb(0, 0, 0);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-height: 160px;
}
.fk-youtube .fk-rm.image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
}
.fk-youtube .play-button {
  width: 90px;
  height: 60px;
  background-color: rgb(51, 51, 51);
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 30px;
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.fk-youtube .play-button::before {
  content: "";
  border-style: solid;
  border-width: 15px 0px 15px 26px;
  border-color: transparent transparent transparent rgb(255, 255, 255);
}
.fk-youtube .fk-rm.image,
.fk-youtube .play-button {
  cursor: pointer;
}
.fk-youtube .fk-rm.image,
.fk-youtube iframe,
.fk-youtube .play-button,
.fk-youtube .play-button::before {
  position: absolute;
}
.fk-youtube .play-button,
.fk-youtube .play-button::before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0px);
}
.fk-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}
select {
  padding: 12px 18px;
}
label {
  font-family: Helvetica, serif;
}
.width-50 {
  width: 50%;
}
.fk-row {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding: 1px;
  height: auto;
  max-width: 100%;
}
.bsFlexWrapClass {
  flex-wrap: wrap;
}
.fk-col {
  min-height: 25px;
  padding: 1px;
  flex-grow: 1;
  width: min-content;
}
.flex-input-number {
  width: 75px;
}
.fk-form-radio-button-parent {
  display: flex;
  justify-content: flex-start;
  padding-left: 6px;
  align-items: center;
}
.form-control-custom {
  display: block;
  width: 100%;
  padding: 12px 18px;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(73, 80, 87);
  background-color: rgb(255, 255, 255);
  background-clip: padding-box;
  border: 1px solid rgb(206, 212, 218);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#cc-id-LYB9Dkjgx15Q {
  margin-left: auto;
  margin-right: auto;
}
.fk-flex-row {
  flex-direction: row;
}
#cc-id-8U1hUWFJEQVW {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-1AnIR4nCsKm4 {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-zA5umWm8MvoB {
  width: 744px;
  height: 525px;
}
#cc-id-firPyLCtRHB2 {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-jVk1ucYPa3E5 {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-yWa8RLr9RTWe {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-ou6Ie449LLox {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-ZFIKLO5xReNW {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-9xlsDMIgRLNk {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-e6QNKALebhYE {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-zZftorFa348o {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
.cc-side-nav-carousel {
  padding: 5px;
  margin: 5px auto;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  max-width: 100vw;
}
.cc-side-nav-carousel .cc-vertical-carousel-nav {
  width: 25%;
  height: auto;
}
.cc-side-nav-carousel .cc-vertical-carousel-main {
  width: 65%;
  height: auto;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
#cc-id-kaWksELabJiL {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-Hz6xN3uX3bjI {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-ERCFVtJEbz1b {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-BZnvO7zjj6mE {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-VkN9jrfysy6N {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-76fomvf6R2t6 {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-BywBTC9ooDh6 {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-AbYsqfKG2wvO {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-ADj7GRiYOQS9 {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-0UNM41QbEYwe {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-JBBU1zgfvbib {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-w48hAYXqpCBL {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-vA3QHWoqKzxN {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-5kO1X6rnnXfN {
  border: 2px solid rgb(197, 202, 205);
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-Wspp57NM9dM8 {
  justify-content: center;
  align-items: flex-start;
}
.product-section-border {
  border-style: solid;
  border-width: 1px;
}
.margin-class {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.text-wrap {
  word-break: break-word !important;
}
.section-style {
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tile-header input {
  width: 20px;
  height: 20px;
}
.fk-section-border {
  border: 1px solid rgb(212, 54, 99);
  margin-bottom: 16px;
}
.tile-header {
  padding: 12px 16px;
  text-align: left;
}
.tile-title {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-weight: 700;
  padding-left: 16px;
}
.product-tile-button,
.product-tile-button:hover {
  color: rgb(0, 0, 0);
  margin-top: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.product-image-container {
  padding: 16px;
  align-self: center;
}
.product-tile-button-style2,
.product-tile-button-style2:hover {
  background-color: rgb(242, 164, 29);
}
.pvs-btn-font-size {
  font-size: 16px;
}
.tile-header-style2 {
  background-color: rgb(87, 118, 221);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.fk-section-style1 {
  border: 1px solid rgb(87, 118, 221);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  line-height: normal;
}
.variant-header {
  margin-bottom: 30px;
}
.fk-product-variant-area {
  padding: 20px 5px;
  border: 1px solid rgba(221, 170, 221, 0.667);
}
.fk-product-display-container,
.fk-variant-display-container {
  padding: 20px 5px;
  border: 1px solid rgb(218, 218, 218);
}
.pvs-product-price {
  font-size: 16px;
  color: rgb(0, 0, 0);
  font-weight: 500;
  padding: 3px 2px;
}
.pvs-product-description {
  font-size: 12px;
  color: black;
  font-weight: 500;
  padding: 3px 2px;
}
.fk-product-variant-select .variant-label1,
.fk-product-variant-select .variant-label2,
.fk-product-variant-select .variant-label3 {
  flex: 1 1 0%;
  border: 2px solid rgb(197, 202, 205);
  margin: 10px;
  padding: 10px;
  height: auto;
  width: auto;
  background-size: contain;
}
.fk-product-variant-select .variant-parent-div {
  justify-content: space-between;
}
#cc-id-wx5NjNhPGMsV {
  margin-left: auto;
  margin-right: auto;
}
.fk-row.cc-selected {
  outline: red solid 3px !important;
}
.fk-col.cc-selected {
  outline: rgb(248, 186, 3) solid 3px !important;
}
.qtyInput {
  border: 1px solid rgb(238, 238, 238);
  box-sizing: border-box;
  outline: none;
  margin: 0px !important;
  padding: 10px !important;
}
.qtyInput::-webkit-outer-spin-button,
.qtyInput::-webkit-inner-spin-button {
  appearance: none;
}
.qtyInputGrp {
  clear: both;
  margin: 15px 0px;
  position: relative;
}
.button-minus,
.button-plus {
  background-color: rgb(238, 238, 238);
  min-width: 38px;
  min-height: 38px;
  transition: 300ms;
  font-size: 13px;
  font-weight: bold;
  padding: 0px;
  position: relative;
  appearance: button;
  cursor: pointer;
}
.quantity-field {
  position: relative;
  text-align: center;
  min-height: 38px;
  width: 60px;
  display: inline-block;
  font-size: 13px;
  margin: 0px 0px 5px;
  resize: vertical;
  appearance: none;
}
.flex-label {
  word-break: break-all;
}
.fk-display-flex {
  display: flex;
  flex-direction: column;
}
#cc-id-2ooQYjMGDYdd {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-n4H9vIDQLCSs {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-f1rkrLvpPVcs {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-cVsEBXES2ueG {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-qWYfFBGC0ZNH {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-W2HXO8g377ID {
  margin-left: 2px;
  margin-right: 2px;
  border-style: none;
}
#cc-id-2y6TYC0K2vrE11 {
  width: 782px;
  height: 424px;
}
#cc-id-ltvJMpyTPyUh {
  width: 50%;
  border-style: none;
}
.cc-carousel-slide {
  width: 100%;
  /* margin: 5px;
  padding: 5px; */
  height: auto;
} 
.cc-carousel-text {
  font-weight: bold;
  color: black;
  text-align: center;
  padding: 5px;
}
.cc-carousel-image {
  width: 100%;
  height: auto !important;
}
.cc-side-nav-carousel .cc-carousel-slide,
.cc-side-nav-carousel .cc-carousel-image {
  height: auto;
}
.cc-carousel-container {
  max-width: 100vw;
  /* padding: 5px;
  margin: 5px auto; */
  height: auto !important;
  /* width: 90% !important; */
  width: 100% !important;
}
.cc-bottom-nav-carousel,
.cc-bottom-nav-carousel .cc-thumbnail-carousel-slide {
  padding: 5px;
  margin: 5px;
}
.cc-bottom-nav-carousel .cc-thumbnail-carousel-slide,
.cc-bottom-nav-carousel .cc-thumbnail-carousel-image {
  height: auto !important;
}
.cc-thumbnail-carousel-image {
  border-radius: 1.25rem;
}
#fkt-cc-thumbnail-carousel-nav-5fa-581-b42 {
  width: 1200px;
}
.cc-side-nav-carousel .cc-thumbnail-carousel-slide {
  width: 100%;
  margin: 5px;
  padding: 5px;
  height: auto;
}
.cc-side-nav-carousel .cc-thumbnail-carousel-image {
  width: 100%;
  height: 100px;
}
@media screen and (max-width: 600px) {
  .cc-side-nav-carousel .cc-vertical-carousel-main {
    width: 90%;
  }
  .cc-side-nav-carousel .cc-vertical-carousel-nav {
    display: none;
  }
  .cc-carousel-container {
    width: 85%;
  }
}
#cc-id-g5bq4nfWf2Pg {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-gUDZDDhPwWJm {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-XIeb4U6zcqv8 {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-Xk2eJJHXnhuJ {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-SECDrbe1nlPG {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-J5GhmWXanvNG {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-lDVzEOtReYrW {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-o9bnGUr4y2Pk {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-xy1nbceIgvEb {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-BFSsC1WKOAnK {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-YNZqza6CnuPM {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-eJYGMwJWoyNh {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-sgJ9xlLRn4Cy {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-VQh2I3ZjZexM {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-Ka0Blv7kyqMl {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-Q2qEwUWKMXQr {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-GebOdd2sC071 {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-yJI0lML8RKNU {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-WHnVNlXb9NKY {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-vkFtQ4uGTdgb {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-msaBm1Kg7p8x {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-ownPkfOnpHKl {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-K3Rmrz9em68Y {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-3R0D92LRmurp {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-8zyDMqa3yjlB {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-ElfMISF7Fhms {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-QInU0HoTZKBV {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-NYZJ3fKQ2iiK {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-Ur7oD9GYSaZd {
  margin-left: 2px;
  margin-right: 2px;
}
#cc-id-lUq6BerCHQnf {
  margin-left: 2px;
  margin-right: 2px;
}
