/* Single blog */
body .uv-blog-single .uv-section-inner header {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #000000;
  padding-bottom: 100px;
}

body .uv-blog-single .uv-section-inner header .uv-flex-head-container {
  padding: 0px;
}

body .uv-blog-single .uv-blogs-single .uv-section-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

html body .uv-blog-single .uv-section-inner header .uv-blogheader {
  padding-top: 50px;
  padding-right: 30px;
  padding-left: 30px;
  max-width: 1300px;
  margin: auto;
}

body .uv-blog-single .uv-section-inner main {
  padding-left: 30px;
  padding-right: 30px;
  margin: auto;
  margin-top: -100px;
  max-width: 1300px;
}

/* body:has(.uv-blog-single) #content::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 23.75rem;
  opacity: 1;
  top: 5%;
  background-color: rgb(0, 0, 0);
} */

body
  .uv-blog-single
  .uv-section-inner
  header
  .uv-blogheader
  .uv-section-inner.open
  ul
  li
  a {
  font-family: "Prompt-Medium";
}

body
  .uv-blog-single
  .uv-section-inner
  header
  .uv-blogheader
  .uv-section-inner.open
  ul
  li
  p {
  font-family: "Prompt-Medium";
}

body
  .uv-blog-single
  .uv-section-inner
  header
  .uv-blogheader
  .uv-section-inner.open
  h1 {
  font-family: "Prompt-Medium";
  font-size: 31px !important;
  font-weight: 500;
  line-height: 37px !important;
  text-align: left;
  text-transform: capitalize;
}

body .uv-blog-single .uv-section-inner header .uv-banner .uv-tags {
  margin-top: 30px;
}

body .uv-blog-single .uv-section-inner header .uv-banner .uv-tags a {
  font-family: Proxima-Nova;
  border: 1.5px solid var(--poshOrange);
  border-radius: 17px;
  padding: 4px 25px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  text-transform: capitalize;
  background-color: #00000099;
  color: #ffffff;
  display: inline-block;
  letter-spacing: 1px;
  margin-right: 15px;
  margin-bottom: 10px;
}

