/*
Theme Name: creta-child
Template: creta
*/

p#shipping_postcode_field,
p#shipping_city_field,
p#shipping_address_1_field {
  float: left;
}

p#shipping_country_field,
p#shipping_state_field,
p#shipping_address_2_field {
  float: right;
  clear: right;
}

p#shipping_country_field,
p#shipping_postcode_field,
p#shipping_state_field,
p#shipping_city_field,
p#shipping_address_2_field,
p#shipping_address_1_field {
  width: 47%;
  overflow: visible;
}

#dabar {
  width: calc(100% - 22px);
  max-width: 940px;
  display: table;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  /* background-color: #FAE67B!important;	*/
  background-color: yellow !important;
  margin-bottom: 5px;
  margin-top: 5px;
}
.cat-item-557 a,
.cat-item-540 a,
.cat-item-511 a,
.cat-item-558 a,
#nav-menu-item-2242044 a,
#nav-menu-item-2242055 a,
#nav-menu-item-2284702 a,
#nav-menu-item-2251651 a,
#nav-menu-item-1378506 a,
.lred a {
  /* color:#337ab7!important;*/ /*color: #e62263!important;*/
  color: darkorange !important; /*color:#e62263 !important;*/
}

#nav-menu-item-1297135 a,
.cat-item-542 a,
#nav-menu-item-1319132 a {
  color: #337ab7 !important;
}

#nav-menu-item-1364891 a,
.cat-item-4721 a {
  color: deepskyblue !important;
}

#nav-menu-item-2552953 a,
#nav-menu-item-2552954 a,
#nav-menu-item-2552956 a,
#nav-menu-item-2552958 a,
#nav-menu-item-2551932 a,
#nav-menu-item-2551930 a,
#nav-menu-item-2306304 a,
.cat-item-559 a,
.cat-item-537 a,
.cat-item-538 a,
.cat-item-540 a,
#nav-menu-item-2306333 a,
#nav-menu-item-2306332 a {
  color: #e62263 !important;
}
/*** fall flowers ***/
#nav-menu-item-3331498 a,
#nav-menu-item-2677814 a,
#nav-menu-item-4047269 a{
  color:#FD8C08 !important;
}

#nav-menu-item-3241458 a {
  color: #e62263 !important;
}

#nav-menu-item-3241460 a {
  color: #337ab7 !important;
}

#nav-menu-item-3264223 a{
  color: #008844 !important;
}
#nav-menu-item-3266396 a{
  color: #12BD9A !important;
}
#nav-menu-item-2604022 a {
  color: #008844 !important;
}
#nav-menu-item-2607000 a{
  color: #12BD9A !important;
  font-weight: 700;
}
.cat-item-545 a, .cat-item-551 a, .cat-item-552 a, .cat-item-554 a{
  color: #D40000  !important;
}
.cat-item-599 a{
  color: #1F8CEB !important;
}
#nav-menu-item-4015735 a,#nav-menu-item-2649410 a,#nav-menu-item-3302572 a{
  color: #1F8CEB !important;
  font-weight: 700;
}
#nav-menu-item-3277316 a,
#nav-menu-item-3277363 a,
#nav-menu-item-3277364 a,
#nav-menu-item-3277365 a,
#nav-menu-item-3277367 a,
#nav-menu-item-3277368 a,
#nav-menu-item-3277369 a,
#nav-menu-item-2621223 a,
#nav-menu-item-2621233 a,
#nav-menu-item-2621234 a,
#nav-menu-item-2621235 a,
#nav-menu-item-2621236 a,
#nav-menu-item-2621237 a,
#nav-menu-item-2621241 a{
  color: #D40000 !important;
}
.header-container {
  background: #fff;
}
footer {
  background-color: #f8f8f8;
}
footer .footer-column a:before {
  content: none;
}
.footer-inner .widget.widget_text:first-child h4 {
  color: #153d4d !important;
}
.footer-inner .widget.widget_text:first-child a {
  color: #153d4d !important;
}

/* //////////////////////////////////start product views on the display/////////////////////////////////////// */
.product-essential
  .woocommerce-product-gallery__wrapper
  .more-views
  .owl-carousel
  .owl-item
  img {
  width: 100%;
  height: 100px !important;
}

.product-essential
  .woocommerce-product-gallery__wrapper
  .more-views
  .owl-carousel
  .owl-item
  .woocommerce-product-gallery__image {
  height: 100% !important;
}

.product-essential
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  @media (min-width: 577px) and (max-width: 767px) {
    height: 428px !important;
  }

  @media (min-width: 768px) and (max-width: 991px) {
    height: auto !important;
    width: 100% !important;
  }

  @media (min-width: 992px) {
    height: 428px !important;
  }
}

@media (min-width: 616px) and (max-width: 767px) {
  .product-essential
    .woocommerce-product-gallery__wrapper
    .more-views
    .owl-carousel
    .owl-item {
    width: auto !important;
  }

  .product-essential
    .woocommerce-product-gallery__wrapper
    .more-views
    .owl-controls {
    display: none !important;
  }
}

@media (min-width: 916px) and (max-width: 991px) {
  .product-essential
    .woocommerce-product-gallery__wrapper
    .more-views
    .owl-carousel
    .owl-item
    img {
    height: 70px !important;
  }
}

@media (max-width: 991px) {
  .product-essential
    .woocommerce-product-gallery__wrapper
    .more-views
    .more-views-items {
    margin: 0px 5px;
  }
}

@media (max-width: 350px) {
  .product-essential
    .woocommerce-product-gallery__wrapper
    .more-views
    .owl-carousel
    .owl-item
    img {
    height: 70px !important;
  }
}
/* //////////////////////////////////end product views on the display/////////////////////////////////////// */

input.input-text:focus,
select:focus,
textarea:focus {
  padding: 8px !important;
}

.woocommerce td.product-name .wc-item-meta li {
  display: none;
}
.woocommerce td.product-name .wc-item-meta li:first-child {
  display: block;
}

.buy-btn-black {
  padding: 8px 20px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
  letter-spacing: 1px;
  display: inline-block;
  border: 1px black solid;
  margin-top: 45px;
  float: left;
}

.add_to_cart_button {
  background: #e62263 !important;
  color: #fff !important;
  border: 1px #e62263 solid !important;
}
.box-time-date {
  display: none !important;
}

.featured--pro .block-title {
  background: #e62263 !important;
}

