/**
 * 2021 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses.
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2021 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */

.an_hurry_up {
    margin-top: 30px;
}
.an_hurry_up-count {
    font-weight: 700;
}
.an_hurry_up-progress {
    width: 100%;
    height: 6px;
    background-color: #f9f9f9;
    margin-top: 5px;
    border-radius: 5px;
}
.an_hurry_up-progress .an_hurry_up-progress-fill {
    background-color: #313131;
    width: 0;
    height: 100%;
    border-radius: 5px;
}#header .logo {
    max-width: 240px;
    max-height:  60px;
    width: auto;
}
#header .fixed-menu .logo {
    max-width: 200px;
    max-height:  44px;
}
#header #_mobile_logo svg,
#header #_desktop_logo svg,
#footer #_desktop_logo svg {
    max-width: 220px;
}
@media (max-width: 991px) {
    #header .logo {
        width: auto
    }
    #header .header-nav.tablet-h .top-logo a img {
        max-height: 50px;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    #header .header-nav .top-logo a img {
        max-height: 50px;
        max-width: 100%
    }
}
@media (max-width: 380px) {
    #header .header-nav.tablet-h .top-logo {
        width: 160px;
    }
}
/**
 * 2021 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses.
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2021 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */
 
.notification_cookie {
    position: fixed;
    background: rgba(0,0,0,.8);
    z-index: 30;
    display: none;
    width: 400px;
    max-width: calc(100% - 60px);
}
.notification_cookie-content {
    padding: 20px;
}
.notification_cookie p {
    color: #fff;
}
.notification_cookie-action {
    text-align: right;
    cursor: default;
}
.notification_cookie a {
    font-size: 13px;
    text-transform: uppercase;
    color: #bebebe;
}
.notification_cookie span {
    cursor: pointer;
    font-size: 13px;
    margin-left: 20px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: underline;
}
.notification_cookie i {
    margin-left: 5px;
    font-size: 17px;
    line-height: 16px;
}.notification_cookie {
    background:#385CAD;
    opacity:80%;
    width:435px;            bottom: 30px;
    left: 30px;
                }

.notification_cookie a, .notification_cookie span {
    color: #ffffff;
}
.notification_cookie p,
.notification_cookie {
    color: #FFFFFF;
}
/**
 * 2021 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses.
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2021 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */
.an_clientservice .clientservice-title {
    margin: -29px;
    padding: 27px 29px 24px;
    background: #f3f3f3;
    margin-bottom: 33px;
    line-height: 1.2;
    text-transform: none;
    text-align: left;
}
.clientservice-item {
    padding-bottom: 23px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 23px;
}
.clientservice-item:last-child {
     border-bottom: 0;
}
.an_clientservice p {
    text-align: left;
    margin-bottom: 0;
   
}
.an_clientservice h4 {
    text-align: left;
    margin-bottom: 8px;
    font-weight: 700;
    display: flex;
    font-size: 16px;
    align-items: center;
}

.an_clientservice h4 svg {
    margin-right: 10px;
    margin-left: 1px;
    width: 25px;
}
.client-separator {
    height: 7px;
}
.an_clientservice a {
    font-size: 1rem;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: underline;
    color: #000!important;
}
.an_clientservice a:hover {
    text-decoration: none;
}
    /*** modal ***/
.clientservice_sg-open {
    overflow: hidden;
    
}
.clientservice_sg-cover {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    z-index: 100;
    
}
  
.clientservice_sg-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: left;
    overflow-x: none;
    overflow-y: auto;
    z-index: 200;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.an_clientservice {
    max-width: 340px;
    width: 100%;
    display: none;
    min-width: 200px;
    position: relative;
    background-color: #fff;
    z-index: 300;
    padding: 29px;
    float: right;
    min-height: 100vh;
    color: #000;
}
.clientservice_sg-btn-close {
    font-size: 27px;
    position: absolute;
    top: 26px;
    right: 25px;
    cursor: pointer;
    color: #000;
}
.clientservice_sg-btn-close:hover {
    color: #949494;
}

.clientservice_open-modal-btn {
    display: flex;
    cursor: pointer;
}

.clientservice_open-modal-btn:hover {
    color: #949494;
	text-decoration: none;
}/**
 * 2021 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses.
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2021 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */


.an_trust_badges-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.an_trust_badges-list li {
  float: left;
  margin-right: 5px;
}
.an_trust_badges-list-image {
  max-width: 50px;
  width: 100%;
}
.an_trust_badges-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  background: #f6f6f6;
  border-radius: 5px;
  padding: 0!important;
  width: auto;
  margin-bottom: 10px;
}
.an_trust_badges-title {
  padding: 10px 15px!important;
}
.an_trust_badges-list {
  padding: 15px 0px 15px 25px;
  margin: 0;
}
.an_trust_badges-list li {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 30px!important;
}
.modal-body .an_trust_badges-list li {
  margin-right: 23px!important;
}
#footer .an_trust_badges-container {
  background: transparent;
  align-items: flex-start;
  margin: 0;
  padding: 0;
}
.an_trust_badges-svg,
.an_trust_badges-svg svg {
  height: 100%;
  display: flex;
  align-items: center;
}
.an_trust_badges-svg svg {
  max-width: unset;
  max-height: 24px;
  height: 100%;
}
#footer .an_trust_badges-title {
  display: none;
}
#footer .an_trust_badges-list {
  border: 0;
  padding: 0;
  margin: -7px -10px;
}
#footer .an_trust_badges-list li {
  margin: 7px 10px!important;
  padding: 0;
}
#footer .an_trust_badges-svg {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #footer .an_trust_badges-list {
    justify-content: center;
    width: 100%;
    margin: 0;
  }
}/**
 * 2021 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses.
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2021 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */

