#sc_fixed_contact_button, .sc-fixed-contact-pulsation, .sc-slideshow-plus .slick-dots li.slick-active button, .sc-slideshow-plus .slick-dots li:hover button, .form-check-input:checked, .ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .header-buttons .sc-btn-icon-catalog, .slick-dots li.slick-active button, #sc_fixed_contact_button, .sc-fixed-contact-pulsation, .header-buttons .sc-btn:hover .sc-btn-icon, .sc-product-options .radio label.selected, .sc-footer-socials-item:hover, #sc-search-button:hover .sc-btn-icon {background:rgb(54, 45, 95);}
.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(54, 45, 95) !important;}
.form-check-input:checked, .sc-btn-outline-primary:not([disabled]), .sc-product-options .radio label.radio-img.selected {border-color:rgb(54, 45, 95);}
.sc-product-tab.active {border-bottom-color:rgb(54, 45, 95);}
.sc-btn-outline-primary:not([disabled]), .header-buttons .sc-btn.header-buttons-catalog, .header-buttons .sc-btn:hover {color:rgb(54, 45, 95);}
.header-buttons-catalog path {stroke:rgb(54, 45, 95);}
body {background-color:rgb(248, 249, 250);}
.sc-slideshow-plus-specials-block-title:hover, .sc-module-title:hover, .sc-contact-us .form-check-label a, .sc-subcategories-item:hover span:hover, .content-block-text a, .blue-link, .blue-link:hover, .sc-category-wall-item:hover span, .sc-megamenu-children-item a:hover, #oct-menu-ul .group-title a, .sc-last-reviews-item:hover .sc-last-reviews-item-title, .sc-module-item:hover .sc-module-title > a, .sc-module-item:hover .sc-module-title > a:visited, .sc-last-news-title:hover, .sc-livesearch-list-item-name a, .sc-fixed-contact-item:hover, .category-landing-links-item-link span, .sc-manufacturer-item a:hover .sc-manufacturer-item-title:hover, .table td a, .sc-alert-text a, .sc-day-discounts-item:hover a, .sc-header-phones-list-item:hover, .sc-header-location-phones a .sc-footer-phones-link, .sc-megamenu-child-narrow li:not(.sc-menu-list-landings) .sc-menu-list-landings-link:hover, .sc-footer-mail-link:hover, .collapse-value > button, .collapse-value > button:focus, .collapse-value > button:active, .collapse-value > button:active:focus, .sc-contact-location a, .modal-content a, .sc-product-tags a, .sc-category-wall-title:hover {color:rgb(54, 45, 95);}
.sc-btn-primary:not([disabled]), button[data-target="#ocfilter-hidden-options"], #ocfilter .btn-primary, #ocfilter .btn-primary:active, #ocfilter .btn-primary:focus, .simplecheckout-cart-buttons .button:hover, .simplecheckout-button-right .button:hover, #simplecheckout_button_login:hover, .pagination li.active span, .pagination li:hover a, #sc_livesearch_close, .simplecheckout-cart-buttons .button, .sc-header-location.active .sc-btn, .sc-btn-secondary:not([disabled]).clicked, .sc-btn-secondary:not([disabled]):hover, .sc-category-sort button.active, .sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover, .header-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-blog-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-btn.sc-btn-secondary:not([disabled]):hover, .sc-switcher, .sidebar-main-menu-item-catalog .sidebar-main-menu-item-icon, .sc-btn-outline-primary:not([disabled]):hover, .sc-location.active .sc-btn-secondary {background-color:rgb(54, 45, 95);}
.sc-btn-outline-primary:not([disabled]) {border-color:rgb(54, 45, 95);}
.sc-btn-outline-primary:not([disabled]) {color:rgb(54, 45, 95);}
.sc-btn.primary, .sc-btn-primary:not([disabled]), .sc-btn.primary .sc-btn-text, .sc-btn-primary:not([disabled]).sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]).clicked .sc-btn-text, .sc-btn-outline-primary:not([disabled]):hover {color:rgb(255, 255, 255);}
.sc-btn-primary:not([disabled]) .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn-secondary:not([disabled]) {background-color:rgb(242, 244, 248);}
.sc-btn-secondary, .sc-btn-secondary .sc-btn-text {color:rgb(54, 45, 95);}
.sc-btn-secondary .sc-btn-icon {background:rgb(54, 45, 95);}
#top {background:rgb(255, 255, 255);}
.top-left li a, #top .sc-dropdown-toggle, .top-right .popup-call-trigger {color:rgb(54, 45, 95);}
.top-left li a:hover, #top .sc-dropdown-toggle:hover, .top-right .popup-call-trigger:hover {color:rgb(199, 201, 217);}
.sc-footer {background-color:rgb(0, 0, 0);}
.sc-footer, .sc-footer-subscribe .form-check-label, .sc-footer-credits {color:rgb(255, 255, 255);}
.sc-footer-phones, .sc-footer-list a, .sc-footer-email {color:rgb(255, 255, 255);}
.sc-footer-phones a:hover, .sc-footer-list a:hover, .sc-footer-email:hover {color:rgb(255, 255, 255);}
.sc-column-categories-item {background:rgb(252, 252, 252);}
.sc-column-categories-item {color:rgb(39, 35, 35);}
.sc-column-categories-item.active > span, .sc-column-categories-item .sc-categories-3 .active, .sc-column-categories-item a:hover, .sc-column-categories .sc-categories-3 li.active a {color:rgb(54, 45, 95);}
.modal-header {background:rgb(242, 244, 248);}
.modal-title {color:rgb(28, 28, 40);}
.modal-header .btn-close {color:rgb(119, 119, 119);}
@media (max-width: 767px) {.header {background:rgb(255, 255, 255);}}
.header-buttons-compare, .sc-compare-btn {display: none!important;}
.header-buttons-wishlist, .sc-wishlist-btn {display: none!important;}
.sc-module-sticker-red {
    display: none;
}
.product-quantity-color {
    background: #06c270 !important;
    padding: .125rem .25rem !important;
    color: #fff !important;
    white-space: nowrap !important;
    text-transform: lowercase !important;
    font-size: .625rem !important;
    border-radius: .25rem !important;
}

