/* from theme */
.multistore-location-switcher-text {
    display: none;
}

@media (max-width: 768px) {
    html, body {
        overflow-x: hidden;
    }
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control, table.dataTable.dtr-column>tbody>tr>th.dtr-control, table.dataTable.dtr-column>tbody>tr>td.control, table.dataTable.dtr-column>tbody>tr>th.control {
    position: relative;
    cursor: pointer;
    display: none;
}

.multistore-location-switcher {
    display:none;
}

.entry-title:not(.tg-page-content__title) {
    font-size: 1.5rem;
}


.dataTables_wrapper .tablepress {
    width: 100% !important;
}

.tablepress .column-2 {
    width: 10%! important;
}

.post-thumbnail {
    display: none !important;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    align-items: center;
}

.woocommerce div.product {
    margin-top: 20px;
}

.tg-site-header-bottom {
    display:none;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    display:none;
}
.services_main {
    color:white;
}

.woocommerce .woocommerce-breadcrumb {
    color: #b4c800;
}
.woocommerce-breadcrumb a:hover {
    color:#b4c800;
}
li.product a img {
    display:none!important;
}
.woocommerce-breadcrumb {
    display:none;
}



div.leadia_develop_text {display: none!important; font-size: 0px!important;}

@media screen and (max-width: 500px){#productview.on_device .pv_head_ico {left: 30px!important; bottom: 20px!important;}
}

.site-content {
    margin-top: 80px;
    margin-bottom: 0px;
}

#primary {
    margin-bottom: 0px;
}


.elementor-sub-item:hover {
    font-size: 18px;
}

.elementor-sub-item {
    text-align: center;
}


.tg-site-layout--default .content-area {
    max-width: 1000px;
    margin: 0 auto;
}

.tablepress .row-hover tr:hover td {
    background-color: #B4C80087;
}

@media screen and (max-width: 768px) {

    table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
        padding-top: 0;
        width: 300px !important;
    }

    .wc-product-table tr.child .dtr-data {
        display: inline-block;
        font-size: 16px !important;
    }

    table.dataTable>tbody>tr.child span.dtr-title {
        font-size:18px;
    }


    .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container .jet-mobile-menu__container-inner {
        width: 100%;
    }

    .jet-mobile-menu__container {
        overflow-x: hidden;
        overflow-y: auto;
        width: 300px !important;
    }
    .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
        top: 0px;
        height: 100vh !important;
    }





    #primary, #secondary {
        padding: 10px!important;
    }
    .tablepress .column-2 {
        width: 20%! important;
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size: 2.25rem;
}

.tg-site-layout--default .hentry {
    margin: 0 0 0em;
}

.entry-content {
    margin: 0 0 0em;
}

.lpt-widget {
    font-size: 15px;
    position: relative;
    z-index: 999999!important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 50%;
    clear: none;
    margin-bottom: 50px !important;
}

.lpt-bubbles-circle {
    pointer-events: none;
}

@media screen and (max-width: 768px) {
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
    }
}


.jet-mobile-menu__item:last-child  {
    padding-bottom: 150px;
}

@media screen and (min-width: 768px) {
    .wcpt-heading:last-child, .wcpt-cell:last-child {
        border-right-width: 0 !important;
        width: 12% !important;
    }
    .wcpt-heading:nth-last-child(2),
    .wcpt-cell:nth-last-child(2) {
        width: 12% !important;
    }
}

.woocommerce div.product .out-of-stock {
    display:none;
}

/* <<< from theme */

body{
    overflow-x: hidden;
}

/* head + slavikov >>>>*/
div.leadia_develop_text {
    display: none!important;
    font-size: 0px!important;
}

@media screen and (min-width: 500px){
    .lpt-widget-btn_position-right {
        left: auto;
        right: 45px;
        bottom: 250px!important;
        position: fixed;
    }
}

@media screen and (max-width: 500px){
    .lpt-widget-btn_position-right .lpt-widget-btn {
        right: calc(50% - 45px)!important;
    }
}
/* slavikov >>>>*/