.featured--pro a.view_more_bnt:hover {
  border: 1px #e62263 solid !important;
  background: #e62263 !important;
}

.birthday-pro .block-title {
  background: #607d8b !important;
}

.disclaimer {
  color: #6dbe14;
  margin-top: 10px;
}

.internal-desc {
  border: 1px #ffc000 solid;
  padding: 5px;
  font-family: Verdana;
}
#internal-desc-label {
  display: block;
  background-color: #ddf1dd;
  color: green;
  padding: 3px 20px;
}

/*center image on product page*/
.product-image
  .woocommerce-product-gallery
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#maintext {
  padding: 25px 10px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

#maintext p {
  margin-top: 25px;
  color: #888;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  text-transform: none;
  margin-left: 25px;
  margin-right: 25px;
  letter-spacing: 0.5px;
}

.toplink_red > a {
  color: #e62263 !important;
  font-weight: bold !important;
}

.productsg .woocommerce-result-count,
.productsg .woocommerce-ordering {
  display: none;
}

abbr[title] {
  border-bottom: none !important;
}

.mday a {
  color: blueviolet !important;
}

/*
.single_add_to_cart_button.button:after {
    margin-left: 7px;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\f105";
    text-transform: none;
    font-size: 25px;
    line-height: 12px;
    vertical-align: middle;
}*/

/* task 3 */
div#sympathy-banner-wrapper {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

#sympathy-banner-wrapper .left-block,
#sympathy-banner-wrapper .right-block {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

p#sympathy_banner_field {
  margin-bottom: 0;
  padding: 0;
}

#sympathy_banner {
  height: 38px;
}

.sympathy-banner_desc {
  font-size: 12px;
  text-align: right;
}

.pid-price {
  display: none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: black !important;
  font-weight: bold !important;
}

/* landing */
.widgettitle {
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: normal;
  margin: 0;
  padding: 15px;
  text-transform: uppercase;
}

#woocommerce_widget_cart-2.widget_shopping_cart,
#text-2.widget_text {
  display: none;
}

@media only screen and (max-width: 767px) {
  #woocommerce_product_categories-2,
  #woocommerce_widget_cart-2,
  #text-2,
  #woocommerce_price_filter-2 {
    display: none !important;
  }

  .woocommerce #customer_details .form-row label {
    font-size: 10px;
  }
}

@media only screen and (max-width: 668px) {
  #reviews-right {
    display: none !important;
  }
}
@media screen and (max-width: 650px) {
  #callnowbutton {
    z-index: 2 !important;
  }
}

.covid-msg {
  /*border: 2px solid #b4073f; */
  background-color: #fae67b !important;
  padding: 20px;
  /* margin: 20px 0; */
  /* color: #fff; */
  margin-top: 10px;
  font-size: 12px;
}

.tips {
  width: 100%;
  display: none;
}

.tips .woocommerce-input-wrapper input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.tips .woocommerce-input-wrapper {
  display: flex;
}

.tips .woocommerce-input-wrapper label {
  display: inline-block;
  background-color: #f3f3f3;
  padding: 12px;
  font-family: sans-serif, Arial;
  font-size: 16px;
  border: 2px solid #d6d6d6;
  border-radius: 4px;
  margin: 0.5%;
  color: #23b1ec;
  text-align: center;
  display: inline-flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.tips .woocommerce-input-wrapper label span {
  font-size: 12px;
  font-weight: 500;
}

.tips .woocommerce-input-wrapper input[type="radio"]:checked + label {
  background-color: #23b1ec;
  cursor: pointer;
  border-color: #23b1ec;
  color: #fff;
}

.tips .woocommerce-input-wrapper input[type="radio"]:focus + label {
  border: 2px dashed #23b1ec;
}

.tips .woocommerce-input-wrapper label:hover {
  background-color: #23b1ec;
  cursor: pointer;
  border-color: #23b1ec;
  color: #fff;
}

.tips .customTip {
  padding: 0.4em 1em;
}

@media screen and (max-width: 767px) {
  .tips .woocommerce-input-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}

.modal button#confirm-order-button {
  color: #000 !important;
  background-color: #fed700 !important;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
}

.product-view .variations .value div {
  padding-left: 5px;
}
.product-view .variations .value div .productTypeName {
  text-transform: capitalize;
  letter-spacing: 1.5px;
  color: #e62263;
  font-size: larger;
  font-weight: 600;
}
.product-view .variations .value div .bigPrice {
  font-weight: 700;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
}
.product-view .variations .value div .cutPrice {
  margin-left: 5px;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
}
.product-view .variations td.label {
  width: 190px;
}
.product-view .woocommerce-variation.single_variation {
  visibility: hidden !important;
}
.product-view .variableData.variableDataSize {
  line-height: 22px;
}
.woocommerce div.product form.cart .variations td.value {
  margin-left: 0 !important;
  max-width: 350px;
}
.product-view .variations .variationOptionOuter {
  position: relative;
  height: auto;
  display: flex;
}

.single-product .product.product-type-variable .price {
  display: none;
}

/*fix for different size imgs on landing*/
.page-template-customcitystate .products-grid li.item:nth-child(3n + 4),
.page-template-customcity .products-grid li.item:nth-child(3n + 4),
.page-template-customfuneralcitystate .products-grid li.item:nth-child(3n + 4) {
  clear: both;
}

/* variable button pink color*/
a.button.product_type_variable.add_to_cart_button.btn-cart {
  background-color: #e62263 !important;
  color: #fff !important;
  border: 1px #e62263 solid !important;
}

@media screen and (max-width: 767px) {
  .page-template-customcitystate .products-grid li.item:nth-child(2n + 3),
  .page-template-customcity .products-grid li.item:nth-child(2n + 3) {
    clear: left;
  }
  .page-template-customcitystate .products-grid li.item:nth-child(2n + 2),
  .page-template-customcity .products-grid li.item:nth-child(2n + 2) {
    clear: right;
  }
}

@media screen and (max-width: 576px) {
  .tips .woocommerce-input-wrapper label {
    padding: 10px;
  }
}

/*product gallery */
.more-views-items .attachment-shop_single.size-shop_single {
  width: 100px !important;
  height: auto !important;
  border: 1px solid #e5e5e5 !important;
}

/* calendar for shipped */

.ui-datepicker td a:after {
  content: "";
  display: block;
  text-align: center;
  color: #7f7f7f;
  font-size: small;
  font-weight: bold;
}
.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #23282d;
}
.ui-datepicker th {
  background: #fff;
}

