@font-face {
  font-family: "BrandonMed";
  src: url("../fonts/Brandon_med_it.otf") format("opentype");
}

@font-face {
  font-family: "BrandonReg";
  src: url("../fonts/Brandon_reg.otf") format("opentype");
}

@font-face {
  font-family: "Mosco_Mule";
  src: url("../fonts/Mosco_Mule.eot");
  src: url("../fonts/Mosco_Mule.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Mosco_Mule.woff2") format("woff2"),
    url("../fonts/Mosco_Mule.woff") format("woff"),
    url("../fonts/Mosco_Mule.ttf") format("truetype"),
    url("../fonts/Mosco_Mule.svg#Mosco_Mule") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  background: #020c26;
  background: linear-gradient(
    180deg,
    rgba(2, 12, 38, 1) 0%,
    rgba(43, 57, 144, 1) 50%,
    rgba(38, 34, 98, 1) 100%
  );
}
a.easystore-cart-checkout.btn.btn-secondary:hover { background: darkgreen; }
a.easystore-cart-checkout.btn.btn-secondary {
    background: green;
}

.white-border-text-shadow {
  color: #fff; /* Set the text color */
  text-shadow: 1px 0 0 white, -1px 0 0 white, 0 1px 0 white, 0 -1px 0 white,
    1px 1px 0 white, -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white; /* White border */
}

.red-border-text-shadow {
  color: #be1e2d; /* Set the text color */
  text-shadow: 1px 0 0 #be1e2d, -1px 0 0 #be1e2d, 0 1px 0 #be1e2d,
    0 -1px 0 #be1e2d, 1px 1px 0 #be1e2d, -1px -1px 0 #be1e2d, 1px -1px 0 #be1e2d,
    -1px 1px 0 #be1e2d; /* Red border */
}

.easystore-shipping-method-name, .easystore-shipping-price { color: black; }

.white-border-webkit-text-stroke {
  color: fff; /* Set the text color */
  -webkit-text-stroke-width: 2px; /* Adjust the border width */
  -webkit-text-stroke-color: white; /* Set the border color */
  /* For browsers that don't support -webkit-text-stroke */
  text-shadow: 1px 0 0 white, -1px 0 0 white, 0 1px 0 white, 0 -1px 0 white;
}

.plan_title {
  font-family: "brandon", sans-serif !important;
  font-size: 38px;
  color: #000;
  text-align: center;
  display: block;
}

.plan_subtitle {
  font-family: "brandon", sans-serif !important;
  font-size: 19px;
  color: #000;
  text-align: center;
  display: block;
}

.remove_margin_bottom {
  margin-bottom: 0rem !important;
}

.plan_price1 {
  font-family: "BrandonMed", sans-serif !important;
  text-align: center;
  display: block;
  font-style: italic;
  margin-top: 5px;
  font-size: 24px;
}

.plan_price2 {
  font-family: "BrandonMed", sans-serif !important;
  text-align: center;
  display: block;
  font-style: italic;
  margin-top: 5px;
  font-size: 18px;
}

