@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Material-Design-Iconic-Font';
    src: url('../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'),
    url('../fonts/Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'),
    url('../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*
font-family: 'Myriad Pro';
*/

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Light.eot');
    src: local('../fonts/Myriad Pro Light'), local('../fonts/MyriadPro-Light'),
        url('../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Light.woff2') format('woff2'),
        url('../fonts/MyriadPro-Light.woff') format('woff'),
        url('../fonts/MyriadPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: local('../fonts/Myriad Pro Regular'), local('../fonts/MyriadPro-Regular'),
        url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Semibold.eot');
    src: local('../fonts/Myriad Pro Semibold'), local('../fonts/MyriadPro-Semibold'),
        url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Semibold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Semibold.woff') format('woff'),
        url('../fonts/MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: local('../fonts/Myriad Pro Bold'), local('../fonts/MyriadPro-Bold'),
        url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Bold.woff') format('woff'),
        url('../fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Black.eot');
    src: local('../fonts/Myriad Pro Black'), local('../fonts/MyriadPro-Black'),
        url('../fonts/MyriadPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Black.woff2') format('woff2'),
        url('../fonts/MyriadPro-Black.woff') format('woff'),
        url('../fonts/MyriadPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/*
Forum
 */

@font-face {
    font-family: 'Forum-Regular';
    src: url('../fonts/Forum-Regular.eot');
    src: local('../fonts/Forum-Regular'), local('../fonts/Forum-Regular'),
        url('../fonts/Forum-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Forum-Regular.woff') format('woff'),
        url('../fonts/Forum-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    }

/*for Chrom*/
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; }

/*for FireFox*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder          {color: transparent;}
:focus:-moz-placeholder           {color: transparent;}
:focus:-ms-input-placeholder      {color: transparent;}

*:focus::-webkit-input-placeholder { opacity:0; }
*:focus:-moz-placeholder { opacity:0; }
*:focus::-moz-placeholder { opacity:0; }
*:focus:-ms-input-placeholder { opacity:0; }

/*::-webkit-input-placeholder {
   color: #ffffff;
}
:-moz-placeholder {
   color: #ffffff;
}
::-moz-placeholder {
   color: #ffffff;
}
:-ms-input-placeholder {
   color: #ffffff;
}*/

a { outline: none !important;
    cursor: pointer;
    color: #F299C9;
    text-decoration: none;
}
a:hover,
a:focus {
    text-decoration: underline;
    color: #f0359a;
}
a img {
    border:-moz-none !important;
    outline:-moz-none !important;
}
img {
    max-width: 100%;
}
.btn-close:focus {
    box-shadow: none;
}
body {
    font-family: 'Myriad Pro';
    font-weight: 300;
    color: #333333;
    font-size: 18px;
}
section,
.sppb-section {
    width: 100%;
    float: left;
}
h1, .h1 {
    font-size: 48px;
    font-family: 'Forum-Regular';
}
h2, .h2 {
    font-size: 36px;
    font-family: 'Forum-Regular';
}
h3, .h3 {
    font-size: 25px;
    font-family: 'Forum-Regular';
}
h4, .h4 {
    font-size: 18px;
    font-family: 'Forum-Regular';
}
h5, .h5 {
    font-size: 16px;
    font-family: 'Forum-Regular';
}
h6, .h6 {
    font-size: 14px;
    font-family: 'Forum-Regular';
}
.btn {
    font-size: 18px;
    border-radius: 36px;
    padding: 14px 45px;
    box-shadow: none;
}
.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-primary {
    color: #fff;
    background-color: #F299C9;
    border-color: #F299C9;
}
.btn-primary:hover {
    color: #fff;
    background-color: #f0359a;
    border-color: #f0359a;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #f0359a;
    border-color: #f0359a;
    box-shadow: none;
    /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #f0359a;
    border-color: #f0359a;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
    /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #F299C9;
    border-color: #F299C9;
}
.home-content .sppb-row {
    margin: 0 !important;
}
.row {

}
.container-fluid {
    padding: 0;
    width: 100%;
    float: left;
}
.itemid-104 .container-fluid,
.itemid-106 .container-fluid {

}
.home-content {
    width: 100%;
    float: left;
}
.home-content .sppb-col-md-12 {

}

/*----------- slide_panel -------------*/
.slide_panel_wrap {
    padding-top: 32px;
}
.slide_panel_wrap .cd-main-content {
    text-align: left;
}
.slide_panel_wrap .cd-btn {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    color: #333;
    font-size: 18px;
    text-decoration: none;
}
.slide_panel_wrap .cd-btn img {
    border-radius: 0;
    padding-right: 15px;
}
.slide_panel_wrap .cd-btn:hover {
    box-shadow: none;
    opacity: 0.7;
}
.cd-panel__close {
    text-indent: -9999px !important;
}
.cd-panel__close::before,
.cd-panel__close::after {
    background-color: #F299C9 !important;
}
.cd-panel__close:hover::before,
.cd-panel__close:hover::after {
    background-color: #ffffff !important;
}
.slide_panel_wrap .cd-panel {
    z-index: 1000;
}
.slide_panel_wrap .cd-panel__header {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06) !important;
    width: 25% !important;
}
.slide_panel_wrap .cd-panel__header .logo img {
    width: 105px;
    margin-left: 15px;
}
.slide_panel_wrap .cd-panel__header .mod-languages ul li {
    line-height: 2.3;
}
.slide_panel_wrap .cd-panel__header .mod-languages ul li a {
    width: 28px;
    height: 28px;
    font-size: 12px;
}
.slide_panel_wrap .cd-panel__close:hover {
    background-color: #f0359a;
    color: #ffffff;
}
.slide_panel_wrap .cd-panel__container {
    background-color: #ffffff;
    width: 25% !important;
}
.slide_panel_wrap .cd-panel__content {}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu {
    margin-bottom: 35px;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu {
    text-align: left;
    border: none !important;
    background-color: #ffffff;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu li {
    /*margin: 0 0 15px 0;
    display: block;*/
    border: none !important;
    background-color: #ffffff;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu li.fm-active a,
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu li a:hover {
    text-decoration: none;
    color: #E083B2 !important;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul li.fm-opened > .fm-item {
    border: none !important;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu > li .fm-item a {
    color: #333;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Forum-Regular' !important;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu li ul li .fm-item a {
    background-image: none;
    padding-left: 20px;
    font-size: 18px;
}
.slide_panel_wrap .cd-panel__content .moduletable_main-menu ul.sj-flat-menu li ul li.fm-last {
    padding-bottom: 0;
}
.slide_panel_wrap .cd-panel__content .moduletable_top-info-mob {}
.slide_panel_wrap .cd-panel__content .moduletable_top-info-mob .phone a {
    color: #262626;
    font-size: 18px;
    font-weight: bold;
}
.slide_panel_wrap .cd-panel__content .moduletable_top-info-mob .mail a {
    color: #626262;
}

/*********** header ***************/
.wrap-header {
    width: 100%;
    float: left;
}
/*--------- top-site -----------*/
.top-site {
    /*padding: 10px 45px;*/
}
.wrap-top-site {}
.wrap-top-site .row {
    margin: 0;
    align-items: center;
}
.wrap-top-site .top-link {
    padding: 0;
}
.wrap-top-site .top-link .wrap-top-link {
    /*border-radius: 12px;*/
    text-align: center;
    height: 65px;
}
.wrap-top-site .top-link-1.link-active .wrap-top-link,
.wrap-top-site .top-link-1 .wrap-top-link:hover {
    background: rgba(248, 224, 236, 0.36);
}
.wrap-top-site .top-link-1 .wrap-top-link {
    padding-top: 15px;
}
.wrap-top-site .top-link-1 .wrap-top-link a {
    display: block;
}
.wrap-top-site .top-link-2 .wrap-top-link {
    padding: 5px 5px 5px 0;
    height: 100%;
}
.wrap-top-site .top-link-2 .wrap-top-link .custom_link-med {
    background-color: #ED1C24;
}
.wrap-top-site .top-link-2 .wrap-top-link .custom_link-med a {
    display: block;
    height: 100%;
    padding: 12px 0;
}
.wrap-top-site .top-link-2 .wrap-top-link:hover .custom_link-med {
    opacity: 0.8;
}
/*------------- tools-site -------------*/
.tools-site {
    /*padding: 45px 0 35px;*/
}
.wrap-tools-site {
    padding: 15px 110px;
}
.slidemenu {}
.logo {
    padding-left: 80px;
}
.mod-languages {
    padding-top: 32px;
}
.langs {}
.langs ul {
    text-align: right;
}
.langs ul li {}
.langs ul li a {
    color: #5f5f5f;
    padding: 10px;
    border-radius: 8px;
}
.langs ul li.lang-active a,
.langs ul li a:hover {
    color: #fff;
    background-color: #efc7dc;
}
.login-cart {
    text-align: right;
    padding-top: 28px;
}
.login-cart .header-login {}
.header-login .custom_php-login {
    line-height: 1.1;
}
.header-login .custom_php-login a {
    padding-left: 5px;
    display: block;
}
.login-cart .header-cart {
    position: relative;
}
.header-cart .mat_cart_button {
    top: 0;
}
.header-cart .mat_cart_counter {
    left: 20px;
    top: 20px;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    width: 20px;
    height: 20px;
    background-color: #F2BCD8;
    border-radius: 100%;
}
.header-cart .mat_cart_top_list {
    right: 0;
    width: 400px;
    /*box-shadow: 0px 19px 27px rgba(0, 0, 0, 0.07);*/
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}
.header-cart .mat_prod-cat-empty {
    text-align: left;
}
.header-cart .mat_cart_prod {
    width: 100%;
    float: left;
}
.header-cart .mat_cart_prod .mat_cart_image_block {
    float: left;
}
.header-cart .mat_cart_prod .mat_prod-cart-info {
    display: block;
    float: left;
}
.header-cart .mat_control_cart_button {
    padding: 20px 15px;
    width: 100%;
    float: left;
}
.header-cart .mat_control_cart_button .mat_go_to_cart {
    float: left;
    width: 50%;
}
.header-cart .mat_control_cart_button .mat_go_to_cart a {
    height: 38px;
    padding-top: 6px;
}
.header-cart .mat_control_cart_button .mat_go_to_cart a:hover {
    text-decoration: none;
}
.header-cart .mat_control_cart_button .mat_total-price {
    float: left;
    text-align: right;
    width: 50%;
}

/********* Slider ***********/
#Slider {}
.wrap-slider {
    max-width: 1820px;
    margin: 0 auto;
    padding: 0 0 80px;
}
.custom_slider .bg-img-slide {
    position: absolute;
    top: -38px;
    z-index: 1;
    left: 40px;
}
.custom_slider .bg-img-slide img {
    width: 40vw;
}
.custom_slider .carousel-item img {
    border-radius: 12px;
}
.custom_slider .carousel-item .img-slider {}
.custom_slider .carousel-item .wrap-top-slide-caption {
    width: 525px;
    position: absolute;
    top: 270px;
    left: 390px;
    z-index: 1;
}
/*------------ slide-caption-right ------------*/
.custom_slider .carousel-item .wrap-top-slide-caption-right {
  	left: auto;
  	right: 0;
  	width: 535px;
  	top: 200px;
}
.custom_slider .carousel-item .wrap-top-slide-caption-right .slide-caption .h1 {
  	font-size: 100px !important;
}
.custom_slider .carousel-item .wrap-top-slide-caption-right .slide-caption p {
  	font-size: 40px !important;
}
.custom_slider .carousel-item .wrap-top-slide-caption-right .slide-caption p span {
  	font-weight: 400;
}
/*------------------------------------------------*/
.custom_slider .carousel-item .wrap-top-slide-caption .slide-caption {}
.custom_slider .carousel-item .wrap-top-slide-caption .slide-caption .h1 {
    color: #fff;
    font-size: 60px;
    margin-bottom: 25px;
    line-height: 1;
}
.custom_slider .carousel-item .wrap-top-slide-caption .slide-caption p {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
}
.custom_slider .carousel-item .wrap-top-slide-caption .slide-caption .h3 {
  	color: #fff;
  	font-weight: 700;
  	margin-top: 10px;
}
.custom_slider .carousel-item .wrap-top-slide-caption .link-to-prod {
    margin-top: 25px;
}
.custom_slider .carousel-item .wrap-top-slide-caption .link-to-prod a {
    color: #fff;
    border: 2px solid #FFFFFF;
    border-radius: 60px;
    padding: 12px 45px;
    font-weight: 500;
}
.custom_slider .carousel-item .wrap-top-slide-caption .link-to-prod a:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #E083B2;
}
.custom_slider .carousel-control span.zmdi {
    border: 1px solid rgba(255, 255, 255, 0.68);
    width: 60px;
    height: 60px;
    border-radius: 100%;
    line-height: 2.3;
    font-size: 26px;
}
.custom_slider .carousel-control-prev,
.custom_slider .carousel-control-next {
    width: 7%;
}
.custom_slider .carousel-control span.zmdi:hover {
    background-color: rgba(255, 255, 255, 0.68);
    color: #F2BBD8;
}
.custom_slider .carousel-indicators {
    bottom: -80px;
}
.custom_slider .carousel-indicators [data-bs-target] {
    text-indent: 0;
    background-color: #F2BCD8;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.custom_slider .carousel-indicators .wrap-button {
    display: inline-block;
    margin: 0 15px;
    position: relative;
}
.custom_slider .carousel-indicators .wrap-button span {
    display: block;
    position: absolute;
    top: -20px;
    color: transparent;
    width: 14px;
    font-family: 'Forum-Regular';
}
.custom_slider .carousel-indicators .wrap-button button {}
.custom_slider .carousel-indicators .wrap-button button.active span {
    color: #E393BD;
}
.custom_slider .carousel-indicators .wrap-button button.active {
    border: 5px solid #E995C1;
    background-color: #ffffff;
    width: 15px;
    height: 15px;
}
/*------------ slide promo ------------*/
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption {
    left: 290px;
    top: 165px;
    width: 610px;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption {
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption .title-slide {
    text-transform: uppercase;
    font-family: 'Forum-Regular';
    font-size: 96px;
    color: #ffffff;
    line-height: 0.7;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption .wrap-caption-promo {
    display: flex;
    align-items: center;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .wrap-caption-promo .num {
    color: #ffffff;
    font-size: 210px;
    line-height: 1;
    font-family: 'Forum-Regular';
}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo {
    margin-left: 35px;
    color: #ffffff;
}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo {}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo .h2 {}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo-1 {
    margin-bottom: 20px;
}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo-1 .h1 {
    text-transform: uppercase;
}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo-1 .h1 span {
    text-transform: none;
}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo-2 {}
.custom_slider .wrap-top-slide-caption .wrap-caption-promo .prods-promo .title-promo-2 .h1 {
    text-transform: uppercase;
    margin-bottom: 0;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption .h1 {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption .h2 {
  	color: #fff;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption ul {
  	color: #fff;
}
.custom_slider .carousel-item.promo-slide .wrap-top-slide-caption .slide-caption ul li {
  	font-weight: 600;
}
/*------------ slide promo 2 ------------*/
.custom_slider .carousel-item.promo-slide-2 .wrap-top-slide-caption .slide-caption .h3 {
  	font-weight: normal;
}
.custom_slider .carousel-item.promo-slide-2 .wrap-top-slide-caption .slide-caption p {
  	font-weight: 700;
  	font-size: 16px;
}
.custom_slider .carousel-item.promo-slide-2 .wrap-top-slide-caption .slide-caption .divider {
  	width: 56px;
  	height: 1px;
  	background-color: #fff;
}

/*********** modules home **************/
.row-titles .h4 {
    color: #E083B2;
    text-transform: uppercase;
}
.row-titles .h1 {}
/*----------- popular prod ------------*/
#PopularProd {}
.custom_popular-prod {}
.custom_popular-prod .row-titles {
    text-align: center;
    margin-bottom: 75px;
}
.custom_popular-prod .link-article {
    text-align: center;
    margin-top: 50px;
}
.custom_popular-prod .link-article a {
    color: #fff;
    background-color: #E083B2;
    border: 2px solid #E083B2;
}
.custom_popular-prod .link-article a:hover,
.custom_popular-prod .link-article a:focus {
    background-color: #ffffff;
    color: #333;
    border: 2px solid #EBCCDC;
}
/*---------- OurAdvan --------------------*/
#OurAdvan {}
#OurAdvan .sppb-col-md-12 {
    padding: 0 !important;
}
.custom_our-advan {
    position: relative;
}
.custom_our-advan .row-titles {
    text-align: center;
    margin-bottom: 75px;
}
.custom_our-advan .row-blocks-advan {}
.custom_our-advan .block-advan {
    text-align: center;
}
.custom_our-advan .block-advan .img-advan {}
.custom_our-advan .block-advan .h3 {
    margin: 20px 0;
}
.custom_our-advan .block-advan .desc-advan {
    line-height: 1.3;
}
.custom_our-advan .bg-img-advan {
    position: absolute;
}
.custom_our-advan .bg-img-advan-1 {
    top: 0;
}
.custom_our-advan .bg-img-advan-1 img {
    width: 18vw;
}
.custom_our-advan .bg-img-advan-2 {
    top: -100px;
    right: 0;
}
.custom_our-advan .bg-img-advan-2 img {
    width: 19vw;
}
/*------------ Excellent Results -------------*/
#ExcellentResults {
    margin-top: 80px !important;
    background-position: 95% 50% !important;
}
.itemid-106 .beer-reveal[data-beer-label]:after {
    content: "після";
}
.custom_excellent-results {}
.custom_excellent-results .row-titles {
    text-align: center;
    margin-bottom: 60px;
}
.custom_excellent-results .row-tabs-results {}
.custom_excellent-results ul.nav-tabs {
    border-bottom: none;
    display: block;
    text-align: center;
}
.custom_excellent-results ul.nav-tabs li {
    display: inline-block;
    margin: 0 10px;
}
.custom_excellent-results ul.nav-tabs li button {
    border: 2px solid rgba(235, 204, 220, 0.27);
    border-radius: 36px;
    padding: 10px 55px;
    font-weight: 300;
    font-size: 24px;
    color: #333;
}
.custom_excellent-results ul.nav-tabs li button.active,
.custom_excellent-results ul.nav-tabs li button:hover {
    color: #fff;
    background-color: #FDC3E0;
    border-color: #FDC3E0;
}
.custom_excellent-results .tab-content {
    margin-top: 70px;
}
.custom_excellent-results .tab-content .tab-pane {}
.custom_excellent-results .tab-content .tab-pane .desc-result {}
.custom_excellent-results .tab-content .tab-pane .desc-result .wrap-desc-result {
    padding-right: 50px;
}
.custom_excellent-results .tab-content .tab-pane .desc-result .h1 {
    margin: 30px 0;
}
.custom_excellent-results .tab-content .tab-pane .desc-result p {
    margin-bottom: 0;
}
.custom_excellent-results .tab-content .tab-pane .desc-result ul {
    padding-left: 0;
    margin-top: 30px;
}
.custom_excellent-results .tab-content .tab-pane .desc-result ul li {
    display: block;
    margin-bottom: 10px;
}
.custom_excellent-results .tab-content .tab-pane .desc-result ul li .icon-li {
    float: left;
    margin-right: 15px;
}
.custom_excellent-results .tab-content .tab-pane .desc-result ul li .text-li {}
.custom_excellent-results .tab-content .tab-pane .imgs-result {}
.custom_excellent-results .tab-content .tab-pane .imgs-result .beer-slider {
    border: 10px solid #FDC3E0;
    border-radius: 12px;
}
.imgs-result .beer-reveal > img:first-child {
    height: 100%;
}
/*-------------- News -------------*/
#UpToDate {}
.custom_up-to-date {}
.custom_up-to-date .row-titles {
    margin-bottom: 55px;
}
.custom_up-to-date .row-titles .titles {}
.custom_up-to-date .row-titles .titles .h4 {}
.custom_up-to-date .row-titles .titles .h1 {}
.custom_up-to-date .row-titles .show-all {
    text-align: right;
    padding-top: 50px;
}
.custom_up-to-date .row-titles .show-all a {
    color: #333;
    text-decoration: underline;
}
.custom_up-to-date .row-titles .show-all a:hover,
.custom_up-to-date .row-titles .show-all a:focus {
    text-decoration: none;
}
.custom_up-to-date .row-news {}
.custom_up-to-date .allmode-item {}
.custom_up-to-date .allmode-item .wrap-allmode-item {
    position: relative;
}
.custom_up-to-date .allmode-item .teaser-img-new {}
.custom_up-to-date .allmode-item .teaser-img-new a img {
    height: 100%;
  	width: 100%;
}
.custom_up-to-date .allmode-item .teaser-img-new a img:hover,
.custom_up-to-date .allmode-item .teaser-img-new a img:focus {
    opacity: 0.7;
}
.custom_up-to-date .allmode-item .teaser-desc-new {
    position: absolute;
    top: 85%;
    left: 25px;
    right: 25px;
    padding: 25px 25px 35px;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
}
.custom_up-to-date .allmode-item .teaser-desc-new .date-public {}
.custom_up-to-date .allmode-item .teaser-desc-new .date-public span {
    color: #E083B2;
    font-size: 14px;
}
.custom_up-to-date .allmode-item .teaser-desc-new .title-new {}
.custom_up-to-date .allmode-item .teaser-desc-new .title-new .h3 {
    line-height: 1;
}
.custom_up-to-date .allmode-item .teaser-desc-new .title-new a {
    color: #333;
}
.custom_up-to-date .allmode-item .teaser-desc-new .short-text-new {
    font-weight: 300;
    font-size: 14px;
}
.custom_up-to-date .allmode-item .teaser-desc-new .read-more-new {
    margin-top: 20px;
}
.custom_up-to-date .allmode-item .teaser-desc-new .read-more-new a {
    color: #333;
    font-weight: 600;
    font-size: 14px;
    background-color: #ffffff;
    border-radius: 21px;
    border: 2px solid #EBCCDC;
    padding: 10px 40px;
}
.custom_up-to-date .allmode-item .teaser-desc-new .read-more-new a:hover,
.custom_up-to-date .allmode-item .teaser-desc-new .read-more-new a:focus {
    text-decoration: none;
    background-color: #F6AFD3;
    border-color: #F6AFD3;
    color: #fff;
}
/*------------ Individual ------------*/
#Individual {}
#Individual .sppb-col-md-12 {
    padding: 0 !important;
}
.custom_individual {
    position: relative;
}
.custom_individual .bg-img-individual {
    position: absolute;
}
.custom_individual .bg-img-individual-1 {}
.custom_individual .bg-img-individual-1 img {
    width: 14vw;
}
.custom_individual .bg-img-individual-2 {
    right: 145px;
    top: 100px;
}
.custom_individual .desc-individual {
    padding-top: 200px;
}
.custom_individual .desc-individual .wrap-desc-individual {
    padding-right: 50px;
}
.custom_individual .desc-individual .h1 {
    line-height: 1;
    margin-bottom: 50px;
}
.custom_individual .desc-individual .h1 span {
    text-transform: uppercase;
    display: block;
}
.custom_individual .desc-individual p {}
.custom_individual .desc-individual .link-article {
    margin-top: 40px;
}
.link-article a {
    color: #333;
    background-color: #ffffff;
    border-radius: 21px;
    border: 2px solid #EBCCDC;
    padding: 10px 40px;
}
.link-article a:hover,
.link-article a:focus {
    text-decoration: none;
    background-color: #F6AFD3;
    border-color: #F6AFD3;
    color: #fff;
}
.custom_individual .img-individual {
    padding-top: 200px;
    z-index: 1;
}
/*-------------- UseCosmetic ------------*/
#UseCosmetic {
    z-index: 10 !important;
}
.custom_use-cosmetics {}
.custom_use-cosmetics .row-titles {
    text-align: center;
}
.custom_use-cosmetics .block-video {}
.custom_use-cosmetics .block-video .wrap-block-video {
    position: relative;
}
.custom_use-cosmetics .clip {
    margin-bottom: 25px;
}
.custom_use-cosmetics .name-clip {
    font-size: 24px;
    font-family: 'Forum-Regular';
    line-height: 1.3;
  	/*height: 62px;
    overflow: hidden;*/
}
.custom_use-cosmetics .link-article {
    margin-top: 25px;
}
.custom_use-cosmetics .link-article a:hover,
.custom_use-cosmetics .link-article a:focus {
    color: #fff;
}
.custom_use-cosmetics .accordion-item {
    border: none;
}
.custom_use-cosmetics .accordion-button {
    padding: 0;
    font-size: inherit;
}
.custom_use-cosmetics .accordion-button:not(.collapsed) {
    color: #333;
    background-color: transparent;
    box-shadow: none;
    font-weight: bold;
}
.custom_use-cosmetics .accordion .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}
.custom_use-cosmetics .accordion-collapse {
    position: absolute;
    z-index: 10;
    background-color: #ffffff;
    top: 105%;
    border-radius: 5px;
    box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.1);
}
.custom_use-cosmetics .row-videos {
    margin-top: 70px;
}
.custom_use-cosmetics .row-videos-1 {}
.custom_use-cosmetics .row-videos-2 {}
/*----------- Promo ------------*/
#Promo {}
.custom_promo {
    position: relative;
}
.custom_promo .img-promo {
    position: absolute;
    left: 6vw;
}
.custom_promo .img-promo img {
    width: 28vw;
}
.custom_promo .promo-text {
    padding-top: 30px;
}
.custom_promo .promo-text .h1 {
    margin-bottom: 40px;
}
.custom_promo .promo-text p {}
.custom_promo .promo-text .link-article {
    margin-top: 40px;
}
.custom_promo .promo-text ul {
    padding-left: 0;
}
.custom_promo .promo-text ul li {
    background-image: none;
    font-size: 18px;
    padding-left: 0;
    display: list-item;
    list-style-type: none;
    line-height: 2;
}
.custom_promo .promo-text ul li::before {
    color: #E083B2;
    content: "\2022 ";
    padding-right: 10px;
    font-size: 40px;
    line-height: 0;
    vertical-align: sub;
}
.custom_promo .promo-text ol {
    padding-left: 15px;
}

/********** Footer ************/
.itemid-134 #Footer,
.itemid-142 #Footer {
    display: none;
}
#Footer {
    background-image: url(../images/bg-img-footer.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 155px;
    padding-bottom: 90px;
}
.footer-info {}
.wrap-footer-info {
    position: relative;
}
.img-footer-info {
    display: none;
}
.home .img-footer-info {
    display: block;
    position: absolute;
    top: -110px;
    left: 25%;
}
.footer-text {
    padding-right: 110px;
}
.footer-text p {
    color: #fff;
}
.footer-social {
    width: 100%;
    float: left;
    margin-top: 50px;
}
.footer-social .we-social {
    float: left;
    color: #fff;
    line-height: 2;
}
.footer-social ul {
    float: left;
}
.footer-social ul li {
    display: inline-block;
    margin: 0 10px;
}
.footer-social ul li a {}
.footer-social ul li a:hover,
.footer-social ul li a:focus {
    text-decoration: none;
}
.footer-social ul li a img {}
.footer-social ul li a img:hover {
    opacity: 0.7;
}
.footer-menu {}
.moduletable_footer-menu ul {}
.moduletable_footer-menu ul li {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.moduletable_footer-menu ul li:last-child {
    margin-bottom: 0;
}
.moduletable_footer-menu ul li a {
    color: #FFFFFF;
}
.moduletable_footer-menu ul li.active a {
    text-decoration: underline;
}
.footer-contacts {}
.custom_footer-contacts .footer-block {}
.footer-block .wrap-footer-block {
    display: flex;
}
.footer-block .wrap-footer-block .icon-footer-block {
    color: #fff;
    flex: 1 0 5%;
}
.footer-block .wrap-footer-block .icon-footer-block i {
    font-size: 22px;
    line-height: 1.4;
}
.footer-block .wrap-footer-block .desc-footer-block {
    flex: 1 0 90%;
    color: #fff;
}
.footer-block .wrap-footer-block .desc-footer-block a {
    color: #fff;
}
.custom_footer-contacts .footer-block-phones {
    margin-bottom: 35px;
}
.footer-block-phones a {
    font-weight: bold;
    font-size: 24px;
}
.custom_footer-contacts .footer-block-address {
    margin-bottom: 35px;
}
.custom_footer-contacts .footer-block-mail {}

/************ BottomFooter ************/
#BottomFooter {
    padding: 12px 0;
}
.copyright {
    font-size: 14px;
    line-height: 4;
}
.visa-master {
    text-align: center;
}
.develop {
    text-align: right;
}
.develop a img:hover {
    opacity: 0.7;
}
.itemid-134 #BottomFooter,
.itemid-142 #BottomFooter {
    background-color: #F299C9;
}
.itemid-134 .copyright,
.itemid-142 .copyright {
    color: #fff;
}
.itemid-134 .develop,
.itemid-142 .develop {
    line-height: 2.5;
}

/********** content *************/
#Content {
    padding-bottom: 120px;
}
/*---------- catalog menu ----------*/
.wrap-menu-catalog {
    background: rgba(242, 153, 201, 0.26);
    padding: 25px 0;
}
.menu-catalog {}
.moduletable_catalog-menu ul {
    text-align: center;
    display: block;
}
.moduletable_catalog-menu ul li {
    display: inline-block;
    margin: 0 10px;
}
.moduletable_catalog-menu ul li a {
    color: #333;
    padding: 12px 40px;
    background-color: #ffffff;
    border-radius: 44px;
}
.moduletable_catalog-menu ul li.active a,
.moduletable_catalog-menu ul li a:hover,
.moduletable_catalog-menu ul li a:focus {
    color: #fff;
    background-color: #FFAAD7;
    text-decoration: none;
}
/*---------- Breadcrumbs -----------*/
ul.breadcrumb {
    text-align: center;
    display: block;
    margin: 30px 0 40px;
}
ul.breadcrumb li {
    display: inline-block;
}
ul.breadcrumb li span.divider {
    color: #E083B2;
}
ul.breadcrumb li.active span {
    color: #E083B2;
    font-weight: 600;
}
/*---------- blog ------------*/
.blog {}
.blog .items-row {
    margin-bottom: 50px;
}
.blog-teaser-item {}
.wrap-teaser-item {
    padding: 15px;
    width: 100%;
    float: left;
}
.wrap-teaser-item:hover {
    transform: scale(1.02);
    box-shadow: 1px 2px 42px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
}
.blog-teaser-item .img-teaser-item {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.blog-teaser-item .img-teaser-item a img {
    border-radius: 4px;
}
.blog-teaser-item .img-teaser-item a img:hover,
.blog-teaser-item .img-teaser-item a img:focus {
    opacity: 0.7;
}
.blog-teaser-item .date-teaser-item {
    width: 100%;
    float: left;
}
.blog-teaser-item .date-teaser-item .article-info {
    margin-bottom: 20px;
}
.blog-teaser-item .date-teaser-item .article-info .published {
    margin-bottom: 0;
}
.blog-teaser-item .date-teaser-item .article-info .published span.icon-calendar {
    display: none;
}
.blog-teaser-item .date-teaser-item .article-info .published time {
    color: #828282;
    font-size: 14px;
}
.blog-teaser-item .title-teaser-item {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.blog-teaser-item .title-teaser-item .h3 {}
.blog-teaser-item .title-teaser-item .h3 a {
    color: #333;
}
.blog-teaser-item .intro-teaser-item {
    width: 100%;
    float: left;
}
.blog-teaser-item .intro-teaser-item p {
    font-weight: 300;
}
.blog-teaser-item .readmore-teaser-item {
    width: 100%;
    float: left;
}
.blog-teaser-item .readmore-teaser-item a {
    text-decoration: underline;
}
.blog-teaser-item .readmore-teaser-item a:hover,
.blog-teaser-item .readmore-teaser-item a:focus {
    text-decoration: none;
}
/*--------- list-pagination --------*/
.list-pagination {
    margin-top: 50px;
    width: 100%;
    float: left;
}
.list-pagination p.counter {
    text-align: center;
    font-size: 14px;
}
.list-pagination ul.pagination {
    justify-content: center;
}
.list-pagination ul.pagination li:first-child a {
    font-size: 0;
}
.list-pagination ul.pagination li:first-child a::before {
    content: "\f2fa";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 24px;
}
.list-pagination ul.pagination li:last-child a {
    font-size: 0;
}
.list-pagination ul.pagination li:last-child a::after {
    content: "\f2fb";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 24px;
}
.list-pagination ul.pagination li .page-link {
    color: #E792BE;
    font-size: 24px;
    border: none;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    padding: 0;
    line-height: 1.5;
    text-align: center;
}
.list-pagination ul.pagination li .page-link:focus {
    box-shadow: none;
}
.list-pagination ul.pagination li .page-link:hover {
    background-color: #E792BE;
    color: #fff;
    text-decoration: none;

}
/*--------- pagenav ------------*/
.pagenav {
    padding-left: 0;
    width: 100%;
    float: left;
    margin-top: 30px;
}
.pagenav li {
    display: block;
}
.pagenav li.previous a {
    padding: 6px 40px 6px 20px;
}
.pagenav li.next a {
    padding: 6px 20px 6px 30px;
}
.pagenav li a:hover,
.pagenav li a:focus {
    text-decoration: none;
}
.pagenav li.previous {
    float: left;
}
.pagenav li span.zmdi i {}
.pagenav li.previous span.zmdi {
    padding-right: 20px;
}
.pagenav li.next {
    float: right;
}
.pagenav li.next span.zmdi {
    padding-left: 20px;
}
.item-page {}
.item-page .page-header,
.jshop .page-header {
    text-align: center;
    margin-bottom: 50px;
}
.item-page .image-full-item {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.itemid-127 .item-page .image-full-item,
.itemid-135 .item-page .image-full-item {
    margin-bottom: 0;
}
.item-page .image-full-item .item-image {
    width: 100%;
}
.item-page .image-full-item img {
    width: 100%;
}
.item-page .text-full-item {
    width: 100%;
    float: left;
}
.item-page .text-full-item p {
  	font-size: 21px;
}
.item-page .text-full-item ul {
    padding-left: 0;
}
.item-page .text-full-item ul li {
    background-image: none;
    font-size: 21px;
    padding-left: 0;
    display: list-item;
    list-style-type: none;
  	line-height: 1.8;
}
.item-page .text-full-item ul li::before {
    color: #E083B2;
    content: "\2022 ";
    padding-right: 10px;
    font-size: 40px;
    line-height: 0;
    vertical-align: sub;
}
.item-page .text-full-item ol {
    padding-left: 15px;
}
.item-page .text-full-item ol li {
  	font-size: 21px;
}
.page-news {}
.page-news .date-full-item {
    width: 100%;
    float: left;
}
.page-news .date-full-item .article-info {}
.page-news .date-full-item .article-info .published {
    margin-bottom: 0;
}
.page-news .date-full-item .article-info .published span.icon-calendar {
    display: none;
}
.page-news .date-full-item .article-info .published time {
    font-size: 14px;
}
/*----------- page contacts -------------*/
.contact-info {}
.contact-info .h2 {
    margin-bottom: 25px;
}
.contact-info p.phone {}
.contact-info p.phone a {
    font-weight: bold;
    font-size: 24px;
}
.contact-info p.address {
    font-size: 20px;
}
.contact-info p.mail {
    font-size: 20px;
    font-weight: 500;
}
.contact-info ul.social {
    margin-top: 40px;
}
.contact-info ul.social li {
    display: inline-block;
    margin-right: 15px;
}
.contact-info ul.social li::before {
    content: "";
    padding-right: 0;
}
.contact-info ul.social li a img:hover,
.contact-info ul.social li a img:focus {
    opacity: 0.7;
}
.contact-form {}
.row-contact-2 {
    margin-top: 50px;
}
/*----------- page about -------------*/
#ImgAboutTopFullWidth {}
#AboutDesc {}
#AboutDesc p {
    font-size: 24px;
}
#TitleAboutWhyChoose {}
#AboutWhyChoose {}
#AboutWhyChoose .wrap-list-about {
    border-radius: 40px;
    border: 1px solid #FFD8E3;
    display: flex;
    padding: 20px;
}
#AboutWhyChoose .wrap-list-about .img-list-about {
    flex: 0 1 5%;
}
#AboutWhyChoose .wrap-list-about .text-list-about {
    flex: 0 1 95%;
    font-size: 24px;
    line-height: 1.1;
}
#BottomImageAbout {}

/********** shop ****************/
#mxcpr {
    display: none;
}
.itemid-128 #Content,
.itemid-136 #Content {
    background-image: url(../images/bg-list-prod.png);
    background-repeat: no-repeat;
    background-position: 100% 5%;
    background-size: auto;
}
/*------------------ list category ---------------*/
.jshop_list_category {}
.jshop_list_category .jshop_categ {
  	width: 50%;
    float: left;
    text-align: center;
}
/*-------- top-hits-products and list_product ------------*/
.top-hits-products {}
.list_product .block_product {
    margin-bottom: 30px;
}
.list_product .block_product .wrap-item-prod {
    position: relative;
    height: 416px;
    box-shadow: 4px 10px 56px rgba(0, 0, 0, 0.11);
    border-radius: 17px;
}
.top-hits-products .block_product .wrap-item-prod {
    border-radius: 0;
    box-shadow: none;
}
.list_product .block_product .wrap-item-prod .img-prod {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    background-image: url(../images/bg-img-teaser-prod.png);
    height: 100%;
}
.list_product .block_product .oiproduct {
  	display: none;
}
.jshop_related.block_product .wrap-item-prod .img-prod {
    top: 0;
}
.top-hits-products .block_product .wrap-item-prod .img-prod {
    background-image: url(../images/bg-img-teaser-prod-home.png);
}
.list_product .block_product .wrap-item-prod .desc-prod {
    border-radius: 15px;
    position: absolute;
    top: 0;
    right: 0;
    width: 550px;
    height: 100%;
    padding: 60px 25px 50px 150px;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod {
    background: linear-gradient(152.95deg, #F294C7 2.84%, rgba(249, 163, 209, 0.65) 95.81%);
}
.list_product .block_product .wrap-item-prod .desc-prod .sub-title-prod {
    margin-bottom: 10px;
}
.list_product .block_product .wrap-item-prod .desc-prod .sub-title-prod p {
    margin-bottom: 0;
    color: #F05AAA;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .sub-title-prod p {
    font-size: 18px;
    color: #fff;
}
.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
    text-transform: uppercase;
    font-family: 'Forum-Regular';
    margin-bottom: 20px;
}
.list_product .block_product .wrap-item-prod .desc-prod .title-prod a {
    font-size: 26px;
    color: #333;
}
.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name {
    text-align: left;
    line-height: 1;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .title-prod a {
    color: #fff;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .title-prod .name {
    padding-bottom: 15px;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .title-prod .border-name {
    width: 60px;
    height: 1px;
    background: rgba(255, 255, 255, 0.34);
}
.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod {
    margin-bottom: 25px;
    height: 54px;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .short-desc-prod {
    color: #fff;
}
.list_product .block_product .wrap-item-prod .desc-prod .characteristic-prod {}
.list_product .block_product .wrap-item-prod .desc-prod .characteristic-prod .extra_fields {
    display: flex;
}
.list_product .block_product .wrap-item-prod .desc-prod .characteristic-prod .label-name {
    padding-right: 6px;
}
.list_product .block_product .wrap-item-prod .desc-prod .characteristic-prod .data {
    font-size: 24px;
    font-family: 'Forum-Regular';
    line-height: 1.3;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .characteristic-prod .data {
    color: #fff;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod {
    display: flex;
    margin-top: 40px;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod {

}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
    color: #826675;
    font-size: 30px;
    font-family: 'Forum-Regular';
    padding: 6px 25px;
    border-radius: 32px;
    background: rgba(239, 208, 225, 0.21);
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
    background-color: #ffffff;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod {
    margin-left: 5%;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod .buttons {

}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail {
    display: flex;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail:hover,
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail:focus {
    text-decoration: none;
    opacity: 0.7;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .title-cart {
    padding-top: 15px;
}
.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .img-cart {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: linear-gradient(37.57deg, #FED3EA 0%, #FFA6D6 83.64%);
    margin-left: 10px;
    text-align: center;
    line-height: 3;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .title-cart {
    color: #fff;
}
.top-hits-products .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .img-cart {
    background: transparent;
}
/*--------- full prod ------------*/
.wrap-bg-img-full-prod {
    position: relative;
}
.bg-img-full-prod {
    position: absolute;
}
.bg-img-full-prod-1 {
    left: 0;
}
.bg-img-full-prod-2 {
    right: 0;
}
.bg-img-full-prod-3 {
    left: 0;
    bottom: -18%;
}
.bg-img-full-prod-4 {
    right: 0;
    bottom: -22%;
}
.bg-img-full-prod-1 img {
    width: 12vw;
}
.bg-img-full-prod-2 img {
    width: 16vw;
}
.bg-img-full-prod-3 img {
    width: 14vw;
}
.bg-img-full-prod-4 img {
    width: 15vw;
}
.productfull {
    width: 1230px;
    margin: 0 auto;
}
.productfull .full-img-prod {}
.productfull .full-img-prod .imgs-thumbs {}
.productfull .full-img-prod .imgs-thumbs img.jshop_img_thumb {
    border: none;
    padding: 0;
    width: 70px;
    height: 70px;
    object-fit: contain;
    object-position: 45% 0;
    background-color: #FDF2F8;
    border-radius: 100%;
}
.productfull .full-img-prod .image-middle {}
.productfull .full-img-prod .image-middle .wrap-image-middle {
    background-image: url(../images/bg-img-full-pros.png);
    background-repeat: no-repeat;
    background-position: 50% 20%;
    background-size: auto;
    text-align: center;
  	position: relative;
}
.productfull .text_zoom img {
    float: none;
}
.com_jshopping #lightbox-container-image-box #lightbox-container-image img {
    object-fit: none;
}
.productfull .full-desc-prod {}
.productfull .full-desc-prod .block-full-desc-prod {
    width: 100%;
    float: left;
}
.productfull .full-desc-prod .head-prod {
	width: 100%;
	float: left;
}
.productfull .full-desc-prod .sub-title-prod {
    margin-bottom: 6px;
}
.productfull .full-desc-prod .sub-title-prod p {
    margin-bottom: 0;
    color: #333;
    font-size: 24px;
  	font-weight: normal;
}
.productfull .full-desc-prod .title-prod {}
.productfull .full-desc-prod .title-prod .h1 {
    text-transform: uppercase;
}
.productfull .full-desc-prod .short-desc-prod {
    /*padding-right: 5%;*/
    font-size: 24px;
    line-height: 1.2;
    /*margin-bottom: 15px;*/
  	color: #F299C9;
  	font-weight: normal;
}
.productfull .full-desc-prod .characteristic-prod {
    margin-bottom: 25px;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el .wrap-field-name {
    display: flex;
    align-items: center;
    margin-right: 5px;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el .wrap-field-name .img-name {
    width: 24px;
    height: 24px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el .wrap-field-name .extra_fields_name {
    font-size: 14px;
    line-height: 1.4;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-1 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-1-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-2 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-2-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-3 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-3-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-4 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-4-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-5 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-5-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-6 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-6-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-7 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-7-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-8 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-8-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-9 .wrap-field-name .img-name {
    background-image: url(../images/icon-valum-ef-9-full-prod.png);
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-1 .wrap-field-name .extra_fields_name {
    text-indent: -9999px;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el-1 .extra_fields_value {
    font-size: 24px !important;
    font-family: 'Forum-Regular';
    font-weight: normal !important;
}
.productfull .full-desc-prod .characteristic-prod .extra_fields_el .extra_fields_value {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}
.productfull .full-desc-prod .price-full-prod {
    margin-bottom: 25px;
}
.productfull .full-desc-prod .price-full-prod span#block_price {
    color: #333;
    font-size: 48px;
    font-family: 'Forum-Regular';
}
.productfull .full-desc-prod .actions-full-prod {
    margin-bottom: 30px;
}
.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons {
    display: flex;
}
.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {}
.full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input .plus-minus {
    border-radius: 42px;
    background-color: #FDF2F8;
    padding: 14px 12px;
}
.full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input .plus-minus span i {
    color: #EFAFD1;
}
.full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input .plus-minus input.inputbox {
    border: 1px solid #FDF2F8;
    background-color: #FDF2F8;
    text-align: center;
}
.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons {}
.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons a.btn-one-click {
    background-color: #14DEDC;
    color: #ffffff;
}
.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons a.btn-one-click:hover,
.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons a.btn-one-click:focus {
    text-decoration: none;
    background-color: #00BEBC;
}
.productfull .full-desc-prod .jshop-prod-description {
    position: relative;
}
.productfull .full-desc-prod .jshop-prod-description .accordion {
    width: 100%;
}
.productfull .full-desc-prod .jshop-prod-description .accordion .accordion-body {

}
.full-desc-prod .jshop-prod-description .accordion .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    color: #333;
    font-weight: bold;
}
.full-desc-prod .jshop-prod-description .accordion .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}
.full-desc-prod .jshop-prod-description .accordion .accordion-header {
    font-family: 'Myriad Pro';
}
.full-desc-prod .jshop-prod-description .accordion .accordion-button {
    font-size: inherit;
    padding-left: 0;
}
.full-desc-prod .jshop-prod-description .accordion .accordion-button::after {
    background-image: none;
    width: 0;
    margin: 0;
}
.full-desc-prod .jshop-prod-description .accordion .accordion-button:not(.collapsed)::after {
    background-image: none;
    width: 0;
    margin: 0;
}
.full-desc-prod .jshop-prod-description .accordion .accordion-button::before {
    content: "+";
    width: 26px;
    height: 26px;
    background-color: #FFDCEF;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-right: 12px;
  	line-height: 1.1;
}
.full-desc-prod .jshop-prod-description .accordion .accordion-button:not(.collapsed)::before {
    content: "-";
    width: 26px;
    height: 26px;
    background-color: #FFDCEF;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-right: 12px;
  	line-height: 1.1;
}
/*---------- related-prod -----------*/
.wrap-related-prod {
    margin-top: 90px;
}
.wrap-related-prod .page-header {
    text-align: center;
    margin-bottom: 50px;
}
/*--------- .b-popup .b-popup-content -----------*/
.full-width-content .b-popup .b-popup-content {
    height: 240px;
    padding-top: 80px;
    position: relative;
}
.full-width-content .b-popup-cancel {
    z-index: 10;
    text-align: right;
}
.full-width-content .content_popup_msg_tocatr {
    position: absolute;
    width: 100%;
    top: 30px;
    left: 0;
}
.full-width-content .groupe-buttons-shop {
    margin-top: 50px;
}
.full-width-content .groupe-buttons-shop a.btn {
    font-size: 16px;
}
.full-width-content .groupe-buttons-shop a.btn:hover {
    text-decoration: none;
}
/*----------- cart -----------*/
.quantity .data .minus {
    border: 1px solid #ccc;
    padding: 4px 10px;
    background: #f4f4f4;
}
.quantity .data .minus:hover,
.quantity .data .plus:hover {
    background: #F0B4D3;
    color: #fff;
}
.quantity .data .text {
    text-align: center;
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
}
.quantity .data .plus {
    border: 1px solid #ccc;
    padding: 4px 10px;
    background: #f4f4f4;
}
table.cart td {
    vertical-align: baseline;
    border: 1px solid #F0B4D3;
    font-size: 20px;
}
.cart th {
    background-color: #F0B4D3;
    border: 1px solid #F0B4D3;
    color: #ffffff;
    font-weight: 500;
}
.jshop .cart .product_name th,
.cart th {
    font-size: 14px;
}
.cart .jshop_img_description_center {}
.cart .jshop_img_description_center a img {
    border-radius: 5px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 0 0;
}
.cart .jshop_img_description_center a img:hover {
    opacity: 0.8;
}
.jshop .cart .product_name {
    text-align: center;
}
.btn.btn-arrow-left:hover,
.btn.btn-arrow-left:focus,
.btn.btn-arrow-right:hover,
.btn.btn-arrow-right:focus {
    text-decoration: none;
}
/*-------------- сheckout ------------*/
#jshop_menu_order {
    background-color: #F0B4D3;
    border: 1px solid #F0B4D3;
}
#jshop_menu_order span.not_active_step a {
    color: #ffffff;
    vertical-align: baseline;
    font-size: 18px;
    font-weight: 500;
}
#jshop_menu_order span.not_active_step a:hover {
    text-decoration: none;
}
td.jshop_order_step {
    color: #ffffff;
}
div.jshop_register {
    overflow: hidden;
    padding: 0;
}
div.jshop_register .control-group {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
div.jshop_register .name {
    float: left;
    width: 20%;
    text-align: left;
    padding-top: 4px;
}
div.jshop_register .controls {
    float: left;
}
div.jshop_register .inputbox {
    width: 260px;
    font-size: 14px;
    height: 28px;
    padding-left: 10px;
}
div.jshop_register .controls input {
    height: 34px;
    font-size: 14px;
    padding-left: 10px;
    width: 260px;
    border: 1px solid #F0B4D3;
    border-radius: 4px;
}
div.jshop_register .inputbox option .highlighted {}
div.jshop_register select option:hover,
div.jshop_register select > option:focus {
    background-color: #062036;
}
.address_block .other_delivery_adress {}
.address_block .other_delivery_adress .name {
    text-align: left;
}
.address_block .box_button {}
.jshop a.a_checkout_back_button {
    color: #fff;
    background-color: #F299C9;
    border-color: #F299C9;
}
.jshop a.a_checkout_back_button:hover {
    color: #fff;
    background-color: #f0359a;
    border-color: #f0359a;
    text-decoration: none;
}
.address_block .box_button input,
.checkout_payment_block input,
.checkout_shipping_block input,
.checkout_pfinish_block .box_button input {
    /*text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;*/
}
.checkout_shipping_block .shipping_form #np-recipient-info .controls .form-control {
  	padding: 0;
  	border: none;
}
.checkout_pfinish_block .pfinish_comment_block {
    max-width: 680px;
}
.checkout_pfinish_block .pfinish_comment_block #order_add_info {
    max-width: 100%;
}
p.shop-thank {
    min-height: 260px;
    font-size: 1.75rem;
}
/*---------- one page checkout ---------*/
#oneStepCheckoutForm .uk-panel-box {
  	background: #f4f4f4;
    color: #000;
    border: none;
    border-radius: 15px;
}
#oneStepCheckoutForm .step-header {
  	text-transform: none;
  	color: #000;
  	font-size: 20px;
  	font-weight: bold;
}
#oneStepCheckoutForm .jshop_nvg_register input {
  	width: 95%;
  	height: 40px;
  	font-size: 16px;
}
#oneStepCheckoutForm .uk-grid:not(.uk-grid-preserve) + .uk-grid {
  	margin-top: 20px;
}
#oneStepCheckoutForm div.jshop_register .inputbox {
  	width: 95%;
}
#oneStepCheckoutForm div.jshop_register {
  	width: 100%;
}
#oneStepCheckoutForm .jshop_register .uk-grid {
  	margin-top: 12px;
}
#oneStepCheckoutForm .jshop_register input {
  	width: 95%;
  	height: 40px;
  	font-size: 16px;
}
#oneStepCheckoutForm #np-city .control-label.name, 
#oneStepCheckoutForm #np-wh .control-label.name, 
#oneStepCheckoutForm #np-recipient-info .control-label.name {
  	font-weight: 600;
}
#oneStepCheckoutForm #np-city .form-control, 
#oneStepCheckoutForm #np-wh .form-control, 
#oneStepCheckoutForm #np-recipient-info .form-control {
  	padding: 0;
	border: none;
}
#oneStepCheckoutForm #np-wh {
  	margin-bottom: 15px;
}
#oneStepCheckoutForm .jshop_prod_cart a {
  	font-weight: 400;
}
#oneStepCheckoutForm .jshop_prod_cart a img.uk-thumbnail {
  	box-shadow: none;
  	border: none;
}
#oneStepCheckoutForm .uk-text-center {
  	margin-top: 30px;
}
#oneStepCheckoutForm .uk-text-center button.button_order_finish {
  	color: #fff;
	background-color: #F299C9;
	border-color: #F299C9;
  	font-size: 18px;
	border-radius: 36px;
	padding: 14px 45px;
	box-shadow: none;
  	background-image: none;
  	text-shadow: none;
  	text-transform: none;
}
#oneStepCheckoutForm .uk-text-center button.button_order_finish:hover {
  	background-color: #f0359a;
	border-color: #f0359a;
}
/*---------- login_block --------*/
.login_block .form-horizontal .control-group {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
.login_block .form-horizontal .control-group .name {
    float: left;
    width: 20%;
    text-align: left;
    padding-top: 4px;
}
.login_block .form-horizontal .control-group .controls {
    float: left;
    margin-left: 0;
}
.login_block .form-horizontal .control-group .inputbox {
    width: 260px;
    font-size: 14px;
    height: 28px;
    padding-left: 10px;
}
.login_block .form-horizontal .control-group .controls input.inputbox {
    height: 34px;
    font-size: 14px;
    padding-left: 10px;
    width: 260px;
    border: 1px solid #F0B4D3;
    border-radius: 4px;
}
/*----------- user-registration ----------------*/
#user-registration .control-group {
    margin-bottom: 40px;
}
#user-registration .control-group .controls {}
#user-registration .control-group .control-label {
    margin-bottom: 20px;
}
#user-registration .control-group .controls input {
    height: 34px;
    width: 290px;
    font-size: 14px;
    padding-left: 10px;
    border: 1px solid #F0B4D3;
    border-radius: 4px;
}
/*----------- my account -----------*/
.wrap-title-my-account {
    margin-bottom: 50px;
}
.wrap-title-my-account h1 {
    padding-left: 4vw;
}
.wrap-my-account {
    border: 1px solid #FFD8E3;
    border-radius: 25px;
    padding: 50px 70px 25px;
}
.jshop_profile_data {
    font-size: 24px;
    margin-bottom: 95px;
}
.jshop_profile_data span.name-user,
.jshop_profile_data {
    font-weight: bold;
}
.jshop_profile_data span {
    font-weight: 300;
}
.myaccount_urls a {
    font-size: 24px;
    color: #ED2C72;
}
.myaccount_urls a:hover,
.myaccount_urls a:focus {
    color: #F00056;
}
.myaccount_urls .urllogout a {
    color: #333;
    font-weight: 300;
}
.myaccount_urls .urllogout a:hover,
.myaccount_urls .urllogout a:focus {
    text-decoration: none;
    background-color: #FFAAD7;
    color: #fff;
}
.myaccount_urls .editdata,
.myaccount_urls .showorders {
    padding-top: 15px;
}