.an_homeproducts-banner {
    margin-bottom: 40px;
}
.an_homeproducts-banner img {
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.an_homeproducts-banner-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    background: #ececec;
    border-radius: 0;
    padding: 35px 37px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.an_homeproducts-banner-overlay .an_homeproducts-banner-content {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    background: transparent;
    width: calc(100% - 30px);
}
.an_homeproducts-banner-link {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    z-index: 2;
}
.an_homeproducts-banner .an_homeproducts-banner-title-margin {
    margin-bottom: 19px;
}
.an_homeproducts-banner p {
    margin-bottom: 0;
}
.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
    text-transform: none;
}
.an_homeproducts-banner-overlay .an_homeproducts-banner-content p {
    color: #fff;
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content {
    position: absolute;
    left: 15px;
    top: 0;
    right: 15px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 26px 29px;
    width: auto;
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p {
    color: #000;
}

.an_homeproducts-banner-default.an_homeproducts-banner-overlay img {
    transition: transform .35s;
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-link:hover+.an_homeproducts-banner-image img {
    transform: scale3d(1.2, 1.2, 1.2);
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay {
    margin-bottom: 30px;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-content {
    padding: 47px 29px;
    display: block;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    color: #000;
    word-wrap: normal;
    overflow: hidden;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 span {
    position: relative;
    padding: 0 27px;
    display: inline-block;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 span:before,
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 span:after {
    content: "";
    width: 100%;
    border-top: 1px solid #c2c2c2;
    position: absolute;
    right: 100%;
    top: 50%;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 span:after {
    left: 100%;
}
.an_homeproducts-banner-image {
    overflow: hidden;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay img {
    transition: transform .35s;
}
.an_homeproducts-banner-type2.an_homeproducts-banner-overlay .an_homeproducts-banner-link:hover+.an_homeproducts-banner-image img {
    transform: scale3d(1.2, 1.2, 1.2);
}
.anhp-banner-global-top {
    margin-bottom: 50px;
}
.anhp-banner-global-bottom {
    margin-top: 55px;
    margin-bottom: 42px;
}
.an_homeproducts hr {
    display: none;
}
.an_homeproducts-title {
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.an_homeproducts-text {
    text-align: center;
    margin-bottom: 40px;
}
.an_homeproducts-content-text {
    text-align: center;
}
.an_homeproducts-tab-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 30px;
}
.an_homeproducts-tab-top-nosort {
    justify-content: center;
}
.an_homeproducts-sort select {
    border: 0!important;
    color: #000!important;
    outline: none!important;
}
.products-section-title {
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.products-section-title a {
    color: inherit;
}
.an_homeproducts-link-all {
    text-decoration: underline;
    color: #000;
}
.an_homeproducts-link-all:hover {
    text-decoration: none;
}
.an_homeproducts-tabs {
    margin-bottom: 35px;
}
.an_homeproducts-tabs-list {
    text-align: center;
}
.an_homeproducts-tab {
    background: transparent!important;
    border: 0;
    padding: 0;
    margin: 0 22px;
    line-height: 1;
    color: #7a7a7a!important;
    text-transform: uppercase;
}
.an_homeproducts-tab:hover,
.an_homeproducts-tab.active {
    color: #000!important;
}
.an_homeproducts-content {
    position: relative;
}
.an_homeproducts-content:not(.active) {
    display: none;
}
.an_homeproducts-products .products {
    margin-left: 0;
}
.an_homeproducts-products .owl-carousel {
    margin: 0;
}
.an_homeproducts-products .owl-carousel.owl-loaded .product {
    width: 100%;
    padding: 0;
}

.an_homeproducts-container {
    position: relative;
}
.an_homeproducts-conteiner-category {
    margin-top: 20px;
}
.an_homeproducts-category {
    cursor: pointer;
    margin-right: 10px;
}
a.an_homeproducts-category:not(.active){
    color: #949494;
}
a.an_homeproducts-category.active {
    color: #000;
}
.an_homeproducts-tab-bottom {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.an_homeproducts-loadmore {
    position: relative;
    display: block;
    margin: 10px auto;
}
.anhp-loader {
    position: absolute;
    z-index: 2;
    background: rgba(255,255,255,.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.an_homeproducts-loadmore .anhp-loader {
    background: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}
.an_homeproducts-loadmore .anhp-loader svg {
    transform: scale(3.5);
    max-width: 100%;
    max-height: 100%;
}
.an_homeproducts-products .owl-carousel .owl-nav:not(.disabled) {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.an_homeproducts-products .owl-carousel .owl-nav .owl-next,
.an_homeproducts-products .owl-carousel .owl-nav .owl-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ddd;
    margin: 0 5px;
}

.an_homeproducts-products .owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
.an_homeproducts-products .owl-carousel .owl-dots.disabled {
    display: none;
}
.an_homeproducts-products .owl-carousel .owl-dot span {
    display: block;
    background: #fff;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 5px;
}
.an_homeproducts-products .owl-carousel .owl-dot.active span {
    background: #000;
}
.an_homeproducts-products .owl-carousel .product-miniature {
    max-width: 100% !important;
    flex-basis: 100% !important;
    width: 100%!important;
    padding: 0!important;
}
.an_homeproducts-products .owl-carousel .product-miniature .product-description,
.an_homeproducts-products .owl-carousel .thumbnail-container-image img {
    width: 100%!important;
}/**
 * 2022 Anvanto
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses.
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author Anvanto <anvantoco@gmail.com>
 *  @copyright  2022 Anvanto
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of Anvanto
 */

.an_advantages {
    margin: 61px 0 67px;
    padding-top: 83px;
    padding-bottom: 30px;
    min-height: 400px;
    background-position: center;
}
.an_advantages-inner-wrap {
    overflow: hidden;
}
.an_advantages-head.an_advantages-head-hidden {
    display: none!important;
}

.an_advantages .an_advantages-head {
    margin-bottom: 53px;
    text-align: center;
}
.an_advantages-head .an_advantages-title {
    margin-bottom: 23px;
    text-transform: uppercase;
    color: #fff;
}
.an_advantages-text {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    max-width: 990px;
    padding: 0;
    line-height: 1.5;
}
.an_advantages-head p:not(.an_advantages-title) {
    color: #fff;
    text-align: center;
}
.an_advantages .an_advantages-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 0 -15px;
}
.an_advantages .an_advantages-item {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 0 9px;
    max-width: 281px;
    width: 100%;
    margin-bottom: 0;
    border-left: 1px solid #fff;
}
.an_advantages .an_advantages-item:first-child {
    border: 0;
}
.an_advantages .an_advantages-item-img {
    min-height: 22px;
    max-width: 47px;
    width: 100%;
}
.an_advantages .an_advantages-item-img img {
    max-width: 100%;
    height: auto;
    margin: 0 19px 0 5px;
}
.an_advantages .an_advantages-item .an_advantages-item-title {
    font-size: 12px;
    letter-spacing: 3.3px;
    margin: 0;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.an_advantages .an_advantages-item p:not(.an_advantages-item-title) {
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .an_advantages .an_advantages-item {
        max-width: 100%;
        border: 0;
    }
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{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-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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(themes/sushi_bar/assets/lib/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.an_homeslider-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.75s ease 0.75s;
}
.an_homeslider-loader-image {
    width: 250px;
    height: 250px;
    content: url("themes/sushi_bar/modules/an_homeslider/views/img/loading.svg");
}
.an_homeslider-block.initialized .an_homeslider-loader {
    opacity: 0;
}
.an_homeslider-item-noimg .an_homeslider-desc {
    position: static;
    padding-top: 60px;
    padding-bottom: 60px;
}

.an_homeslider-block {
    position: relative;
    margin-bottom: 30px;
}
.an_homeslider:not(.owl-carousel) {
    display: flex!important;
    min-height: 380px;
    opacity: 0;
    overflow: hidden;
}
.an_homeslider {
    text-align: center;
}
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img:not(.owl-lazy),
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img.anhs-img-loaded {
    width: auto!important;
    transform-style: flat!important;
    -moz-transform-style: flat;
}
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img.owl-lazy:not(.anhs-img-loaded) {
    /*height: 0!important;*/
}
.an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img {
    width: 100%!important;
    height: auto;
}
.an_homeslider-desc {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: auto;
}
.an_homeslider .an_homeslider-desc>.container {
    position: relative;
    height: 100%;
    padding: 0 15px 0 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.an_homeslider .an_homeslider-desc .h2 {
    margin: 0 0 16px;
    line-height: 1.2;
    text-transform: none;
}
.an_homeslider .an_homeslider-desc p {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 53px;
}
.an_homeslider-desc .btn-primary {
    margin-bottom: 13px;
}

.an_homeslider-block .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
.an_homeslider-block .owl-nav .container {
    position: relative;
}
.an_homeslider .owl-prev,
.an_homeslider .owl-next {
    position: absolute;
    top: calc(50% - 15px);
    z-index: 2;
    cursor: pointer;
}
.an_homeslider .owl-prev i,
.an_homeslider .owl-next i {
    color: #fff;
    font-size: 36px;
}
.an_homeslider .owl-prev {
    left: 20px;
}
.an_homeslider .owl-next {
    right: 20px;
}
.an_homeslider .owl-stage-outer.disabled .owl-prev,
.an_homeslider .owl-stage-outer.disabled .owl-next {
    display: none;
}
.an_homeslider .owl-prev,
.an_homeslider .owl-next {
    position: absolute;
    top: calc(50% - 0px);
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ebedf1;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    transition: all .3s;
}
.an_homeslider .owl-prev i,
.an_homeslider .owl-next i {
    font-size: 58px;
    color: #949494;
}
.an_homeslider .owl-prev:hover,
.an_homeslider .owl-next:hover {
    background: #bebebe;
}
.an_homeslider .owl-prev:hover i,
.an_homeslider .owl-next:hover i {
    color: #fff;
}
.an_homeslider .icon_arrow-right {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjlweCIgaGVpZ2h0PSIxN3B4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSINCiBkPSJNNi44NjEsOC41MDAgTC0wLjAwMCwxLjYxOSBMMS4wMDQsMC42MTMgTDguODY5LDguNTAwIEwxLjAwNCwxNi4zODcgTC0wLjAwMCwxNS4zODAgTDYuODYxLDguNTAwIFoiLz4NCjwvc3ZnPg==) no-repeat 50% 50%;
    mask: url(data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjlweCIgaGVpZ2h0PSIxN3B4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSINCiBkPSJNNi44NjEsOC41MDAgTC0wLjAwMCwxLjYxOSBMMS4wMDQsMC42MTMgTDguODY5LDguNTAwIEwxLjAwNCwxNi4zODcgTC0wLjAwMCwxNS4zODAgTDYuODYxLDguNTAwIFoiLz4NCjwvc3ZnPg==) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    height: 19px;
    width: 11px;
    background-color: #bec1cd;
}
.an_homeslider .icon_arrow-left {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjlweCIgaGVpZ2h0PSIxN3B4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSINCiBkPSJNMi4xMzksOC41MDAgTDkuMDAwLDEuNjE5IEw3Ljk5NiwwLjYxMyBMMC4xMzEsOC41MDAgTDcuOTk2LDE2LjM4NyBMOS4wMDAsMTUuMzgwIEwyLjEzOSw4LjUwMCBaIi8+DQo8L3N2Zz4=) no-repeat 50% 50%;
    mask: url(data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjlweCIgaGVpZ2h0PSIxN3B4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSINCiBkPSJNMi4xMzksOC41MDAgTDkuMDAwLDEuNjE5IEw3Ljk5NiwwLjYxMyBMMC4xMzEsOC41MDAgTDcuOTk2LDE2LjM4NyBMOS4wMDAsMTUuMzgwIEwyLjEzOSw4LjUwMCBaIi8+DQo8L3N2Zz4=) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    height: 19px;
    width: 11px;
    background-color: #bec1cd;
}
.an_homeslider .owl-prev:hover i,
.an_homeslider .owl-next:hover i {
    background-color: #fff!important;
}
.an_homeslider .owl-dots {
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: 21px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.an_homeslider .owl-dots {
    text-align: center;
}
.an_homeslider .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.an_homeslider .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    border: 0;
    background: #bebebe;
    display: block;
    -webkit-backface-visibility: visible;
    transition: all 200ms ease;
    border-radius: 50%;
}
.an_homeslider .owl-dots .owl-dot.active span,
.an_homeslider .owl-dots .owl-dot:hover span {
    background: #fff;
}
@media (min-width: 768px) {
    .an_homeslider-hide-desktop,
    .an_homeslider-hide-desktop-content .an_homeslider-desc {
        display: none;
    }
}

@media (max-width: 1400px) {
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc .h2 {
        font-size: 30px;
    }
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc>.container {
        padding: 30px 60px;
    }

}
@media (max-width: 1200px) {
    .an_homeslider .an_homeslider-desc .h2 {
        font-size: 30px;
    }
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc p {
        margin-bottom: 20px;
    }
    .an_homeslider .an_homeslider-desc>.container {
        padding: 0 50px;
    }

}
@media (max-width: 991px) {
    .an_homeslider-responsive .an_homeslider-desc .h2 {
        margin-bottom: 10px;
    }
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc>.container {
        padding: 15px;
    }
    .an_homeslider.an_homeslider-responsive .owl-dots {
        bottom: 5px;
    }
    .an_homeslider-responsive .an_homeslider-desc .btn-primary {
        display: none;
    }
    /*
    .an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img {
        width: auto!important;
        height: 330px;
    }
    */
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc .btn-primary {
        display: none;
    }
}
@media (max-width: 767px) {
    .an_homeslider-responsive .an_homeslider-desc .h2 {
        margin-bottom: 0;
    }
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc p {
        display: none;
    }

    .an_homeslider .owl-prev i,
    .an_homeslider .owl-next i {
        font-size: 40px;
    }
    .an_homeslider-hide-mobile {
        display: none!important;
    }
    .an_homeslider-hide-mobile-content .an_homeslider-desc {
        display: none;
    }
    .an_homeslider .owl-next,
    .an_homeslider .owl-prev {
        display: none;
    }

    .an_homeslider .an_homeslider-desc p {
        max-width: 100%;
        margin-bottom: 30px;
    }
}
@media (max-width: 580px) {
    .an_homeslider-responsive.an_homeslider-block .owl-nav {
        display: none;
    }
    .an_homeslider-responsive .an_homeslider-desc .h2 {
        margin-bottom: 10px;
    }
    .an_homeslider .owl-prev {
        left: 0px;
    }
    .an_homeslider .owl-next {
        right: 0px;
    }
    .an_homeslider .an_homeslider-desc>.container {
        padding: 0 30px;
    }
}

html {
  font-size: 16px;
}
body {
  font-size: 16px;
  line-height: 24px;
  background: #ffffff;
  font-family: "Roboto", Arial, sans-serif;
}

body,
p {
  color: #000000;
  font-weight: 400;
}

p {
  font-size: 16px;
  line-height: 24px;;
}


h1,
h2,
h3,
h4,
h5,
h6{
    line-height: normal;
}
.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  font-family: "Roboto", Arial, sans-serif;
}


.h1,
h1 {
  font-size: 30px;
  font-weight: 400;
}
.h2,
h2 {
  font-size: 30px;
  font-weight: 400;
}
.h3,
h3 {
  font-size: 16px;
  font-weight: 400;
}
.h4,
h4 {
  font-size: 16px;
  font-weight: 400;
}
.h5,
h5 {
  font-size: 13px;
  font-weight: 300;
}
.h6,
h6 {
  font-size: 12px;
  font-weight: 400;
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  color: #385CAD;
}
.h5,
.h6,
h5,
h6 {
  color: #000000;
}

a,
.text-primary,
.pagination .current a
 {
  color: #385CAD;
}

a:focus,
a:hover,
.btn-link:focus,
.btn-link:hover,
.page-link:focus,
.page-link:hover,
a.text-primary:focus,
a.text-primary:hover {
  color: #6CCA98;
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #6CCA98!important
}
.btn-primary {
  background-color: #6CCA98;
  color: #ffffff;
  border-radius: 5px;
}
.btn-primary{
  border: 2px solid #6CCA98
}
.btn-primary:hover,
.btn-primary:focus{
  border: 2px solid #6CCA98
}
.cart-grid-body a.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #6CCA98;
    color: #ffffff;
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
    background-color: #6CCA98
}
.quickview .modal-content{
  background: #ffffff;
}
.thumbnail-container,
.thumbnail-container .product-description{
  background: #ffffff;
}
#product .tabs{
  background: #ffffff;
}


header a{
  color: #000000;
}
header a:hover,
header a:focus{
  color: #ffffff;
}


.footer-container a,
.block-contact{
  color: #6CCA98;
}
.footer-container a:hover,
.footer-container a:focus{
  color: #ffffff;
}
.links .h3,
#block_myaccount_infos .h3 a,
.links .h4.block-contact-title,
.links>.h3,
#footer .block-contact .block-contact-title {
  color: #ffffff;
}



.page-category #left-column{
  padding: 15px
}

.block-category{
   padding: 0px;
}


.card.cart-container{
  padding: 15px;
}

.card.cart-summary,
.card.js-cart,
#js-cart-sidebar {
  background: #f8f9fc;
}

.card.cart-summary,
.card.js-cart{
  padding: 0px;
}

.checkout-step{
  background: #ffffff;
}

.checkout-step{
  padding: 0px;
}
.cart-preview .cart-title .h4{
  font-size: 24px;
}
.cart-preview .cart-title,
.cart-preview .cart-bottom{
  background: #f8f9fc;
}


.page-customer-account #content-wrapper,
.contact-form,
.page-cms #content-wrapper,
#contact #left-column{
  background: #fff;
}

.page-customer-account #content-wrapper,
.contact-form,
.page-cms #content-wrapper,
#contact #left-column{
  padding: 0px;
}

.hover_slider ul li::after{
    background: #e8e8e8;
}
.hover_slider:not(:hover) li:first-child::after,
.hover_slider ul li:hover::after{
    background: #1cb1ff;
}
.hover_slider .more-images{
    color: #000000;
}

.page-list .current a{
  background: #7aaaff;
}
.an_homeslider .owl-prev:hover,
.an_homeslider .owl-next:hover,
.an_homeslider .owl-dots .owl-dot.active span,
.an_homeslider .owl-dots .owl-dot:hover span,
.anthemeblocks-homeslider .owl-dots .owl-dot.active span,
.anthemeblocks-homeslider .owl-dots .owl-dot:hover span {
  background: #7aaaff !important;
}

.form-control:focus,
.input-group.focus {
    outline: 2px solid #7aaaff;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
  background:  #7aaaff;
}

.custom-radio input[type=radio]:checked+span { 
  background-color: #7aaaff;
}
body#checkout section.checkout-step .address-item.selected {
  border: 1px solid #7aaaff;
}

.products-sort-order .select-list:hover {
  background: #7aaaff;
}

.tabs .nav-tabs .nav-link.active {
    color: #7aaaff;
}
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #7aaaff;
}

#product-modal .modal-content .modal-body .product-images img:hover {
  border: 3px solid #7aaaff;
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
  border: 3px solid #7aaaff;
}
li.product-flag {
  background:  #7aaaff;
}
.product-flags .product-flag.online-only {
  background:  #f9c909;
  color: #ffffff
}
.product-flags .product-flag.on-sale {
  background:  #385CAD;
  color: #ffffff
}
.product-flags .product-flag.new,
.product-flags .product-flag.pack{
  background:  #f9c909;
  color: #ffffff
}
.product-flags .product-flag.discount-percentage,
.product-discount .discount.discount-percentage,
.modal-body .discount-percentage {
  background:  #385CAD;
  color: #ffffff
}

.product-flags .product-flag.out_of_stock {
  background: #000000;
  color: #ffffff
}
.dropdown-item:focus,
.page-my-account #content .links a:hover i,
.search-widget form input[type=text]:focus+button .search,
#header .top-menu a[data-depth="0"]:hover,
.search-widget form button[type=submit] .search:hover,
#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.cart-grid-body a.label:hover,
.product-price,
#blockcart-modal .product-name {
  color: #7aaaff;
}



#header .header-nav .blockcart a:hover {
  color: #7aaaff;
}
@media (max-width: 767px) {
	#header .header-nav .user-info .logged {
	  color: #7aaaff;
	}
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
    background-color: #7aaaff;
}
.btn-outline-primary {
    color: #7aaaff;
    border-color: #7aaaff;
}
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle {
    background-color: #7aaaff;
    border-color: #7aaaff;
}
.btn-link {
  color: #7aaaff;
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background-color: #7aaaff;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color: #7aaaff;
}
.card-primary {
  background-color: #7aaaff;
  border-color: #7aaaff;
}

