.product-bg-no{
    height: 160px;
}
.swal-text {
    text-align: center!important;
}
.breadcrumb{
    padding: 8px 15px 8px 0px;
    background-color: transparent!important;
}
.breadcrumb > li{
    position: relative;
}
.breadcrumb .dropdown{

}
.dropdown_submenu_breadcrumbs{
    min-width: 220px;
    box-shadow: 1px 1px 1px 1px #c9a74d;
    opacity: 1;
    background: white;
    padding: 30px;
}
.dropdown .second.dropdown_submenu_breadcrumbs {
    max-height: 2000px!important;
    overflow: hidden!important;
}
.dropdown_submenu_breadcrumbs li{
    list-style: none;
}
.dropdown .second {
    position: absolute;
    display: block;
    left: -7px;
    top: 100%;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: 1000;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#gallery_01{
    margin: 5px -5px;
}
#gallery_01 a{
    display: block;
    float: left;
    width: 20%;
    padding: 5px;
}
#gallery_01 img{
    max-width: 100%;
    height: auto;
}

#gallery_01 .active img{
    box-shadow: 0 0 1px 1px #c9a74d;
}
.zoomContainer{
    z-index: 8
}
.zoomWrapper{
    position: relative;
}
.zoomWrapper img{
    height: auto;
    width: 100%;
}
.dropcaps.square{
    line-height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    color: #ffffff;
    background-color: #c9a74d;
}
.right-aside-card .amount,
.right-aside .amount{
    font-size: 34px;
    font-weight: 600;
    color: #c9a74d;
    position: relative;
    top: -10px;
}
.right-aside-card del,
.right-aside-card ins,
.right-aside del,
.right-aside ins{
    text-decoration: none
}
.right-aside-card .for_1_kg,
.right-aside .for_1_kg{
    display: block;
    font-size: 14px;
    font-weight: 100;
    padding: 0;
    margin: 0;
    line-height: 15px;
    position: absolute;
    bottom: -15px;
    color: #666;
}
.right-aside-card del .amount,
.right-aside del .amount{
    display: block;
    font-size: 14px;
    font-weight: 100;
    padding: 0;
    margin: 0;
    line-height: 15px;
    position: absolute;
    top: 20px !important;
    color: #666;
    text-decoration: line-through;
}
.center-aside h1{
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
}
.block-widget{

}
.block-widget .block-widget-header{
    font-weight: normal;
    text-align: left;
    font-size: 17px;
    line-height: 20px;
    height: 20px;
    margin: 15px 0 15px 0;
    padding: 0;
    color: #000000;
    font-family: "Raleway";
}
.block-widget .block-widget-content ol li,
.block-widget .block-widget-content ul li,
.block-widget .block-widget-content p{
    font-family: "Raleway";
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    color: #666;
}
.block-widget .block-widget-content p a{
    color: #c9a74d;
    font-size: 12px;
}
.carousel_of_fillings li{
    list-style: none;
    width: 200px;
    position: relative;
}
.carousel_of_fillings.owl-carousel .owl-item li img{
    width: 200px;
}
.carousel_of_fillings li .info{
    display: none
}
.carousel_of_fillings li .filling-name{
    line-height: 18px;
    font-size: 12px;
}