.form-control {
   padding-bottom: 6px !important;
}

.simplecheckout-cart td.quantity .input-group {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media (min-width: 768px){
#top {
      padding: .5rem 0;
      height: 70px;
	}
}
  
body {
  font-family: Stratos LC Web;
  font-size: 16px;
}
.sc-btn-secondary {
  max-width: 230px!important;
}
.slick-slide {
  height: initial!important;
}
.default-slideshow.slider_top .sc-btn-icon-cart-img {
  width: 100%!important;
  height: auto!important;
}
.sc-module-title {
  font-size: 1rem !important;
}
.sc-category-wall-item-list>div {
  margin: 0 auto;
}
.sc-btn.small {
  font-size: 0.8rem!important;
}
#top {
  height: 8.125em;
}
 .top-left li a {
    text-transform: uppercase;
   font-size: 1.2rem;
   letter-spacing: -1px;
   font-weight: 500!important;
  }
  .top-left li a:hover {
    color: rgb(54, 45, 95);
  }
.sc-advantages-item .content-block{
  background: #595675;
  border: none;
  margin-top: 0;
  padding: 1rem 0;
}
.sc-advantages-item-text{
  font-size: 0.9rem!important;
}
.sc-advantages-item {
	margin-bottom: var(--bs-gutter-y);
}
#rm-shop-advantages-0 {
  background: #595675;
  margin-top: var(--bs-gutter-y);
  margin-right: 0;
  margin-left: 0;
  padding-top: 0!important;
  display: flex;
  border-radius: 4px;
}
.sc-footer-top {
  background:#595675;
}
.sc-footer-top,
.sc-footer-middle {
  	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
  	margin: 0 auto;
}
.sc-footer-middle {
  padding-top: 5em;
}
.sc-footer-top .content-block {
  width: 100%;
  border: none;
  background: none;
  padding: 0!important;
  color: white!important;
}
.content-block:hover {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
/*#information-information .content-block,*/
.sc-footer-top .content-block {
	display: flex;
  	align-items: center;
  	justify-content: center;
   flex-wrap: wrap;
}
#information-information .content-block .text-contact,
.sc-footer-top .content-block .text-contact,
#information-information .content-block form,
.sc-footer-top .content-block form{
  width: 100%;
}
#information-information .content-block .text-contact,
.sc-footer-top .content-block .text-contact {
  margin-bottom: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#information-information .content-block form,
.sc-footer-top .content-block form {
  position: relative;
  height: 500px;
  background: white;
  border-radius: 4px;
  padding-bottom: 70px;
  padding-left: 1rem!important;
  padding-right: 1rem!important;
}

#information-information .content-block .form-control,
.sc-footer-top .content-block .form-control {
  border-bottom: 1px solid rgba(54,45,95,0.4)!important;
  border-top: none!important;
  border-left: none!important;
  border-right: none!important;
  border-radius: 0!important;
  padding: 0 0!important;
  background-color: white!important;
  font-size: 1rem!important;
}
#information-information .content-block .form-control ::placeholder,
.sc-footer-top .content-block .form-control ::placeholder {
  font-size: 1 rem!important;
}
.sc-footer-top .content-block .h2,
#information-information .content-block .h2 {
  margin-bottom: 20px!important;
  color: white!important;
  font-size: 2.5em;
}
#information-information .content-block h3,
.sc-footer-top .content-block h3 {
  text-transform: uppercase !important;
  color: rgba(54,45,95,0.4)!important;
}
#information-information .content-block form button,
.sc-footer-top .content-block form button {
  background: #303030!important;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
}
#information-information .content-block form button:hover,
.sc-footer-top .content-block form button:hover {
  text-decoration: underline;
}
.ettex-img {
  position: absolute;
  left: 0;
  bottom: -41.8em;
  width: 8em;
  height: 8em;
}
.ettex-img img {
  width: 100%;
  transform: rotate(-10deg);
}
#content .content-block {
  justify-content: flex-start!important;
}
.content-block p, 
.content-block ul,
.delivery-list ol {
  font-size: 16px!important;
}
.dropshiping-list {
  list-style-type: none;
}
.delivery-list {
  list-style-type: none;
}
.delivery-list li {
  margin-bottom: 1rem;
}