/********* other *********/
.su-counter-wrapper {
    padding: 0;
}
.su-counter-number {
    line-height: 1;
}
.wf-icon-zoom-image > svg {
    fill: #f0359a !important;
}

/************* form **************/
.convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
    padding: 15px 0 !important;
}
.convertforms .cf-select::after {
    border-color: #f0359a transparent transparent transparent !important;
}

/******** 404 ***********/
.error-page-inner {
    padding-top: 20px;
    padding-bottom: 80px;
}
.error-page-inner .img-error {
    text-align: center;
    margin-bottom: 30px;
}
.error-page-inner .img-error img {
    max-width: 25%;
}
.error-page-inner p {
    font-size: 18px;
    font-weight: 600;
}
.error-page-inner ul li {
    font-size: 16px;
}
.error-page-inner .right-error-page-inner ul li {
    list-style: none;
}
.error-page-inner a {
    color: #f0359a;
}

/******** modal ******/

.fox-container textarea:focus,
.fox-container input[type="text"]:focus,
.fox-container input[type="email"]:focus {
    border-color: rgba(234, 177, 48, 0.8) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 177, 48, 0.6) !important;
}
.btn.disabled {
    opacity: 1;
}
.modal-header .close::after {
    content: "";
}
.form-modal-dialog {
    max-width: 720px;
}
.modal-dialog .close.btn {
    padding: 3px 10px;
}
.modal-title {
    margin: 0 auto;
}
.modal-dialog .modal-body .btn {
    padding: 4px 45px;
}
.modal-dialog .modal-header .btn-close {
    /*padding: 4px 45px;*/
    margin: 0;
}
.form-modal-dialog .row {
    background-color: #ffffff;
}
.form-modal-dialog .block-modal {
    padding: 0;
}
.form-modal-dialog .img-modal {}
.form-modal-dialog .img-modal img {
    position: relative;
    z-index: 10;
    width: 100%;
    border-radius: 0;
}
.form-modal-dialog .form-modal {
    height: 100%;
}
.form-modal-dialog .form-modal .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
}
.form-modal-dialog .form-modal .modal-body {
    padding-top: 0;
    width: 85%;
    margin: 0 auto;
}
.form-modal-dialog .form-modal .modal-body .cf-form-wrap {
    padding: 15px 0;
}
.form-modal-dialog .modal-body .modal-title {
    color: #000;
    margin: 20px 0;
}
.form-modal-dialog .modal-header {
    justify-content: right;
}
.form-modal-dialog .modal-header .btn-close {
    /*padding: 4px 45px;*/
}
.modal-header {
    border-bottom: none;
}
.form-modal-login .modal-body #form-login {}
.form-modal-login .modal-body #form-login #form-login-username {}
.form-modal-login .modal-body #form-login #form-login-password {}
.form-modal-login .modal-body #form-login .control-group {
    margin-bottom: 15px;
}
.form-modal-login .modal-body .form-inline {}
.form-modal-login .modal-body .form-inline .controls {
    display: flex;
}
.form-modal-login .modal-body .form-inline .controls label {
    flex: 1 0 30%;
    line-height: 2.5;
}
.form-modal-login .modal-body .form-inline .controls input {
    flex: 1 0 70%;
    padding: 10px;
    border: 1px solid #F299C9;
    border-radius: 8px;
    font-size: 14px;
}
.form-modal-login .modal-body #form-login-remember {
    text-align: center;
}
.form-modal-login .modal-body #form-login-submit {}
.form-modal-login .modal-body #form-login-submit .controls {
    text-align: center;
}
.form-modal-login .modal-body #form-login-submit .controls .btn {
    margin: 0 auto;
}
.form-modal-login .modal-body ul {
    padding-left: 0;
    text-align: center;
}
.form-modal-login .modal-body ul li {
    display: inline-block;
    margin: 0 10px;
}
.use-modal {
    max-width: 765px;
}
.use-modal .btn-close {
    position: absolute;
    right: 0;
}
.use-modal .modal-body {
    padding: 0;
}
.use-modal .modal-body .img-modal {}
.use-modal .modal-body .text-modal {
    padding: 30px 40px;
}
.use-modal .modal-body .text-modal .h4 {
    color: #E792BE;
    text-transform: uppercase;
}
.use-modal .modal-body .text-modal .h1 {}
.use-modal .modal-body .text-modal p {
    font-weight: 300;
    font-size: 21px;
}
.use-modal .modal-body .text-modal p:last-child {
    margin-bottom: 0;
}
.new-year-modal {
  	max-width: 612px;
}
.new-year-modal .modal-content {
  	border-radius: 35px;
}
.new-year-modal .modal-body {
  	padding: 0;
}
.new-year-modal .modal-body .close {
    position: absolute;
    right: 10px;
    background-color: #fff;
    border-radius: 100%;
  	border: none;
    top: 10px;
    width: 58px;
    height: 58px;
  	line-height: 1.4;
    text-align: center;
    opacity: 1;
}
.new-year-modal .modal-body .close:hover {
  	opacity: 0.7;
}
.new-year-modal .modal-body .close span {
  	color: #E265A9;
    font-size: 42px;
    font-weight: lighter;
}
/*.new-year-modal .modal-body .img-modal img {
    border-radius: 35px;
  	width: 100%;
}*/
.new-year-modal .modal-body .img-modal img {
    border-radius: 35px;
  	width: 100%;
  	height: 95vh;
}

.instagram-modal {
  	max-width: 830px;
}
.paska-modal {
  	max-width: 550px;
}
.instagram-modal .modal-content {}
.instagram-modal .modal-body {
  	padding: 0;
}
.instagram-modal .modal-body .close {
    position: absolute;
    right: 10px;
    background-color: #fff;
    border-radius: 100%;
  	border: none;
    top: 10px;
    width: 58px;
    height: 58px;
  	line-height: 1.4;
    text-align: center;
    opacity: 1;
	z-index: 1;
}
.instagram-modal .modal-body .close:hover {
	opacity: 0.6;
}
.instagram-modal .modal-body .close span {
  	color: #E265A9;
    font-size: 42px;
    font-weight: lighter;
}
.instagram-modal .modal-body .img-modal img {
  	width: 100%;
}
.instagram-modal .modal-body .img-modal img:hover {
	opacity: 0.9;
}