.ui-datepicker td a:after,
.ui-datepicker td a:before {
  position: absolute;
  left: 0;
  bottom: 2px;
  font-size: 11px;
  width: 61px;
  text-align: center;
}

.ui-datepicker td a:before {
  bottom: 20px;
}

.ui-datepicker-calendar .ui-state-default {
  min-height: 80px;
  min-width: 80px;
  position: relative;
  font-size: 16px;
  border: 2px solid grey;
  background: #fff !important;
}

.ui-datepicker td a:after,
.ui-datepicker td a:before {
  position: absolute;
  left: 0;
  bottom: 6px;
  font-size: 11px !important;
  width: 100%;
  text-align: center;
  margin-top: 3px;
  font-size: 12px;
}

.ui-datepicker td a:before {
  bottom: 20px;
  top: 20px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 2.5em;
  text-align: center;
  background: #e62263;
  color: #fff !important;
}

.ui-datepicker td a:hover {
  transform: scale(1.09);
}

@media screen and (min-width: 768px) {
  #ui-datepicker-div {
    width: auto;
    margin: auto;
  }

  /* calendar  */

  .ui-datepicker tr,
  .ui-datepicker td {
    padding: 5px;
  }
}

@media screen and (max-width: 768px) {
  #ui-datepicker-div {
    width: auto;
    margin: auto;
  }

  .ui-datepicker td a,
  .ui-datepicker td a:after,
  .ui-datepicker td a:before {
    font-size: 7px !important;
  }

  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 2.5em;
    text-align: center;
    background: #e62263;
    color: #fff !important;
  }

  .ui-datepicker-calendar .ui-state-default {
    min-height: 60px !important;
    min-width: auto !important;
    position: relative;
    font-size: 10px;
    border: 2px solid grey;
    background: #fff !important;
  }
  .ui-datepicker td a:before {
    top: 12px !important;
  }

  .ui-datepicker tr,
  .ui-datepicker td {
    padding: 1px;
  }
}

#ui-datepicker-div {
  max-width: 100%;
}
@media (min-width: 1200px) {
  #ui-datepicker-div {
    width: 1260px;
  }
}
@media (min-width: 992px) {
  #ui-datepicker-div {
    width: 970px;
  }
}
@media (min-width: 768px) {
  #ui-datepicker-div {
    width: 750px;
  }
}
#ui-datepicker-div {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  left: 0 !important;
  right: 0 !important;
}

.variation-ship_method_id,
.variation-ship_price,
.variation-ship_date_out {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce div.product form.cart {
    overflow: hidden !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce div.product form.cart {
    overflow: hidden !important;
  }
}

.dead-tr,
.dead-tr a {
  background-color: #fed700 !important;
  /*color: #ffffff !important;*/
  font-size: 16px !important;
}
.dead-tr td {
  padding: 10px !important;
  line-height: 20px !important;
}
.dead-tr a {
  font-weight: 600 !important;
}

@media screen and (max-width: 576px) {
  .single-product
    .product-image
    .woocommerce-product-gallery
    .woocommerce-product-gallery__wrapper
    .woocommerce-product-gallery__image {
    width: 100% !important;
    height: 100% !important;
  }
}

@media screen and (max-width: 450px) {
  .single-product .thwepo-extra-options .label {
    width: 150px !important;
  }
}

@media screen and (max-width: 400px) {
  .single-product .thwepo-extra-options .label {
    width: 125px !important;
  }
}

@media screen and (max-width: 375px) {
  .single-product #select_location_type,
  .single-product #zip_postal_code,
  .single-product #sddmwgm_datepicker {
    width: 180px !important;
  }
}

.ui-datepicker-calendar .ui-state-default {
  min-width: auto !important;
}
.ui-datepicker table {
  table-layout: fixed !important;
  word-break: break-word !important;
}

/*product required asterisks */

form.cart table.thwepo-extra-options abbr.required {
  color: red;
  text-decoration: none;
  font-size: 16px;
}

.thwepo_variable label {
  float: none !important;
}

/*li#nav-menu-item-14312, li#nav-menu-item-8346, .footer-inner a.contact-phone, #callnowbutton, li#accordion-menu-item-8346 {display:none !important}*/

@media (max-width: 768px) {
  .thwepo-extra-options {
    width: 100%;
  }
  .thwepo-extra-options tr {
    display: inline-grid;
    width: 100%;
  }
  .woocommerce div.product form.cart table td {
    width: 100% !important;
  }
}

/* Product Page Upgrade */
.upgradeItem {
  margin-bottom: 20px;
  margin-top: -10px;
  max-width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e62263;
  padding: 5px;
}
.upgradeItem span.bigPrice {
  font-weight: 600;
  margin-right: 5px;
  color: #16d316;
  font-size: 18px;
}
.upgradeItem
  .variable-item__link.image-variable-item.image-variable-item-upgrade {
  margin-right: 10px;
}

@media screen and (min-width: 1200px) {
  .upgradeItem {
    margin-left: 200px;
  }
}

.woocommerce-order-received .tickOuter img {
  width: 50px;
}

/* SEO Start */
.page-heading h1 {
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 1px;
  margin: auto auto 0;
  padding-bottom: 6px;
  padding-left: 25px;
  padding-right: inherit;
  padding-top: 12px;
  text-transform: uppercase;
}
/* SEO End */

p#shipping_hospital_type_field,
p#shipping_school_type_field,
p#shipping_hotel_type_field {
  display: none;
}
.variation-ship_country,
.variation-ship_state {
  display: none !important;
}

.page-id-347 .cart-table .btn-continue,
.page-id-347 .cart-table .btn-update,
.page-id-347 .cart-table #empty_cart_button {
  display: none !important;
}

@media screen and (max-width: 767px) {
  html.menu-opened .page-id-2241 #nav-panel {
    transition: all 0.3s ease-in-out 0s;
    z-index: 100000;
    -webkit-transform: translate(0px);
  }

  .woocommerce-checkout footer {
    display: none;
  }
}

span.woocommerce-review__dash,
time.woocommerce-review__published-date {
  display: none !important;
}