.card-outline-primary {
  border-color: #7aaaff;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  background-color: #7aaaff;
  border-color: #7aaaff;
}
.tag-primary {
  background-color: #7aaaff;
}
.page-link {
  color: #7aaaff;
}
.bg-primary {
    background-color: #7aaaff!important
}
.text-primary {
    color: #7aaaff!important;
}



#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a,
.product-information-dropdown h5 a,
.product-desc a,
.product-name a {
  color: #385CAD;
  font-size: 16px;
}
.modal-body h1,
.page-product h1 {
  font-size: 30px;
}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping,
.product-price-and-shipping .product-price,
.new-price,
.price,
.cart-preview .product-infos .product-price,
#cart-subtotal-products .value,
.cart-summary-line.cart-total .value{
  color: #385CAD;
  font-size: 22px;
}
.current-price {
  color: #385CAD;
}
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price,
span.old-price,
.regular-price {
 color: #989898;
 font-size: 16px;
}
#products .regular-price {
  color: #989898;
}
.product-discount {
 color: #989898;
}









.header-nav {
  background: #385CAD; 
}
.header-nav,
.header-nav .lang_and_сr .dropdown-menu,
.header-nav .user-info .dropdown-menu {
  font-size: 14px;  
}
#header {
  background: #ffffff; 
}