/* FORM onepage*/
.vu_mf-widgets.form_onpage form.eform label, form.eform div.subject {
    font-size: 16px !important;
    color: #3c8fcb;
}
.vu_main-footer .vu_mf-widgets .container {
    width: 100% !important;
}
.vu_mf-widgets h3 b {
    font-size: 18pt;
    border-bottom: 1px solid;
    text-transform: uppercase;
    color: #2196f3;
}
.vu_mf-widgets small {
    font-size: 13pt;
    line-height: initial;
}
.vu_mf-widgets.form_onpage {
    width: 100%;
    background-image: url(/doc_form.jpg);
    background-position: center;
    background-size: cover;
    min-height: 450px;
    display: flex;
    padding: 15px;
    position: relative;
    background-color: #cce3f5;
    border: 1px solid rgba(255, 255, 255, 0.6);
    box-shadow: 0 2px 12px #dddddd;
    margin-top: 40px;
    margin-bottom: 40px;
}

.vu_mf-widgets.form_onpage .form_onpage-inner {
    width: 50%;
    margin: auto 0 auto 50%;
    max-width: 650px;
}
.vu_mf-widgets.form_onpage .form_onpage-inner h3 {
    font-size: 16pt;
    font-weight: 600;
}
.vu_mf-widgets.form_onpage .form_onpage-inner h3 b {
    border-bottom: 1px solid;
}

.vu_mf-widgets.form_onpage .form_onpage-form-after {
    margin-bottom: 15px;
    font-size: 9pt;
    padding-left: 5px;
}