body .uv-blog-single .uv-section-inner header .uv-banner .uv-tags a:hover {
  background-color: var(--poshOrange);
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry {
  padding: 0px 0px !important;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-tags {
  padding: 0px 0px;
}

html
  body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  a {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  letter-spacing: 0px !important;

}

html
  body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  h2,
html
  body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  h3,
html
  body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  h4,
html
  body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  b,
html
  body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  strong {
  text-align: left;
  text-transform: uppercase;
  font-family: "Prompt-Regular";
  font-size: 25px;
  line-height: 45px;
  font-weight: 400;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-panelsslides
  .uv-related-articles
  .uv-related-article {
  margin-bottom: 0px;
  margin-top: 12px;
  border-radius: 6px;
  border: none;
  background-color: #000000;
  position: relative;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-panelsslides
  .uv-related-articles
  .uv-related-article
  .uv-related-right {
  padding: 5px;
  padding-left: 85px;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-panelsslides
  .uv-related-articles
  .uv-related-article
  .uv-related-img {
  padding: 0px;
  width: 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  position: absolute;
  height: 100%;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-panelsslides.uv-like-n-tags
  h2 {
  font-family: "Prompt-Regular";
  font-size: 25px;
  font-weight: 400;
  line-height: 45px;
  text-align: left;
  text-transform: capitalize;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-panelsslides.uv-like-n-tags
  .uv-tags
  a {
  font-family: Proxima-Nova;
  font-weight: 400;
  line-height: 25px;
  background-color: #080808;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  p {
  color: #dbdbdb;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .uv-content
  p>a {
    font-family: Proxima-Nova !important;
    border:none !important;
    border-radius: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    display: inline !important;
    background-color: transparent !important;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-section.uv-followus-block.alignfull.padding-sides {
  display: none;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .featured-image-container {
  width: 100%;
  max-width: 850px;
  height: 500px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: url('/wp-content/uploads/2024/10/rdecoseyyy.pnglk_.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-entry-section
  .uv-section-inner
  .uv-entrycont
  .uv-entry
  .featured-image {
  display: none;
}

body
  .uv-blog-single
  .uv-section-inner
  main
  .uv-share-right-section
  .uv-social
  a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  border-radius: 50%;
}

/* Carrer styles */

:is(.uv2-page-careers, .uv2-page-empleos) .uv-open-positions.is-layout-flex {
  display: none;
}

:is(.uv2-page-careers, .uv2-page-empleos) .uv-banner-title {
  background: url("images/posh-bg-header.jpg") no-repeat;
  background-size: cover;
}

.uv-careers .uv-section .uv-section-inner p.has-text-align-center {
  margin: 0 auto 50px auto;
  font-family: Proxima-Nova;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  max-width: 580px;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-form-content {
  width: 710px;
  max-width: 100%;
  padding: 20px;
  background-color: black;
  margin: auto;
  border-radius: 6px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1484);
}

/* hide the form title */
span#nf-form-title-7,
span#nf-form-title-8 {
    display: none;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) nf-fields-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-form-content .nf-field {
  grid-column: span 1;
  margin: auto;
}

nf-field:has(.instagram-container, .submit-container, .checkbox-container) {
  grid-column: span 2;
  width: 100%;
}

nf-field:has(.checkbox-container) {
  grid-column: span 2;
  width: fit-content;
  margin: auto;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-form-content label, body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-form-content span {
  font-family: Gotham-HTF;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-form-content .ninja-forms-field {
  border: 1px solid #494949;
  background-color: #303030;
  color: #bcbcbc;
  height: 50px;
  border-radius: 4px;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) label.uv-privacy-terms-desc {
  width: max-content;
  max-width: 100%;
  margin: 0px;
  font-family: 'Poppins-Regular';
}

.uv-terms-cnt .nf-field-label span.ninja-forms-req-symbol {
    color: transparent !important;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) a.uv-privacy-terms {
  color: #cb8b25;
  position: relative;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-field-element:has(.btn-apply) {
  width: 290px;
  margin: auto;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .nf-form-content input.ninja-forms-field.btn-apply {
  border-radius: 4px;
  border: 1px solid #cb8b25;
  background-color: #cb8b25;
  color: #000000;
  font-family: 'Prompt-SemiBold';
  font-size: 16px;
  letter-spacing: 1.5px;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) #countrycode {
  font-family: Gotham-HTF;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  margin-top: 3px;
  margin-left: 3px;
  width: 75px;
  border: none;
  border-radius: 4px;
  height: 41px;
  color: #ffffff;
  letter-spacing: 0;
  line-height: 17px;
  padding: 0 13px;
  background-color: #242424;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .phone-number {
  padding-left: 90px;
}

:is(#nf-form-7-cont, #nf-form-8-cont) nf-field:has(.lada-container) {
  grid-column: span 2;
  margin: 0px;
  height: 0px;
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .datepicker {
  padding-left: 35px;
}

:is(#nf-form-7-cont, #nf-form-8-cont)
  nf-field
  .date-container
  .nf-field
  .date-wrap
  .nf-field-element
  .pikaday__container::before {
  content: "\e81d";
  font-family: "uwsicon";
  font-size: 20px;
  position: absolute;
  z-index: 1;
  margin: 11px 10px;
}

:is(#nf-form-7-cont, #nf-form-8-cont)
  nf-field
  .listselect-container
  .nf-field
  .listselect-wrap
  .nf-field-element::before {
  content: "\e827";
  font-family: "uwsicon";
  font-size: 20px;
  position: absolute;
  z-index: 3;
  margin: 14px 0 0 calc(100% - 30px);
}

body :is(#nf-form-7-cont, #nf-form-8-cont) .checkbox-wrap .nf-field-label label:after{
  background-color: transparent;
  border-color: #bfbfbf;
  border-radius: 3px;
}

body .nf-form-content .list-select-wrap .nf-field-element > div {
  background: transparent;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  color: #ffffff;
  transition: all 0.5s;
  position: absolute;
  z-index: 2;
  display: none;
}

:is(#nf-form-7-cont, #nf-form-8-cont) .checkbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #ffffff;
  background-color: #141414;
  font-size: 20px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
}

html body .uv-careers .uv-followus-block {
  background: none;
}

main.uv-careers .uv-followus-block {
  position: relative;
}

main.uv-careers .uv-followus-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/uvtheme/assets/images/follow-us-bg-v2.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.4;
  z-index: 1;
}

main.uv-careers .uv-followus-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #141414, rgba(20, 20, 20, 0.2));
  z-index: 2;
}

.uv-careers .uv-followus-block .uv-section-inner h2 {
  font-family: "Prompt-Bold";
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 0px;
  letter-spacing: 4px;
}
.uv-careers .uv-followus-block .uv-section-inner h2:first-child {
  margin-bottom: 15px;
}

.uv-careers .uv-followus-block .uv-section-inner p.has-text-align-center {
  margin: 20px auto 25px auto;
  font-family: "Prompt-Regular";
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}

html body .uv-followus-block .uv-social-icons .uv-socialnetwork ul li {
  border: 1.2px solid #cb8b25;
}

.uv-followus-block .uv-socialnetwork-list-a svg:not(:root):not(.uv-yt) {
  overflow: hidden;
  width: 45px;
  height: 45px;
}

.checkbox-container.label-right .field-wrap > div {
  width: auto;
}

.uv-phone-country-code {
  color: white;
}

/* Blog page */

/* Banner */
main .uv-blog-list {
  padding-top: 100px;
}

html body .uv-blog .uv-banner .uv-section-inner h1 {
  color: #ffffff;
  font-family: "Prompt-Bold";
  font-weight: 700;
  font-size: 3.75em;
  line-height: 76px;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
}

/* Card */
main .uv-blog-list .uvcont-press li.eventitem {
  background-color: transparent;
}

main .uv-blog-list .uv-custom-post-card .uv-press-item-info .uv-category-name {
  font-family: "Prompt-Medium";
  font-size: 14px;
  font-weight: 500;
  color: #f50a0a;
  line-height: 22px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin: auto;
  margin-bottom: 20px;
}

main .uv-blog-list .uv-custom-post-card .uv-press-item-info h2 {
  font-family: "Prompt-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  margin: auto;
}

main .uv-blog-list .uv-custom-post-card .uv-press-item-info p {
  font-family: Proxima-Nova;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #dbdbdb;
  text-align: left;
  margin: auto;
}

main .uv-blog-list .uv-custom-post-card .uv-post-date p {
  font-family: Proxima-Nova;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #dbdbdb;
  text-align: left;
  margin: 0;
  padding: 0 16px;
}

main .uv-blog-list .uv-custom-post-card {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  height: 100%;
  gap: 20px;
}

main .uv-blog-list .uv-custom-post-card .uv-post-date {
  padding-top: 0px;
}

main .uv-blog-list .uv-custom-post-card .uv-post-date .uv-post-separator {
  display: none;
}

/* Vip packages page */
body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-venue .uv-banner .uv-section-inner h1 {
  color: #FFF;
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: 'Prompt-Bold';
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 76px;
  letter-spacing: 4px;
  text-transform: uppercase;
}

body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-venue .wp-block-columns .wp-block-column .wp-block-group h3 {
  color: var(--brandColorRed);
  text-transform: uppercase;
  font-family: "Prompt-Medium";
  font-size: 14px;
  font-weight: 500;
  line-height: 21.17px;
  letter-spacing: 0.1em;
  text-align: left;
}

:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-venue
  h2.wp-block-heading.uv-section-title.uvan-slideup.animate::before {
  display: none;
}

.uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip)
  .uv-content
  .uv-venue
  .wp-block-columns
  .wp-block-column
  .wp-block-group
  h2 {
  font-family: "Prompt-Bold";
  font-size: 38px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 4px;
  text-align: left;
}

.uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip)
  .uv-content
  .uv-venue
  .wp-block-columns
  .wp-block-column
  .wp-block-group
  .uv-section-p {
  color: #dbdbdb;
  width: 100%;
}

.uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-content main.uv-venue.alignfull {
  position: relative;
  overflow: hidden;
}

.uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-content main.uv-venue.alignfull::before {
  content: "";
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -25vw;
  border-radius: 36.625rem;
  background: linear-gradient(
    130deg,
    rgba(215, 9, 9, 0.45) 45%,
    rgba(191, 131, 35, 0.45) 45%
  );
  filter: blur(200px);
}

.uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-content main.uv-venue.alignfull::after {
  content: "";
  width: 50%;
  height: 50%;
  display: block;
  position: absolute;
  bottom: -30vh;
  right: -20vw;
  border-radius: 52.5rem;
  background: linear-gradient(
    201deg,
    rgba(215, 9, 9, 0.45) 45%,
    rgba(191, 131, 35, 0.45) 45%
  );
  filter: blur(200px);
}

/* date modal */
body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-pop-box {
  background-color: transparent; 
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-pop-cont .uws-pop-box>.uws-closepop{
  box-shadow: none;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-pop-charge {
  border-radius: 0.375rem;
  background: #191919;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-pop-cont .uws-closepop:before{
  border-top-right-radius: 0.375rem;
  background-color: transparent;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-package-popcont .uwstitle{
  font-family: "Prompt-SemiBold";
  font-size: 1.9375rem;
  letter-spacing: 0.125rem;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-litepickerlarge{
  background-color: #000000;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .litepicker .container__months .month-item-weekdays-row{
  color: #FFF;
  font-family: 'Poppins-Medium';
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-btn-p{
  background-color: #CB8B25;
  border: 1px solid #CB8B25;
  border-radius: 0.25rem;
  color: #000000;
  font-family: 'Prompt-SemiBold';

}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-btn-p:hover{
  background-color: transparent;
  color: #ffffff;
}

/* Buy modal */

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-itempop-content{
  background-color: #191919;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-inventory-item-pop .uws-itempop-header{
  background-color: #000000;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uwsitemselbox, body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-itempop-body .uwspricecont{
  background-color: #000000;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-itempop-footer .uwsjs-item-addtocart{
  background-color: #CB8B25;
  border: 2px solid #CB8B25;
  border-radius: 0.25rem;
  font-family: 'Prompt-SemiBold';
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-itempop-footer .uwsjs-item-addtocart:hover{
  background-color: transparent;
  border: 2px solid #CB8B25;
  color: #ffffff;
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck{
  background-color: #CB8B25;
  border: 2px solid #CB8B25;
  border-radius: 0.25rem;
  font-family: 'Prompt-SemiBold';
}

body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck:hover{
  background-color: transparent;
  color: #ffffff;
}

/* Subscribe form */
/* bg */
html body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left {
    background-size: cover;
    background-position: center;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 38.81%), url(/wp-content/themes/uvtheme/assets/images/d49859a76ab1f241518ceff11520f20f.jpeg) lightgray 50% / cover no-repeat;
}

@media (min-width: 1024px) {
  body
    .uv-blog-single
    .uv-section-inner
    main
    .uv-entry-section
    .uv-section-inner
    .uv-entrycont {
    padding: 0px 0px;
    margin-bottom: 50px;
  }
}

@media (max-width: 1024px) {
  body:has(.uv-blog-single) #content::before {
    height: 55%;
  }
}

@media (max-width: 769px) {
  body:has(.uv-blog-single) #content::before {
    height: 70%;
  }
  main .uv-blog-list .uv-bloglist-itemimg:before {
    min-width: calc(100vw - 48px);
  }
  main .uv-blog-list {
    padding-top: 40px;
  }

  /* bg */
  html body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left {
      padding-bottom: 2rem;
  }
}

@media (max-width: 599px) {
  body
    .uv-blog-single
    .uv-section-inner
    main
    .uv-entry-section
    .uv-section-inner
    .uv-entrycont
    .uv-entry
    .featured-image-container {
    margin-bottom: 20px;
    margin-top: 0px;
  }

  body :is(#nf-form-7-cont, #nf-form-8-cont) nf-fields-wrap {
    display: block;
  }

  body :is(#nf-form-7-cont, #nf-form-8-cont) label.uv-privacy-terms-desc {
    max-width: 95%;
  }
  main .uv-blog-list {
    padding-top: 20px;
  }
}

@media (max-width: 575px) {
  /* form */
  html body[data-uv-lang="es_MX"] .uv-faqs .uv-banner .uv-section-inner h1 {
    font-size: 2.5rem !important;
  }
}

@media (max-width: 500px) {

  /* Single blog in mobiles hide the single right */
  body:is(.single-post) .uv-blog-single-right{
    display: none;
  }

  /* Vip manage payment modal */
  body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-inventory-item-pop .uws-itempop-footer::after {
      background: rgba(0, 0, 0);
  }
}

@media (max-width: 375px) {
  /* form */
  .home .nf-form-content{
    width: min-content;
  }

  /* Vip packages date modal */
  body:has(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-package-popcont{
    padding: 2.5em 0.5em;
  }
}

/* UWS-5300 @Axl */

body:has(.uws-event) button.uws-btn.uws-btn-s.uwsjs-item-addtocart, 
body:has(.uws-event) button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck:hover {
  color: var(--uws-popaccentcolorcust);
  background-color: transparent;
  border-color: var(--uws-popaccentcolorcust);
}

body:has(.uws-event) button.uws-btn.uws-btn-s.uwsjs-item-addtocart:hover,
button.uws-btn.uws-btn-s.uwsjs-closepop-force:hover,
body:has(.uws-event) button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck {
  color: var(--uws-popup-main-oposite-color);
  background-color: var(--uws-popaccentcolorcust);
  border-color: var(--uws-popaccentcolorcust);
}

button.uws-btn.uws-btn-s.uwsjs-closepop-force:hover span{
  color: var(--uws-popup-main-oposite-color);
}

body .uws-invitems-list .uws-inventory-item .uwsactions .uws-btn,
body .uws-map-item-box .uws-inventory-item .uwsactions .uws-btn{
  font-family: Proxima-Nova;
  text-transform: uppercase;
}

body .uws-integration .litepicker .container__days .day-item.is-locked{
  cursor: not-allowed;
  color: #9e9e9e;
}

body .litepicker .container__months .month-item-header .button-previous-month, 
body .litepicker .container__months .month-item-header .button-next-month {
  display: flex;
}

body .litepicker .container__months .month-item-header .button-next-month:hover>svg,
body .litepicker .container__months .month-item-header .button-previous-month:hover>svg{
  fill: #bf8323;
}

body .uwsdy-cartcount:empty { 
  display:none !important;
}

@media (max-width: 600px) {
  body:has(.uws-event) .uws-invitems-list .uws-inventory-item .uwsprice,
  .uws-invitems-list .uws-inventory-item .uwspaynow, 
  .uws-map-item-box .uws-inventory-item .uwspaynow {
    text-align: right;
  }
  .uws-invitems-list .uws-inventory-item .uwspricing span{
    width: min-content;
  }
  body:has(.uv-page-map) .uv-bottle-service .uv-banner .uv-section-inner h1 {
    font-size: 1.875rem;
  }
  body:has(.uv-page-map) footer {
    margin-top: 20px;
  }
}

/* End UWS-5300 @Axl */