.plan_description li {
  font-family: "BrandonReg", sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.plan_form1 {
  position: relative;
  bottom: -284px;
}

.plan_form2 {
  position: relative;
  bottom: -228px;
}

.plan_form3 {
  position: relative;
  bottom: -266px;
}

.violet_input {
  background-color: #92298d;
  color: #fff !important;
  border: 2px solid #fff !important;
  padding-left: 14px !important;
  border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  -o-border-radius: 30px !important;
  padding-top: 14px;
  padding-bottom: 14px;
  width: 100%;
}

.violet_input:focus {
  background-color: #92298d;
  color: #fff !important;
  border: 2px solid #fff !important;
  padding-left: 14px !important;
  border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  -o-border-radius: 30px !important;
}

.violet_input::placeholder {
  color: #fff;
}

.plan_button_bronze {
  background-image: url(../images/Button-JoinBronze.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  padding-top: 23px;
  padding-bottom: 10px;
  width: 100%;
 margin: 0 0 1rem 0;
}

.plan_button_silver {
  background-image: url(../images/Button-JoinSilver.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  padding-top: 23px;
  padding-bottom: 10px;
  width: 100%;
  margin: 0 0 1rem 0;
}

.plan_button_gold {
  background-image: url(../images/Button-JoinGold.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  padding-top: 23px;
  padding-bottom: 10px;
  width: 100%;
   margin: 0 0 1rem 0;
}

.white_text_center_italic {
  font-family: "BrandonMed", sans-serif !important;
  font-size: 1.3rem !important;
  color: #fff !important;
  text-align: center;
  font-style: italic;
  margin-top: 10px;
}

.gray_gold_image_button {
  background-image: url(../images/Button_JoinTwoTone.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  padding-top: 32px;
  padding-bottom: 10px;
  width: 228px;
  margin-top: 0px;
}

.gray_gold_image_button:hover {
  background-image: url(../images/Button_JoinTwoTone.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent !important;
  border: none;
  padding-top: 32px;
  padding-bottom: 10px;
  width: 228px;
  margin-top: 0px;
}

.burger-icon {
  background: #fff;
}

@media (max-width: 575px) {
  #sp-header {
    height: 58px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .background_slider {
    background-size: contain !important;
    height: 224px !important;
  }

  .white-border-text-shadow h1 {
    margin-top: 24px !important;
    margin-bottom: 8px !important;
  }

  .plans_column_1 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 292px !important;
    padding-left: 25px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_2 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 248px !important;
    padding-left: 25px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_3 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 282px !important;
    padding-left: 25px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plan_form1 {
    position: relative;
    bottom: -266px;
  }

  .plan_form3 {
    position: relative;
    bottom: -230px;
  }

  .plan_form2 {
    position: relative;
    bottom: -194px;
  }

  .plan_description li {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 18.3px;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .plan_title {
    font-family: "brandon", sans-serif !important;
    font-size: 38px;
    color: #000;
    text-align: center;
    display: block;
  }

  .plan_subtitle {
    font-family: "brandon", sans-serif !important;
    font-size: 14px;
    color: #000;
    text-align: center;
    display: block;
  }

  p {
    margin-top: 0;
    margin-bottom: 0rem;
  }

  .burger-icon {
    display: block;
  }

  .pink_button_rounded {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 14px;
  }

  .white_bold_text_center {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 1.5rem !important;
    color: #fff !important;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    line-height: 2.5rem;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }

  .big_title_section h1 {
    font-size: 3.3rem !important;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .background_slider {
    background-size: contain !important;
    height: 224px !important;
  }

  .white-border-text-shadow h1 {
    margin-top: 24px !important;
    margin-bottom: 8px !important;
  }

  .plans_column_1 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 292px !important;
    padding-left: 25px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_2 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 248px !important;
    padding-left: 25px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_3 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 282px !important;
    padding-left: 25px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plan_form1 {
    position: relative;
    bottom: -248px;
  }

  .plan_form3 {
    position: relative;
    bottom: -238px;
  }

  .plan_form2 {
    position: relative;
    bottom: -198px;
  }

  .plan_description li {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 18.3px;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .plan_title {
    font-family: "brandon", sans-serif !important;
    font-size: 38px;
    color: #000;
    text-align: center;
    display: block;
  }

  .plan_subtitle {
    font-family: "brandon", sans-serif !important;
    font-size: 14px;
    color: #000;
    text-align: center;
    display: block;
  }

  p {
    margin-top: 0;
    margin-bottom: 0rem;
  }

  .burger-icon {
    display: block;
  }

  .pink_button_rounded {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 25px;
  }

  .white_bold_text_center {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 1.5rem !important;
    color: #fff !important;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    line-height: 2.5rem;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }

  .big_title_section h1 {
    font-size: 3.3rem !important;
  }
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .background_slider {
    background-size: contain !important;
    height: 224px !important;
  }

  .white-border-text-shadow h1 {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
  }

  .plans_column_1 {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 136px !important;
    padding-left: 0px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_2 {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 136px !important;
    padding-left: 0px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_3 {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 136px !important;
    padding-left: 0px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plan_form1 {
    position: relative;
    bottom: -122px;
  }

  .plan_form2 {
    position: relative;
    bottom: -81px;
  }

  .plan_form3 {
    position: relative;
    bottom: -117px;
  }

  .plan_description li {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 18.3px;
    font-weight: 500;
    margin-bottom: 0px;
  }

  .plan_title {
    font-family: "brandon", sans-serif !important;
    font-size: 22px;
    color: #000;
    text-align: center;
    display: block;
  }

  .plan_subtitle {
    font-family: "brandon", sans-serif !important;
    font-size: 14px;
    color: #000;
    text-align: center;
    display: block;
  }

  p {
    margin-top: 0;
    margin-bottom: 0rem;
  }

  .burger-icon {
    display: block;
  }

  .pink_button_rounded {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 25px;
  }

  .white_bold_text_center {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 2rem !important;
    color: #fff !important;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    line-height: 2.8rem;
  }

  .big_title_section h1 {
    font-size: 3.3rem !important;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .background_slider {
    background-size: cover !important;
    height: 712px !important;
  }

  .white-border-text-shadow h1 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .plans_column_1 {
    padding-top: 22px !important;
    padding-right: 20px !important;
    padding-bottom: 196px !important;
    padding-left: 10px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_2 {
    padding-top: 22px !important;
    padding-right: 20px !important;
    padding-bottom: 196px !important;
    padding-left: 10px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_3 {
    padding-top: 22px !important;
    padding-right: 20px !important;
    padding-bottom: 196px !important;
    padding-left: 10px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plan_form1 {
    position: relative;
    bottom: -274px;
  }

  .plan_form2 {
    position: relative;
    bottom: -182px;
  }

  .plan_form3 {
    position: relative;
    bottom: -214px;
  }

  .plan_description li {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
  }

  .plan_title {
    font-family: "brandon", sans-serif !important;
    font-size: 38px;
    color: #000;
    text-align: center;
    display: block;
  }

  .plan_subtitle {
    font-family: "brandon", sans-serif !important;
    font-size: 15px;
    color: #000;
    text-align: center;
    display: block;
  }

  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .burger-icon {
    display: none;
  }

  .pink_button_rounded {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 25px;
  }

  .white_bold_text_center {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 2rem !important;
    color: #fff !important;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    line-height: 2.8rem;
  }

  .big_title_section h1 {
    font-size: 4rem !important;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .background_slider {
    background-size: cover !important;
    height: 712px !important;
  }

  .white-border-text-shadow h1 {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
  }

  .plans_column_1 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 250px !important;
    padding-left: 30px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_2 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 250px !important;
    padding-left: 30px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plans_column_3 {
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-bottom: 250px !important;
    padding-left: 30px !important;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .plan_form1 {
    position: relative;
    bottom: -274px;
  }

  .plan_form2 {
    position: relative;
    bottom: -182px;
  }

  .plan_form3 {
    position: relative;
    bottom: -214px;
  }

  .plan_description li {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .plan_title {
    font-family: "brandon", sans-serif !important;
    font-size: 38px;
    color: #000;
    text-align: center;
    display: block;
  }

  .plan_subtitle {
    font-family: "brandon", sans-serif !important;
    font-size: 23px;
    color: #000;
    text-align: center;
    line-height: 30px;
    display: block;
    padding-left: 44px;
    padding-right: 44px;
  }

  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .burger-icon {
    display: none;
  }

  .pink_button_rounded {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 25px;
  }

  .white_bold_text_center {
    font-family: "BrandonReg", sans-serif !important;
    font-size: 2rem !important;
    color: #fff !important;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    line-height: 2.8rem;
  }

  .big_title_section h1 {
    font-size: 4rem !important;
  }
}

#main_banner_area {
  margin: 0 auto !important;
}

@media (max-width: 1199.98px) {
  .sp-page-builder .page-content #main_banner_area {
    width: 100% !important;
  }
}

.content_column_border_blue {
  background: #020c26;
  background: linear-gradient(
    180deg,
    rgba(2, 12, 38, 1) 0%,
    rgba(43, 57, 144, 1) 50%,
    rgba(38, 34, 98, 1) 100%
  );
  border: 12px solid #1c75bc;
  border-radius: 30px;
}

/* Put footer menu vertical */

.footer_left_area ul.menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}

.footer_left_area ul.menu li {
  display: block !important;
  margin-bottom: 10px !important;
  margin-bottom: 0px !important;
}

.footer_left_area ul.menu li a {
  display: block;
  padding: 10px;
  text-decoration: none;
}

.footer_right_area ul.menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}

.footer_right_area ul.menu li {
  display: block !important;
  margin-bottom: 10px !important;
  margin-bottom: 0px !important;
}

.footer_right_area ul.menu li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  padding-left: 3px !important;
}

.tcg_top_title h2 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 36px !important;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.mosco_title {
  font-family: "Mosco_Mule";
  font-weight: normal;
  font-style: normal;
}

.main_banner_big_title {
  font-family: "Mosco_Mule";
  font-weight: normal;
  font-style: normal;
  font-size: 58px;
  text-shadow: -8px 0px 0px #000, 8px 0px 0px #000, 0px -8px 0px #000,
    0px 8px 0px #000;
}

.main_banner_big_subtitle {
  font-family: "Mosco_Mule";
  font-weight: normal;
  font-style: normal;
  font-size: 38px;
  text-shadow: -8px 0px 0px #000, 8px 0px 0px #000, 0px -8px 0px #000,
    0px 8px 0px #000;
}

.margin_top_50 {
  margin-top: 50px !important;
}

.tcg_content_text {
  font-family: "BrandonReg", sans-serif !important;
  color: #fff;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  font-size: 20px;
  line-height: 30px;
}

.tcg_content_text3 {
  font-family: "BrandonReg", sans-serif !important;
  color: #fff;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  font-size: 22px;
  line-height: 40px;
}

.tcg_content_text2 {
  font-family: "BrandonReg", sans-serif !important;
  color: #fff;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  font-size: 25px;
  line-height: 50px;
  font-weight: 600;
}

.tcg_content_text_center_title {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  margin-top: 16px;
}

.next_step_forward {
  float: right;
  margin-top: 32px;
}

.tta_main_title h2 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 48px !important;
  line-height: 56px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
}

.tta_main_subtitle_bold h2 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 22px !important;
  line-height: 56px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  margin-bottom: 14px !important;
  margin-top: 0px !important;
}

.tta_main_subtitle_normal h2 {
  font-family: "BrandonReg", sans-serif !important;
  color: #fff;
  font-size: 22px !important;
  line-height: 32px;
  font-weight: normal;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  margin-bottom: 25px !important;
  margin-top: -16px !important;
}

.membership_table {
  width: 100%;
}

.membership_table td:nth-child(1) {
  width: 50%; /* ancho de la columna 1 */
}

.membership_table td:nth-child(2) {
  width: 25%; /* ancho de la columna 2 */
}

.membership_table td:nth-child(3) {
  width: 25%; /* ancho de la columna 3 */
}

.membership_table th {
  border-bottom: 1px solid #fff;
}

.membership_table2 {
  width: fit-content;
  margin: 0 auto;
}

.membership_table2 td:nth-child(1) {
  width: 25%; /* ancho de la columna 1 */
}

.membership_table2 td:nth-child(2) {
  width: 75%; /* ancho de la columna 2 */
}

.membership_table2 th {
  border-bottom: 1px solid #fff;
}

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .tta_bbackground {
    background-image: url(/images/TiS_PhotoBook_Top.webp),
      linear-gradient(to bottom, #37322c, #807d7a);
    background-size: 100% auto, 100% 100%;
    background-position: center 340px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .tta_content_text_center_title {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 12px;
  }

  .lecf_bbackground {
    background-image: url(/images/Main_bg_3.png);
    background-size: 100% auto, 100% 100%;
    background-position: center 33px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .lecf_content_text_center_title_big {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 44px;
    line-height: 54px;
    font-weight: 400;
    text-align: center;
    margin-top: -100px;
  }

  .lecf_content_text_center_title_tiny {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    text-align: center;
    margin-top: -34px;
    margin-bottom: 15px;
  }

  .next_step_forward2 {
    margin-top: 32px;
    font-size: 20px;
    position: relative;
    top: -46px;
    float: none;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .tta_bbackground {
    background-image: url(/images/TiS_PhotoBook_Top.webp),
      linear-gradient(to bottom, #37322c, #807d7a);
    background-size: 100% auto, 100% 100%;
    background-position: center 340px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .tta_content_text_center_title {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 12px;
  }

  .lecf_bbackground {
    background-image: url(/images/Main_bg_3.png);
    background-size: 100% auto, 100% 100%;
    background-position: center 33px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .lecf_content_text_center_title_big {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 44px;
    line-height: 54px;
    font-weight: 400;
    text-align: center;
    margin-top: -100px;
  }

  .lecf_content_text_center_title_tiny {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    text-align: center;
    margin-top: -34px;
    margin-bottom: 15px;
  }

  .next_step_forward2 {
    margin-top: 32px;
    font-size: 20px;
    position: relative;
    top: -46px;
    float: none;
  }
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .tta_bbackground {
    background-image: url(/images/TiS_PhotoBook_Top.webp),
      linear-gradient(to bottom, #37322c, #807d7a);
    background-size: 100% auto, 100% 100%;
    background-position: center 340px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .tta_content_text_center_title {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 12px;
  }

  .lecf_bbackground {
    background-image: url(/images/Main_bg_3.png);
    background-size: 100% auto, 100% 100%;
    background-position: center 33px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .lecf_content_text_center_title_big {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 44px;
    line-height: 54px;
    font-weight: 400;
    text-align: center;
    margin-top: -100px;
  }

  .lecf_content_text_center_title_tiny {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    text-align: center;
    margin-top: -34px;
    margin-bottom: 15px;
  }

  .next_step_forward2 {
    margin-top: 32px;
    font-size: 20px;
    position: relative;
    top: -46px;
    float: none;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .tta_bbackground {
    background-image: url(/images/TiS_PhotoBook_Top.webp),
      linear-gradient(to bottom, #37322c, #807d7a);
    background-size: 100% auto, 100% 100%;
    background-position: center 340px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .tta_content_text_center_title {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 36px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 16px;
  }

  .lecf_bbackground {
    background-image: url(/images/Main_bg_3.png);
    background-size: 100% auto, 100% 100%;
    background-position: center 0px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .lecf_content_text_center_title_big {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 44px;
    line-height: 54px;
    font-weight: 400;
    text-align: center;
    margin-top: 16px;
  }

  .lecf_content_text_center_title_tiny {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    text-align: center;
    margin-top: -12px;
  }

  .next_step_forward2 {
    margin-top: 32px;
    font-size: 20px;
    position: relative;
    top: -46px;
    float: none;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .tta_bbackground {
    background-image: url("/images/TiS_PhotoBook_Top.webp"),
      linear-gradient(to bottom, #37322c, #807d7a);
    background-size: 1200px 973px, 100% 100%;
    background-position: center 68px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .tta_content_text_center_title {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 36px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 16px;
  }

  .lecf_bbackground {
    background-image: url(/images/Main_bg_3.png);
    background-size: 100% auto, 100% 100%;
    background-position: center 0px, 0% 0%;
    background-repeat: no-repeat, no-repeat;
  }

  .lecf_content_text_center_title_big {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 44px;
    line-height: 54px;
    font-weight: 400;
    text-align: center;
    margin-top: 16px;
  }

  .lecf_content_text_center_title_tiny {
    font-family: "brandon", sans-serif !important;
    color: #fff;
    text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
      0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
      0px 3px 6px rgba(0, 0, 0, 0.4);
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    text-align: center;
    margin-top: -12px;
  }

  .next_step_forward2 {
    margin: 0 auto;
    margin-top: 0px;
    font-size: 20px;
    position: relative;
    top: -46px;
    float: none;
  }
}

.autor_image .sppb-addon-single-image-container {
  margin: 0 auto;
  display: block !important;
}

.lecf_main_title h2 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 35px !important;
  line-height: 45px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
}

.lecf_main_banner_big_title {
  font-family: "Mosco_Mule";
  font-weight: normal;
  font-style: normal;
  font-size: 58px;
  text-shadow: -8px 0px 0px #000, 8px 0px 0px #000, 0px -8px 0px #000,
    0px 8px 0px #000;
  position: relative;
  top: -36px;
}

.lecf_main_subtitle_bold h3 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 22px !important;
  line-height: 56px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  margin-bottom: 14px !important;
  margin-top: 0px !important;
  text-align: left;
  position: relative;
  top: -34px;
  text-align: center;
}

.image_toys_2 {
  position: relative;
  top: 0px;
}

.image_toys_3 {
  position: relative;
  top: 0px;
}

.lecf_main_subtitle_bold2 h3 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 22px !important;
  line-height: 56px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  margin-bottom: 14px !important;
  margin-top: 0px !important;
  text-align: left;
  position: relative;
  top: -34px;
  text-align: center;
}

.lecf_main_subtitle_bold3 h3 {
  font-family: "brandon", sans-serif !important;
  color: #fff;
  font-size: 22px !important;
  line-height: 56px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 0 auto;
  text-shadow: 0px 1px 0px #444, 0px 2px 0px #333, 0px 3px 0px #222,
    0px 4px 2px #111, 0px 5px 4px rgba(0, 0, 0, 0.7),
    0px 3px 6px rgba(0, 0, 0, 0.4);
  margin-bottom: 14px !important;
  margin-top: 0px !important;
  text-align: left;
  position: relative;
  top: -34px;
  text-align: center;
}

.last_section_area .sppb-row-container {
  background-image: url("/images/2025/07/28/fbsite.webp");
  background-size: 100% auto, 100% 100%;
  background-position: center bottom, 0% 0%;
  background-repeat: no-repeat, no-repeat;
}

/* CRM */
#crm-container.crm-public .price-set-row .highlight .crm-price-amount-label,
#crm-container.crm-public .price-set-row .crm-price-amount-label,
#crm-container.crm-public .price-set-row .crm-price-amount-amount {
  color: #fff !important;
}

.crm-container fieldset legend {
  width: 100% !important;
  color: #fff !important;
}
.crm-public-footer {
  display: none;
}

.crm-container .description {
  color: #fff !important;
}

.itemid-475 {
  background: #fff;
  /*background: linear-gradient(
    180deg,
    rgba(37, 63, 140, 1) 0%,
    rgba(30, 27, 83, 1) 25%,
    rgba(0, 0, 0, 1) 45%,
    rgba(0, 0, 0, 1) 100%
  ) !important;*/
}

.easystore-metadata-key {
  color: #fff !important;
}

.easystore-metadata-value {
  color: #fff !important;
}
/*
.easystore-list-key.fw-bold,
.easystore-list-key.easystore-text-bold,
.easystore-list-value.fw-bold,
.easystore-list-value.easystore-text-bold {
  color: #fff !important;
}*/

.sppb-carousel-extended-nav-control .nav-control.next-control {
  float: right;
  margin-right: -92px;
}

.sppb-carousel-extended-nav-control .nav-control.prev-control {
  float: left;
  margin-left: -94px;
}

.easystore-variant-option
  input[type="radio"]:checked
  + .easystore-variant-option-value {
  border-color: var(--easystore-variant-border-color);
  color: #ed0e97 !important;
}

.easystore-block-label,
.easystore-label {
  font-weight: 500;
  font-size: 18px !important;
  line-height: 1.2;
  color: #fff !important;
}

.easystore-variant-option-color,
.easystore-variant-option-value {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.easystore-cart-table tr {
  background: transparent !important;
}

.easystore-list-item a:hover {
  color: #fff !important;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: #ed227c;
}

@media only screen and (min-width: 320px) {
  .pre_order_merch h3 {
    font-size: 32px !important;
  }

  .title_section h2 {
    font-size: 36px !important;
  }

  .price_box_border {
    border-left: 0px solid #000 !important;
    text-align: left !important;
  }
}

@media only screen and (min-width: 480px) {
  .pre_order_merch h3 {
    font-size: 32px !important;
  }

  .title_section h2 {
    font-size: 36px !important;
  }

  .price_box_border {
    border-left: 0px solid #000 !important;
    text-align: left !important;
  }
}

@media only screen and (min-width: 768px) {
  .pre_order_merch h3 {
    font-size: 32px !important;
  }

  .title_section h2 {
    font-size: 36px !important;
  }

  .price_box_border {
    border-left: 0px solid #000 !important;
    text-align: left !important;
  }
}

@media only screen and (min-width: 992px) {
  .pre_order_merch h3 {
    font-size: 49px !important;
  }

  .title_section h2 {
    font-size: 49px !important;
  }

  .price_box_border {
    border-left: 1px solid #000 !important;
    text-align: center !important;
  }
}

@media only screen and (min-width: 1200px) {
  .pre_order_merch h3 {
    font-size: 49px !important;
  }

  .title_section h2 {
    font-size: 49px !important;
  }

  .price_box_border {
    border-left: 1px solid #000 !important;
    text-align: center !important;
  }
}

.footer_social_icons_area .sppb-row.sppb-nested-row {
  justify-content: center;
}

.easystore-profile-links a {
  /* color: #fff !important; */
}

.com-easystore.customer-orders table th,
.com-easystore.customer-orders table td {
 /* color: #fff !important;*/
}

.easystore-card-header {
  color: #6c757d !important;
}

.easystore-order-item {
  color: #6c757d !important;
}

.easystore-order-item-title {
  color: #6c757d !important;
}

.easystore-card-body {
  color: #6c757d !important;
}
.easystore-order-item-price {
  color: #6c757d !important;
}
.easystore-order-item-quantity {
  color: #6c757d !important;
}
.easystore-order-item-total {
  color: #6c757d !important;
}
.easystore-payment-vendor-name {
  color: #000 !important;
}

.easystore-metadata-key,
.easystore-metadata-value {
  color: #6c757d !important;
}

.mosco_title_landing { 
  font-family: "Mosco_Mule";
  font-weight: normal;
  font-style: normal;
  -webkit-text-stroke: 1px #fff;
  color: #00adee;
  text-shadow: 4px 7px 12px #000;
}

.logo_title_container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo_title_container img {
  width: 132px;
  margin-right: 30px;
}

.logo_title_container span {
  font-size: 62px;
}

@media (max-width: 768px) {
  .logo_title_container img {
    width: 100px;
    height: auto;
    margin-right: 0px;
  }

  .logo_title_container span {
    font-size: 36px;
    text-align: center;
  }
}

.landing_list li {
  margin-bottom: 20px;
  text-align: left;
}

.site.helix-ultimate.hu.com_easystore.com-easystore.view-product.layout-default.task-none.itemid-540 {
  background: #fff !important;
}

.site.helix-ultimate.hu.com_easystore.com-easystore.view-product.layout-default.task-none.itemid-540 .easystore-product-price-block span {
  color: #000;
}

.site.helix-ultimate.hu.com_easystore.com-easystore.view-product.layout-default.task-none.itemid-540 .easystore-variant-title span {
  color: #000;
}

.easystore-variant-option input[type="radio"]:not(:checked) + .easystore-variant-option-value {
    border-color: var(--easystore-variant-border-color);
    color: #000;
}

.addon-root-easystore-single-description .easystore-product-description p, .addon-root-easystore-single-description .easystore-product-description span {
  color:#000;
}

.white_text {
  color: #fff !important;
}

.itemid-600 .easystore-product-image img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: auto !important;
    width: 100%;
    backface-visibility: hidden;
    object-fit: cover;
    object-position: center center;
    transition: opacity .2s ease;
}

.addon-root-easystore-single-description .easystore-product-description span {
    color: #fff !important;
}

.easystore-product-single .easystore-product-title {
    font-weight: 700;
    font-size: 2.5rem !important;
    line-height: 46px !important;
}

.easystore-price-current {
    color: rgb(255, 255, 255);
    font-size: 26px;
    margin-top: 12px;
}

@media screen and (max-width: 480px) {
	.easystore-product-image {
    	padding-bottom: 68% !important;
  	}
}

@media screen and (max-width: 768px) {
	.easystore-product-image {
    	padding-bottom: 68% !important;
  	}
}

.easystore-checkout-steps-wrapper label, .easystore-checkout-item-subtotal {
	color: #000 !important;  
}

.easystore-widget.easystore-checkout-contact span {
	color: #000 !important;    
}

.site.helix-ultimate.hu.com_easystore.com-easystore.view-product.layout-default.task-none.itemid-600 {
    background: #fff !important;
}

.site.helix-ultimate.hu.com_easystore.com-easystore.view-product.layout-default.task-none.itemid-600 .easystore-product-price-block span {
    color: #000;
}

.sppb-addon-wrapper.addon-root-easystore-single-description .easystore-product-description p, .sppb-addon-wrapper.addon-root-easystore-single-description .easystore-product-description span {
    color: #000 !important;
}