.vu_mf-widgets.form_onpage .form_onpage-form-inpblock {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.vu_mf-widgets.form_onpage .form_onpage-form-inpblock .form_onpage-form-input {
    width: 47%;
    padding: 5px 5px;
}

.vu_mf-widgets.form_onpage .form_onpage-form-inpblock .form_onpage-form-textarea {
    width: 100%;
    padding: 10px 5px;
}

.vu_mf-widgets.form_onpage.form_onpage-form-sendblock {
    display: flex;
    padding-left: 5px;
}

.vu_mf-widgets.form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext a {
    font-size: 18pt;
}

.vu_mf-widgets.form_onpage form.eform label,
form.eform div.subject {
    margin-bottom: 5px;
    display: block;
    font-size: 15px;
    font-weight: 700;
}

.vu_mf-widgets.form_onpage .form_onpage-form-inpblock .form_onpage-form-input input,
.vu_mf-widgets.form_onpage .form_onpage-form-inpblock .form_onpage-form-textarea textarea {
    outline: none;
    border: 0;
    font-size: 16px;
    color: #000;
    padding: 10px;
    display: block;
    width: 90%;
}
.vu_mf-widgets.form_onpage .form_onpage-form-sendblock {
    display: flex;
    padding-left: 5px;
    flex-wrap: wrap;
}

.vu_mf-widgets.form_onpage .form_onpage-form-sendblock .form_onpage-form-send,
.vu_mf-widgets.form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext {
    display: inline-block;
    margin: auto 10px auto 0;
    font-size: 13pt;
    line-height: initial;
}
.vu_mf-widgets.form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext {
    margin: 10px 10px auto 0px;
}

.vu_mf-widgets.form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext a {
    white-space: nowrap;
}

@media screen and (min-width: 450px) {
    .vu_mf-widgets.form_onpage {padding-left: 46%;}
}




/* topform */
/* slavikov forms 2 .container.fzapis */
.container.fzapis input.subeform {
    border: 1px solid #fff;
    padding: 10px 15px;
}
.container.fzapis input.subeform, .form_onpage input.subeform.form-control {
    background: #45b212;
    color: #fff;
    font-size: 14pt;
    height: 42px;
}

.container.fzapis .form_onpage p {
    margin-bottom: 0rem;
}
.container.fzapis .form_onpage small {
    font-size: 10pt;
    padding-left: 5px;
}
.container.fzapis .form_onpage h3 {
    padding-left: 5px;
    margin-bottom: 2px;
}
.container.fzapis .form_onpage h3 b {
    font-size: 18pt;
    border-bottom: 1px solid;
    text-transform: uppercase;
    color:#45b212;
}
div.container.fzapis .form_onpage {
    width: 100%;
    /* background-image: inherit;
    background-position: center;
    background-size: cover; */
    min-height: 200px;
    display: flex;
    padding: 23px 15px 27px 30px;
    position: relative;
    background-color: #dfecf5;
    border: 1px solid rgba(255, 255, 255, 0.6);
    box-shadow: 0 2px 12px #dddddd;
    border-left: 15px solid rgb(118 186 23);
    border-radius: 24px 0px 50px 24px;
    /* background: linear-gradient(135deg, #dfecf5 0%, #d6d6d6 100%) !important; */

    /* background-image: url(/doctor-team.png); */
    background-image: url(/fonformatop.jpg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    background-size: 330px;
}

.container.fzapis .form_onpage .form_onpage-inner {
    width: 100%;
    margin: auto 0 auto 0%;
    max-width: 625px;
}

.container.fzapis .form_onpage .form_onpage-form-after {
    margin-bottom: 15px;
    font-size: 10pt;
    padding-left: 5px;
}

.container.fzapis .form_onpage .form_onpage-form-inpblock {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.container.fzapis .form_onpage .form_onpage-form-inpblock .form_onpage-form-input {
    width: 47%;
    padding: 5px 5px;
}

.container.fzapis .form_onpage .form_onpage-form-inpblock .form_onpage-form-textarea {
    width: 100%;
    padding: 10px 5px;
}

.container.fzapis .form_onpage .form_onpage-form-sendblock {
    display: flex;
    padding-left: 5px;
    padding-top: 10px;
}

.container.fzapis .form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext,
.container.fzapis .form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext a {
    font-size: 12px;
}

.container.fzapis .form_onpage form.eform label,
.container.fzapis form.eform div.subject {
    margin-bottom: 5px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #3c8fcb;
}

.container.fzapis .form_onpage .form_onpage-form-inpblock .form_onpage-form-input input,
.container.fzapis .form_onpage .form_onpage-form-inpblock .form_onpage-form-textarea textarea {
    outline: none;
    border: 0;
    font-size: 16px;
    color: #000;
    padding: 10px;
    display: block;
    width: 90%;
}

.container.fzapis .form_onpage .form_onpage-form-sendblock .form_onpage-form-send,
.container.fzapis .form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext {
    display: inline-block;
    margin: auto 10px auto 0;
    text-shadow: 0 -1px 0px #fff;
}

.container.fzapis .form_onpage .form_onpage-form-sendblock .form_onpage-form-sendtext a {
    white-space: nowrap;
}

.container.fzapis .modal-body h3 {
    padding: 10px 20px;
    text-align: center;
}
/* END topform */



/* ********************************* */
/*
#add_feedback {
    margin: 20px 0 0;
    position: relative;
}

#art_name, #art_email, #art_subject, #art_comments {
    padding: 10px 5px;
    display: inline-block;
    width: 49.548%;
    border-radius: 3px;
    border: 1px solid #ddd;
    font-size: 0.9em;
}

#art_subject {
    width: 100%;
    margin: 5px 0;
}

#art_comments {
    width: 100%;
}

#add_feedback .button {
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 1em;
    display: inherit;
    margin: 10px 0 0 0;
    border-radius: 3px;
    background-color: #2f94ce;
}

#add_feedback input[type="text"]:focus, #add_feedback input[type="password"]:focus, #add_feedback input[type="email"]:focus, #add_feedback textarea:focus {
    color: #444;
    box-shadow: 0 0 3px rgba(68, 68, 68, 0.2);
}

.error-text {
    background: #F59E9E;
    padding: 15px 0px;
    text-align: center;
    color: #fff;
}

.error-name, .error-email, .error-comments {
    display: inline-block;
    font-size: 11px;
    position: absolute;
    top: -30px;
    color: white;
    border: 1px solid red;
    padding: 5px 10px;
    line-height: 1.1;
    background: red;
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
}

.error-name:after, .error-email:after, .error-comments:after {
    content: '';
    position: absolute;
    left: 20px;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid red;
}

.error-comments {
    top: 16%;
    left: 0;
}

.error-name {

    left: 0;
}

.error-email {
    right: 4%;
}

.message-success {
    background: rgba(0, 128, 0, 0.5);
    color: #fff;
    padding: 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 3px;
}

#add_feedback .error {
    border: 1px solid red;

}

#add_feedback .required:after {
    content: '*';
    position: absolute;
    left: 20px;
    bottom: -10px;
}

#art_name:focus::-moz-placeholder,
#art_name:focus:-moz-placeholder,
#art_name:focus:-ms-input-placeholder,
#art_email:focus::-webkit-input-placeholder,
#art_email:focus::-moz-placeholder,
#art_email:focus:-moz-placeholder,
#art_email:focus:-ms-input-placeholder,
#art_comments:focus::-webkit-input-placeholder,
#art_comments:focus::-moz-placeholder,
#art_comments:focus:-moz-placeholder,
#art_comments:focus:-ms-input-placeholder,
#art_subject:focus::-webkit-input-placeholder,
#art_subject:focus::-moz-placeholder,
#art_subject:focus:-moz-placeholder,
#art_subject:focus:-ms-input-placeholder {
    color: transparent
}
*/




/* ************************************************* */

form#contact  {
    /* 	border:1px solid #e5e5e5;
        padding:10px;
        background:#e9ffd0;
        border-radius:5px; */
}
#contact label {
    font-size: 14px;
}
#contact input:required:valid {
    box-shadow: 0 0 3px #BCEF89;
    border-color: #BCEF89!important;
    background: #fff url(images/valid.png) no-repeat 98% center;
}
#contact textarea:required:valid {
    box-shadow: 0 0 3px #BCEF89;
    border-color: #BCEF89!important;
}
#contact input:focus:invalid {
    box-shadow: 0 0 3px #FFDF97;
    border-color: #FFDF97!important;
    background: #fff url(images/invalid.png) no-repeat 98% center;
}
#contact textarea:focus:invalid {
    box-shadow: 0 0 3px #FFDF97;
    border-color: #FFDF97!important;
}
.err {
    border: 1px solid #ff8c00;
    padding: 10px;
    background: #FFDF97;
    text-align: left;
    border-radius: 3px;
}
.ok {
    border: 1px #BCEF89 solid;
    margin-bottom: 15px;
    padding: 10px;
    background: #f5f9fd;
    text-align: center;
    border-radius: 3px;
}
#author, #email, #url {
    width: 30%;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