#_desktop_top_menu,
#amegamenu,
.header-container {
  background: #ffffff; 
}
#_desktop_top_menu,
#amegamenu{
  font-size: 12px;  
}

/* fixed-menu */
  .fixed-menu {
    z-index: 30;
	background: rgba(0,0,0,0.4);
    padding-top: 0px!important;
    position: fixed !important;
    top: 0;
    left: 0;
	width: 100%;
  }
  #top-menu {
    margin-bottom: 0px !important;
	position: relative;
  }


.breadcrumb-wrapper{
  background-color: #f8f9fc;
}
.block_newsletter {
  background: #f8f9fc;
}
.block_newsletter {
  background: url(themes/sushi_bar/assets/antheme/img/453ae646a979027a6c4934e2fa3e2a42.jpg) no-repeat center;
}
.footer-container {
  background: #385CAD;
}
.copyright-container {
  background: #000000;
}





.an_homeslider .an_homeslider-desc .h2,
.anthemeblocks-homeslider-desc h2 {
  color: #385CAD;
  font-size: 40px;
  font-family: "Roboto", Arial, sans-serif;
}
.an_homeslider .an_homeslider-desc p,
.anthemeblocks-homeslider-desc,
.anthemeblocks-homeslider-desc p {
  color: #000000;
  font-size: 16px;
}
.an_homeslider-item-noimg {
  background: #ececec;
}