.carousel_of_fillings .owl-nav .owl-next,
.carousel_of_fillings .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 80px!important;
    color: #c9a74d;
}
.carousel_of_fillings .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 75px;
    background: white!important;
    border: 0;
    font-size: 80px!important;
    color: #c9a74d;
    border-radius: 0 50px 50px 0;
    width: 25px;
    height: 50px;
    box-shadow: 2px 0 2px 1px #c9a74d54;
}
.carousel_of_fillings .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 75px;
    background: white!important;
    border: 0;
    font-size: 80px!important;
    color: #c9a74d;
    border-radius: 50px 0 0 50px;
    width: 25px;
    height: 50px;
    box-shadow: -2px 0 2px 1px #c9a74d54;
}
.carousel_of_fillings .owl-nav .owl-prev span,
.carousel_of_fillings .owl-nav .owl-next span{
    font-size: 60px!important;
    display: block;
    height: 50px;
    width: 25px;
    text-align: left;
    line-height: 36px;
}
.carousel_of_fillings .owl-nav .owl-next span{
    text-align: right;
}
.favorite > .single_add_to_favorite_button_submit_list_product {
    position: relative;
    float: right;
    top: -12px!important;
    font-size: 64px!important;
    line-height: 64px!important;
    height: auto!important;
    color: #c9a74d;
    text-shadow: 0px 0px 1px #fff;
    z-index: 9;
    width: 64px!important;
    background-color: transparent;
}
.right-aside .price{
    margin: 0 0 0 0;
}
.additionally-block-of-sweets input[type="radio"],
.additionally-block-of-sweets input[type="checkbox"] {
    border: 1px solid #666;
}
.additionally-block-of-sweets input[type="radio"]:checked:before,
.additionally-block-of-sweets input[type="checkbox"]:checked:before {
    color: #666;
    left: -2px;
}
.five-couses{
    margin: 0 -10px;
}
.five-couses:after{
    content: '';
    display: block;
    clear: both;
}
.five-couses .five-couse-item{
    float: left;
    width: 20%;
    padding: 0 10px;
}
.five-couses .five-couse-item .five-couse-item-image img{
    max-width: 100%;
    display: block;
    max-height: 100px;
    margin: 20px auto 30px auto;
}
.five-couses .five-couse-item .five-couse-item-content{
    font-size: 14px;
}

.tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 53px 0 0;
}
.tabs ul.tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    clear: both;
}
.tabs ul.tabs>li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin: 0;
    padding: 0;
}
.tabs ul.tabs>li a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 3px 12px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #999;
    margin-right: 15px;
}
.tabs ul.tabs>li.active a {
    color: #333;
}
.tabs .entry-content {
    padding: 22px 0;
}
.owl-carousel-main-related__products{
    max-height: 0px;
    overflow: hidden;
}
.owl-carousel-main-related__products.owl-loaded.owl-drag{
    max-height: 1000px;
}
.owl-carousel-main-related__products{
    cursor: move;
    position: relative;
    overflow: visible;
}
.owl-carousel-main-related__products .owl-item{
    float: left;
}
.owl-carousel-main-related__products .owl-nav .owl-prev{
    position: absolute;
    left: -40px;
    top: 24%;
    background: transparent;
    border: 0;
    font-size: 80px;
    color: #c9a74d;
}
.owl-carousel-main-related__products .owl-nav .owl-next{
    position: absolute;
    right: -40px;
    top: 24%;
    background: transparent;
    border: 0;
    font-size: 80px;
    color: #c9a74d;
}
.owl-carousel-main-related__products .owl-nav .owl-prev:focus,
.owl-carousel-main-related__products .owl-nav .owl-next:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.owl-carousel-main-related__products .owl-dots{
    text-align: center;
}
.owl-carousel-main-related__products .owl-dots .owl-dot:focus{
    outline: -webkit-focus-ring-color auto 0px;
}
.owl-carousel-main-related__products .owl-dots .owl-dot{
    width: 16px;
    height: 16px;
    border-radius: 8px;
    border: none;
    margin: 5px;
    cursor: pointer;
    position: relative;
    top: 0px;
    background-color: #ccc;
}
.owl-carousel-main-related__products .owl-dots .owl-dot.active{
    background-color: #c9a74d
}
.owl-carousel-main-related__products .owl-stage-outer{
    overflow: hidden;
}
.owl-carousel-main-related__products001 .product-text-wrapper{
    margin: 0 0 20px!important;
}
.owl-carousel-main-related__products001 .product-list-title a {
    font-size: 14px!important;
    line-height: 18px!important;
    display: inline-block;
}
.owl-carousel-main-related__products001 .product-rating-holder{
    display: none!important;
}
.owl-carousel-main-related__products001 a.button{
    height: 36px!important;
    line-height: 36px!important;
    padding: 0 0!important;
    margin: 0!important;
    font-size: 10px!important;
    letter-spacing: 1px!important;
}
.owl-carousel-subgroups .owl-dots{
    text-align: center;
}
.owl-carousel-subgroups{
    cursor: move;
    opacity: 0;
}
.owl-carousel-subgroups.owl-loaded.owl-drag .owl-stage-outer{
    overflow: hidden;
}
.owl-carousel-subgroups.owl-loaded.owl-drag{
    opacity: 1
}
.owl-carousel-subgroups .owl-item{
    float: left;
}
.owl-carousel-subgroups .owl-item .item{
    padding: 0 10px;
}
.owl-carousel-subgroups .item-preview {
    float: none;
    width: auto;
}
.tabs #reviews ol.commentlist .comment_container {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.tabs #reviews ol.commentlist > li{
    list-style: none
}
.tabs #reviews ol.commentlist .comment_container > img {
    float: left;
    width: 60px;
}
.tabs #reviews ol.commentlist .comment_container .comment-text {
    padding: 0 0 0 80px;
}
.additionally_label{
    font-weight: 100;
}
.onsale, .out-of-stock {
    top: 10px;
}
.onsale:nth-child(1) { top: 10px; }
.onsale:nth-child(2) { top: 45px; }
.onsale:nth-child(3) { top: 80px; }
.onsale:nth-child(4) { top: 115px; }
.onsale:nth-child(5) { top: 150px; }
.onsale:nth-child(6) { top: 185px; }
.ui-progressbar{
    height: 8px;
    margin-top: 5px;
    background-color: #f6f6f6;
}
.ui-progressbar .ui-progressbar-value {
    height: 8px;
    background-color: #c9a74d
}
.ui-progressbar .ui-progressbar-value.ui-progressbar-complete {
    height: 8px;
    background-color: #1ba219
}
.carousel_of_fillings{
    height: 235px;
    overflow: hidden;
    display: block!important;
    opacity: 0;
}
.carousel_of_fillings.owl-loaded{
    opacity: 1;
}
.carousel_of_fillings.owl-loaded .filling-name em{
    position: absolute;
    font-size: 12px;
    top: 2px;
    color: white;
    left: 5px;
    background-color: black;
}
.stuffing-drop-down-list{
    position: relative;
    height: 60px;
}
.stuffing-drop-down-list .stuffing-drop-down-list-selected {
    position: absolute;
    height: 60px;
    background-color: transparent;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 10px 10px 65px;
    z-index: 1;
    border: 1px solid #e5e5e5;
    text-align: left;
    cursor: pointer;
    line-height: 40px;
    overflow: hidden;
}
.stuffing-drop-down-list .drop_down_of_fillings-wr{
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    padding: 5px;
    background-color: #f6f6f6;
    margin: 0;
    z-index: 1;
    border: 1px solid #e5e5e5;
    border-top: 0;
}
.stuffing-drop-down-list ul.drop_down_of_fillings{
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow: auto;
}
.stuffing-drop-down-list ul.drop_down_of_fillings li{
    display: block;
    height: 60px;
    cursor: pointer;
}
.stuffing-drop-down-list ul.drop_down_of_fillings li img{
    display: block;
    float: left;
    margin: 5px 5px 5px 0;
    height: 50px;
    width: 50px;
}
.stuffing-drop-down-list ul.drop_down_of_fillings li .filling-name{
    display: block;
    float: left;
    width: calc( 100% - 80px );
    line-height: 40px;
    position: relative;
    height: 50px;
    font-size: 12px;
    margin-top: 5px;
}
.stuffing-drop-down-list ul.drop_down_of_fillings li .filling-name em{
    font-size: 10px;
    color: #333;
    line-height: 16px;
    position: absolute;
    left: 0;
    bottom: 6px;
}
.stuffing-selected-list-wrp{
    position: absolute;
    background-color: white;
    top: 50px;
    left: 0;
    right: 0;
    padding: 10px;
    z-index: 1;
    border: 1px solid #e5e5e5;
    border-top: 0;
}
.stuffing-selected-list{
    max-height: 200px;
    overflow: auto;
}
/* width */
.stuffing-selected-list::-webkit-scrollbar ,
.stuffing-drop-down-list ul.drop_down_of_fillings::-webkit-scrollbar {
    width: 6px;
}

/* Track */
.stuffing-selected-list::-webkit-scrollbar-track ,
.stuffing-drop-down-list ul.drop_down_of_fillings::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px grey;
}

/* Handle */
.stuffing-selected-list::-webkit-scrollbar-thumb ,
.stuffing-drop-down-list ul.drop_down_of_fillings::-webkit-scrollbar-thumb {
    background: #c9a74d;
}