#comment {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    overflow: auto;
}
#submit {
    font-weight: 400;
    background: #393;
    font-size: 15px;
    color: #fff;
    padding: 10px 50px;
    border: none;
    cursor: pointer;
}

@media screen and (max-width: 500px) {
    .lpt-widget-btn_position-right .lpt-widget-btn {
        right: calc(17% - 45px)!important;
    }
}
/* <<< slavikov */








.related.products{clear:both}


#vrasp .main-container {
    max-width: 98%;
}

div[data-elementor-type="wp-page"]{

}


.actions .coupon{
    display:none;
}

.xoo-wsc-cart-active .xoo-wsc-container {
    z-index: 999999999 !important;
}

.emptycartcont {
    text-align: center;
    padding: 0 10px;
}
.emptycartcont .h3 {
    font-size: 16px;
    line-height: 24px;
}

.cstmbtn {
    padding: 15px 20px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    margin: 20px auto;
}
.cstmbtn.cstmgreen {
    color: #FFFFFF;
    background-color: #B4C800;
}

.jmblock {
    padding: 50px 0 0 0;
    text-align: center;
}
.jmtops a {
    font-size: 18px;
    font-weight: bold;
}
.jmtops a i {
    color: #b4c800;
}

.h1nd_sect{
    border-radius: 0 0 50px 50px !important;
}
.h1nd_sect div{
    min-height: 0 !important;
}
.h1nd_h1{
    font-size: 38px !important;
    line-height: 42px !important;
    margin: 30px auto !important;
}


.elementor-portfolio-item{
    display: flex;
    margin: 0 !important;
}


.elementor-portfolio-item__img{
    position: relative;
    z-index: 9 !important;
}
.elementor-portfolio-item__overlay {
    position: relative;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    margin: -150px 0 0 0;
    padding: 160px 0 12px 0;
    border-radius: 50px 50px 20px 20px !important;
    justify-content: space-between !important;
}
.elementor-portfolio-item__overlay h3 {
    font-size: 16px !important;
    line-height: 18px !important;
}

.elementor-portfolio-item__overlay a {
    position: relative;
    z-index: 10;
    display: inline-block;
    border: 2px solid #fff;
    width: auto;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    color: #fff;
    margin:10px 0 0 0;
}
.elementor-portfolio-item__overlay a:hover{
    background: #fff;
    color:#b4c800;
}

rblinking {
    display: block;
    font-size: 17px;
    animation: blink 2s infinite;
    position: relative;
}
.headliner rblinking {
    margin-bottom: -50px !important;
    margin-top: -10px !important;
}
.mained.analizline{
    padding-top:5px;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}


.wcpt-cell-val button.single_add_to_cart_button.button {
    white-space: nowrap;
    padding: 8px 8px;
    font-size: 16px;
    line-height: 16px;
    border-radius: 5px;
    border: 1px solid #999;
}
.wcpt-cell-val button.single_add_to_cart_button.button:hover{
    background: #aabd00;
}
.wcpt-cell-val a.added_to_cart.wc-forward{
    display: none;
}