.ui-widget {
  font-family: inherit !important;
}
/* Top horizontal menu */
.amenu-item .amenu-link {
color: #000000;
}
.amenu-item .amenu-link:focus,
.amenu-item .amenu-link:hover {
color: #000000!important;
}
#amegamenu .category-item.level-2 a:hover,
#amegamenu .category-item.level-2 a:focus,
.amenu-item .html-item li a:hover,
.amenu-item .html-item li a:focus {
  color: #000000!important;
}
.header-bottom-wrapper .search-button svg path,
.header-bottom-wrapper .search-widget button svg path {
  fill: #000000;
}
.header-bottom-wrapper .search-button:hover svg path,
.header-bottom-wrapper .search-widget button:hover svg path {
  fill: #000000;
}

.product-miniature-images-all-img {
 width: 30px;
 margin-bottom: 4px;
}



.an_productattributes-qty-add .btn-primary {
  background-color: #6CCA98;
  border-color: #6CCA98;
  color: #ffffff;
  border-radius: 5px;
}

.an_productattributes-qty-add .btn-primary:hover,
.an_productattributes-qty-add .btn-primary:focus {
  background-color: #6CCA98;
  border-color: #6CCA98;
  color: #ffffff;
}

  .an_productattributes-qty-add .btn-primary {
    border: 2px solid #6CCA98
  }
  .an_productattributes-qty-add .btn-primary:hover,
  .an_productattributes-qty-add .btn-primary:focus{
    border: 2px solid #6CCA98
  }