/* Handle on hover */
.stuffing-selected-list::-webkit-scrollbar-thumb:hover ,
.stuffing-drop-down-list ul.drop_down_of_fillings::-webkit-scrollbar-thumb:hover {
    background: #ce5569;
    cursor: pointer
}
.center-aside .quantity-buttons, .quantity-buttons {
    margin: 0 0 0 0!important;
}
.center-aside  .quantity-buttons .quantity-input {
    width: calc( 100% - 24px );
}
.stuffing-selected-list-wr{
    position: relative;
}
.stuffing-selected-list{

}
.stuffing-selected-list .stuffing-selected-list-selected{
    height: 50px;
    margin-bottom: 5px;
    background-color: #f6f6f6;
    padding: 5px 10px 5px 5px;
    position: relative;
    border-left: 5px solid #e5e5e5;
    margin-right: 5px;
}
.stuffing-selected-list .stuffing-selected-list-selected.selected_stuffing{
    border-left: 5px solid #1ba219;
}
.stuffing-selected-list .stuffing-selected-list-selected span{
    position: absolute;
    right: 5px;
    top: 15px;
}
.stuffing-selected-list .stuffing-selected-list-selected .stuffing-selected-list-header {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}
.row-slim{
    margin-left: -2.5px;
    margin-right: -2.5px;
}
.row-slim .col-slim {
    padding-left: 2.5px;
    padding-right: 2.5px;
}
.stuffing-selected-list .stuffing-selected-list-selected .stuffing-selected-list-content p{
    margin: 0
}
.stuffing-selected-list .stuffing-selected-list-selected .stuffing-selected-list-content p:after{
    width: 40px;
    background: #fff;
    top: 0;
    right: 40px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,f6f6f6+100&0+0,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */

}
.stuffing-selected-list-content {
    margin-right: 40px;
    overflow: hidden;
}
.stuffing-selected-list-close-wr{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    line-height: 30px;
    height: 50px;
    background-color: white;
    padding: 10px;
    z-index: 1;
    border: 1px solid #e5e5e5;
}
.stuffing-selected-list-close-wr .stuffing-selected-list-close {
    font-style: normal;
    font-size: 20px;
    cursor: pointer;
    float: right;
}
.stuffing-drop-down-list-selected .stuffing-drop-down-list-close {
    font-style: normal;
    font-size: 28px;
    cursor: pointer;
    float: right;
    position: relative;
    top: -2px;
    font-weight: 100;
    font-family: "Raleway";
    color: #666;
}
.stuffing-selected-list .stuffing-selected-list-selected .icon_plus_alt{
    display: inline-block;
    cursor: pointer;
}
.stuffing-selected-list .stuffing-selected-list-selected.selected_stuffing .icon_plus_alt{
    display: none;
}
.stuffing-selected-list .stuffing-selected-list-selected .icon_pencil-edit,
.stuffing-selected-list .stuffing-selected-list-selected .icon_trash_alt{
    display: none;
}
.stuffing-selected-list .stuffing-selected-list-selected.selected_stuffing .icon_pencil-edit,
.stuffing-selected-list .stuffing-selected-list-selected.selected_stuffing .icon_trash_alt{
    display: inline-block;
    cursor: pointer;
}
.show-stuffings{
    cursor: pointer;
}
.stuffing-selected-list-selected-hidden{
    display: none;
}
.additionally-block-of-sweets .message_ticker{
    height: 26px;
}
.additionally-block-of-sweets .message_ticker:after{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,ffffff+100&0+0,1+50,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.98) 49%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    right: 0;
    width: 30px;
}
.product-add-list li img {
    max-width: 75px!important;
}
.product-add-list li {
    padding: 5px 20px 5px 80px!important;
    overflow: hidden;
}
.side-add2cart-left .close-side-add2cart-holder ,
.side-add2cart-left-products .close-side-add2cart-holder {
    display: block!important;
    text-align: right;
    font-size: 24px;
    line-height: 0;
    height: 0;
}
.side-add2cart-left ,
.side-add2cart-left-products {
    top: 70px!important;
    padding: 20px 20px 0px!important;
    background-color: #fff!important;
    height: calc( 100% - 90px )!important;
}
.side-add2cart-left * ,
.side-add2cart-left-products * {
    color: #000!important;
}
.list_of_products .item {
    background-color: #f6f6f6!important;
    cursor: pointer;
}
.list_of_products-wr {
    max-height: 75vh!important;
}
.side-add2cart-left .check-boxCount-checked  *,
.side-add2cart-left-products .check-boxCount-checked  *{
    color: #fff!important;
}
.side-add2cart-left .close-side-add2cart-holder .single_add_to_cart-products_button_cancel-pr,
.side-add2cart-left-products .close-side-add2cart-holder .single_add_to_cart-products_button_cancel-pr{
    cursor: pointer;
}
.tablicicaca-label {
    display: block;
}
.postcard-label {
    display: block;
}
.additionally_item textarea {
    height: 50px!important;
    border: 1px solid #e5e5e5!important;
    font-weight: normal!important;
}
.promoTagAbsolute{
    position: absolute;
    top: 5px;
    width: 80px;
}
.promoTagAbsolute > span{
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}
.stuffing-selected-list-count{
    height: auto;
    border-left: 5px solid #1ba219;
    margin-bottom: 5px;
    background-color: #f6f6f6;
    padding: 5px 10px 5px 5px;
    position: relative;
    margin-right: 5px;
}
.additionally .quantity-buttons.quantity.quantity-simple ,
.center-aside .quantity-buttons.quantity.quantity-simple {
    border: 1px solid #e5e5e5;
}
.additionally .quantity-buttons.quantity.quantity-simple .quantity-minus ,
.center-aside .quantity-buttons.quantity.quantity-simple .quantity-minus {
    border-right: 1px solid #e5e5e5;
}
.additionally .quantity-buttons.quantity.quantity-simple .quantity-plus ,
.center-aside .quantity-buttons.quantity.quantity-simple .quantity-plus {
    border-left: 1px solid #e5e5e5;
}
.show-price-if-it-can-be-calculate-total-new {
    font-size: 28px;
    line-height: 70px;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    padding: 0px 20px;
}
.btn.btn-disabled.single_one_click_order_button{
    background: #f6f6f6!important;
    color: #fff;
    border: 1px solid #f6f6f6!important;
}
.check-boxCount .fa-check{
    opacity: 0;
}
.check-boxCount-checked .check-boxCount .fa-check{
    opacity: 1;
}
.filling-info-btn{
    position: absolute;
    right: 5px;
    top: 175px;
    border: 1px solid white;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    display: inline-block;
    font-size: 10px;
    opacity: 0.8;
    color: white;
    text-align: center;
    line-height: 14px;
    cursor: pointer;
}
.filling-info-btn:hover{
    opacity: 1;
}
.carousel_of_fillings li .info{
    position: absolute;
    left: -45px;
    right: 25px;
    bottom: 15px;
    font-size: 11px;
    background-color: white;
    line-height: 14px;
    padding: 10px;
}
.cart-table .quantity-buttons.quantity.quantity-simple .quantity-minus {
    position: absolute;
    top: 0;
    border: 1px solid #e8e8e8;
    width: 24px;
    border-right: 0;
    height: 24px;
    text-align: center;
    line-height: 22px;
}
.cart-table .quantity-buttons.quantity.quantity-simple .quantity-plus {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #e8e8e8;
    width: 24px;
    border-left: 0;
    height: 24px;
    text-align: center;
    line-height: 22px;
}
.cart-table .quantity-buttons.quantity.quantity-simple .quantity-input {
    position: absolute;
}
.mobile_form .checkbox_label, #reviewform .checkbox_label {
    display: inline-block;
    font-size: 12px!important;
}
#singleoneclickorderform-comment{
    margin-bottom: 0;
}
.btn.btn-bordered-dark-light{
    background-color: transparent;
    border-color: #e5e5e5;
    color: #333333;
    padding: 15px 0;
    display: block;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
}
.btn.btn-bordered-dark-light:hover{
    color: #fff!important;
}
.btn.btn-bordered-dark-light.inputfile-label{
    padding: 7px 0;
}
.stuffing-selected-list input[type="radio"],
.stuffing-selected-list input[type="checkbox"] {
    border: 1px solid #666;
}
.stuffing-selected-list input[type="radio"]:checked:before,
.stuffing-selected-list input[type="checkbox"]:checked:before {
    content: "\4e";
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 1px;
}
.stuffing-selected-list-wrp .list_of_stuffing li{
    list-style: none
}
.all-preorder-data-total-new ul{
    padding: 0;
    margin: 0 0 15px 0;
    overflow: auto;
}
.all-preorder-data-total-new ul li{
    display: block;
    height: 60px;
    cursor: pointer;
}
.all-preorder-data-total-new ul li img{
    display: block;
    float: left;
    margin: 5px 5px 5px 0;
    height: 50px;
    width: 50px;
}
.all-preorder-data-total-new ul li .filling-name{
    display: block;
    float: left;
    width: calc( 100% - 80px );
    line-height: 18px;
    position: relative;
    height: 50px;
    margin-top: 5px;
}
.all-preorder-data-total-new ul li .filling-name em{
    font-size: 10px;
    color: #333;
    line-height: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.all-preorder-data-total-new ul li .filling-name h5 {
    font-size: 14px;
    padding: 0;
    line-height: 16px;
    margin: 0 0 5px 0;
    font-weight: bold;
}
.all-preorder-data-total-new .h3,
.all-preorder-data-total-new h3{
    font-size: 18px;
    margin: 10px 0 10px 0;
}
.lb-dataContainer{
    background-color: white;
    position: relative;
    top: -2px;
}
.lb-data {
    padding: 0 4px;
    color: #000!important;
}
.lb-data .lb-caption {
    font-weight: normal!important;
}

.check_pies_combination_smaller,
.check_pies_combination{
    margin: 0;
    padding: 0;
    list-style: none;
}
.check_pies_combination_smaller li,
.check_pies_combination li{
    display: inline-block;
    width: 70px;
    margin-right: 5px;
    border: 1px solid #f6f6f6;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}
.check_pies_combination_smaller li.active,
.check_pies_combination li.active{
    border: 1px solid #c9a74d;
}
.check_pies_combination_smaller li:hover,
.check_pies_combination li:hover{
    border: 1px solid #c9a74d;
}
.check_pies_combination_smaller li .diameter,
.check_pies_combination li .diameter{
    display: block;
    width: 46px;
    height: 46px;
    border: 2px solid #ccc;
    border-radius: 25px;
    line-height: 5px;
    font-size: 10px;
}
.check_pies_combination_smaller li .diameter .diameter_nr,
.check_pies_combination li .diameter .diameter_nr{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #ccc;
    line-height: 10px;
    padding-top: 5px;
    padding-bottom: 12px;
    background-image: url(/img/double-arrow.svg);
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: 90%;
}

.ingredients_list {
    list-style-type: none;
    padding-left: 0;
}
.ingredients_list .item_ingredient {
    display: inline-block;
    max-width: 100px;
    text-align: center;
    vertical-align: top;
    opacity: 1;
    -webkit-transition: all .5s;
    transition: all .5s;
    padding-bottom: 15px;
    padding-right: 10px;
}
.ingredients_list .item_ingredient img {
    height: 50px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.ingredients_list .item_ingredient .txt_item {
    color: #333;
    font-size: 10px;
    line-height: 10px;
    padding-top: 10px;
}
.composition_header{
    color: #333;
    position: relative;
    padding: 0 3px 12px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-right: 15px;
}
.right-aside-card{
    background-color: #fdfafa;
    padding: 15px;
    box-shadow: 2px 2px 4px 2px #ccc, -1px -1px 0 0 #eee;
}
.item-preview.item-preview-category-main .item-preview-image .attachment-full{
    height: auto;
}
.five-couse-item-content p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    font-family: "Raleway";
}
.five-couse-item-content .h6 ,
.five-couse-item-content h6 {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 10px 0;
    padding: 0;
    color: #c9a74d;
    font-family: "Raleway";
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.right-aside-card .price .btn{
    padding: 10px;
    font-size: 12px;
    margin-bottom: 15px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -21px;
}
.right-aside-card .price{
    font-size: 32px;
    line-height: 70px;
    background-color: #eee;
    padding: 15px 15px;
    position: relative;
    margin: -15px -15px 0px -15px ;
}
.favorite {
    margin-top: 15px;
}
.block-widget-content .quantity-buttons{
    width: 100%;
}
.block-widget-content .quantity-input,
.block-widget-content .quantity-input-main{
    width: calc( 100% - 24px )!important;
}
.block-widget-content .quantity-buttons input.certificate_block_text{
    margin-right: 0;
    width: 100%!important;
    margin-bottom: 5px;
    text-align: left!important;
    padding-left: 10px;
    padding-right: 10px;
}

.right-aside-card .shop_attributes {
    width: 100%
}
.right-aside-card .shop_attributes th,
.right-aside-card .shop_attributes td{
    padding: 0 10px 0 0;
    font-size: 14px;
}
.right-aside-card .shop_attributes td{
    text-align: right;
}
.right-aside-card .shop_attributes tr{
    border-bottom: 0
}
.right-aside-card .shop_attributes th{
    font-weight: 600;
}
.card-right-text-block a{
    color: #c9a74d;
}
.card-right-text-block a:hover{
    color: #c9a74d;
}
.right-aside-card-content{
    max-height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: -10px;
}
.stuffing-drop-down-list-selected >img{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 50px;
    height: auto;
}
.ctg_tpl{
    width: 21%;
    float: left;
    border: 3px solid #ccc;
    text-align: center;
    font-size: 18px;
    margin: 2%;
    padding-bottom: 30px;
    cursor: pointer;
}
.ctg_tpl.active{
    border: 3px solid #c9a74d;
}
.ctg_tpl .ctg_tpl_ico{
    border: 3px solid #ccc;
}
.ctg_tpl.active .ctg_tpl_ico{
    border: 3px solid #c9a74d;
}
.ctg_tpl .ctg_tpl_ico.ctg_tpl_ico_1_1{
    width: 80px;
    height: 80px;
    margin: 85px auto;
}
.ctg_tpl .ctg_tpl_ico.ctg_tpl_ico_1_2{
    width: 80px;
    height: 160px;
    margin: 45px auto;
}
.ctg_tpl .ctg_tpl_ico.ctg_tpl_ico_2_1{
    width: 160px;
    height: 80px;
    margin: 85px auto;
}
.ctg_tpl .ctg_tpl_ico.ctg_tpl_ico_2_2{
    width: 160px;
    height: 160px;
    margin: 45px auto;
}
.main_menu_wraper .item-preview .item-preview-text {
    height: 80px;
}
.lessons_combination{
    margin-left: -0.5%!important;
    margin-right: -0.5%!important;
}
.lessons_combination li{
    width: 49%;
    margin-left: 0.5%!important;
    margin-right: 0.5%!important;
}
.cartdesc .insta,
.lessons_combination .insta{
    color: #c9a74d;
    font-weight: 600;
}
.lessons_combination .lessons_combination_disabled{
    background-color: #f3f3f3;
    opacity: 0.8;
    cursor: not-allowed;
}
.add-mk-and-course-to-cart.btn-disabled{
    background-color: #ccc;
    border-color: #ccc;
    cursor: not-allowed;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                          supported by Chrome, Edge, Opera and Firefox */
}
.no-pad-top-h2-first > h2:nth-child(1){
    margin-top: 0;
    padding-top: 0;
}
.no-pad-top-h2-first > h2:nth-child(1):after {
    left: calc(25% + 15px);
}
.no-pad-top-h2-first ul,
.no-pad-top-h2-first ol{
    display: inline-block;
}

.stuffing-drop-down-list.stuffing-drop-down-list-half .stuffing-drop-down-list-selected {
    height: 48px;
    font-size: 11px;
    padding: 4px 10px 10px 48px;
}
.stuffing-drop-down-list-half .stuffing-drop-down-list-selected >img {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 42px;
    height: auto;
}
.stuffing-drop-down-list.stuffing-drop-down-list-half {
    position: relative;
    height: 63px;
}
.stuffing-drop-down-list.stuffing-drop-down-list-half .drop_down_of_fillings-wr {
    top: 48px;
}
.stuffing-drop-down-list.stuffing-drop-down-list-zindexed{
    z-index: 22
}
.stuffing-drop-down-list.stuffing-drop-down-list-half .drop_down_of_fillings-wr {
    right: calc( -71.66% - 2.5px);
}
.col-half .block-widget .block-widget-header {
    font-size: 15px;
}
.switch_weight {
    border: 1px solid #e5e5e5;
    padding: 15px 5px;
    text-align: center;
    cursor: pointer;
}
.switch_weight.switch_weight_light {
    border: 1px solid #e5e5e5;
    padding: 8px 5px;
    margin-bottom: 10px;
}
.switch_weight.switch_weight_active {
    background-color: #c9a74d;
    border: 1px solid #c9a74d;
    color: white;
}
.switch_weight.switch_weight_disabled {
    opacity: 0.7;
    cursor: not-allowed;
}
.switch_weight_w {
    font-size: 22px;
}
.switch_weight.switch_weight_light .switch_weight_w {
    font-size: 16px;
}
.switch_weight_hr {
    margin: 10px 15px;
    height: 1px;
    background-color: #e5e5e5;
}


.switch_box {
    border: 1px solid #e5e5e5;
    padding: 15px 5px;
    text-align: center;
    cursor: pointer;
}
.switch_box.switch_box_light {
    border: 1px solid #e5e5e5;
    padding: 8px 5px;
    margin-bottom: 10px;
}
.switch_box.switch_box_active {
    background-color: #c9a74d;
    border: 1px solid #c9a74d;
    color: white;
}
.switch_box.switch_box_disabled {
    opacity: 0.7;
    cursor: not-allowed;
}
.switch_box_w {
    font-size: 20Spx;
}
.switch_box.switch_box_light .switch_box_w {
    font-size: 16px;
}
.switch_box_hr {
    margin: 10px 15px;
    height: 1px;
    background-color: #e5e5e5;
}
.switch_box_img img {
    width: auto;
    display: block;
    max-height: 50px;
    margin: 0 auto;
}

label.yes_no_lbl.yes_no_lbl_tablicika {
    border: 1px solid #e5e5e5;
    padding: 7px 10px;
    border-radius: 20px;
    width: 80px;
    line-height: 19px;
    position: relative;
    color: #7c7c7c;
    cursor: pointer;
}
label.yes_no_lbl.yes_no_lbl_tablicika.yes_no_lbl_active {
    border-color: #c9a74d
}
label.yes_no_lbl.yes_no_lbl_tablicika:before {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 20px;
    background-color: #e5e5e5;
    position: absolute;
    right: 4px;
    top: 4px;
}
label.yes_no_lbl.yes_no_lbl_tablicika.yes_no_lbl_active:before {
    background-color: #c9a74d
}
.tablicicaca-inppp{
    display: none!important;
}
label.yes_no_lbl.yes_no_lbl_berry {
    border: 1px solid #e5e5e5;
    padding: 7px 10px;
    border-radius: 20px;
    width: 80px;
    line-height: 19px;
    position: relative;
    color: #7c7c7c;
    cursor: pointer;
}
label.yes_no_lbl.yes_no_lbl_berry.yes_no_lbl_active {
    border-color: #c9a74d
}
label.yes_no_lbl.yes_no_lbl_berry:before {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 20px;
    background-color: #e5e5e5;
    position: absolute;
    right: 4px;
    top: 4px;
}
label.yes_no_lbl.yes_no_lbl_berry.yes_no_lbl_active:before {
    background-color: #c9a74d
}


input.switch_cb_input[type=checkbox]{
    height: 0;
    width: 0;
    visibility: hidden;
}

label.switch_cb_label {
    cursor: pointer;
    text-indent: -9999px;
    width: 60px;
    height: 30px;
    background: #e5e5e5;
    display: inline-block;
    border-radius: 15px;
    position: relative;
    float: left;
}

label.switch_cb_label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 13px;
    transition: 0.3s;
}

input.switch_cb_input:checked + label.switch_cb_label {
    background: #c9a74d;
}

input.switch_cb_input:checked + label.switch_cb_label:after {
    /*    left: calc(100% - 2px);
        transform: translateX(-100%);*/
    left: calc(100% - 28px);
}

label.switch_cb_label:active:after {
    /*width: 56px;*/
}
label.switch_cb_label_after{
    line-height: 30px;
    display: inline-block;
    margin-left: 5px;
    font-weight: normal;
    cursor: pointer;
}