.wcpt-heading:nth-last-child(2), .wcpt-cell:nth-last-child(2) {
    min-width: 160px !important;
}

a.wcpt-button {
    margin: 0px 0 0 0 !important;
    border-radius: 5px !important;
}
.pricelink a {
    color: #b4c800;
    text-decoration: underline;
    font-size: 19px;
}
.pricelink a:hover{
    color:#000;
    text-decoration: none;
}
.elementor-toggle-item .wcpt-cell-val a{
    text-decoration: underline !important;
}
.elementor-toggle-item .wcpt-cell-val a:hover{
    text-decoration: none !important;
}
body .elementor-posts-container .elementor-post__thumbnail img.podlozhka {
    position: absolute !important;
    width: 100% !important;
    height: auto !important;
    z-index: 1;
    left: 0;
    bottom: 0;
}
body .elementor-portfolio-item__img {
    border-radius: 25% 25% 0 0 !important;
}

.tg-site-layout--default .content-area {
    max-width: 1000px;
    margin: 0 auto;
}
.woocommerce-breadcrumb {
    display: none;
}

.xoo-wsc-container, .xoo-wsc-slider{
    margin-bottom:0 !important;
}

.mained p.elementor-heading-title.elementor-size-default{
    margin:0px !important;
}


@media screen and (orientation: portrait) and (max-width: 500px) {
    /*
    .elementor-portfolio * {
        height: auto !important;
    }
    .elementor-portfolio {
        display: block !important;
    }
    */

    .wcpt-heading *,
    .wcpt-cell:nth-last-child(2) *,
    .wcpt-cell:last-child * {
        font-size: 13px !important;
        line-height: 13px !important;
    }

    .wcpt-heading:nth-last-child(2), .wcpt-cell:nth-last-child(2) {
        min-width: 115px !important;
    }


    a.wcpt-button {
        padding-top: 7px !important;
        padding-bottom: 8px !important;
    }
    .elementor-portfolio__filters {
        justify-content: flex-start;
        gap: 10px 14px;
    }
    .elementor-portfolio__filters li {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 18px !important;
        line-height: 18px !important;
    }

}


/*
body .elementor-location-header .elementor-sticky::before,
body .elementor-location-header .elementor-sticky::after{
    content: '';
    display: block;
    height: 45px;
    background: url(/public/hny4.png) 0 0 repeat-x;
    background-size: contain;
    position: absolute;
    left: 0;
    width: 100%;
    transform: translate(0, -50%);
}
body .elementor-location-header .elementor-sticky::before {
    z-index: 1;
    top: 0;
}
body .elementor-location-header .elementor-sticky::after {
    top: 100%;
}

body .elementor-location-header .elementor-sticky .elementor-container {
    z-index: 2;
}

body::after {
    content: '';
    display: block;
    height: 55px;
    background: url(/public/hny4.png) 0 0 repeat-x;
    position: fixed;
    z-index:333;
    left: 0;
    width: 100%;
    top: 100%;
    transform: translate(0, -50%);
    background-size: contain;
}
 */

.vrasp_wrap{
    overflow: hidden;
}
.vrasp_wrap iframe {
    margin-top: -57px;
    margin-bottom: -57px;
}
.vrasp_hh3 {
    color: #000;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
}


/*
#b4c800
 */
.xoo-wsc-basket {
    bottom: 85px !important;
    right: 11px;
    z-index: 8888 !important;
    padding: 12px 15px 11px 15px !important;
}
.xoo-wsc-cart-active .xoo-wsc-basket {
    z-index: -1 !important;

}
.lpt-widget-btn {
    right: 20px !important;
    bottom: 15px !important;
}

.lpt-bubbles-circle{
    border-color:#b4c800 !important;
}
.lpt-bubbles-circle-fill,
.lpt-widget-icons-item,
#productview .pv_call_ico{
    background-color:#b4c800 !important;
}

.price_text{
    text-align: center; padding-bottom:4px;
}
.only_mobi{
    display:none !important;
}