.header-link-content .header-link-title,
ul.an_productattributes-group-radio .radio-label,
.products-selection .sort-by {
  color: #6CCA98;
}
.social-sharing li a {
  background: #6CCA98;
}
.social-sharing li a:hover {
  background: #385CAD;
}
ul.an_productattributes-group-radio .input-radio:checked+span.radio-label,
ul.an_productattributes-group-radio .input-radio:hover+span.radio-label {
  color: #385CAD;
}
#header .block-social li a svg path {
    fill: #ffffff;
}
#header .block-social li a:hover svg path {
    fill: #6CCA98;
}

#header .header-nav,
#header .header-nav a,
#header .header-nav .lang_and_сr_label,
#header .header-nav .dropdown .expand-more,
.header-nav .header-link-content .header-link-title,
.header-nav .clientservice_open-modal-btn,
.header-nav .search-button,
#header .header-nav .blockcart a {
  color: #ffffff;
}

#header .header-nav a:hover,
#header .header-nav a:focus,
#header .header-nav .dropdown button:hover .expand-more,
#header .header-nav .dropdown button:focus .expand-more,
.header-nav .header-link-content .header-link-title:hover,
.header-nav .clientservice_open-modal-btn:hover,
.header-nav .search-button:hover,
#header .header-nav .blockcart a:hover {
  color: #6CCA98;
}

.anthemeblocks-homeslider .owl-prev:hover,
.anthemeblocks-homeslider .owl-next:hover,
.product-miniature .highlighted-informations .quick-view,
.product-miniature .highlighted-informations .an_wishlist-mini,
.page-content .an_wishlist-container,
.visitors-counter {
  background: #7aaaff!important;
}

.floating-cart svg path,
.header-link-image svg path,
.checkbox-checked svg path {
  fill: #7aaaff;
}

.facet-label .custom-checkbox input[type=checkbox]:checked+span,
body#checkout .custom-checkbox input[type=checkbox]:checked+span,
#identity .custom-checkbox input[type=checkbox]:checked+span,
#authentication .custom-checkbox input[type=checkbox]:checked   +span{
  border-color: #7aaaff;
}



.header-type-header3 .lang_and_сr .btn-unstyle .expand-more,
.header-type-header3 .header-left .clientservice_open-modal-btn {
    color: #000000;
}
.header-type-header3 .lang_and_сr .btn-unstyle:hover .expand-more,
.header-type-header3 .header-left .clientservice_open-modal-btn:hover {
    color: #ffffff;
}
.lang_and_сr .dropdown-menu a:hover {
    color: #ffffff;
}
.header-type-header3 .blockcart-link.header-link-block .blockcart-link-count,
.header-type-header4 .blockcart-link.header-link-block .blockcart-link-count,
.header-type-header5 .blockcart-link.header-link-block .blockcart-link-count,
.header-type-header6 .blockcart-link.header-link-block .blockcart-link-count,
.header-type-header7 .blockcart-link.header-link-block .blockcart-link-count {
    background: #7aaaff;
}
.header-type-header8 #_desktop_cart svg path {
  fill: #7aaaff;
}
.header-type-header3 .header-top-wrapper #_user_info .btn-unstyle:hover svg path,
.header-type-header3 .header-right #_desktop_cart a:hover svg path,
.header-type-header3 .header-right #_desktop_user_info a:hover svg path,
.header-type-header3 .header-right #_desktop_an_wishlist a:hover svg path,
.header-type-header7 .header-right #_desktop_cart a:hover svg path,
.header-type-header7 .header-right #_desktop_user_info a:hover svg path,
.header-type-header7 .header-right #_desktop_an_wishlist a:hover svg path {
    fill: #ffffff;
}
.header-type-header3 .header-right svg path,
.header-type-header3 .header-top-wrapper #_user_info .btn-unstyle svg path,

