@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
:root {
  --rz-font-family-primary: "Graduate", sans-serif!important;
}
h2, h3 {margin-bottom: 15px}
.header-transparent.header-transparent-text-light .site-header,.site-header__border {
  border-bottom: 0px !important; 
}
.elementor-widget-image-carousel .swiper .swiper-slide figure {
  padding: 10px 20px!important;
}
 .elementor-widget-image-box .elementor-image-box-content {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-widget-image-box .elementor-image-box-img img {
width: 100%
}
.mailerlite-form .mailerlite-subscribe-button-container {width: 100px; float: left}
.mailerlite-form .mailerlite-form-field {float: left}
.main-navigation .nav-menu > li > a {

  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase
}
 .gallery-icon {
  margin-bottom: 10px;
}
.razzi-svg-icon svg {
  width: 1.5em!important;
  height: 1.5em!important;
}
.elementor-slideshow__title {display: none!important}
header a.book-now{
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  padding: 0 37px;
  text-align: center;
  transition: ease .3s;
  white-space: nowrap;
  background-color: #f93030;
  border-width: 0px;
  color: #fff;
	height: 50px!important;
	letter-spacing: 2px;
  border-radius: 50px
}
header a.book-now:hover {background: #fff; color: #f93030!important}
.cruise-details ul {font-size: 17px;list-style: none; padding-left: 0; font-weight: 500}
.cruise-details ul li:before {
content: "\f00c";
	font-family: 'FontAwesome';
  color: orange;
  font-size: 1.5em;
  margin-right: 15px;
}
.cruise-details ul li {margin-bottom: 15px}
.cky-title {text-transform: uppercase}
.main-navigation ul ul a,.ra-menu-mobile-modal ul.nav-menu ul li a {text-transform: uppercase;}
.join-fam {font-size: 20px; font-weight: bold}
.related.products h2 {text-transform: uppercase; font-weight: 600}
.woocommerce-page h1 {color: #000}
.ra-menu-mobile-modal ul.nav-menu > li > a {text-transform:uppercase}
.single-product div.product .entry-summary .product_title {
  font-size: 28px;
  color: inherit!important;
}
.product_title.entry-title {text-transform: uppercase}
.nsl-container-buttons {width: 100%!important}
div.nsl-container .nsl-button-google[data-skin="light"] {
  border-radius: 3px!important;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0)!important; border: 1px solid var(--rz-border-color)!important;
}
 
#site-header .header-bottom {text-transform: uppercase;}
/*DARK BACKGROUND*/
.footer-main.has-divider {
  --rz-footer-main-border-color: transparent;
}
ul.products li.product .woocommerce-loop-product__title a,.wc-block-components-product-name {

  text-transform: uppercase;
}
.footer-extra {
  --rz-footer-extra-border-color: #2b2b2b;
  --rz-footer-extra-top-spacing: 0px;
  --rz-footer-extra-bottom-spacing: 0px;
}
.wom {font-size: 10px; opacity: 0.5; text-transform: uppercase}
.wom img {margin-top: 5px;}

ul.razzi-checkmark-lists li {
  font-size: 16px!important;
  line-height: 1.5;
  margin-bottom: 12px;
  color: #111111;
  font-weight: 500!important;
}
footer-custom .footer-main {
  padding-top: var(--rz-footer-main-top-spacing);
  padding-bottom: 10px;
}
.razzi-promo-box,.woocommerce-product-gallery__wrapper
{box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);}
.single-product div.product .entry-summary .meta-cat:not(:hover),
.site-breadcrumb,
.razzi-posts__found .razzi-posts__found-inner,
/*.single-product div.product .entry-summary .price,
.single-product div.product .summary-price-box .rz-stock,
.single-product div.product .product_meta .label,
.single-product div.product .product_meta > span a:not(:hover),
.single-product div.product .product-share .sharing-icon,
.single-product div.product .quantity .qty,*/
ul.products li.product .price,
/*.woocommerce-MyAccount-navigation a,.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content .greeting,.woocommerce-MyAccount-content .greeting strong,
.woocommerce-MyAccount-content .greeting a,.account-title title,
.woocommerce-account .form-row label,
.woocommerce-MyAccount-content .edit-account fieldset legend,.edit-account h3,*/
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header,.wc-block-cart-item__wrap a,
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__prices,
.wc-block-cart-item__remove-link,
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input
{  color: #fff!important;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
  padding: 26px 31px 31px;
  background-color: #f93030;
}
 
.wc-block-components-form .wc-block-components-text-input input[type="text"] {border-radius: 0px}
.wc-block-components-sidebar {
	margin-top: 0px!important;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout-order-summary-block {
padding: 26px 0px 15px;
  background-color: transparent;
}
.wc-block-components-totals-wrapper {
  border-top: 1px solid rgba(255,255,255,.4!important)
}
.woocommerce-Addresses {color: #000}
ul.products li.product .product-inner,ul.products li.product .product-summary {background-color: transparent;}
.razzi-posts__found-inner .count-bar {background: #fff}
.compact-album-name, .compact-controls i, .compact-song-name, .compact-timeline,.elementor-11596 .elementor-element.elementor-element-b3c98b4 .player_duration_sep, .elementor-11596 .elementor-element.elementor-element-b3c98b4 .song_duration,.player_time_slider.compact-player-slider, i.compact-playpause,.elementor-11596 .elementor-element.elementor-element-b3c98b4 .song_current_progress { color: #f93030}
i.compact-playpause {
  color: #fff;
}
i.compact-playpause {
  background-color: #f93030;
  cursor: pointer;
}
.player_time_slider_base,.player_time_slider.compact-player-slider{background-color: #f93030}
.bit-date-wrapper {text-transform: uppercase; font-size: 20px}
.bit-widget .bit-offers,.button.evf-submit {
  background-color: #f93030!important;
  background-color: #f93030!important;
	border: 1px solid #f93030!important; border-radius: 50px!important}
 
.privacy a { color:#f93030 }
.minimized 
.header-mobile {

  background: #fff;
}
.evf-submit {
  margin-top: 30px;
}
body.woocommerce-page {background: #fff}
.everest-forms .everest-forms-notice--success {
  background-color: #f93030;
}
.footer-left {
 
}
.footer-right {
  justify-content: flex-start;
}
.cky-revisit-bottom-left {background: #f93030!important; display: none!important}

.bit-widget .bit-event .bit-button {
  text-align: center;
  font-weight: 300!important;
}
.bit-widget.bit-layout-desktop .bit-event {
  padding: 10px 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Graduate", Sans-serif;
}
p {font-family: "Graduate", Sans-serif; font-weight: 400}
.page-id-10933 #site-header {background: transparent}

.micasa-player .compact-controls {display: none}
.micasa-player .current_song_name.compact-song-name {font-size: 24px;}
.site-header .header-account .account-icon,.site-header .header-cart .razzi-svg-icon {
  font-size: 24px;
}
h1.page-header__title  {text-transform:uppercase}
.page-id-2 h1.page-header__title,.page-id-11277 h1.page-header__title {color: #fff}
h1.text {font-size: 16px; font-weight: 400}

.micasa-player  .swp-compact-cover-container {display: none}
.sr_waveform_simplebar .sonaar_fake_wave .sonaar_wave_cut {
  border-radius: 10px;
  height: auto!important;
}
 
.srp_player_boxed {
	background: transparent!important}
.widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-weight: 400; }
.site-header {border-bottom: 0px}
:root { --rz-font-family-primary: 'Graduate', Arial, sans-serif; font-weight: 300; font-size: 20px}
h1.page-header__title  {font-weight: 900;}
.header-left-items { justify-content: left}
.header-bottom .header-left-items { justify-content: center}
.everest-forms label.evf-field-label { font-weight: 300;}
 
a.elementor-icon.elementor-social-icon {border-radius: 50%; margin-right: 10px; fill: #fff; font-size: 24px;
  background: #f93030;
  padding: 10px;}
path.st0 {
  fill: #fff;
}
button.evf-submit{text-transform: capitalize;
  padding-left: 20px!important;
  padding-right: 20px!important;
  position: relative!important;
  margin-right: 0px!important;
  min-width: 230px!important;
  font-weight: 500!important;
  font-size: 16px!important;
  line-height: 50px!important;
  display: inline-block!important;
  background-color: var(--rz-background-color-dark)!important;
  color: var(--rz-color-lighter)!important;
  padding: 0 37px!important;
  text-align: center!important;
  transition: ease .3s!important;
  white-space: nowrap!important;
  text-decoration: none!important;
  cursor: pointer!important;
  border: none!important;
border-radius: 0!important;
font-weight: bold !important;
font-family: 'Graduate', Arial, sans-serif!important; letter-spacing: 2px}

.book-now.mobile{
  padding: 0 15px!important;
  height: 30px!important;
}
.everest-forms #evf-14477 .evf-error {padding: 0 10px!important; background-color: rgba(0,0,0,0.3)!important;}
input[type="text"], input[type="date"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="image"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], select, textarea,  .StripeElement,  canvas.evf-signature-canvas {
  width: 100%;
  height: auto;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  margin-bottom: 10px;
  padding: 8px 12px;
  color: #494d50;
  border: 1px solid var(--rz-border-color-gray);
  margin-left: 0;
  margin-right: 0;
  font-family: "Montserrat", Sans-serif!important;
}
.everest-forms ul { margin-bottom: 30px;}
li input[type="radio"] {
  width: 20px !important;
}
.everest-forms .evf-submit-container {
  text-align: center!important;
}
.everest-forms #evf-14477.layout-two input[type="email"] {color: #fff!important}
@media (max-width: 767px) {
	.mailerlite-form .mailerlite-subscribe-button-container {
  width: auto;
  float: none;
}
.everest-forms input[type="submit"], .everest-forms button[type="submit"], .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms .everest-forms-part-button {width: 100%!important}
	ul.products li.product .woocommerce-loop-product__title {
  height: 50px;
}

	input {width: 100%!important}
	.site-branding {text-align: left}
 
 
}
@media (max-width: 767px) {
  .site-branding {
    text-align: left;
    padding-left: 10px;
  }
.evf-submit-container:not(.everest-forms-multi-part-actions) {
  display: block;
  text-align: center!important;
}
  
  .everest-forms #evf-13806.evf-container input[type="text"], .everest-forms #evf-13806.evf-container input[type="email"], .everest-forms #evf-13806.evf-container input[type="number"], .everest-forms #evf-13806.evf-container input[type="password"], .everest-forms #evf-13806.evf-container input[type="datetime"], .everest-forms #evf-13806.evf-container input[type="datetime-local"], .everest-forms #evf-13806.evf-container input[type="date"], .everest-forms #evf-13806.evf-container input[type="time"], .everest-forms #evf-13806.evf-container input[type="week"], .everest-forms #evf-13806.evf-container input[type="url"], .everest-forms #evf-13806.evf-container input[type="tel"], .everest-forms #evf-13806.evf-container input[type="file"], .everest-forms #evf-13806.evf-container textarea, .everest-forms #evf-13806.evf-container select, .everest-forms #evf-13806.evf-container canvas.evf-signature-canvas, .everest-forms #evf-13806.evf-container .StripeElement {
	color: #f93030!important;
}
.everest-forms #evf-13806.layout-two select {background-color: transparent!important; margin-top: 15px!important;}
.everest-forms #evf-13806 .evf-submit-container:not(.everest-forms-multi-part-actions) {
  text-align: center!important; text-transform:uppercase; margin-top: 20px; text-transform!uppercase!important
}

.everest-forms .everest-forms-notice {padding: 
  padding: 15px!important; margin-bottom:0px}
.everest-forms .everest-forms-notice.everest-forms-notice--success {background-color: #f93030!important; text-align: center!important;  font-size: 18px !important;font-weight: 500!important; line-height: 20px!important}
.everest-forms .everest-forms-notice::before {display: none!important}
.notice-button{
	margin-top: 30px!important;
  text-transform: capitalize;
  padding-left: 20px !important;
  padding-right: 20px !important;
  position: relative !important;
  margin-right: 0px !important;
  min-width: 230px !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 50px !important;
  display: inline-block !important;
  background-color: #fb6c04!important;
  color: var(--rz-color-lighter) !important;
  padding: 0 37px !important;
  text-align: center !important;
  transition: ease .3s !important;
  white-space: nowrap !important;
  text-decoration: none !important;
 text-transform:uppercase!important;
  border: none !important;
  border-radius: 0 !important;
}
@media (max-width: 767px) {
.mailerlite-form .mailerlite-form-field {
  float: none!important
}
}

/* Gallery Photo Gallery — kill the multi-stage entrance choreography:
   1. Container reveal (`animation-name: fadeIn` after imagesLoaded fires).
   2. Per-image `animation: fadeIn .5s` injected via inline style.
   3. Masonry position transitions that make items visibly slide into place.
   Plugin admin has no "none" option. Hover zoom + lightbox left intact. */
[class*="ays_gallery_container_"],
[class*="ays_gallery_container_"] *,
[class*="ays_masonry_item_"],
[class*="ays_masonry_item_"] img,
[class*="ays_grid_column_"],
[class*="ays_grid_column_"] img,
[class*="ays_mosaic_column_item_"],
[class*="ays_mosaic_column_item_"] img,
.gpgFilteredContainer,
.gpgFilteredContainer * {
  animation: none !important;
}
/* Masonry uses inline `transition: transform, left, top` on items after layout;
   these are what makes each image visibly slide into place. */
.ays_masonry_grid [class*="ays_masonry_grid-item"],
.ays_masonry_grid {
  transition: none !important;
}
.razzi-images-box-carousel-2 .content-img {width: 80%};