/* CSS to hide valentine*/
/*.widget_product_categories .product-categories li.cat-item.cat-item-557,
.widget_product_categories .product-categories li.cat-item.cat-item-558,
.widget_product_categories .product-categories li.cat-item.cat-item-559,
.widget_product_categories .product-categories li.cat-item.cat-item-560,
.widget_product_categories .product-categories li.cat-item.cat-item-537,
.widget_product_categories .product-categories li.cat-item.cat-item-542,
.widget_product_categories .product-categories li.cat-item.cat-item-545 {
  display: none !important;
}*/

.main-menu .menu-item-home {
  display: none !important;
}

/* //////////////////////////////////start size bank card image /////////////////////////////////////// */
/* #wc_solidgate-card-number {
  background-position: 98% 10px !important;
} */

.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number {
  background-size: 40px 252px;
  background-position: 98% 7px !important;
}

.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.visa,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.laser,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.amex,
.woocommerce-checkout
  #payment
  div.payment_box
  .wc-credit-card-form-card-number.discover {
  background-size: 40px 26px;
}
/* //////////////////////////////////end size bank card image /////////////////////////////////////// */

.woocommerce .carousel-inner > .item > a > img,
.woocommerce .carousel-inner > .item > img,
.woocommerce .img-responsive,
.woocommerce .thumbnail a > img,
.woocommerce .thumbnail > img {
  height: 250px;
}

.product-full {
  @media (max-width: 768px) {
    z-index: 0;
  }
}

.catalog-category-view .category-products ul.products-grid {
  display: flex;
  flex-wrap: wrap;
}

.category-products
  .products-grid
  .item
  .item-inner
  .item-img
  .item-img-info
  a.product-image {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;

  @media (max-width: 471px) {
    height: 300px;
  }
  @media (min-width: 480px) and (max-width: 650px) {
    height: 250px;
  }
  @media (min-width: 651px) and (max-width: 767px) {
    height: 300px;
  }
  @media (min-width: 768px) and (max-width: 991px) {
    width: 214px;
    height: 247px;
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    width: 189px;
    height: 218px;
  }
  @media (min-width: 1200px) {
    width: 261px;
    height: 300px;
  }
}

.category-products
  .products-grid
  .item
  .item-inner
  .item-img
  .item-img-info
  a.product-image
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.logo img {
  width: 252px;
  height: 114px;
}

/*date picker code*/

/*
.ui-datepicker td a:after,
.ui-datepicker td a:before {
  position: absolute;
  left: 0;
  bottom: 2px;
  font-size: 11px;
  width: 61px;
  text-align: center;
}

.ui-datepicker td a:before {
  bottom: 20px;
}

.ui-datepicker-calendar .ui-state-default{
  min-height: auto;
  min-width: auto;
  position: relative;
  font-size: 16px;
  border: 2px solid #2398FF;
  background: #fff;
  font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #222222;
    padding: 25px;
}

.ui-datepicker-calendar .ui-state-disabled{
    border: none;
    background: #EEF1F5;
}

.ui-datepicker-calendar .ui-state-disabled span{
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #222222;
    padding: 25px;
}

.ui-datepicker td a:after, .ui-datepicker td a:before {
    position: absolute;
    left: 0;
    bottom: 6px;
    font-size: 11px !important;
    width: 100%;
    text-align: center;
    margin-top: 3px;
    font-size: 12px;
}

.ui-datepicker td a:before {
    bottom: 20px;
    top: 20px;

}

.ui-datepicker .ui-datepicker-title{
    margin: 0 2.3em;
    line-height: 2.5em;
    text-align: center;
    background: #e62263;
    color: #fff !important;
}


.ui-datepicker td a:hover {
  transform: scale(1.09);
}


@media screen and (min-width: 768px){
  #ui-datepicker-div{
    width: auto;
    margin: auto;
  }



.ui-datepicker tr, .ui-datepicker td{
    padding: 5px;
}

} 


@media screen and (max-width: 768px){
  #ui-datepicker-div{
    width: auto;
    margin: auto;
  }

 .ui-datepicker td a, .ui-datepicker td a:after, .ui-datepicker td a:before {
    font-size: 7px !important;
  }

  .ui-datepicker .ui-datepicker-title{
    margin: 0 2.3em;
    line-height: 2.5em;
    text-align: center;
    background: #e62263;
    color: #fff !important;
}

 .ui-datepicker-calendar .ui-state-default{
      min-height: auto !important;
      min-width: auto !important;
      position: relative;
      font-size: 10px;
      border: 2px solid grey;
      background: #fff !important;
      font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #222222;
    padding: 25px;

    }
    .ui-datepicker td a:before {
        top : 12px !important;
    }

    .ui-datepicker tr, .ui-datepicker td{
        padding: 1px;
    }
  
}


#ui-datepicker-div{max-width:100%}
@media (min-width:1200px){#ui-datepicker-div{width:1260px}}
@media (min-width:992px){#ui-datepicker-div{width:970px}}
@media (min-width:768px){#ui-datepicker-div{width:750px}}
#ui-datepicker-div{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
    left: 0 !important;
    right: 0 !important;
}*/

.single-product .product-view .product-shop .price del .amount {
  font-size: 24px;
}

.single-product div.product p.price,
.single-product div.product span.price {
  font-size: unset;
}

/* CSS to hide valentine*/
/*.widget_product_categories .product-categories li.cat-item.cat-item-537,
.widget_product_categories .product-categories li.cat-item.cat-item-542,
.widget_product_categories .product-categories li.cat-item.cat-item-545,
.widget_product_categories .product-categories li.cat-item.cat-item-558,
.widget_product_categories .product-categories li.cat-item.cat-item-559,
.widget_product_categories .product-categories li.cat-item.cat-item-557 {
  display: none !important;
}*/

.img__slide--hot {
  width: 278px;
  height: 270px !important;

  @media (max-width: 1199px) {
    width: 206px;
    height: 205px !important;
  }
  @media (max-width: 991px) {
    width: 258px;
    height: 300px !important;
  }
  @media (max-width: 767px) {
    max-width: 470px;
    width: 100%;
    height: 100% !important;
  }
}

.img__hot--item {
  height: 100%;
}

.wraperSlider__hot {
  min-height: 250px;
  height: 100%;
  object-fit: contain;
  @media (max-width: 1199px) {
    min-height: 205px;
  }
}

.wrapper_mainSlider--hot {
  height: 450px;
  @media (max-width: 1199px) {
    height: 343px;
  }
  @media (max-width: 991px) {
    height: 100%;
  }
}

.wrapper_featured-pro {
  margin-top: 25px;
}

