@import "styles.css";
@import "pbanner.css";
@import "claue_styles.css";
@import "claue_pbanner.css";
/**
 * Spas
 * Custom CSS
 */
/* product page styles */
#tab-label-amfaq_product {
  display: none;
}
body .product-item-photo {
  border: 0px;
}
body .choose-options {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
}
body .seo_description h3 {
  font-size: 1.17em;
  margin-bottom: 0.5rem;
  clear: left;
}
body .seo_description ul li {
  margin-left: -20px;
  font-size: 13px;
  line-height: 20px;
}
body .product-thumbnail #owl-carousel-gallery {
  overflow: hidden;
  height: 585px;
}
body #maincontent div.product-info-stock-sku > div.pricebox > ul > li.special-price > span.price > span {
  font-size: 20px;
  color: #999999;
}
body #maincontent div.product-info-stock-sku > div.pricebox > ul > li.old-price > span.price > span {
  font-size: 14px;
}
.product-info-price .price-box .special-price .price {
  color: #d7af72;
  font-size: 33px;
}
.product-image-photo.default_image {
  height: 174px;
  width: auto;
}
body .product-info-main .page-title-wrapper h1 {
  color: #4a9795;
  font-size: 28px;
}
body .product-info-main .product-info-stock-sku {
  padding-left: 0px;
  width: 100%;
  text-align: left;
}
body .product-info-main .product-info-stock-sku .label {
  color: #518b89;
  font-weight: 600;
}
body .pages ul .current {
  border-radius: 5px;
  background-color: #4a9795;
}
body .pages ul .current .page {
  color: #ffffff;
}
body .product-info-main .product-info-stock-sku span {
  color: #d83820;
  font-size: 20px;
  margin-top: -10px;
}
#taxbutton {
  float: right;
}
body .page-title-wrapper,
body .product-info-stock-sku,
.pricebox {
  width: 100%;
}
body .toolbar-products .pages {
  display: block;
}
body .product-item-details .free-shipping {
  color: #d83820;
  text-align: center;
}
body .product-item-details .product-details {
  border: 1px solid;
  width: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: auto;
  margin-top: 5px;
  text-align: center;
}
body .product-item-details .product-details:hover {
  background-color: #4a9795;
  cursor: pointer;
}
body .product-item-details .product-details:hover a {
  color: #ffffff;
}
body .product-item-details .details-add-to-cart {
  margin-left: 6px;
}
#ordertab {
  border-bottom: 1px solid #518b89;
}
.order_details_header {
  display: block;
  height: 35px;
}
.order_details_header .orderbox {
  background: #289c4a;
  height: 34px;
  float: left;
  width: 146px;
}
.order_details_header .orderbox h3 {
  color: #ffffff;
}
.order_details_header .order_online {
  float: left;
  margin-left: 20px;
}
.order_details_header .phone_order {
  float: left;
  margin-left: 12px;
  margin-top: 7px;
}
.product-options-wrapper .fieldset {
  border-left: 1px solid #518b89;
  border-right: 1px solid #518b89;
  border-bottom: 1px solid #518b89;
  padding: 10px;
}
body .product-options-wrapper .product-info-price {
  float: right;
  width: 30% !important;
}
body .product-options-bottom .product-info-price {
  float: left;
  width: 46% !important;
}
body .product.data.items > .item.content {
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-left: 10px;
  padding-right: 10px;
}
#product-options-wrapper > div.fieldset > div:nth-child(3) {
  clear: right;
}
.seo_description {
  clear: left;
}
.price_details li {
  float: left;
  margin-right: 18px;
  list-style: none;
}
.buy-now a {
  background: rgba(0, 0, 0, 0) url(../images/buy-now.png) no-repeat scroll 0 0;
  display: block;
  height: 41px;
  text-indent: -9999px;
  width: 97px;
}
.buy-now a:hover {
  display: block;
  background: url(../images/BUY-NOW-REVISED.png) no-repeat;
  width: 97px;
  height: 41px;
  text-indent: -9999px;
}
.product-tab-wrapper .product-tab-content .data.item.title {
  float: left;
  background-color: #999999 !important;
}
.product-tab-wrapper .product-tab-content .data.item.title .switch {
  color: #ffffff;
}
.product-tab-wrapper .product-tab-content .data.item.title.active .switch {
  border-top: 2px solid #518b89;
  background-color: #ffffff !important;
  border-radius: 0%;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product-tab-wrapper .product-tab-content .data.item.title.active .switch a,
.product-tab-wrapper .product-tab-content .data.item.title .switch a {
  color: #518b89;
}
body .product-tab-wrapper .product-tab-content .data.item.title .switch {
  color: #ffffff;
  background-color: #4a9795 !important;
  border-radius: 0px !important;
}
.product-tab-wrapper .product-tab-content .data.item.content {
  border: 2px solid #eeeeee;
  margin-top: 40px;
  padding: 10px;
}
.product-info-stock-sku .sku {
  display: none;
}
.pricebox {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
  margin-top: 5px;
  border-bottom: 1px solid #cccccc;
  height: 62px;
}
.pricebox .price_details {
  padding-left: 0px;
}
.product-info-main .special-price {
  margin: -9px 0px 0px 0px;
}
.pricebox .special-price span.pricelabel {
  color: #518b89;
  font-family: Arial;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0px 10px 0px 0px;
}
.price_details li span {
  display: block;
}
.pricebox .old-price span.pricelabel {
  color: #000000;
  font-family: Arial;
  font-size: 14px;
  text-transform: uppercase;
}
.pricebox .old-price span.price {
  color: #4a9795;
  font-weight: bold;
}
.pricebox .save_price span.pricelabel {
  color: #d83820;
  font-family: Arial;
  font-size: 14px;
  text-transform: uppercase;
}
.tax a.button {
  background: rgba(0, 0, 0, 0) url(../images/btn_shop_sprite.png) no-repeat scroll left top;
  display: block;
  float: right;
  height: 27px;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -545px 0px;
  width: 110px;
}
body .action.primary {
  background-color: #4a9795;
}
body .action.primary:hover {
  background-color: #518b89;
}
.smile-es-range-slider .action {
  color: #ffffff;
}
body .slider-label > div {
  background-color: #518b89;
}
.mgs-products.products-grid .product-item-info .product-item-name a:hover {
  color: #518b89;
}
#price-copy {
  float: right;
  min-width: 229px;
}
#price-copy .specialpricecopy {
  float: right;
  color: #4a9795;
  font-size: 33px;
}
#price-copy .oldpricecopy {
  text-decoration: line-through;
  font-size: 18px;
  font-weight: 400;
  color: #999999;
  line-height: 3.2;
}
.sale-label {
  display: none;
}
.product-item-details {
  text-align: left;
}
.product-item-details .product-item-name {
  text-align: center;
}
.product-item-details .product-item-link {
  font-weight: 700 !important;
}
.product-item-details hr {
  margin-top: 0px;
  margin-bottom: 0px;
}
body #maincontent .columns,
body #maincontent .messages {
  margin-top: 0px;
  margin-bottom: 0px;
}
#mana_ajax_wrapper_breadcrumbs .breadcrumbs {
  margin-bottom: 0px;
}
.product-info-main .attribute .value {
  display: none;
}
body .product-info-main .product.overview,
body .product-info-main .product-info-price,
body .product-options-wrapper {
  border-bottom: 0px;
}
body .product-social-links {
  border-top: 0px;
}
body .product-social-links .product-addto-links {
  float: right;
}
body .product-social-links .addthis_inline_share_toolbox {
  float: left;
  max-width: 372px;
}
body .product-social-links .product-addto-links + .addthis_inline_share_toolbox {
  margin-top: -39px;
}
#tab-label-description-title > span {
  text-transform: capitalize;
}
body #maincontent > div.columns > div > div.product.media {
  clear: left;
  z-index: 5;
}
body .product-info-main .qty.field .qty-changer,
body .product-info-main .qty.field .control {
  margin-left: 5px;
}
body .box-tocart .action.tocart {
  background: #518b89;
  line-height: 2rem;
}
body .product-info-main .page-title-wrapper {
  max-width: 100%;
}
body .action.primary {
  overflow: inherit;
}
body .product-item-info.type5 .product-item-actions .actions-primary .tocart {
  position: relative;
  text-transform: uppercase;
  font-size: 12.53px;
  font-family: 'Oswald';
  font-weight: 400;
  letter-spacing: 0.025em;
  color: #6f6e6c;
  line-height: 30px;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  border-radius: 0px;
  width: 109px;
  opacity: inherit;
  visibility: visible;
  margin-bottom: 16px;
  right: -2px;
  border: 1px solid #6f6e6c;
}
body .products-grid .product-item-details .product-item-actions .tocart {
  border: 1px solid #6f6e6c;
}
body .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
  background-color: #ffffff;
  border-radius: 0px;
  color: #6f6e6c;
}
body .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart:hover {
  background-color: #518b89;
  color: #ffffff;
  cursor: pointer;
}
body .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare {
  left: -151px;
  position: relative;
  border-radius: 0px;
}
body .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {
  position: relative;
  right: -156px;
  padding: 18px;
}
body .product-item-info.type5 .product-item-actions .towishlist {
  top: 17px;
}
body .product-item .tocart:before {
  float: left;
}
body .pages strong.page,
body .pages strong.page:hover,
body .pages a.page:hover {
  color: #ffffff !important;
  background-color: #518b89;
  cursor: pointer;
}
body .modes-mode.active,
body .modes-mode:hover {
  background-color: #ffffff;
}
body .product-item-name a {
  white-space: normal;
  overflow: auto;
  text-overflow: inherit;
}
@media (max-width: 1199px), print {
  .pricebox {
    height: 102px;
  }
}
@media (max-width: 990px), print {
  .pricebox {
    height: 128px;
  }
}
@media (min-width: 768px) {
  body .product.data.items > .item.title > .switch {
    text-transform: none;
  }
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../../../../frontend/Mgs/claue/en_US/Mageplaza_Core/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* MGS Owl Slider Style */
.slider_mgs_carousel .owl-item.active .slide-text {
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item:not(.active) {
  /* SlideInDown effect */
  /* SlideInUp effect */
  /* SlideInLeft effect */
  /* SlideInRight effect */
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  top: calc(50% - 150px);
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_center {
  opacity: 0;
  visibility: hidden;
  top: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  bottom: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  top: calc(50% + 150px);
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_center {
  opacity: 0;
  visibility: hidden;
  top: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  bottom: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_center,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  left: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  right: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_center,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  left: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  right: -150px;
}
/* Zoom In effect */
.slider_mgs_carousel .owl-item.active .zoomIn .inner-text {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item .zoomIn .inner-text {
  opacity: 0;
  visibility: hidden;
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
}
/* Zoom Out effect */
.slider_mgs_carousel .owl-item.active .zoomOut .inner-text {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item .zoomOut .inner-text {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
}
/**/
.text-full-width .slider_mgs_carousel .owl-item .slide-text {
  max-width: 100%;
}
.slider_mgs_carousel .owl-item .slide-text {
  max-width: 1200px;
}
@media (max-width: 1199px) {
  .slider_mgs_carousel .owl-item .slide-text {
    max-width: 970px;
  }
}
.slider_mgs_carousel .owl-item .slide-text {
  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  opacity: 1;
  visibility: visible;
  padding: 15px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text > * {
  max-width: 550px;
}
.slider_mgs_carousel .owl-item .slide-text.middle {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_center {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_center > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.middle_right {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.middle_left {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .slide-text.top_left {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .slide-text.top_right {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_right {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_left {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .item-image {
  background-position: center;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider_mgs_carousel .owl-item .item-image img {
  opacity: 0;
  visibility: hidden;
}
#owl-carousel-gallery .owl-item .product.item-image {
  height: 100%;
}
#owl-carousel-gallery .owl-item model-viewer {
  height: 100%;
  margin: auto;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BlackItalic.ttf');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBoldItalic.ttf');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLight.ttf');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLightItalic.ttf');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-LightItalic.ttf');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-MediumItalic.ttf');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-RegularItalic.ttf');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBoldItalic.ttf');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ThinItalic.ttf');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
  src: url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="pe-7s-"],
[class*=" pe-7s-"] {
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pe-7s-album:before {
  content: "\e6aa";
}
.pe-7s-arc:before {
  content: "\e6ab";
}
.pe-7s-back-2:before {
  content: "\e6ac";
}
.pe-7s-bandaid:before {
  content: "\e6ad";
}
.pe-7s-car:before {
  content: "\e6ae";
}
.pe-7s-diamond:before {
  content: "\e6af";
}
.pe-7s-door-lock:before {
  content: "\e6b0";
}
.pe-7s-eyedropper:before {
  content: "\e6b1";
}
.pe-7s-female:before {
  content: "\e6b2";
}
.pe-7s-gym:before {
  content: "\e6b3";
}
.pe-7s-hammer:before {
  content: "\e6b4";
}
.pe-7s-headphones:before {
  content: "\e6b5";
}
.pe-7s-helm:before {
  content: "\e6b6";
}
.pe-7s-hourglass:before {
  content: "\e6b7";
}
.pe-7s-leaf:before {
  content: "\e6b8";
}
.pe-7s-magic-wand:before {
  content: "\e6b9";
}
.pe-7s-male:before {
  content: "\e6ba";
}
.pe-7s-map-2:before {
  content: "\e6bb";
}
.pe-7s-next-2:before {
  content: "\e6bc";
}
.pe-7s-paint-bucket:before {
  content: "\e6bd";
}
.pe-7s-pendrive:before {
  content: "\e6be";
}
.pe-7s-photo:before {
  content: "\e6bf";
}
.pe-7s-piggy:before {
  content: "\e6c0";
}
.pe-7s-plugin:before {
  content: "\e6c1";
}
.pe-7s-refresh-2:before {
  content: "\e6c2";
}
.pe-7s-rocket:before {
  content: "\e6c3";
}
.pe-7s-settings:before {
  content: "\e6c4";
}
.pe-7s-shield:before {
  content: "\e6c5";
}
.pe-7s-smile:before {
  content: "\e6c6";
}
.pe-7s-usb:before {
  content: "\e6c7";
}
.pe-7s-vector:before {
  content: "\e6c8";
}
.pe-7s-wine:before {
  content: "\e6c9";
}
.pe-7s-cloud-upload:before {
  content: "\e68a";
}
.pe-7s-cash:before {
  content: "\e68c";
}
.pe-7s-close:before {
  content: "\e680";
}
.pe-7s-bluetooth:before {
  content: "\e68d";
}
.pe-7s-cloud-download:before {
  content: "\e68b";
}
.pe-7s-way:before {
  content: "\e68e";
}
.pe-7s-close-circle:before {
  content: "\e681";
}
.pe-7s-id:before {
  content: "\e68f";
}
.pe-7s-angle-up:before {
  content: "\e682";
}
.pe-7s-wristwatch:before {
  content: "\e690";
}
.pe-7s-angle-up-circle:before {
  content: "\e683";
}
.pe-7s-world:before {
  content: "\e691";
}
.pe-7s-angle-right:before {
  content: "\e684";
}
.pe-7s-volume:before {
  content: "\e692";
}
.pe-7s-angle-right-circle:before {
  content: "\e685";
}
.pe-7s-users:before {
  content: "\e693";
}
.pe-7s-angle-left:before {
  content: "\e686";
}
.pe-7s-user-female:before {
  content: "\e694";
}
.pe-7s-angle-left-circle:before {
  content: "\e687";
}
.pe-7s-up-arrow:before {
  content: "\e695";
}
.pe-7s-angle-down:before {
  content: "\e688";
}
.pe-7s-switch:before {
  content: "\e696";
}
.pe-7s-angle-down-circle:before {
  content: "\e689";
}
.pe-7s-scissors:before {
  content: "\e697";
}
.pe-7s-wallet:before {
  content: "\e600";
}
.pe-7s-safe:before {
  content: "\e698";
}
.pe-7s-volume2:before {
  content: "\e601";
}
.pe-7s-volume1:before {
  content: "\e602";
}
.pe-7s-voicemail:before {
  content: "\e603";
}
.pe-7s-video:before {
  content: "\e604";
}
.pe-7s-user:before {
  content: "\e605";
}
.pe-7s-upload:before {
  content: "\e606";
}
.pe-7s-unlock:before {
  content: "\e607";
}
.pe-7s-umbrella:before {
  content: "\e608";
}
.pe-7s-trash:before {
  content: "\e609";
}
.pe-7s-tools:before {
  content: "\e60a";
}
.pe-7s-timer:before {
  content: "\e60b";
}
.pe-7s-ticket:before {
  content: "\e60c";
}
.pe-7s-target:before {
  content: "\e60d";
}
.pe-7s-sun:before {
  content: "\e60e";
}
.pe-7s-study:before {
  content: "\e60f";
}
.pe-7s-stopwatch:before {
  content: "\e610";
}
.pe-7s-star:before {
  content: "\e611";
}
.pe-7s-speaker:before {
  content: "\e612";
}
.pe-7s-signal:before {
  content: "\e613";
}
.pe-7s-shuffle:before {
  content: "\e614";
}
.pe-7s-shopbag:before {
  content: "\e615";
}
.pe-7s-share:before {
  content: "\e616";
}
.pe-7s-server:before {
  content: "\e617";
}
.pe-7s-search:before {
  content: "\e618";
}
.pe-7s-film:before {
  content: "\e6a5";
}
.pe-7s-science:before {
  content: "\e619";
}
.pe-7s-disk:before {
  content: "\e6a6";
}
.pe-7s-ribbon:before {
  content: "\e61a";
}
.pe-7s-repeat:before {
  content: "\e61b";
}
.pe-7s-refresh:before {
  content: "\e61c";
}
.pe-7s-add-user:before {
  content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
  content: "\e61d";
}
.pe-7s-paperclip:before {
  content: "\e69c";
}
.pe-7s-radio:before {
  content: "\e61e";
}
.pe-7s-note2:before {
  content: "\e69d";
}
.pe-7s-print:before {
  content: "\e61f";
}
.pe-7s-network:before {
  content: "\e69e";
}
.pe-7s-prev:before {
  content: "\e620";
}
.pe-7s-mute:before {
  content: "\e69f";
}
.pe-7s-power:before {
  content: "\e621";
}
.pe-7s-medal:before {
  content: "\e6a0";
}
.pe-7s-portfolio:before {
  content: "\e622";
}
.pe-7s-like2:before {
  content: "\e6a1";
}
.pe-7s-plus:before {
  content: "\e623";
}
.pe-7s-left-arrow:before {
  content: "\e6a2";
}
.pe-7s-play:before {
  content: "\e624";
}
.pe-7s-key:before {
  content: "\e6a3";
}
.pe-7s-plane:before {
  content: "\e625";
}
.pe-7s-joy:before {
  content: "\e6a4";
}
.pe-7s-photo-gallery:before {
  content: "\e626";
}
.pe-7s-pin:before {
  content: "\e69b";
}
.pe-7s-phone:before {
  content: "\e627";
}
.pe-7s-plug:before {
  content: "\e69a";
}
.pe-7s-pen:before {
  content: "\e628";
}
.pe-7s-right-arrow:before {
  content: "\e699";
}
.pe-7s-paper-plane:before {
  content: "\e629";
}
.pe-7s-delete-user:before {
  content: "\e6a7";
}
.pe-7s-paint:before {
  content: "\e62a";
}
.pe-7s-bottom-arrow:before {
  content: "\e6a8";
}
.pe-7s-notebook:before {
  content: "\e62b";
}
.pe-7s-note:before {
  content: "\e62c";
}
.pe-7s-next:before {
  content: "\e62d";
}
.pe-7s-news-paper:before {
  content: "\e62e";
}
.pe-7s-musiclist:before {
  content: "\e62f";
}
.pe-7s-music:before {
  content: "\e630";
}
.pe-7s-mouse:before {
  content: "\e631";
}
.pe-7s-more:before {
  content: "\e632";
}
.pe-7s-moon:before {
  content: "\e633";
}
.pe-7s-monitor:before {
  content: "\e634";
}
.pe-7s-micro:before {
  content: "\e635";
}
.pe-7s-menu:before {
  content: "\e636";
}
.pe-7s-map:before {
  content: "\e637";
}
.pe-7s-map-marker:before {
  content: "\e638";
}
.pe-7s-mail:before {
  content: "\e639";
}
.pe-7s-mail-open:before {
  content: "\e63a";
}
.pe-7s-mail-open-file:before {
  content: "\e63b";
}
.pe-7s-magnet:before {
  content: "\e63c";
}
.pe-7s-loop:before {
  content: "\e63d";
}
.pe-7s-look:before {
  content: "\e63e";
}
.pe-7s-lock:before {
  content: "\e63f";
}
.pe-7s-lintern:before {
  content: "\e640";
}
.pe-7s-link:before {
  content: "\e641";
}
.pe-7s-like:before {
  content: "\e642";
}
.pe-7s-light:before {
  content: "\e643";
}
.pe-7s-less:before {
  content: "\e644";
}
.pe-7s-keypad:before {
  content: "\e645";
}
.pe-7s-junk:before {
  content: "\e646";
}
.pe-7s-info:before {
  content: "\e647";
}
.pe-7s-home:before {
  content: "\e648";
}
.pe-7s-help2:before {
  content: "\e649";
}
.pe-7s-help1:before {
  content: "\e64a";
}
.pe-7s-graph3:before {
  content: "\e64b";
}
.pe-7s-graph2:before {
  content: "\e64c";
}
.pe-7s-graph1:before {
  content: "\e64d";
}
.pe-7s-graph:before {
  content: "\e64e";
}
.pe-7s-global:before {
  content: "\e64f";
}
.pe-7s-gleam:before {
  content: "\e650";
}
.pe-7s-glasses:before {
  content: "\e651";
}
.pe-7s-gift:before {
  content: "\e652";
}
.pe-7s-folder:before {
  content: "\e653";
}
.pe-7s-flag:before {
  content: "\e654";
}
.pe-7s-filter:before {
  content: "\e655";
}
.pe-7s-file:before {
  content: "\e656";
}
.pe-7s-expand1:before {
  content: "\e657";
}
.pe-7s-exapnd2:before {
  content: "\e658";
}
.pe-7s-edit:before {
  content: "\e659";
}
.pe-7s-drop:before {
  content: "\e65a";
}
.pe-7s-drawer:before {
  content: "\e65b";
}
.pe-7s-download:before {
  content: "\e65c";
}
.pe-7s-display2:before {
  content: "\e65d";
}
.pe-7s-display1:before {
  content: "\e65e";
}
.pe-7s-diskette:before {
  content: "\e65f";
}
.pe-7s-date:before {
  content: "\e660";
}
.pe-7s-cup:before {
  content: "\e661";
}
.pe-7s-culture:before {
  content: "\e662";
}
.pe-7s-crop:before {
  content: "\e663";
}
.pe-7s-credit:before {
  content: "\e664";
}
.pe-7s-copy-file:before {
  content: "\e665";
}
.pe-7s-config:before {
  content: "\e666";
}
.pe-7s-compass:before {
  content: "\e667";
}
.pe-7s-comment:before {
  content: "\e668";
}
.pe-7s-coffee:before {
  content: "\e669";
}
.pe-7s-cloud:before {
  content: "\e66a";
}
.pe-7s-clock:before {
  content: "\e66b";
}
.pe-7s-check:before {
  content: "\e66c";
}
.pe-7s-chat:before {
  content: "\e66d";
}
.pe-7s-cart:before {
  content: "\e66e";
}
.pe-7s-camera:before {
  content: "\e66f";
}
.pe-7s-call:before {
  content: "\e670";
}
.pe-7s-calculator:before {
  content: "\e671";
}
.pe-7s-browser:before {
  content: "\e672";
}
.pe-7s-box2:before {
  content: "\e673";
}
.pe-7s-box1:before {
  content: "\e674";
}
.pe-7s-bookmarks:before {
  content: "\e675";
}
.pe-7s-bicycle:before {
  content: "\e676";
}
.pe-7s-bell:before {
  content: "\e677";
}
.pe-7s-battery:before {
  content: "\e678";
}
.pe-7s-ball:before {
  content: "\e679";
}
.pe-7s-back:before {
  content: "\e67a";
}
.pe-7s-attention:before {
  content: "\e67b";
}
.pe-7s-anchor:before {
  content: "\e67c";
}
.pe-7s-albums:before {
  content: "\e67d";
}
.pe-7s-alarm:before {
  content: "\e67e";
}
.pe-7s-airplay:before {
  content: "\e67f";
}
/* Custom responsive breakpoint for 699px */
@media (min-width: 700px) {
  /* Hide mobile menu button on screens larger than 699px */
  .action.nav-tg.hidden-des {
    display: none !important;
  }
  /* Hide social links on screens larger than 699px */
  .social-link.d-flex.align-items-center.hidden-lg.hidden-tb.hidden-mb {
    display: none !important;
  }
  /* Hide navigation tabs on screens larger than 699px */
  .data.item.title.nav-tabs.hidden-des {
    display: none !important;
  }
  /* Hide other specific elements that should be hidden on desktop */
  .menu-mobile-tg.hidden-des,
  .toggle-menu-mobile.hidden-des {
    display: none !important;
  }
}
/* Ensure responsive classes work properly */
@media (max-width: 699px) {
  .hidden-mb {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-tb {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg {
    display: none !important;
  }
}
#search_mini_form {
  max-width: 281px;
  margin-top: 34px;
}
body .header-area {
  padding-top: 0px;
}
body header.page-header {
  padding-top: 0px !important;
}
body .page-header .header-top-links .header-acccount {
  top: 118px;
  z-index: 5000;
}
body .page-header .header-top-links .header-acccount .header.links li a {
  color: #000;
  font-size: 12px;
}
body .middle-header .frame-fluid .line div:nth-child(1) .hidden-tb {
  padding-top: 28px;
}
body .header-area .frame-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* Header right side: horizontal layout to match reference */
.header-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 15px;
}
/* Pill-shaped search input */
.header-content #search_mini_form .control,
.header-content #search_mini_form input[type="text"] {
  border-radius: 9999px;
  border: 1px solid #eeeeee;
}
.header-content .block-search input {
  border-radius: 9999px;
  border: 1px solid #eeeeee;
}
.header-content .header-phone-block {
  margin-top: -100px;
}
/* BBB + More STORES stacked vertically */
.header-bbb-stores {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
/* BBB button: black, rounded right (tab-like) */
.header-content .bbb a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #000000;
  color: #ffffff;
  padding: 0px 6px 0px 0px;
  border-radius: 0 8px 8px 0;
  margin-left: 7px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.header-content .bbb img {
  height: 38px;
  width: auto;
}
/* More STORES & stuff: slightly indented below BBB */
.header-content #astores {
  margin-left: 4px;
}
.header-content #astores #vstores a img {
  max-height: 45px;
  width: auto;
}
.header-content #astores #hstores .stores {
  margin-bottom: -12px;
}
/* Phone number visible next to icon */
.header-content .top-custom-link .align-items-center {
  position: absolute;
  width: 126px;
  margin-top: 10px;
  right: 14px;
}
.header-content a[href^="tel:"],
.header-content .top-custom-link a[href^="tel:"] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #999999;
}
.header-content a[href^="tel:"] .icon,
.header-content a[href^="tel:"] [class*="pe-7s-phone"],
.header-content .top-custom-link a[href^="tel:"] .icon,
.header-content .top-custom-link a[href^="tel:"] [class*="pe-7s-phone"] {
  flex-shrink: 0;
  color: #999999;
}
/* FREE Shipping banner: rounded corners */
.header-content .free-shipping a,
.header-content .free-shipping img {
  border-radius: 6px;
  display: block;
}
/* Account icon visible and aligned with phone/cart */
.header-content .header-account-icon .theme-header-icon,
.header-content .header-account-icon .pe-7s-user {
  font-size: 25px;
  color: #999999;
  cursor: pointer;
}
/* Account and cart inside top-custom-link: row layout */
.header-content .top-custom-link.header-account-cart {
  display: flex;
  align-items: center;
  gap: 0px;
  margin-left: -7px;
  margin-top: 56px;
  margin-right: 10px;
}
/* Cart and icons aligned in same row */
.header-content .cart {
  margin-left: 0;
  z-index: 5000;
  margin-top: 7px;
}
/* Fix menu-wrapper width to be 100% */
.menu-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
body {
  background-image: url('/media/mgs/background/websites/1/body_bg_1_1.jpg');
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
}
body header.page-header .header-area.active-sticky.scrolling {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
body .page-wrapper {
  margin: 0 auto !important;
  margin-bottom: 0px !important;
  padding: 0px 0px 0px 0px !important;
}
body .catproduct-product-cat-block {
  margin-left: 30px;
  margin-right: 30px;
}
body .home-blog {
  margin-left: 30px;
  margin-right: 30px;
}
body .header-area .table-icon-menu > div {
  vertical-align: top;
}
body #hstores {
  position: absolute;
  z-index: 5000;
  margin-left: 1px;
  margin-top: -10px;
  display: none;
  width: 150px;
}
body .minicart-wrapper .block-minicart:before {
  right: 7px;
}
body .minicart-wrapper .block-minicart:after {
  right: 6px;
  border-color: transparent transparent #000 transparent;
}
body .page-header .header-top-links .header-acccount .header.links {
  border: 1px solid #000;
}
body .table-icon-menu {
  margin-top: 24px;
}
body #mainMenu {
  background-color: #518b89;
  border-radius: 10px;
}
body #mainMenu a {
  color: #eeeeee;
}
body #mainMenu .logo-item {
  display: none;
}
body #mainMenu .level0 .dropdown-menu li ul .level1 a {
  color: #000;
}
body #mainMenu .level0 .dropdown-menu li ul .level1:hover {
  background-color: #eeeeee;
}
body #mainMenu .dropdown-menu .menu-item .level1 {
  color: #000000;
}
body header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a {
  padding: 0px 10px !important;
}
body header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns:hover,
body #mainMenu .level0:hover {
  background-color: #083352;
}
body #picture-drop-down .menu-item {
  padding: 10px;
}
body #picture-drop-down .menu-item:hover {
  background-color: #eeeeee;
}
body header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns > ul.dropdown-menu {
  min-width: 200px;
  padding: 0px 0px 0px;
}
body #search_autocomplete {
  background-color: #ffffff;
  padding: 10px;
}
body .default-logo {
  width: 264px;
  max-width: none;
}
body .footer > div:nth-child(1) {
  display: none;
}
body .page-footer {
  margin-top: 0px !important;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
body .page-footer .footer-container {
  width: 100%;
}
body .page-footer .middle-footer {
  background-color: #000000;
  padding-left: 29px;
  padding-right: 29px;
  height: auto !important;
  min-height: 423px;
}
@media (min-width: 992px) {
  body .page-footer .middle-footer {
    height: 423px !important;
  }
  body .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
    min-width: 22%;
    max-width: 22% !important;
    float: left;
  }
}
@media (max-width: 991px) {
  body .page-footer .middle-footer {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  body .page-footer .middle-footer div[class*="col-"] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    float: none !important;
    display: block !important;
  }
}
body .page-footer .middle-footer .frame {
  display: flex;
}
body .page-footer .middle-footer .frame .line {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  body .page-footer .middle-footer .frame .line {
    flex-direction: row !important;
  }
}
@media (max-width: 991px) {
  body .page-footer .middle-footer > div > div > div.col-des-4.col-tb-6.col-mb-12 > div > ul.list-icon,
  body .page-footer .middle-footer > div > div > div:nth-child(2) > div > ul,
  body .page-footer .middle-footer > div > div > div:nth-child(3) > div > ul {
    display: block !important;
  }
}
@media (min-width: 992px) {
  body .page-footer .middle-footer > div > div > div.col-des-4.col-tb-6.col-mb-12 > div > ul.list-icon,
  body .page-footer .middle-footer > div > div > div:nth-child(2) > div > ul,
  body .page-footer .middle-footer > div > div > div:nth-child(3) > div > ul {
    display: inline !important;
  }
}
body .page-footer .middle-footer > div > div > div.col-des-4.col-tb-6.col-mb-12 > div > ul.social-link.margin-top15 {
  display: none;
}
@media (min-width: 992px) {
  body .page-footer .middle-footer > div > div > div.col-des-3.col-tb-6.col-mb-12 {
    max-width: 25% !important;
    float: right !important;
    max-width: 22% !important;
  }
}
body .page-footer .bottom-footer {
  background-color: #f6f6f8;
}
body .page-footer .bottom-footer small.copyright {
  margin-left: 30px;
}
body #page-title-wrapper {
  height: 32px;
  background-color: #000000;
  border-radius: 10px;
  padding: 5px 5px;
  text-align: left;
}
body #page-title-wrapper h1 {
  display: none;
}
body #page-title-wrapper .breadcrumbs {
  padding: 0px 0px 0px 0px;
}
body #page-title-wrapper .breadcrumbs .item:not(:last-child):after {
  color: #ffffff;
}
body #page-title-wrapper::before {
  background-color: transparent;
}
body .product-info-main .product-add-form .actions button.tocart {
  background-color: #518b89;
}
body .btn-secondary {
  background-color: #4a9795;
  border-color: #4a9795;
}
body .sale-label,
body .sidebar-additional {
  display: none;
}
body .price-box .old-price {
  margin-top: 5px;
}
body .mgs-products.products-grid .product-item-info .product-item-name a {
  font-size: 16px;
  font-weight: bold;
}
body .addcart-bottom {
  clear: left;
  text-align: center;
}
body .category-product-container .product-item .price-box .old-price .price {
  font-size: 12px;
}
body .category-product-container .product-item-name {
  height: 28px;
}
body .category-product-container .product-item-description {
  height: 192px;
  overflow: hidden;
}
body .category-view {
  width: 100%;
}
body .category-view .category-description > table {
  width: 100% !important;
}
body .page-title-wrapper {
  display: none;
}
body .breadcrumbs {
  max-height: 38px;
  padding: 10px 0 13px;
  background-color: #000000;
}
body .breadcrumbs ul > li > a,
body .breadcrumbs ul > li > a:visited,
body .breadcrumbs ul > li {
  color: #ffffff;
}
body #product-options-wrapper input[type="radio"] {
  border: 1px solid #eeeeee !important;
}
body #maincontent > div.columns > div > div.product-info-main > h1 {
  color: #4a9795;
}
#maincontent > div.columns > div > div.cart-container > div.cart-bottom > div > div.col-des-4.col-tb-12.col-mb-12 > div.cart-summary > ul > li:nth-child(1) > button:hover {
  background-color: #4a9795;
  border-color: #4a9795;
}
#maincontent > div.columns > div > div:nth-child(8) > div:nth-child(1) > div > div > div > div > div.panel-block-row.panel-block.col-des-4.block133.col-tb-12.col-mb-12,
#maincontent > div.columns > div > div:nth-child(8) > div:nth-child(1) > div > div > div > div > div.panel-block-row.panel-block.col-des-4.block134.col-tb-12.col-mb-12,
#maincontent > div.columns > div > div:nth-child(8) > div:nth-child(1) > div > div > div > div > div.panel-block-row.panel-block.col-des-4.block135.col-tb-12.col-mb-12 {
  max-width: 30%;
  float: left;
}
@media (min-width: 1200px), print {
  .top-header {
    padding-left: 40px;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a {
    padding: 18px 12px;
  }
  header.page-header .middle-header {
    margin-left: 30px;
    margin-right: 30px;
  }
  header.page-header .middle-header .menu-content {
    margin-left: 3px;
  }
  header.page-header .menu-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  header.page-header .col-des-3 {
    flex: 0 0 83%;
  }
  header.page-header .col-des-3 .align-items-center {
    float: right;
  }
  header.page-header div.col-mb-4:nth-child(2) {
    min-width: 83%;
  }
  header.page-header .header-area:not(.header7) .navigation .nav-main-menu {
    height: 34px;
  }
}
@media (max-width: 1199px), print {
  body {
    /* Below 1200px: show only search icon; clicking it reveals the right-aligned dropdown */
    /* When search icon clicked, overlay is shown via .search-open on html */
    /* Order elements and group icons on the right */
    /* Ensure account icon is visible and styled */
  }
  body .block-search .block-content {
    position: absolute;
    z-index: 999;
  }
  body .default-logo {
    width: 178px;
  }
  body .bbb {
    right: auto;
    position: relative;
  }
  body .middleone {
    flex: 0 0 48%;
    max-width: 64%;
  }
  body .middletwo {
    flex: 0 0 48%;
    max-width: 48%;
  }
  body #section-toolbar-mobile {
    display: none;
  }
  body .header-content .block-search,
  body .header-content .search-form {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    max-width: none;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  body .header-content .search-form {
    position: relative;
    z-index: 99999;
  }
  body .header-content .search-form .block-search {
    position: absolute;
    top: 100%;
    left: -210px !important;
    width: 320px;
    max-width: 90vw;
    background-color: #ffffff !important;
    padding: 15px !important;
    padding-left: 15px !important;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 300ms, visibility 300ms, top 300ms;
  }
  body .header-content .search-form .block-search.active:after,
  body .header-content .search-form .block-search:after {
    display: none !important;
  }
  body .header-content .search-form .block-search .block-content {
    position: static !important;
    width: 100% !important;
    display: block !important;
  }
  body .header-content .search-form .block-search .block-content #search_mini_form,
  body .header-content .search-form .block-search .block-content .form.minisearch,
  body .header-content .search-form .block-search .block-content form#search_mini_form {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    display: block !important;
  }
  body .header-content .search-form .block-search .block-content #search_mini_form .field.search,
  body .header-content .search-form .block-search .block-content .form.minisearch .field.search,
  body .header-content .search-form .block-search .block-content form#search_mini_form .field.search {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    display: block !important;
  }
  body .header-content .search-form .block-search .block-content #search_mini_form .control,
  body .header-content .search-form .block-search .block-content .form.minisearch .control,
  body .header-content .search-form .block-search .block-content form#search_mini_form .control {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    display: block !important;
  }
  body .header-content .search-form .block-search .block-content #search_mini_form .input-text,
  body .header-content .search-form .block-search .block-content .form.minisearch .input-text,
  body .header-content .search-form .block-search .block-content form#search_mini_form .input-text,
  body .header-content .search-form .block-search .block-content #search_mini_form input[type="text"],
  body .header-content .search-form .block-search .block-content .form.minisearch input[type="text"],
  body .header-content .search-form .block-search .block-content form#search_mini_form input[type="text"],
  body .header-content .search-form .block-search .block-content #search_mini_form input#search,
  body .header-content .search-form .block-search .block-content .form.minisearch input#search,
  body .header-content .search-form .block-search .block-content form#search_mini_form input#search {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 42px !important;
    border: 1px solid #eeeeee !important;
    background: #ffffff !important;
    color: #000000 !important;
    text-align: left !important;
    font-size: 14px !important;
    border-radius: 9999px !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    z-index: 2;
    display: block !important;
  }
  body .header-content .search-form .block-search .block-content #search_mini_form #search_autocomplete,
  body .header-content .search-form .block-search .block-content .form.minisearch #search_autocomplete,
  body .header-content .search-form .block-search .block-content form#search_mini_form #search_autocomplete {
    z-index: 99999 !important;
    width: 100% !important;
    margin-top: 5px !important;
    position: absolute !important;
  }
  body .header-content .search-form .block-search .search-close {
    display: none !important;
  }
  body .header-content .search-form .actions-search {
    display: block;
  }
  body .header-content .search-form .actions-search .action-search {
    background: none;
    border: none;
    color: #999999;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    padding: 0;
  }
  body .header-content .search-form .actions-search .action-search:hover {
    color: #518b89;
  }
  body .search-open .header-content .search-form .block-search {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 100000;
    top: calc(100% + 15px);
  }
  body .header-content .top-custom-link .align-items-center {
    position: static;
    width: auto;
    margin-top: 0;
    right: auto;
  }
  body .header-content .top-custom-link {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: -37px;
    margin-right: 27px;
  }
  body .header-content .cart {
    margin-top: 15px;
  }
  body .header-content .cart .minicart-wrapper {
    margin-top: 0px !important;
  }
  body .header-content .top-custom-link.header-account-cart {
    margin-top: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    order: 11;
  }
  body .header-phone-block {
    order: 3;
    margin-right: -139px;
    margin-top: -60px !important;
  }
  body .free-shipping {
    order: 2;
  }
  body .header-bbb-stores {
    order: 3;
  }
  body .header-content .search-form,
  body .header-content .block-search {
    order: 10;
    margin-left: auto;
    align-self: center;
    margin-top: 45px;
  }
  body .header-account-icon {
    display: block !important;
    margin-top: 10px;
  }
}
@media (max-width: 768px), print {
  body .header-content .cart {
    margin-top: 6px !important;
    margin-left: 10px !important;
  }
}
@media (max-width: 700px), print {
  body .shipping-bbb {
    display: none !important;
  }
  body .table-icon-menu {
    margin-top: 46px;
    float: right;
  }
  body .header-content #astores {
    margin-top: 42px;
  }
}
@media (max-width: 527px), print {
  body .shipping-bbb,
  body #astores {
    display: none !important;
  }
  body .middletwo {
    flex: 0 0 36%;
    max-width: 36%;
  }
  body .table-icon-menu {
    margin-top: 66px;
    float: right;
  }
}
/* Final Footer Stacking Fix */
@media (max-width: 991px) {
  .middle-footer .line {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }
  .middle-footer .line > div[class*="col-"] {
    display: block !important;
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-bottom: 30px !important;
    clear: both !important;
  }
  .middle-footer {
    height: auto !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