.sc-carousel-inner .sc-carousel-item .content-block,
.manufacturer_content {
  height: 130px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.sc-carousel-inner .sc-carousel-item .content-block .img-fluid {
  height: inherit!important;
  object-fit: contain;
}
.sc-carousel-item img {
  margin: 0 auto!important;
}
.contacts-social a:first-child {
  background: #2ca5e0!important;
}
.contacts-social a:nth-child(2) {
  background: #7c529d!important;
}
.contacts-social a:last-child {
  background: #25d366!important;
}
.contacts-social a i{
  color: white!important;
}
.contacts-phone {
  font-size: 18px!important;
}

 #product-manufacturer .content-block {
    background-color: transparent!important;
    border: none!important;
   display: flex!important;
   flex-direction: column;
   justify-content: center!important;
  }
  .sc-manufacturer-item a {
    background: white;
    border-radius: 0.25rem;
    padding: 1rem!important;
    display: flex;
    justify-content: center;
    margin-right: 15px;
  }
.manufacturers-list {
  display: flex;
  flex-direction: column;
}
.manufacturer-description {
  order: 2;
}
.manufacturer_content {
  order: 1;
}

	.Magio {
      order: 0;
	}
	.SeaBreeze {
      order: 1;
	}
.Satori {
  order: 2;
}
.ConBrio {
  order: 3;
}
.WellDone {
  order: 4;
}
.manufacturer-description {
  color: rgb(54, 45, 95);
}
.sc-megamenu-children-manufacturers a {
  height: 130px;
  justify-content: center;
}
.sc-megamenu-children-manufacturers a img {
  height: inherit!important;
  object-fit: contain;
}
.sc-megamenu-list-item-img {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f2f5;
}
.sc-megamenu-list-item>a>img,
.sc-megamenu-list-item-img img {
  width: 20px;
  height: 20px;
}
.sc-megamenu-children-manufacturers {
  flex-wrap: wrap;
}

/* Modal */