/* //////////////////////////////////////////featured Category//////////////////////////////////////// */
.navbar-collapse.featuredCategory__wrapper--navBar {
  height: 70px;
  margin-bottom: 25px;
  padding: 0 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;

  @media (max-width: 768px) {
    flex-direction: column;
    height: 100%;
    align-items: start;
  }
}

.featuredCategory__wrapper--navBar::before,
.navbar-collapse::after {
  content: none;
}

.featuredCategory__title--span {
  color: #e62263;
  font-weight: bold;
}

.featuredCategory__wrapper--newTitle {
  padding: 0;

  @media (max-width: 768px) {
    margin-top: 20px;
  }
}

.featuredCategory__nav--list {
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
  @media (max-width: 768px) {
    flex-wrap: wrap;
    margin-top: 20px;
    margin-left: -15px;
  }
}

.featuredCategory__nav--item {
  display: flex !important;
  justify-content: center;
  align-items: center;

  @media (max-width: 768px) {
    font-size: 11px;
  }
}

.featuredCategory__nav--item:not(:last-child):after {
  display: block;
  content: "";
  width: 1px;
  height: 20px;
  background-color: #ccc;
}

.featuredCategory__nav--link-color {
  font-size: 12px;
  color: #999;
  transition: color 0.3s ease;
}

.featuredCategory__nav--link-color:hover,
.featuredCategory__nav--link-color:focus {
  color: #e62263;
}

.bar__list--evenly {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}

.bar__itemf__nav--item {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.wrapper__magikCreta_home_page_banner {
  min-height: 450px;
  height: 100%;
  @media (max-width: 1199px) {
    min-height: 343px;
  }

  @media (max-width: 991px) {
    min-height: 1001px;
  }
  @media (max-width: 767px) {
    min-height: 713px;
  }
}

/* ////////////////////////////////////////banner main page///////////////////////////////////////////// */

.slider__main__color--white {
  color: white !important;
}

.slider__main__colorBorder--white {
  border-top: 1px solid white !important;
  border-bottom: 1px solid white !important;
}

.slider__main__colorMemorial {
  border-top: 1px solid #00295F !important;
  border-bottom: 1px solid #00295F !important;
}
.slider__letterSpacing {
  letter-spacing: 15px !important;

  @media (max-width: 1199px) {
    letter-spacing: 10px !important;
  }
}

.main__wrapper--text--RoseSale {
  @media (max-width: 630px) {
    width: 100% !important;
  }
}

.main__banner--text2--RoseSale {
  @media (max-width: 630px) {
    color: #e62263;
    text-align: center;
    font-family: Raleway;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 10.56px;
    text-transform: uppercase;
  }
  @media (max-width: 440px) {
    color: #e62263;
    text-align: center;
    font-family: Raleway;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 10.56px;
    text-transform: uppercase;
  }
}

.main__banner-text--RoseSale {
  @media (max-width: 440px) {
    font-size: 15px !important;
    letter-spacing: 10px !important;
  }
}

.main__banner--container {
  position: relative;
  width: 1260px;
  height: 450px;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;

  @media (max-width: 1199px) {
    width: 970px;
    height: 343px;
  }

  @media (max-width: 991px) {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    padding-right: 26px;
    padding-left: 26px;
  }
  @media (max-width: 768px) {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.main__banner--wrapperInfoStart {
  width: 391px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  @media (max-width: 1199px) {
    width: 300px;
  }
  @media (max-width: 1199px) {
    width: 391px;
  }
  @media (max-width: 910px) {
    width: 300px;
  }
    @media (max-width: 630px) {
    display: none;
  }

}

.main__banner--wrapperInfoStart--FreshFlowers {
  margin-right: 48px;
  width: 430px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  @media (max-width: 1199px) {
    margin-right: 10px;
    width: 370px;
  }
  @media (max-width: 991px) {
    width: 430px;
  }
  @media (max-width: 910px) {
    width: 370px;
  }
  @media (max-width: 720px) {
    width: 320px;
  }
}

.main__banner--wrapperInfoPcBirthday {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  @media (max-width: 630px) {
    display: none;
  }
}

.main__banner--wrapperInfoPcFreshFlowers {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  @media (max-width: 630px) {
    display: none;
  }
}

.main__banner--wrapperInfoPc {
  @media (max-width: 630px) {
    display: none;
  }
}
.main__banner--wrapperInfoMob {
  display: none;
  @media (max-width: 630px) {
    margin-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

.products-grid .item.main__banner--item {
  width: 290px;
  background: #fff;
  margin-top: 0px;
  margin-bottom: 0px !important;
  @media (max-width: 1199px) {
    width: 217.5px;
  }
  @media (max-width: 991px) {
    margin-top: 20px;
    width: 290px;
    height: 480px;
    padding: 5px;
  }
}

.main__banner--image {
  width: 915px;
  height: 450px;
  padding: 55px 0px 0px 51px;
  background-size: cover;
  background-repeat: no-repeat;
  @media (max-width: 1199px) {
    width: 697.5px;
    height: 343px;
    padding: 25px 0px 0px 20px;
  }
  @media (max-width: 991px) {
    max-width: 915px;
    width: 100%;
    height: 450px;
  }
  @media (max-width: 840px) {
    height: 343px;
  }
  @media (max-width: 430px) {
    height: 420px;
    background-size: cover;
  }
}
.wrapper__slide,
.swiper,
.swiper-wrapper {
  width: 915px;
  height: 450px;

  @media (max-width: 1199px) {
    width: 697.5px;
    height: 343px;
  }
  @media (max-width: 991px) {
    max-width: 915px;
    width: 100%;
    height: 450px;
  }
  @media (max-width: 840px) {
    height: 343px;
  }
  @media (max-width: 630px) {
    height: 100%;
  }
}

/* .main__banner--imageValentine {
  background-image: url(../../uploads/2024Banner/ValentainDay1.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/ValentainDay1Mob.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/ValentainDayMob2.jpg);
  }
} */
/*.main__banner--imageMothers {
  background-image: url(../../uploads/2024Banner/MothersFlowers.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/MothersMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/MothersMob1.jpg);
  }
}*/


.main__banner--imageBirthday {
  background-image: url(../../uploads/2024Banner/BirthdayPc.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/BirthdayMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/BirthdayMob.jpg);
  }
}

.main__banner--imageRoseSale {
  background-image: url(../../uploads/2024Banner/RosePc.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/RoseMob1.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/RoseMob.jpg);
  }
}
.main__banner--imageHappy4thOfJuly {
  background-image: url(../../uploads/2024Banner/Happy4thOfJuly.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/Happy4thOfJulyMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/Happy4thOfJulyMob1.jpg);
  }
}
/*.main__banner--imageSpring {
  background-image: url(../../uploads/2024Banner/SpringFlowers.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/SpringMob1.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/SpringMob2.jpg);
  }
}*/
.main__banner--imageAutumn {
  background-image: url(../../uploads/2024Banner/AutumnFlowers.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/AutumnMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/AutumnMob1.jpg);
  }
}

.main__banner--imageGraduation {
  background-image: url(../../uploads/2024Banner/GraduationFlowers.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/GraduationMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/GraduationMob1.jpg);
  }
}
/*.main__banner--imageMemorial {
  background-image: url(../../uploads/2024Banner/MemorialDay.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/MemorialMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/MemorialMob1.jpg);
  }
}*/
.main__banner--imageSummer {
  background-image: url(../../uploads/2024Banner/Summer.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/SummerMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/SummerMob1.jpg);
  }
}
.main__banner--imageFathers {
  background-image: url(../../uploads/2024Banner/FathersDay.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/FathersMob2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/FathersMob1.jpg);
  }
}
/* .main__banner--imageFreshFlowers {
  background-image: url(../../uploads/2024Banner/FreshFlowersPc.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/FreshFlowersMob1.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/FreshFlowersMob2.jpg);
  }
} */