.header-type-header7 .header-right #_desktop_cart a svg path,
.header-type-header7 .header-right #_desktop_user_info a svg path,
.header-type-header7 .header-right #_desktop_an_wishlist a svg path {
    fill: #000000;
}
.header-type-header4 .user-info .btn-unstyle .expand-more,
.header-type-header4 .lang_and_сr .btn-unstyle .expand-more,
.header-type-header4 .header-right .clientservice_open-modal-btn,
.header-type-header4 #_desktop_an_wishlist .header-link-title {
    color: #000000;
}
.header-type-header4 .user-info .btn-unstyle:hover .expand-more,
.header-type-header4 .lang_and_сr .btn-unstyle:hover .expand-more,
.header-type-header4 .header-right .clientservice_open-modal-btn:hover,
.header-type-header4 #_desktop_an_wishlist .header-link-title:hover {
    color: #ffffff;
}
.header-bottom-wrapper .blockcart-link:hover svg path {
    fill: #ffffff;
}
.header-top-wrapper #_user_info .btn-unstyle svg path {
    fill: #000000;
}
.header-type-header3 .header-top-wrapper .blockcart-link:hover svg path,
.header-type-header4 .header-top-wrapper .blockcart-link:hover svg path,
.header-type-header5 .header-top-wrapper .blockcart-link:hover svg path,
.header-type-header6 .header-top-wrapper .blockcart-link:hover svg path,
.header-type-header7 .header-top-wrapper .blockcart-link:hover svg path,
.header-top-wrapper #_desktop_user_info a:hover svg path,
.header-top-wrapper #_user_info .btn-unstyle:hover svg path,
.header-top-wrapper .search-button:hover svg path,
.header-top-wrapper .search-widget form button[type=submit]:hover svg path {
    fill: #ffffff;
}
#_user_info .dropdown-menu a:hover {
    color: #6CCA98;
}

.header-type-header7 .header-bottom-wrapper .lang_and_сr .btn-unstyle .expand-more {
  color: #000000;
}
.header-type-header7 .header-bottom-wrapper .lang_and_сr .btn-unstyle:hover .expand-more {
    color: #000000;
}

#search_filters .ui-slider .ui-slider-handle,
.ui-slider-horizontal .ui-slider-range {
  background: #7aaaff!important;
}

.header-nav #_desktop_cart svg path,
.header-nav #_desktop_clientservice svg path,
.header-nav #_desktop_user_info svg path,
.header-nav .search-button svg path {
  fill: #7aaaff;
}
.header-type-header4 #_desktop_clientservice svg path {
  fill: #7aaaff;
}

body#checkout .login-form-forgot a:hover,
body#checkout .nav-item .nav-link.active {
    color: #000000;
}


body#checkout .custom-radio input[type=radio]:checked+span,
body#checkout section.checkout-step.-reachable.-complete h1 .done {
    background: #7aaaff!important;
}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked svg path,
body#checkout .cart-summary-products a svg path {
    fill: #7aaaff;
}
body#checkout .block-promo .promo-code-button,
body#checkout .login-form-forgot a,
body#checkout .nav-item .nav-link,
body#checkout .card-block .checkout-summary-dropdown a,
body#checkout section.checkout-step .add-address a
body#checkout .cart-summary-products a,
body#checkout section.checkout-step #conditions-to-approve a,
body#checkout section.checkout-step.-current.-reachable .add-address-comment a,
body#checkout section.checkout-step.-current.-reachable .add-address a,
.custom-checkbox input[type=checkbox]:checked+span i,
.form-link {
    color: #7aaaff;
}
body#checkout .custom-checkbox input[type=checkbox]:checked+span {
    border-color: #7aaaff!important;
}

.gdpr-contacts .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    color: #7aaaff!important;
}
.gdpr-contacts .custom-checkbox input[type=checkbox]:checked+span {
    border-color: #7aaaff!important;
}
.product-variants-item .input-radio:hover+span,
.product-variants-item .input-radio:checked+.radio-label,
.product-variants .input-radio:hover+span,
.product-variants .input-radio:checked+.radio-label,
.an_productattributes-group .input-radio:hover+span,
.an_productattributes-group .input-radio:checked+.radio-label {
    background-color: #7aaaff!important;
}
.product-variants ul .input-container-color.input-container-checked,
.product-variants ul .input-container-color:hover,
.an_pa_product-variants>.product-variants-item .input-color:hover+img+.an_attr-effect,
.an_pa_product-variants>.product-variants-item .input-color:checked+img+.an_attr-effect {
    border-color: #7aaaff!important;
}
.mobile-cart-item-count {
    background-color: #7aaaff!important;
}.header-container {
    border: 0;
}
.header-nav #_desktop_an_wishlist .header-link-text {
    display: none;
}
.header-nav .header-link-content .header-link-title {
    margin: 0;
}
#_desktop_an_wishlist .header-link-image svg {
    margin: 0;
}
#_desktop_contact_link .header-link-block {
    align-items: center;
}
#_desktop_user_info a,
#_desktop_an_wishlist a {
    display: flex;
    align-items: center;
}
#header .header-nav .user-info {
    display: flex;
    margin: 0;
}
#header .header-nav .user-info .account {
    margin-right: 15px;
}
#header .header-nav .user-info svg {
    margin: 0 8px 2px 0;
}
#_desktop_an_wishlist .header-link-image {
    margin: 4px 7px 0px 0;
}
#_desktop_an_wishlist {
    margin-left: 33px;
}
.header-nav .clientservice_open-modal-btn {
    display: flex;
    align-items: center;
}
.header-nav .clientservice_open-modal-btn svg {
    display: none
}
.header-nav .clientservice_open-modal-btn span {
    padding-top: 1px;
}

.left-nav {
    display: flex;
    align-items: center;
}
#header .header-nav .lang_and_сr {
    margin-right: 26px;
}
#header .header-nav .currency-selector {
    margin: 0;
}
#header .header-nav #_desktop_language_selector .material-icons.expand-more {
    margin-top: 1px;
}