.darkScreen {
    position: fixed; 
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; 
    background: rgb(0,0,0); 
    background: rgba(0,0,0,0.4); 
    pointer-events: none;
    opacity: 0;
    z-index: 1;
}
.openModal {
    width: 150px;
    background: red;
}
.myModal {
    position: fixed; 
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    display: none;
    z-index: 10;
    overflow-x: hidden;
    overflow-y: auto; 
    background: rgb(0,0,0); 
    background: rgba(0,0,0,0.4); 
    outline: none;
}
.modal__content {
    border-radius: 0.75rem;
    position: relative;
    background: white;
    box-shadow: 0 2px 8px rgba(40, 41, 61, .08), 0 20px 32px rgba(96, 97, 112, .24);
    animation-name: animateBottom;
    animation-timing-function: ease;
    animation-duration: 0.5s; 
    max-width: 440px;
    padding: 1.5rem !important;
}
.modal__header {
    background: rgb(242, 244, 248);
    border-bottom: transparent;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    padding: 1.5rem;
    font-size: 1.25rem;
    color: rgb(28, 28, 40);
}
.modal__header .btn-close {
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    opacity: .7;
    color: rgb(119, 119, 119);
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto;
    cursor: pointer;
    width: 1em;
    height: 1em;
}
.modal__header .btn-close:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.modal__body {
    min-height: 300px;
    font-family: Stratos LC Web;
    font-size: 16px;
    padding: 1.5rem 0!important;
}
@keyframes animateBottom {
    from {
        bottom:-300px; 
        opacity:0
    }
    to {
        bottom:0; 
        opacity:1;
    }
}
.iconClose {
    color: rgba(66,76,109,0.5);
    font-size: 3vh;
    margin-bottom: 0.5rem;
    font-weight: bold;
    transition: 0.3s ease;
}

.iconClose:hover,
.iconClose:focus {
    color: #424c6d;
    text-decoration: none;
    cursor: pointer;
}
.body__block {
    height: 100%;
}
.modalBtn {
    border: none;
    outline: none;
}
.total__block {
    margin-bottom: 0.5rem;
}
.pay__info__title {
    text-decoration: underline;
    margin-bottom: 0.5rem;
}

.currency-value {
color: rgb(54, 45, 95);
}

.header-buttons-account,
#cart{
  border-radius: .25rem !important;
  transition: background .3s ease-out,color .3s ease-out,filter .3s ease-out,-webkit-filter .3s ease-out;
  padding-top: 0.3rem!important;
  padding-bottom: 0.3rem!important;
  height: 45px!important;
}
.header-buttons-account .sc-btn-icon {
  margin-bottom: 5px!important;
}
.header-buttons-account:hover,
#cart:hover {
  background: rgb(54, 45, 95);
  color :#fff !important;
  border-radius: .25rem !important;
}
.header-buttons-account:hover .sc-btn-icon {
  background: #fff!important;
}
#cart:hover svg path {
  stroke: #fff!important;
}
.header-search .form-control {
  height: 45px!important;
}
.socials-messengers {
  margin-left: 6px;
}
.contacts-social a:first-child {
   background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)!important; 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important; 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1);
}
.contacts-social a:nth-child(2) {
  background: black!important;
}
.contacts-social .content-block {
  border: none!important;
}
.sc-socials-item {
  flex: 0 0 36px;
  max-width: 36px;
  height: 36px;
}
.privacy__list,
.privacy__list__sub {
  list-style-type: none;
}
.privacy__list li {
  margin-top: 1rem;
}


/* slideshow+*/

@media (max-width: 575.98px) {
  .slide-info {
    width: 100%;
  }
  .sc-slideshow-plus-item .h1 {
    font-size: 1rem!important;
  }
  .slide-img .img-slider-fluid {
    height: 250px!important;
    width: auto!important;
  }
  .slick-dots li button,
  .slick-dots li.slick-active button {
    width: 15px;
    height: 4px;
  }
  .slide-info .sc-btn:not(.sc-btn-with-icon) {
    width: 150px!important;
  }
    [data-type="split"] .content-block {
     height: 100%!important;
      flex-wrap: nowrap!important;
      flex-direction: column!important;
  }
   [data-type="split"] .sc-module-cart {
     flex-direction: column!important;
     flex: initial!important;
  }
   [data-type="split"] .sc-module-cart .sc-btn-primary {
     margin-top: 1rem!important;
     max-height: 39px!important;
     max-width: 100%!important;
  }
   [data-type="split"] .sc-module-price {
     font-size: 0.875rem!important;
  }
  [data-type="split"] .sc-module-img {
    max-width: 100%!important;
    flex: initial!important;
  }
   [data-type="split"] .sc-module-info {
     margin-top: 1rem!important;
  }
   [data-type="split"] .sc-module-item {
     margin-right: 5px!important;
  }
   [data-type="split"] .sc-module-caption {
     max-width: 100%!important;
     flex: initial!important;
  }
  .default-slideshow.slider_top .sc-btn-icon-cart-img {
    width:35%!important;
  }
}
@media (max-width: 767.98px) {
   .sc-advantages {
    padding: 15px 0!important;
  }
  .sc-advantages-item {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    width: 45%;
  }
  	#logo {
      text-align: center;
	}
  #logo .img-fluid {
    max-width: 80%!important;
  }
  .sc-product-tabs-box {
    top: 80px!important;
  }
  #product-product {
    margin-top: 40px;
  }
  .sc-page-title h1 {
    margin-top: 15px;
  }
  .sc-megamenu-list-item-img {
  	background: white;
  }
}
@media (max-width: 992px) {
  .main-menu-item-icon {
    background-color: #f2f4f8!important;
  }
  #top .sc-top-btn {
    height: auto!important;
    width: auto!important;
  }
  #top .sc-btn-icon {
    background: rgb(54,45,95)!important;
  }
}
@media (max-width: 1400px) {
  .slide-info {
    width: 100%;
  }
}