.scbtn_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    grid-gap: 5px;
}
.scbtn {
    width: 100%;
    text-align: center;
    display: inline-block !important;
    text-decoration: none !important;
    background-color: #2ca5e0 !important;
    color: #ffffff !important;
    border: 0px solid #2ca5e0 !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    padding: 5px 15px !important;
    transition: all 0.4s ease !important;
}
.scbtn:hover{
    text-decoration: none !important;
    background-color: #2ca5e0 !important;
    color: #ffeded !important;
    border-color: #2ca5e0 !important;
}
.scbtn_max{
    background-color: #742ce0 !important;
    color: #ffffff !important;
    border: 0px solid #742ce0 !important;
}
.scbtn_max:hover{
    text-decoration: none !important;
    background-color: #742ce0 !important;
    color: #ffeded !important;
    border-color: #742ce0 !important;
}



@media screen and (orientation: portrait) and (max-width: 500px), screen and (orientation: landscape) and (max-width: 1000px) and (max-device-width: 1100px) {
    .only_mobi{
        display:block !important;
    }
    .only_pc{
        display:none !important;
    }

    .vrasp_hh3 {
        font-size: 15px;
        line-height: 18px;
    }
    .pricelink a {
        font-size: 16px;
    }

    body .elementor-location-header > section::before,
    body::after {
        height: 45px;
    }

    .elementor-portfolio-item__overlay h3 {
        font-size: 15px !important;
        line-height: 16px !important;
    }
    rblinking {
        font-size: 15px;
        line-height:17px;
        margin-top: 0px !important;
    }

    .h1nd_sect{
        border-radius: 0 !important;
    }
    .h1nd_h1{
        font-size: 28px !important;
        line-height: 32px !important;
        margin: 20px auto !important;
    }

    .jet-mobile-menu__item:last-child {
        padding-bottom: 10px;
    }


    .admnotice p {
        font-size: 14px !important;
        font-weight: normal !important;
    }

    .elementor-container{
        max-width:100%;
        overflow-x: hidden;
    }

    .xoo-wsc-cart-active .xoo-wsc-container {
        z-index: 999999999 !important;
    }

    #productview.pv_fixed-widget .pv_head_ico {
        height: max-content;
        background-color: #b4c800 !important;
        left: 10px !important;
    }

    body .lpt-widget-btn_position-right .lpt-widget-btn,
    body .lpt-widget-btn_position-right,
    body .xoo-wsc-basket{
        top:auto !important;
        left:auto !important;
    }

    body .lpt-widget-btn_position-right .lpt-widget-btn,
    body .lpt-widget-btn_position-right {
        right: 20px !important;
        bottom: 20px !important;
    }

    body .xoo-wsc-basket {
        margin: 0 !important;
        bottom: 100px !important;
        right: 20px;
        width: 60px !important;
        height: 60px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
    }
    body .xoo-wsc-items-count {
        top: -5px !important;
        left: -5px !important;
    }

    body.jet-mobile-menu-visible .lpt-widget-btn_position-right,
    body.jet-mobile-menu-visible .xoo-wsc-basket{
        display: none !important;
    }

}


body .pd_widget_footer, #pd_widget_footer{
    max-width:100% !important;
}


.otz_section{
    padding-top:25px;
}
.otz_section .elementor-widget-animated-headline h3{
    margin-bottom: 0;
}


.cartleft {
    float: left;
    width: 50%;
    padding-top: 54px;
}

.wcpt-table.edited .lasted form{
    display: none;
}

.product-name dl.variation,
.xoo-wsc-sm-info dl.variation,
.product-name dl.variation p,
.xoo-wsc-sm-info dl.variation p {
    margin: 0;
    font-size: 11px;
    line-height: 12px;
}


@media screen and (max-width: 768px) {
    .otz_section .elementor-widget-animated-headline h3{
        text-align: center !important;
    }

    .cartleft {
        float: none;
        width: 100%;
        padding-top: 0px;
    }

    td.wcpt-cell:nth-of-type(3), td.wcpt-cell:nth-of-type(2) {
        width: 15% !important;
    }

    .collos { /* timer block column hook */
        width: 100% !important;
    }


}
@media screen and (max-width: 640px) {

    .wcpt-table.edited .lasted form{
        display: block;
        margin-bottom:5px;
    }
    .wcpt-table.edited td:nth-last-child(2),
    .wcpt-table.edited th:nth-last-child(2){
        display: none;
    }

}
.strikehref{
    color:#b4c800;
    text-decoration:underline;
}
.strikehref:hover{
    color:#000;
    text-decoration:none;
}

.greenbtn{
    background-color: #B4C800;
    color:#fff;
}
section.related.products { clear: both; }