#header .header-nav .blockcart {
    background: transparent;
    padding: 0;
    margin: 0;
}
#_desktop_cart {
    margin: 0 2px 0 32px;
}
#_desktop_cart svg {
    margin: 1px 10px 0 0;
}
.center-nav .block-social ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.center-nav .block-social li {
    margin: 2px 3px 2px 2px;
}

.header-top-wrapper {
    min-height: 90px;
}
#_desktop_logo a {
    margin: 9px 0 0 0;
}
.header-bottom-wrapper .amenu-item .amenu-link {
    padding: 13px 36px 10px 3px;
}
.header-bottom-wrapper {
    padding-bottom: 11px;
}
.cart-link-mobile {
    display: none;
}
.cart-link-desktop {
    display: flex;
}
@media (max-width: 1200px) {
    #header .header-nav .right-nav {
        padding-left: 0;
    }
    #_desktop_cart,
    #_desktop_an_wishlist {
        margin: 0 0 0 15px;
    }
    #header .header-nav .user-info {
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .cart-link-desktop,
    .blockcart-link-price {
        display: none;
    }
    #header .header-nav.tablet-h .blockcart {
        height: 50px;
        padding: 0;
        margin-right: 20px;
    }
    .cart-link-mobile {
        display: flex;
    }
    #_mobile_user_info svg {
        display: none;
    }
    #header .header-top.tablet-h {
        border: 0;
    }
    .header-bottom-wrapper {
        padding: 0;
    }
}
.blockcart .mobile-cart-item-count {
    top: -4px;
    right: -9px;
}.fixed-menu-mobile {
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 0 6px 0 rgb(1 1 1 / 10%);
}.sticky-product-row {
    display: flex;
    flex-wrap: wrap;
}
.sticky-product-row>.col-lg-5,
.sticky-product-row>.col-md-5,
.sticky-product-row>.productblock-image {
    display: flex!important;
    align-items: flex-start;
    max-width: 100%;
    overflow: hidden;
}
.sticky-product-fixed {
    position: fixed!important;
    top: 70px;
}
.sticky-product-bottom {
    align-self: flex-end;
}
.sticky-product {
    margin-top: 0!important;
    margin-bottom: 0!important;
    width: 100%;
}
.sticky-product-row .images-container {
    width: 100%;
}
@media (max-width: 1200px) {
    #product #content.sticky-product {
        max-width: 450px;
    }
}
@media (max-width: 991px) {
    #product #content.sticky-product {
        max-width: calc(50vw - 40px);
    }
}
@media (max-width: 767px) {
    .sticky-product-row>.col-lg-5,
    .sticky-product-row>.col-md-5,
    .sticky-product-row>.productblock-image {
        width: 100%;
    }
    .sticky-product-row .page-content .images-container.an_productpage-slider-wrap {
        width: calc(100% + 30px);
        margin: 0 -15px 40px;
    }
}
@media (max-width: 640px) {
    .sticky-product-row .page-content .images-container.an_productpage-slider-wrap {
        width: calc(100% + 30px);
        margin: 0 -15px 40px;
    }
}
.sb-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 50;
    background: rgba(0, 0, 0, 0.3);
    display: none;
}
.sb-open { overflow: hidden; }
.sb-menu-right {
    position: fixed;
    top: 0;
    right: 0;
    width: 350px;
    height: 100%;
    z-index: 10000;
    overflow-y: scroll;
    background-color: #fff;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.sb-open .sb-menu-right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.sb-close-btn {
    position: absolute;
    top: 0;
    left: 5px;
    cursor: pointer;
}
.sb-close-btn i { 
    font-size: 14px;
    color: #7b7b7b;
}
.cart-preview .cart-title {
    padding: 25px 0;
    margin-bottom: 20px;
    text-align: center;
}
.cart-preview .cart-title .h4 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
}
.cart-preview .cart-product-line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    padding: 20px 0;
    margin: 0 20px;
    text-align: left;
}
.cart-preview .cart-product-line .product-image {
    width: 30%;
    border: 1px solid #f4f4f4; 
}
.cart-preview .cart-product-line .product-infos {
    width: 59%;
    padding-left: 15px;
}
.cart-preview .cart-product-line .product-remove {
    align-self: flex-start;
    width: 10%;
    text-align: right;
}
.cart-preview .product-image .img-fluid {
    max-width: 100%;
    height: auto;
}
.cart-preview .product-infos .product-name {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
}
.cart-preview .product-remove i { 
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 4px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    font-size: 12px;
    color: #fff;
    background-color: #b6b5b5;
}
.cart-preview .product-infos .product-line-info { 
    line-height: initial;
    font-size: 12px;
    color: #000;
}
.product-infos .product-line-info .label {
    font-weight: 400;
    font-size: 12px;
    color: #7d7d7d; 
}
.product-infos .product-line-info .value {
    font-size: 12px;
    font-weight: 400;
}
.cart-preview .product-infos .product-price {
    display: inline-block;
    margin-top: 15px;
}
.cart-preview .product-infos .product-quantity {
    display: inline-block;
    margin-left: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #7d7d7d;
}
.cart-preview .cart-bottom {
    padding: 20px 20px 10px 20px;
}
.cart-preview .cart-bottom .total-line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.cart-bottom .total-line span { 
    width: 50%;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.cart-bottom .total-line .label { text-align: left; }
.cart-bottom .total-line .value { text-align: right; }
.cart-bottom .cart-total .label { text-transform: uppercase; }
.cart-bottom .cart-total .value { font-size: 20px; }
.cart-preview .cart-action .btn-primary { 
    width: 100%;
    margin-top: 10px;
}
.cart-preview .no-items { text-align: center; }
.sb-close-btn {
    position: absolute;
    top: 26px;
    left: 5px;
    cursor: pointer;
}
@media (max-width: 400px) {
    .sb-menu-right {
        width: 100%;
    }
}