/*.main__banner--imageEaster {
  background-image: url(../../uploads/2024Banner/easter/EasterFlowers.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/easter/EasterFlowersMobile2.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/easter/EasterFlowersMobile1.jpg);
  }
}*/

/*.main__banner--womenDay {
  background-image: url(../../uploads/2024Banner/womenDay/WomensDAY.jpg);
  @media (max-width: 630px) {
    background-image: url(../../uploads/2024Banner/womenDay/WomensDAYMobile1.jpg);
  }
  @media (max-width: 430px) {
    background-image: url(../../uploads/2024Banner/womenDay/WomensDAYMobile2.jpg);
  }
}*/

.main__wrapper--text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 346px;
  border-top: 1px solid #E62263;
  border-bottom: 1px solid #E62263;

  @media (max-width: 1199px) {
    width: 310px;
  }
  @media (max-width: 430px) {
    width: 100%;
  }
}

.main__wrapper--textFreshFlowers {
  width: 430px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #E62263;
  border-bottom: 1px solid #E62263;

  @media (max-width: 1199px) {
    width: 100%;
  }
  @media (max-width: 430px) {
    width: 100%;
  }
}

.main__banner-text {
  padding: 7px 0;
  color: #E62263;
  font-family: Raleway;
  font-size: 17.384px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 27.814px;
  text-transform: uppercase;
  margin-bottom: 0;

  @media (max-width: 1199px) {
    font-weight: 500;
    letter-spacing: 20px;
  }
  @media (max-width: 340px) {
    font-size: 15px;
    letter-spacing: 15px;
  }
}

.main__banner-textFreshFlowers {
  color: #fff;
  text-align: center;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 15px;
  text-transform: uppercase;
  margin: 8px 0px;

  @media (max-width: 1199px) {
    font-weight: 500;
    letter-spacing: 10px;
  }
  @media (max-width: 720px) {
    letter-spacing: 5px;
  }
  @media (max-width: 630px) {
    color: #e62263;
  }
  @media (max-width: 340px) {
    font-size: 15px;
    letter-spacing: 15px;
  }
}

.main__banner-textMemorial {
  padding: 7px 0;
  color: #00295F;
  font-family: Raleway;
  font-size: 17.384px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 27.814px;
  text-transform: uppercase;
  margin-bottom: 0;

  @media (max-width: 1199px) {
    font-weight: 500;
    letter-spacing: 20px;
  }
  @media (max-width: 340px) {
    font-size: 15px;
    letter-spacing: 15px;
  }
}


.main__banner--title {
  margin-top: 31px;
  max-width: 432px;
  width: 100%;
  color: #E62263;
  font-size: 58px;
  font-style: normal;
  font-weight: 900;
  line-height: 100.3%;
  letter-spacing: 3.118px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 45px;
  }
  @media (max-width: 630px) {
    text-align: center;
  }
  @media (max-width: 400px) {
    font-size: 40px;
    letter-spacing: 2.118px;
  }
  @media (max-width: 360px) {
    font-size: 30px;
    letter-spacing: 2.118px;
  }
}
.main__banner--titleHappy4thOfJuly {
  margin-top: 31px;
  max-width: 432px;
  width: 100%;
  color: #E62263;
  font-size: 58px;
  font-style: normal;
  font-weight: 900;
  line-height: 100.3%;
  letter-spacing: 3.118px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 45px;
    margin-top: 91px;
  }
  @media (max-width: 630px) {
    text-align: center;
  }
  @media (max-width: 400px) {
    font-size: 40px;
    letter-spacing: 2.118px;
  }
  @media (max-width: 360px) {
    font-size: 30px;
    letter-spacing: 2.118px;
  }
}
.main__banner--titleHappy4thOfJuly span{
   text-transform: none
}
.main__banner-textBirthday {
  margin-top: 30px;
  color: #fff;
  font-family: Raleway;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 100.3%;
  letter-spacing: 1.76px;
}
.main__banner-textMothers {
  margin-top: 30px;
  color: #fff;
  font-family: Raleway;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 100.3%;
  letter-spacing: 1.76px;
  @media (max-width: 630px) {
   color:#e01b1b
  }
}

.main__banner--wrapperLinkMothers {
  margin-top: 13px;
}
.main__banner--titleBirthday {
  margin-top: 9px;
  margin-bottom: 0;
  color: #fff;
  font-size: 58px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 45px;
  }
  @media (max-width: 1199px) {
    font-size: 65px;
  }
  @media (max-width: 910px) {
    font-size: 45px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}

.main__banner--imageSpring .main__banner--wrapperLink {
  margin-top: 63px;
}
.main__banner-titleSpring {
  margin-top: 30px;
  color: #fff;
  font-family: Raleway;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 100.3%;
  letter-spacing: 1.76px;
}

.main__banner--titleSpring {
  margin-top: 9px;
  margin-bottom: 0;
  color: #fff;
  font-size: 58px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 45px;
  }
  @media (max-width: 1199px) {
    font-size: 65px;
  }
  @media (max-width: 910px) {
    font-size: 45px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}