.slick-track .content-block {
  position: relative;
}
.slide-wrapper {
  position: relative;
}
.sc-slideshow-plus-item {
  padding: 0!important;
}
.slide-img {
  width: 100%;
}
.slide-info {
  position: absolute;
  top: 0;
  left: 0;
  background: RGBA(255, 255, 255, 0.7);
  height: 100%;
  padding: 1rem 1rem 2.5rem;
}
.slide-info .h1 {
  font-weight: 500!important;
}
.slide-img .img-slider-fluid {
  width: 100%;
}

.sc-carousel-inner .slick-slider-btn-prev {
  left: -0.5rem!important;
}
.sc-carousel-inner .slick-slider-btn-next {
    right: -0.5rem!important;
}

@media (min-width: 768px) {
	.sc-footer-middle {
      max-width: 720px;
  }
   #information-information .content-block .text-contact,
  .sc-footer-top .content-block .text-contact,
  #information-information .content-block form,
  .sc-footer-top .content-block form{
    width: 40%;
  }
  #information-information .content-block form,
  .sc-footer-top .content-block form {
    margin-left: 2.5%;
    bottom: -5em;
	}
  #information-information .content-block .text-contact,
  .sc-footer-top .content-block .text-contact {
      margin-right: 2.5%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
	}
  #information-information .content-block form button,
.sc-footer-top .content-block form button {
    background: #303030!important;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    bottom: 2.7em;
    right: -5%;
    font-size: 1rem;
	}
  .ettex-img {
    width: 10em;
    height: 10em;
    bottom: -8.8em;
	}
  .oct-checkout-column {
    z-index: 1!important;
  }
    .default-slideshow.slider_top img {
    width: 35% !important;
    height: auto !important;
    object-fit: cover;
 /* #product-manufacturer .content-block {
  	justify-content: flex-start!important;
  }*/
}
@media (min-width: 992px) {
.sc-category-wall-item {
    width: 33.3333%!important;
	}
	.sc-footer-middle {
      max-width: 960px;
  }
  .slide-info {
    padding: 2rem 2rem 2.5rem;
  }
}
@media (min-width: 1200px) {
  .sc-megamenu.with-slideshow .sc-megamenu-list.without-day-products {
    overflow-y: hidden!important;
  }
  .sc-megamenu.active .sc-megamenu-list {
    height: 394px!important;
  }
  .sc-category-wall-item {
    width: 33.3333%!important;
  }
	.sc-footer-middle {
      max-width: 1140px;
  }
  /*.sc-module-item {
    width: 25%;
  }*/
  #sc-featured_0 .sc-module-item {
  width: 25%!important;
	}
  .sc-carousel-inner .slick-track .sc-carousel-item {
  		width: 18%!important;
	}
  .sc-carousel-inner .slick-track {
    width: 100%!important;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1400px) {
.sc-advantages-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    width: 20%!important;
  }
	.sc-footer-middle {
      max-width: 1320px;
  }
}
@media (min-width: 1600px) {
  footer .container-fluid {
    max-width: 100%!important;
  }
}
 @media (max-width: 767.98px) {
	.sc-footer-phones .sc-footer-title img {
  	display: none;
  }
      .sc-footer-middle-info a {
     display: block;
   }
   .sc-advantages-item {
     margin: 0 auto;
   }
   #top {
     height: 5rem;
   }
      .manufacturer-description {
     font-size: 12px;
   }
   .modal__body {
     font-size: 12px;
   }
 }