.main__banner--titleMothers {
  margin-top: 9px;
  margin-bottom: 0;
  color: #fff;
  font-size: 58px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 55px;
  }
  
  @media (max-width: 910px) {
    font-size: 58px;
  }
  @media (max-width: 840px) {

    font-size: 40px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}
.main__banner--titleGraduation {
  margin-top: 75px;
  margin-bottom: 0;
  color: #fff;
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 55px;
  }
  
  @media (max-width: 910px) {
    font-size: 58px;
  }
  @media (max-width: 840px) {

    font-size: 40px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}
.main__banner--titleMemorial {
  margin-top: 75px;
  margin-bottom: 0;
  color: #00295F;
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 42px;
  }
  
  @media (max-width: 992px) {
    font-size: 60px;
  }
  @media (max-width: 840px) {

    font-size: 40px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}
.main__banner--titleFreshFlowersy {
  margin-top: 36px;
  margin-bottom: 29px;
  color: #fff;
  font-size: 47px;
  font-style: normal;
  font-weight: 900;
  line-height: 100.3%;
  letter-spacing: 2px;
  text-transform: uppercase;
  @media (max-width: 1199px) {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 40px;
  }
  @media (max-width: 910px) {
    font-size: 45px;
  }
  @media (max-width: 840px) {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 40px;
  }
  @media (max-width: 720px) {
    margin-top: 20px;
    font-size: 35px;
    letter-spacing: 1px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}

.main__banner--text2 {
  margin-top: 24px;
  color: #E62263;
  font-family: Raleway;
  font-size: 17.384px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 7.649px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    margin-top: 15px;
  }
  @media (max-width: 361px) {
    letter-spacing: 5px;
    text-align: center;
  }
}

.main__banner--text2RoseSale {
  width: 334px;
  margin-top: 40px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;

  @media (max-width: 1199px) {
    margin-top: 15px;
  }
  @media (max-width: 361px) {
    letter-spacing: 5px;
    text-align: center;
  }
}

.main__banner--text2FreshFlowers {
  width: 382px;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;

  @media (max-width: 1199px) {
    margin-top: 15px;
  }
  @media (max-width: 720px) {
    width: 100%;
  }
  @media (max-width: 361px) {
    letter-spacing: 5px;
    text-align: center;
  }
}

.main__banner--wrapperLink {
  margin-top: 43px;
  @media (max-width: 1199px) {
    margin-top: 35px;
  }
  @media (max-width: 630px) {
    margin-bottom: 30px;
  }
}
.main__banner--wrapperLinkHappy4thOfJuly {
  margin-top: 23px;
  @media (max-width: 1199px) {
    margin-top: 35px;
  }
  @media (max-width: 630px) {
    margin-bottom: 30px;
  }
}
.main__banner--wrapperLinkFreshFlowersy {
  margin-top: 23px;
  @media (max-width: 1199px) {
    margin-top: 15px;
  }
  @media (max-width: 630px) {
    margin-bottom: 30px;
  }
}

.main__banner--wrapperLinkBirthday {
  margin-top: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main__banner__svg {
  margin-left: 10px;
  width: 23px;
  height: 23px;
  @media (max-width: 630px) {
    width: 16px;
    height: 16px;
  }
}

.main__banner__svgMemorial {
  margin-left: 10px;
  width: 23px;
  height: 23px;
  filter: invert(81.4%) sepia(100%) saturate(500%) hue-rotate(180deg);
  @media (max-width: 630px) {
    width: 16px;
    height: 16px;
  }
}


.main__banner--link {
  display: flex;
  align-items: center;
  color: #E62263;
  font-family: "Open Sans";
  font-size: 21.61px;
  font-style: normal;
  font-weight: 700;
  line-height: 150.682%;
  letter-spacing: 0.432px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 18px;
  }
  @media (max-width: 359px) {
    font-size: 15px;
  }
}

.main__banner--linkBirthday {
  display: flex;
  align-items: center;
  color: #fff;
  font-family: "Open Sans";
  font-size: 21.61px;
  font-style: normal;
  font-weight: 700;
  line-height: 150.682%;
  letter-spacing: 0.432px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 18px;
  }
  @media (max-width: 359px) {
    font-size: 15px;
  }
}

.main__banner--linkMemorial {
  display: flex;
  align-items: center;
  color: #00295F;
  font-family: "Open Sans";
  font-size: 21.61px;
  font-style: normal;
  font-weight: 700;
  line-height: 150.682%;
  letter-spacing: 0.432px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 18px;
  }
  @media (max-width: 359px) {
    font-size: 15px;
  }
}
/* ///////////////////////////////////////////////easter bamnner//////////////////////////////////// */
.main__banner--titleEaster {
  margin-top: 31px;
  max-width: 480px;
  width: 100%;
  color: #e01b1b;
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%;
  letter-spacing: 0.5px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 45px;
  }
  @media (max-width: 630px) {
    text-align: center;
  }
  @media (max-width: 400px) {
    font-size: 40px;
    letter-spacing: 2.118px;
  }
  @media (max-width: 360px) {
    font-size: 30px;
    letter-spacing: 2.118px;
  }
}
/* ///////////////////////////////////////////////women bamnner//////////////////////////////////// */
.main__banner--titleWomenDay {
  margin-top: 0;
  max-width: 310px;
  width: 100%;
  color: #e01b1b;
  font-size: 56px;
  font-style: normal;
  font-weight: 900;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 45px;
  }
  @media (max-width: 630px) {
    text-align: center;
  }
  @media (max-width: 400px) {
    font-size: 40px;
    letter-spacing: 2.118px;
  }
  @media (max-width: 360px) {
    font-size: 30px;
    letter-spacing: 2.118px;
  }
}
.main__banner--titleFathers {
  margin-top: 45px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 55px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 50px;
  }
  
  @media (max-width: 910px) {
    font-size: 58px;
  }
  @media (max-width: 840px) {

    font-size: 40px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}
.main__banner--wrapperLinkWomenDay {
  margin-top: 15px;
  @media (max-width: 1199px) {
    margin-top: 10px;
  }
  @media (max-width: 630px) {
    margin-bottom: 30px;
  }
}

.main__banner--text2WomenDay {
  margin-top: 24px;
  color: #e01b1b;
  font-family: Raleway;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  text-transform: capitalize;

  @media (max-width: 1199px) {
    margin-top: 15px;
  }
  @media (max-width: 361px) {
    letter-spacing: 5px;
    text-align: center;
  }
}
/* //////////////////////////////////////////////////////meta--info////////////////////////////////// */

.meta--info {
  padding: 5px;
  border-radius: 5px;
  background-color: #fff;
  color: #000;
  position: absolute;
  z-index: 1;
  width: 100%;
  bottom: 0px;
  font-size: 16px;
}

.main__banner--titleSummer {
  margin-top: 75px;
  margin-bottom: 0;
  color: #E62263;
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: 113.3%;
  letter-spacing: 2.9px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 42px;
  }
  
  @media (max-width: 992px) {
    font-size: 60px;
  }
  @media (max-width: 840px) {

    font-size: 40px;
  }
  @media (max-width: 400px) {
    font-size: 40px;
  }
}
.main__banner__svgSummer {
  margin-left: 10px;
  width: 23px;
  height: 23px;
  filter: invert(68.4%) sepia(100%) saturate(800%) hue-rotate(300deg);
  @media (max-width: 630px) {
    width: 16px;
    height: 16px;
  }
}
.main__banner--linkSummer {
  display: flex;
  align-items: center;
  color: #E62263;
  font-family: "Open Sans";
  font-size: 21.61px;
  font-style: normal;
  font-weight: 700;
  line-height: 150.682%;
  letter-spacing: 0.432px;
  text-transform: uppercase;

  @media (max-width: 1199px) {
    font-size: 18px;
  }
  @media (max-width: 359px) {
    font-size: 15px;
  }
}
.main__banner--linkSummer:hover,.main__banner--linkSummer:focus{
  color: #E62263;
}
.main__banner-textSummer {
  padding: 7px 0;
  color: #E62263;
  font-family: Raleway;
  font-size: 17.384px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 27.814px;
  text-transform: uppercase;
  margin-bottom: 0;

  @media (max-width: 1199px) {
    font-weight: 500;
    letter-spacing: 20px;
  }
  @media (max-width: 340px) {
    font-size: 15px;
    letter-spacing: 15px;
  }
}
.main__wrapper--textSummer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 346px;
  border-top: 1px solid #E62263;
  border-bottom: 1px solid #E62263;

  @media (max-width: 1199px) {
    width: 310px;
  }
  @media (max-width: 430px) {
    width: 100%;
  }
}

/* //////////////////////////////////////////////////////pop-Up--info////////////////////////////////// */

.popup-default {
  text-align: center;
  background-color: #fed700;
  padding: 5px 0;
  font-size: 15px;
  font-weight: 600;
  color: #000;
}

.popup-warning {
  background-color: #e62263 !important;
  font-size: 16px;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  color: white;
  font-weight: bold;
}

.popup-delay {
  background-color: #d4879b !important;
  font-size: 16px;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  color: white;
  font-weight: bold;
}

.popup-default a {
  color: #ffff02;
  text-decoration: underline;
  text-transform: uppercase;
}

.popup-warning a {
  color: #ffc000;
}

.popup-delay a {
  color: #153d4d;
}
.popup-mothersday {
  background-color: #d4879b !important;
  font-size: 16px;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  color: white;
  font-weight: bold;
}
.popup-mothersday a {
  color: #ffc000;
}
/*calander bottom text*/
/*
.calendar-bottom{
    margin-top: 15px;
    margin-bottom: 15px;
}

.calendar-bottom .pull-left{
    padding: 0px;
} 

.calendar-bottom ul{
    padding: 0px;
}
.calendar-bottom ul li{
    list-style: none;
    margin-bottom: 15px;
}

.calendar-bottom li span{
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #222222;
}

.calendar-bottom li img{
    float: left;
    margin-right: 15px;
}
.calendar-bottom span.number{
   font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #E32364;
    float: left;
    margin-right: 22px;
}


.ui-datepicker-calendar .day_saturday a.ui-state-default{
   background: #f6e5ff !important;
   border: 0.84px solid #AD5EDA !important;
}

.ui-state-disabled  a.ui-state-default, .ui-datepicker-calendar .ui-state-disabled  a.ui-state-default{
    border: unset !important;
    background-color: #EEF1F5 !important;
}

 td.ui-datepicker-unselectable, td.first-date{
    position: relative !important;
    perspective: 1000px;
}

td.ui-datepicker-unselectable a:hover{
    z-index: 1 !important;
}

 td.ui-datepicker-unselectable a:hover + .unselectable-text{
    display: flex !important;  
    z-index: 9 !important;
    position: absolute !important;
}

.ui-datepicker-unselectable .unselectable-text{    
    background-color: #222222 !important;
    color: #EEF1F5 !important;
    text-align: center !important;          
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 5px;
    font-size: 14px;
    justify-content: center;
    align-items: center;
}

 td.first-date a{
    z-index: 9;
 }


.day_monday a:hover, td.day_tuesday a:hover, td.day_wednesday a:hover, td.day_thursday a:hover, td.day_friday a:hover, td.day_saturday a:hover{
    z-index: 1 !important;
}

.day_monday a:hover + .delivery-text, td.day_tuesday a:hover + .delivery-text, td.day_wednesday a:hover + .delivery-text, td.day_thursday a:hover + .delivery-text, td.day_friday a:hover + .delivery-text, td.day_saturday a:hover + .delivery-text{
    display: flex !important;  
    z-index: 9 !important;
    position: absolute !important;
}



.day_saturday .delivery-text{    
    background-color: #AD5EDA !important;
    color: #EEF1F5 !important;
    text-align: center !important;          
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 5px;
    font-size: 14px;
    justify-content: center;
    align-items: center;
}

 .day_monday .delivery-text, .day_tuesday .delivery-text, .day_wednesday .delivery-text, .day_thursday .delivery-text, .day_friday .delivery-text{    
    background-color: #2398FF !important;
    color: #EEF1F5 !important;
    text-align: center !important;          
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 5px;
    font-size: 14px;
    justify-content: center;
    align-items: center;
}


*/
.ppom-col.mylar_baloon,.ppom-col.teddy_bear,.ppom-col.add_chocolates,
.ppom-col.latex_balloons,.ppom-col.greeting_card,.ppom-col.card_message {
  padding:0px 5px !important;
}
@media screen and (max-width: 767px) {
  .term-description{
    display: none !important;
  }
}
