html::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 5px;
    /* высота для горизонтального скролла */
    background-color: #fff;
}


/* ползунок скроллбара */

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background-color: #4B47FF;
    border-radius: 0;
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
    background-color: #4B47FF;
}
.experttetx {
    font-size: 11pt;
    line-height: 13.8pt;
    font-weight: 600;
}

#addedtocart .ttladded {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px;
}
#addedtocart .buttns {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
#addedtocart .buttns a {
    text-transform: uppercase;
}
#addedtocart .buttns a.gotcrt {
    background: #4b47ff !important;
    border-color: #4b47ff !important;
    color: #fff !important;
}

#addedtocart .buttns a.gotocheck {
    background: #0d0d0d !important;
    border-color: #0d0d0d !important;
    color: #fff !important;
}
#addedtocart .buttns a.gotocheck:hover {
    background: #fff!important;
    color: #0d0d0d!important;
}
#addedtocart .buttns .uk-modal-close:hover {
    background: #0d0d0d !important;
    border-color: #0d0d0d !important;
    color: #fff !important;
}
#addedtocart .uk-close svg {
    width: 30px;
    height: 30px;
    display: block;
}
#addedtocart .buttns a.gotcrt:hover {
    background: #fff!important;
    color: #4b47ff !important;
}
#addedtocart .uk-modal-dialog {
    max-width: 552px !important;
    border-bottom-right-radius: 110px 110px;
    padding: 4% 5% 5%;
}

.productcontainer .summary .uk-sticky,
.post-sidebar .uk-sticky {
    z-index: 900;
}
.post-sidebar>.uk-tile {
    height: fit-content;
}
html,
body {
    scrollbar-color: #4B47FF #fff;
    /* «цвет ползунка» «цвет полосы скроллбара» */
    scrollbar-width: auto;
    /* толщина */
   /* user-select: none;*/
}

#yith-wcwl-popup-message {
    box-shadow: none !important;
}
.woocommerce-MyAccount-content::before {
    display: none!important;
}
.woocommerce-MyAccount-content {
    padding-bottom: 100px;
}
.footer-product {
    display: none;
}

#yith-wcwl-popup-message,
#yith-wcwl-message {
    display: none !important;
    opacity: 0 !important;
    z-index: -1 !important;
}

.uk-modal-dialog .uk-modal-body {
    width: 100%;
}

.tm-cookie-banner {
    font-size: 14px;
}

.uk-sticky-fixed .uk-container,
.uk-sticky-placeholder,
.uk-sticky-fixed .uk-navbar {
    max-height: 85px;
}

.uk-sticky-fixed .uk-navbar-item,
.uk-sticky-fixed .uk-navbar-toggle {
    min-height: 60px;
    max-height: 70px;
}

.uk-navbar-container>.uk-container {
    max-width: 1300px;
}

.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    background: rgba(0, 0, 0, 0);
}

.tm-header-mobile>.uk-sticky-fixed {
    background: #fff;
}

.tm-header-mobile {
    margin-bottom: -106px;
    z-index: 9999;
    position: relative;
}

#mainslidersec {
    overflow: hidden;
}

.home .homespinb .spinnertwo {
    width: 500px;
    height: 500px;
}

.home .homespinb .spinnersmall {
    width: 200px;
    height: 200px;
    top: 18%;
    right: -20%;
}

#mainslidersec>.uk-container,
#mainslidersec>.uk-container>.uk-grid,
#mainslidersec>.uk-container>.uk-grid>div,
#mainslidersec>.uk-container>.uk-grid>div>.uk-panel,
#mainslidersec>.uk-container>.uk-grid>div>.uk-panel>div {
    height: inherit;
}

#mainerapsl {
    display: block;
}

.mainheadsec_front>div>div>div>div>div .ttl-sec::after {
    content: "";
    position: absolute;
    top: calc(50% - (calc(0.2px + 0.04em)/ 2));
    width: 100px;
    margin-left: 40px;
    opacity: 0;
    max-width: 200px;
}

.ttl-sec::after {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5);
}

.ttl-sec::after {
    content: "";
    position: absolute;
    top: calc(50% - (calc(0.2px + 0.04em)/ 2));
    width: 210px;
    margin-left: 105px;
    opacity: 0;
    max-width: 210px;
}

.wided::after {
    animation: transp 2s linear;
    animation-fill-mode: forwards;
}

@keyframes transp {
    100% {
        transform: scaleX(2) translateX(10px);
        opacity: 1;
    }
}

.ttl-sec.morettls {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
}

.ttl-sec {
    position: relative;
    font-weight: 500;
    font-size: 18px;
}

.animsec {
    background-image: linear-gradient(110deg, #5645f6, #df7ab8);
    width: 292px;
    height: 346px;
    overflow: hidden;
    margin-right: 0;
    margin-left: auto;
}

.animseczima {
    background-image: linear-gradient(45deg, #4926fe, #0eddff);
    width: 292px;
    height: 346px;
    overflow: hidden;
    margin-right: 0;
    margin-left: auto;
}

.tm-bottom .woocommerce-mini-cart__empty-message {
    display: none !important;
}

.rcolzot {
    padding-left: 7%;
}

.rcolzot .zotdurl a {
    margin-left: 0;
    font-size: 19px;
}

.btngar a,
.btngarpos a {
    color: #fff;
    font-size: 1.5rem;
    text-align: left;
    font-weight: bold;
    transition: all .3s ease-out;
}



.btngar a::after,
.btngarpos a::after {
    padding-top: 15px;
}

.ordercattwo::after {
    padding-left: 15px;
}

.btngar a::after,
.btngarpos a::after,
.ordercattwo::after {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="white"/> <path d="M2 22.2886L3.41421 20.8744" stroke="white" stroke-width="3" stroke-linecap="round"/> </svg>');
    display: block;
    width: 24px;
    height: 24px;
    transition: all .3s ease-out;
}

.btngar a:hover::after,
.ordercattwo:hover::after,
.btngarpos a:hover::after {
    transform: scale(1.2);
}

.btngar a:hover,
.btngarpos a:hover {
    text-decoration: none;
    color: #fff;
}

.btngar a:hover::before,
.btngarpos a:hover::before {
    display: none;
}

.zotdh a,
.smi_head {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
}

.zotdtxt {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}

.zotdh a:hover,
.zotdtxt:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

.zotdurl.series a {
    width: auto !important;
}

.zotdurl a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    width: 173px;
    margin-left: auto;
    justify-content: space-between;
    transition: all .3s ease-out;
}

.listing-item .excerpt {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.zotdurl a::after,
.smi_card a:after,
.razdmaint .el-title:after {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="black"/> <path d="M2 22.2886L3.41421 20.8744" stroke="black" stroke-width="3" stroke-linecap="round"/> </svg>');
    display: block;
    width: 21px;
    height: 21px;
    transition: all .3s ease-out;
    margin-left: 32px;
}

.smi_card a:after {
    margin-left: 0 !important;
}

.razdmaint .el-title {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: baseline;
    font-size: 40px;
}

.razdmaint .el-meta {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.razdmaint .el-link:hover,
.razdmaint:hover .el-link {
    color: #000;
    text-decoration: underline;
}

.razdmaint:hover img {
    transform: scale(1.1);
}

.razdmaint img {
    transition: all .3s ease-out;
}

.zotdurl a:hover {
    text-decoration: none;
}

.zotdurl a:hover::after,
.smi_card a:hover:after,
.razdmaint:hover .el-title:after {
    transform: scale(1.2);
}

.zotdurl a:hover::before {
    display: none !important;
}

.ordercat {
    position: fixed;
    top: 45%;
    left: 0;
    height: 35px;
    z-index: 999;
    margin-left: 35px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(-50%, -50%);
}

.ordercat a {
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
}

.ordercat a img {
    transform: rotate(90deg);
    transition: all .3s ease-out;
}

.ordercat a span {
    margin-right: 10px;
    border: 1px solid #4b47ff;
    padding: 10px 35px;
    border-radius: 33px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    background-color: #4b47ff;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    transition: all .3s ease-out;
}

.ordercat a:hover span {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.ordercat a:hover {
    text-decoration: none;
}

.ordercat a:hover img {
    transform: translate(10px, 0) scale(1.1) rotate(90deg);
}

.clickb {
    transform: translateY(50%);
}

.clickbzima {
    transform: translateY(-50%);
}

#Changebut {
    cursor: pointer;
    margin-top: 5px;
    margin-bottom: 0;
    transform: translateY(5px);
}

#Changebutzima {
    cursor: pointer;
    margin-bottom: 0;
    margin-top: 0;
}

.sezclick {
    transform: translateY(-5px) !important;
}

.sezclickz {
    transform: translateY(5px) !important;
}

.changepictcol {
    position: relative;
    margin-left: -50%;
    margin-top: -8%;
}

#changeblock {
    z-index: 3;
}


/*
#zimaoform {
    display: none;
}*/

.noleto #letoanimb,
.nozima #zimaanimb {
    z-index: 2;
}

.noleto #zimaanimb,
.nozima #letoanimb {
    z-index: 3;
    position: relative;
}

.noleto #letoanimb,
.nozima #zimaanimb {
    position: absolute;
    top: 0;
}

.chanherbl #zimakatal,
.chanherbl #letokatal-z {
    opacity: 0;
}

.chanherbl #catalimage,
.chanherbl #catalimage-z {
    opacity: 1;
}

.backchange #zimakatal {
    opacity: 1;
}

.backchange #catalimage {
    opacity: 0;
}

#zimakatal,
#letokatal-z {
    position: absolute;
    top: 0;
    display: block;
    margin-top: 0 !important;
    transition: all .3s ease-out;
}

#catalimage {
    transition: all .3s ease-out;
}

.changebut {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.colch {
    width: fit-content;
    margin-left: 50%;
    margin-top: -23%;
    position: relative;
    z-index: 4;
    display: flex;
    align-items: center;
}

.choscatal {
    display: flex;
}

.choscatal span {
    margin-left: 10%;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}

.txtbnr {
    margin-bottom: 45px;
}

#summerchange,
#winterchange,
#summerchange_z,
#winterchange_z {
    color: #fff;
}

.activech {
    font-weight: bold;
}

.summeract {
    font-weight: bold;
}

.notactivech {
    font-weight: normal !important;
}

.animgradsec {
    background-image: linear-gradient(110deg, #5645f6, #df7ab8);
    width: 974px;
    height: 525px;
    overflow: hidden;
    border-radius: 0 0 250px 0;
    margin-left: 0;
    margin-right: auto;
}

.animgradseczima {
    background-image: linear-gradient(45deg, #4926fe, #0eddff);
    width: 974px;
    height: 525px;
    overflow: hidden;
    border-radius: 0 0 250px 0;
    margin-left: 0;
    margin-right: auto;
}
.animgradseczimapos {
    background-image: linear-gradient(45deg, #4926fe, #0eddff);
    width: 974px;
    height: 360px;
    overflow: hidden;
    border-radius: 0 0 250px 0;
    margin-left: 0;
    margin-right: auto;
}
.snowy {
    position: absolute;
    z-index: 3;
    right: 20%;
    bottom: 30%;
}
.relesec>.uk-container,
.mdprodsec,
.mdprodsec>.uk-container,
.smi_spinblock_sec,
.countblock>.uk-container {
    position: relative;
}

.releow {
    position: absolute;
    top: 0;
    z-index: 3;
}

.ainmrow,
.ainmacrh {
    margin-top: 0 !important;
    position: relative;
    z-index: 2;
}

.relcolleft {
    padding-left: 8%;
    padding-top: 4%;
}

.wcolor {
    color: #fff;
}

.colwvut {
    display: flex;
    flex-direction: row;
    align-items: start;
    position: relative;
    width: fit-content;
}

.colwvut .uk-button {
    color: #fff;
    border: 1px solid #fff;
}

.colwvut .uk-button:hover {
    background-color: #fff;
    color: #000;
    border-color: #fff;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent !important;
}

.bannercath {
    color: #F2D56F;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    width: fit-content;
}

.animroundsec>.uk-container {
    max-width: 980px;
}

.ttlscat {
    padding-bottom: 20px;
}

#slideroverflow>.uk-grid>div {
    width: 457px;
}

#slideroverflow .el-item {
    height: fit-content;
}

#slideroverflow .el-item h4::before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="white"></path><path d="M2 22.2886L3.41421 20.8744" stroke="white" stroke-width="3" stroke-linecap="round"></path></svg>');
    display: block;
    transition: all .3s ease-out;
    position: absolute;
    margin-top: -15%;
    margin-left: 65%;
    opacity: 0;
}

#slideroverflow .el-item:hover h4::before {
    opacity: 1;
}

#slideroverflow .el-item:hover h4,
#slideroverflow .el-item:hover .el-content,
.frpblockrow-rcol.maskcol:hover .prtf-card-txt .el-title,
.frpblockrow-rcol.maskcol:hover .prtf-card-txt .el-meta,
.frpblockrow-rcol.maskcol:hover .prtf-card-txt .el-content,
.forth_s_prtf_lcol:hover .prtf-card-txt .el-title,
.forth_s_prtf_lcol:hover .prtf-card-txt .el-meta,
.forth_s_prtf_lcol:hover .prtf-card-txt .el-content,
.newlcoltwo:hover .prtf-card-txt .el-title,
.newlcoltwo:hover .prtf-card-txt .el-meta,
.newlcoltwo:hover .prtf-card-txt .el-content,
.sublmask_aug:hover .prtf-card-txt {
    text-decoration: underline;
}

#slideroverflow>.uk-grid {
    display: -webkit-box;
    flex-wrap: nowrap;
}

#slideroverflow .uk-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    display: none;
}

#slideroverflow .uk-grid .el-item {
    width: 457px;
}

#slideroverflow .uk-grid .el-title,
#slideroverflow .uk-grid .el-content {
    padding-left: 20%;
    padding-right: 20%;
}

.panelprtf .el-title,
.panelprtf .el-meta,
.panelprtf .el-content,
.prtf-card-txt {
    padding-left: 50px;
}

#slideroverflow .uk-grid .el-title,
.vpcity {
    font-weight: 700;
    font-size: 22px;
}

#slideroverflow .uk-grid .el-content {
    margin-top: 10px !important;
}

.scrollbarsec {
    margin-left: auto;
    padding-top: 0;
    position: relative;
    z-index: 2;
}

.scrollbarsec>.uk-container {
    position: relative;
}

.scrollbarsec .spinblock.rotate-bl-h {
    position: absolute;
    z-index: 1;
    right: 21%;
    top: -30%;
}

#scrollbar {
    margin-top: 0 !important;
}

.realprcts {
    padding-bottom: 84px;
}

.prizivrowbotlcol {
    margin-left: 5%;
    margin-top: -12%;
}

.prizivbtn a::after {
    content: url('data:image/svg+xml;utf8,<svg width="32" height="29" xmlns="http://www.w3.org/2000/svg"><path d="M12.1055 12.8462C11.277 12.8462 10.6055 13.5178 10.6055 14.3462C10.6055 15.1746 11.277 15.8462 12.1055 15.8462V12.8462ZM31.5509 15.4069C32.1367 14.8211 32.1367 13.8713 31.5509 13.2855L22.005 3.73959C21.4192 3.1538 20.4694 3.1538 19.8836 3.73959C19.2979 4.32538 19.2979 5.27512 19.8836 5.86091L28.3689 14.3462L19.8836 22.8315C19.2979 23.4173 19.2979 24.367 19.8836 24.9528C20.4694 25.5386 21.4192 25.5386 22.005 24.9528L31.5509 15.4069ZM12.1055 15.8462L30.4902 15.8462V12.8462L12.1055 12.8462V15.8462Z" fill="black"/><path d="M1.79785 14.3462H3.79785" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>');
    display: block;
    transition: all .3s ease-out;
    margin-left: 40px;
}

.prizivbtn a {
    display: flex;
    flex-direction: row;
    margin-left: 40%;
    margin-top: 5%;
    font-size: 19px;
    line-height: 22px;
    width: fit-content;
    transition: all .3s ease-out;
}

.prizivbtn a:hover {
    transform: scale(1.1);
}

.prizivbtn a:hover {
    color: #000;
}

.projitembtnone {
    margin-top: 30%;
}

.projitembtn_bot:not(.newprojitembtn) {
    margin-top: -33%;
    margin-left: 15%;
}

.prizivbtn_bot a::before,
.projitembtn_bot a::before,
.projitembtn_botnew a::before,
.prtf_shw_bot a::before,
.lcol_proj_panel_top .el-link::before,
.vtnmodslv a::before {
    content: url('data:image/svg+xml;utf8,<svg width="71" height="71" viewBox="0 0 71 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.04103 32.3574C1.36152 50.2279 14.4869 66.0764 32.3574 67.7559C50.2279 69.4354 66.0764 56.31 67.7559 38.4395C69.4354 20.569 56.31 4.72054 38.4394 3.04104" stroke="black" stroke-linecap="round"/><path d="M44.5 34.634C45.1667 35.0189 45.1667 35.9811 44.5 36.366L31.75 43.7272C31.0833 44.1121 30.25 43.631 30.25 42.8612V28.1388C30.25 27.369 31.0833 26.8879 31.75 27.2728L44.5 34.634Z" fill="black"/></svg>');
    display: block;
    transition: all .3s ease-out;
    margin-right: 40px;
}

.prizivbtn_bot a,
.projitembtn_bot a,
.projitembtn_botnew a,
.prtf_shw_bot a,
.lcol_proj_panel_top .el-link,
.vtnmodslv a {
    display: flex;
    flex-direction: row;
    font-size: 18px;
    line-height: 22px;
    align-items: center;
    width: fit-content;
}

.prizivbtn_bot a {
    margin: auto;
}

.projitembtn_bot:not(.newprojitembtn) a {
    margin-left: auto;
    margin-right: 15%;
}

.prizivbtn_bot a:hover span {
    transform: scale(1.1);
}

.prizivbtn_bot a span {
    transition: .3s all ease;
}

.prizivbtn_bot a:hover::before,
.projitembtn_bot a:hover::before,
.prtf_shw_bot a:hover::before,
.lcol_proj_panel_top .el-link:hover::before,
.vtnmodslv a:hover::before {
    transform: rotate(45deg);
}

.lcol_proj_panel_top .el-link:hover {
    color: #1a1a1a;
}

.link-b-bottom > a span {
    text-decoration: underline;
}

.link-b-bottom > a:hover {
    text-decoration: none;
}


.articls .my-grid-layout {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.posts_switcher {
    display: flex;
}

.posts_switcher .my-grid-layout {
    gap: 20px;
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    flex-basis: 1110px;
    margin: auto;
}

.blogposts {
    padding-top: 0;
}

.articls .my-grid-layout .image img,
.newsbl .my-grid-layoutnews .listing-item .image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    transition: all .3s ease-out;
}

.articls .my-grid-layout .image img:hover,
.newsbl .my-grid-layoutnews .listing-item .image img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: gray;
}

.my-grid-layout .listing-item {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 25%;
    flex-grow: 1;
}

.newsbl .my-grid-layoutnews .listing-item {
    width: 23.75%;
    float: left;
    margin-left: 1.66666666667%;
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-bottom: 30px;
}

.newsbl .my-grid-layoutnews .listing-item a.image {
    display: block;
}

.newsbl .my-grid-layoutnews .listing-item.first {
    clear: both;
    margin-left: 0;
}

.newsbl .my-grid-layout {
    display: block;
}

.my-grid-layout .title,
.my-grid-layoutnews .title {
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    color: #000;
    /*margin-top: 39px;
    margin-bottom: 21px;*/
    margin-top: 15px;
    margin-bottom: 15px;
}

.my-grid-layout .title:hover,
.my-grid-layoutnews .title:hover {
    text-decoration: underline;
}

.my-grid-layout .date,
.my-grid-layoutnews .date {
    color: #C4C4C4;
}

.telbtnfooter .el-content,
.telbtnfooter a {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.03em;
    color: #4B47FF;
}

.telbtnfooter.modaltelbtn a,
#tm-dialog .smalltxtbtnphone {
    color: #fff;
}

.smalltxtbtnphone {
    margin-top: 5px !important;
}

.telbtnfooter,
.morettl p {
    margin-bottom: 0;
}

.adresstxt {
    color: #6A6969;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
}

.iconssoc {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: end;
}

.iconssoc .el-item .el-content {
    display: none;
}

.iconssoc .el-item:hover svg .path {
    fill: #4b47ff;
}

.iconssoc .el-item::before {
    display: none;
}

.iconssoc .el-item a svg {
    transition: .2s all ease;
}

.iconssoc .el-item a:hover svg {
    transform: scale(1.1);
}

#mCSB_1_container {
    z-index: 2;
}
 .sumcatsl .lcolslidercat .uk-slideshow-items img,
 .wintcatsl .lcolslidercat .uk-slideshow-items img {
    object-fit: contain;
 }
 .sumcatsl .lcolslidercat .uk-slideshow-items li {
    background-color: #fff;
 }
/*
#mCSB_1_container .el-item .el-image {
    cursor: url("/wp-content/uploads/2022/08/Group-169-1.svg"), auto;
}
*/

#mCSB_1_container .uk-grid>div {
    padding-left: 33px;
}

.uk-navbar .uk-navbar-left {
    flex: 2;
}

.uk-navbar .uk-navbar-left .uk-logo {
    width: fit-content;
}

.uk-navbar-item.top-phone {
    flex: 2;
}

.uk-navbar-item.top-phone a:hover {
    color: #4B47FF;
    text-decoration: none;
}

.uk-navbar-right {
    margin-left: 0;
}

.top-phone a {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #000;
}

.pswp__container {
    transition: transform 500ms ease-in-out 25ms;
}

.pswp--animated-in .pswp__bg {
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp__bg {
    background: #0000006e;
}

.product .woocommerce-product-gallery .flex-control-nav li {
    list-style: none;
}

.img-slide {
    width: 100%;
    height: 100%;
}

.pictgal .uk-position-bottom-center {
    position: relative !important;
    margin-left: 0;
    margin-right: 0;
}

.productinfo {
    display: flex;
    flex-direction: row;
    height: fit-content;
}

.productslider,
.productslider .uk-thumbnav,
.productslider .fpictpsl {
    width: 750px;
}

.productslider .uk-thumbnav li {
    flex: 1;
}

.productinfo .summary {
    margin-left: 5%;
}

.ttlpr .uk-h3 {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    max-width: 350px;
}

.ttlpr .fttlpr,
.prtf_small_ttl,
.lcol_proj_panel_top .el-meta {
    font-size: 22px;
}

.ttlpr .fttlpr {
    line-height: 22px;
}

.lcol_proj_panel_top .el-meta,
.lcol_proj_panel_top .el-title {
    font-weight: 700;
}

.lcol_proj_panel_top .el-content {
    line-height: 22px;
}

.lcol_proj_panel_top .el-title {
    margin-top: 0 !important;
    margin-bottom: 10% !important;
}

.productslider .uk-thumbnav {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}

.productslider .uk-thumbnav li:first-child {
    padding-left: 0;
}

.artpr .articindex {
    font-weight: 700;
    margin-left: 5px;
}

.artpr {
    font-size: 22px;
}

.artpr .artic {
    font-weight: 400;
}

.razmtxt,
.mattovtxt {
    font-weight: 700;
    margin-right: 10px;
}

.entry-summary .sprcord {
    display: flex;
    flex-direction: column;
    margin-bottom: -25px;
    min-width: 321px;
}

.product .summary .woocommerce-Price-amount,
.entry-summary .sprcord,
.md_headl,
.md_ttl_coll .ttl-sec,
.onasdosth {
    font-weight: 700;
    font-size: 35px;
    line-height: 40px;
}

.product .summary .ms-dd .ms-dd-option-image {
    width: 25px;
    height: 23px;
    border-radius: 100%;
}

.product .summary .ms-dd .ms-middle {
    align-items: center;
}

.product .summary .ms-dd .ms-dd-option-image.ral-1011 {
    background-color: #af885d;
}

.product .summary .ms-dd .ms-dd-option-image.ral-1035 {
    background-color: #89816e;
}

.product .summary .ms-dd .ms-dd-option-image.ral-7035 {
    background-color: #c9cbc8;
}

.product .summary .ms-dd .ms-dd-header,
.product .summary .ms-dd .ms-list-option.option-selected,
.pproduct .summary .ms-dd {
    border-radius: 33px;
}

.ukcolorck {
    margin-top: 5%;
}

.product .summary .cart {
    display: flex;
    flex-direction: column;
    max-width: 321px;
    position: relative;
}

.artpr {
    margin-bottom: 10px;
    margin-top: 20px;
}

.razmer,
.mattov {
    margin-bottom: 10px;
}


/*
    .chooseoption {
        opacity: 0;
    }
    */

:focus:not([tabindex^='-']) {
    outline: 0;
    outline-offset: 0;
}

.product .summary .ms-dd {
    background: transparent;
}

.product .summary .uk-tile {
    max-width: 390px;
}

.product .summary .ms-dd .ms-dd-header .option-selected,
.product .summary .ms-dd .ms-options {
    padding: 5px 10px;
    background-color: #fff;
}

.product .summary .ms-dd .ms-options {
    border: 0;
}

.product .summary .ms-dd .ms-list-option:hover {
    border-radius: 33px;
}

.product .summary .single_add_to_cart_button,
.noprice_btn {
    width: 225px;
    padding: 0 20px;
    text-transform: uppercase;
}

.bread_prod ol.breadcrumb .breadcrumb-item:first-child {
    display: none;
}

.bread_prod ol.breadcrumb {
    padding-left: 0;
}

.bread_prod {
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 20px;
}

.bread_prod a {
    color: rgb(0 0 0 / 80%);
}

.bread_prod .breadcrumb-item.active {
    color: #000;
    font-weight: 500;
}

.product .summary .productslider .uk-slideshow-items {
    min-height: 560px !important;
}

.product .summary .ms-dd .ms-dd-arrow.ms-dd-pointer-down {
    border-top-color: #9f9f9f;
}

.product .summary .ms-dd .ms-dd-arrow.ms-dd-pointer-up {
    border-bottom-color: #9f9f9f;
}

.product .summary .qib-button-wrapper {
    margin: 33px 0 3px !important;
    width: fit-content;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 33px;
}

.product .summary .qib-button-wrapper .minus.qib-button,
.product .summary .qib-button-wrapper .plus.qib-button {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 33px;
    background: transparent !important;
}

.product .summary .qib-button-wrapper .minus.qib-button {
    padding-right: 0 !important;
}

.product .summary .qib-button-wrapper .plus.qib-button {
    padding-left: 0 !important;
}

.product .summary .qib-button-wrapper .wqpmb_input_text {
    font-size: 14pt !important;
    color: #000 !important;
    font-weight: 500 !important;
    padding: 2px 0 !important;
    width: 3rem !important;
    border: none !important;
}

.uk-lightbox-button {
    border-radius: 33px;
}

.uk-lightbox-button:hover {
    color: #4b47ff;
}

.icons_galery ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    align-items: center;
    justify-content: end;
}

.icons_galery ul li:not(:last-child) {
    margin-right: 5px;
}

.icons_galery ul li:hover svg {
    transform: scale(1.2);
}

.icons_galery ul li svg {
    cursor: pointer;
    transition: all .3s ease-out;
}

.contensecprod {
    padding-top: 0;
}

.ttlsecprod {
    padding-bottom: 50px;
}

.contensecprod .animated-svg-focus-area {
    width: 333px;
    height: 333px;
    overflow: hidden;
    border-radius: 100%;
    background-image: linear-gradient(110deg, #5645f6, #df7ab8);
    position: absolute;
    display: block;
}

.containerbutprod {
    position: relative;
}

.lcolcontensecprod {
    padding-right: 5%;
}

.rcolcontensecprod {
    padding-left: 5%;
}

.containerbutprod {
    margin-top: 25%;
}

.txtcontprod {
    margin-left: 17%;
}

.ordertech {
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    color: #FFFFFF;
}

.ordertech-z,
.ordertech-prtf,
.lcol_proj_panel_bot .el-title,
.prazdnof {
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
}

.txdtncontprod {
    margin-top: 5%;
    margin-left: -15%;
}

.txdtncontprod-z {
    margin-top: 7%;
}

.txdtncontprod .uk-button,
.txdtncontprod-z .uk-button,
.txtbtnprtf .uk-button,
.lcol_proj_panel_bot .uk-button,
.vp-itembut .uk-button {
    width: 260px;
}

.descriptprod {
    margin-top: 4%;
}

.ttlprcat {
    font-weight: 700;
    font-size: 22px;
    line-height: 40px;
}

.upsellttl {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 29px;
}

.upsellrazm {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.upsellcontent .price {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}

.upsgruoptitle {
    display: flex;
    flex-direction: column;
    margin-bottom: 4%;
}

.upsgruoptitle .uk-h3,
.vptitlepr {
    line-height: 40px;
}

.upsgruoptitle .uk-h3.fh {
    margin: 0;
}

.upsgruoptitle .uk-h3.sh {
    margin: 0 0 10px 0;
    position: relative;
    font-weight: 700;
}

.paddlimenu {
    padding-right: 30px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.paddlimenu a {
    line-height: 20px !important;
}


/*
.upsgruoptitle .uk-h3.sh:after {
    content: "";
    position: absolute;
    top: calc(50% - (calc(0.2px + 0.04em)/ 2));
    width: 100px;
    border-bottom: calc(0.2px + 0.04em) solid #1a1a1a;
    margin-left: 40px;
    max-width: 200px;
    opacity: 0;
}
*/

.related ul li.product a {
    overflow: hidden;
}

.product .related .woocommerce-LoopProduct-link img,
.product .upsells .woocommerce-LoopProduct-link img,
.archive .products .product .woocommerce-LoopProduct-link img,
.page-id-600 .products .product .woocommerce-LoopProduct-link img,
.page-id-1095 .products .product .woocommerce-LoopProduct-link img,
.related ul li.product a img {
    transition: all .3s ease-out;
}

.ttlprojitem span {
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    color: #000;
    transition: all .3s ease-out;
}

.descprojitem span {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    transition: all .3s ease-out;
}

.ttlprojitem,
.descprojitem {
    width: 300px;
}

.ttlprojitem {
    margin-top: 48px;
}

.descprojitem {
    margin-top: 2%;
}

.gridproj {
    margin-left: 10%;
    margin-top: -1% !important;
}

.gridproj>div:first-child {
    margin-top: 10%;
}

.gridproj>div:first-child>.projitem {
    width: 488px;
    margin-left: auto;
    margin-right: 0;
}

.gridproj>div:first-child>.projitem .imgprog {
    width: 488px;
    height: 382px;
}

.gridproj>div:nth-child(2)>.projitem {
    width: 390px;
}

.gridproj>div:nth-child(2)>.projitem .imgprog {
    width: 390px;
    height: 305px;
}

.gridproj>div:nth-child(2)>.projitem .imgprog img,
.gridproj>div:first-child>.projitem .imgprog img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xoo-wsc-basket {
    border-radius: 100% !important;
    padding: 9px 12px;
}

.gridproj>div {
    width: fit-content;
}

.gridproj .hide-hover {
    position: absolute;
    top: 86%;
    right: 10%;
    opacity: 0;
    transition: all .3s ease-out;
}

.gridproj .imgprog {
    position: relative;
    cursor: pointer;
}

.projitem:hover .hide-hover {
    opacity: 1;
}

.projitem:hover .ttlprojitem span,
.projitem:hover .descprojitem span {
    text-decoration: underline;
    cursor: pointer;
}

.projvideocall {
    width: max-content;
    background: transparent;
}

.projvideocall .uk-close,
.home .uk-modal .uk-close {
    color: #000;
    background: white;
    padding: 10px;
    border-radius: 100%;
}

.home .uk-modal .uk-close {
    top: 10px;
    right: 10px;
}

.bnrtxt {
    position: absolute;
    top: 0;
    width: 60%;
    padding-left: 5%;
    padding-top: 5%;
    z-index: 3;
}

.bnrtxt .txtbnr {
    width: 75%;
}

.ordercattov,
.ordercattwo {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ordercattov {
    width: 75%;
    justify-content: space-between;
}

.ordercattwo {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}

.ordercattwo:hover {
    color: #fff;
}

.ordercataone {
    background-color: white;
    color: #1a1a1a;
    border: 1px solid #ffffff;
    transition: all .3s ease-out;
    text-transform: uppercase;
}

.ordercataone:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.ttl-sec.bototh {
    margin-bottom: 50px;
    margin-top: 70px;
}

.project_blockpr {
    position: relative;
    margin-top: 5%;
}

.rotate-bl {
    position: absolute;
}

.spinnerprod {
    z-index: 2;
    width: 300px;
    height: 300px;
}

.spinnertwo,
.spinnertwoprod,
.spinnerfour,
.spinnerptftwo,
.switchvprtf #spinnertwo {
    width: 400px;
    height: 400px;
}

.spinners .path {
    stroke: rgba(0, 0, 0, 0.5);
    stroke-linecap: round;
}

.spinnerbot_el {
    width: 350px;
    height: 350px;
    opacity: 0.5;
}

.rotate-bl-2 {
    position: absolute;
    top: -15%;
    right: 0;
}

.bannrsec {
    position: relative;
}

.bannerbltov,
.spincolskamii {
    z-index: 3;
}

.spinnersmall,
.spinnersmallprod,
.spinnerptfsmall {
    width: 200px;
    height: 200px;
    position: absolute;
    right: -5%;
    top: -5%;
}

.ckamiii {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ckamiii .zotdurl a {
    width: 140px;
    margin-left: auto;
    margin-top: 0;
}

.secskamii {
    padding-bottom: 20px;
}

.secskamii .uk-container,
.secskamii.uk-section,
.gridimgelse_bef {
    position: relative;
}

.single-product .homrek-zima,
.headarcgsiz {
    padding-bottom: 0;
}

.outd_img img,
.cat_prd>.uk-container {
    z-index: 3;
    position: relative;
}

.spinnermain {
    width: 360px;
    height: 360px;
}

.square-animation {
    animation: rotbot 4s ease-out;
    animation-iteration-count: 2;
    animation-fill-mode: backwards;
}

.spinnermain .path {
    stroke: rgba(0, 0, 0, 0.5);
    stroke-linecap: round;
}

.square-animation .path {
    animation: dashbot 2s ease-in-out;
    animation-iteration-count: 1.5;
}

@keyframes rotbot {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
        opacity: 0.5;
    }
}

@keyframes dashbot {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

.rotate-bl-bot {
    position: absolute;
    right: -20%;
    top: -25%;
}

.home .lcolzot,
.home .realprcts,
.creatcolright {
    position: relative;
}

.rotate-bl-home {
    position: absolute;
    top: -30%;
}

.homespinb {
    position: absolute;
    right: -2%;
    top: -20%;
}

.realprcts>.uk-container {
    position: relative;
}

.grelzrit {
    z-index: 3;
    position: relative;
}
.grecaptcha-badge {
    visibility: hidden;
}
.kreatspin {
    position: absolute;
    right: -35%;
    top: -3%;
}

.kreatspin .spinnertwotwo {
    width: 300px;
    height: 300px;
}

.footnavsez li a {
    font-size: 14px;
    line-height: 28px;
    padding: 0;
    color: #000;
    text-align: left;
}

.foot_nav_head {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 28px;
}

.foot_nav_head a:hover {
    text-decoration: underline !important;
}

.footcol3 .animhdmodal .uk-h4 a,
.footcol4 .animhdmodal .uk-h4 a {
    color: #ffffff !important;
}

.footmainnav li a {
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    padding: 0;
    text-align: left;
}

.footboot .uk-button {
    width: 230px;
    padding: 0;
}

.footmainnav li a:hover,
.footnavsez li a:hover {
    color: rgb(137 137 137)
}

.cardpoint {
    position: relative;
}

#cartitems {
    position: absolute;
    right: -2px;
}

#custom_html-13 {
    margin-right: 2%;
}

#custom_html-7 .textwidget {
    margin-left: 10%;
}

.porf_page_lcol {
    max-width: 750px;
}

.porf_page_rcol {
    padding-left: 8%;
    padding-right: 5%;
}

.prtf_txt_block {
    margin-bottom: 15%;
    padding-top: 5%;
}

.prtfsecone {
    padding-top: 20px;
}

.uk-breadcrumb li:last-child span {
    font-weight: 500;
}

.uk-breadcrumb li a,
.uk-breadcrumb li span {
    font-size: 13px;
    line-height: 14px;
}

.gridgall>.uk-grid>div:nth-child(2),
.gridgall>.uk-grid>div:nth-child(3),
.gridgall>.uk-grid>div:nth-child(5),
.gridgall>.uk-grid>div:nth-child(6),
.gridgall>.uk-grid>div:nth-child(8),
.gridgall>.uk-grid>div:nth-child(9),
.gridgall>.uk-grid>div:nth-child(11),
.gridgall>.uk-grid>div:nth-child(12) {
    width: 50%;
}

.prodsecrr .rotate-bl-h {
    position: absolute;
    top: -60%;
    right: -10%;
}

.prtf-z-toprow,
.prtf-z-toprow .uk-h3,
.prtf-z-toprow p,
.prtf-z-toprow-vkg .uk-h3,
.prtf-z-toprow-vkg p,
.prtf-z-toprow-vkg {
    color: #fff;
}

.prtf-z-toprow-vkg {
    padding-top: 3%;
}

.prtf-z-toprow .uk-h3 {
    font-size: 40px;
    line-height: 46px;
    padding-top: 8%;
}

.top-z-txt-left {
    max-width: 530px;
}


/*
.prtf-z-toprow {
    position: absolute;
}
*/

.prtf-z-anim .animgradseczima,
.prtf-z-anim .animgradsec {
    max-width: 1300px;
    width: 100%;
    height: 440px;
    position: absolute;
    z-index: 1;
}


/*
.prtf-z-toprow {
    padding-left: ;
}*/

.prtf-z-topblock,
.prtf-z-toprow {
    height: 440px;
}

.prtf-z-topblock>.uk-container {
    position: relative;
}

.prtf-z-topblock>.uk-container>.uk-container {
    z-index: 2;
    margin-top: 0;
    position: relative;
    height: 440px;
}

.prtf-z-toprow-rcol>.uk-panel,
form.woocommerce-cart-form {
    overflow: hidden;
}

.checkoutplace #order_review .varcart {
    display: flex;
    flex-direction: row;
}

.prtf-z-toprow-rcol>.uk-panel img {
    margin-top: -3px;
    margin-left: 25%;
}

.top-z-txt-right {
    width: 385px;
    margin-top: 28% !important;
    position: relative;
    z-index: 2;
}

.page-id-738 .top-z-txt-right {
    margin-top: 0 !important;
}

.prtf-s-toprow-rcol>.uk-panel>div:last-child {
    position: relative;
    z-index: 2;
}

.prtf-z-toprow-lcol {
    padding-top: 3%;
}

.prtf-s-toprow-rcol {
    padding-top: 5%;
}

.prtf-z-img {
    margin-bottom: 0;
}

.prtf-z-toprow-rcol .uk-button,
.prtf-s-toprow-rcol .uk-button {
    width: 297px;
    padding: 0 10px;
}

.pagebrd-z {
    margin-top: 2%
}

.prtf-s-toprow-rcol .prtf-z-img {
    position: absolute;
    z-index: 1;
    right: -5%;
    bottom: 0;
}


/*
.prtf-s-toprow-rcol .top-z-txt-right {
    position: relative;
    z-index: 2;
    margin-top: -34%!important;
}

.prtf-s-toprow-rcol .uk-button {
    position: relative;
    z-index: 2;
}
*/

.prtf-s-toprow-rcol>.uk-panel,
.prtf-z-toprow-rcol>.uk-panel {
    height: 100%;
}

.lastblockrow-lcol {
    margin-top: 218px;
}

.lastblockrow-rcol {
    margin-top: -20%;
}

.page-id-2690 .prtf-z-toprow-rcol>.uk-panel,
.page-id-4908 .prtf-z-toprow-rcol>.uk-panel,
.page-id-1134 .prtf-z-toprow-rcol>.uk-panel {
    height: auto !important;
}


/*
.mask {
    -webkit-mask-image: url(/wp-content/uploads/2022/09/mask-new.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 360px 360px;
    mask-image: url(/wp-content/uploads/2022/09/mask-new.svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 360px 360px;
}
*/
.zind2 {
    z-index: 2;
}
.mask video,
.mask img {
    border-radius: 50%;
    object-fit: cover;
    width: 360px;
    aspect-ratio: 1 / 1;
}
.mask .notmask img {
    border-radius: 0;
    object-fit: unset;
    width: auto;
    height: auto;
}
.six_bl_prtf .maskcol {
    margin-top: -65%;
}

.prtf-card-txt,
.panposiz .el-title {
    padding-top: 20px;
}

.prtf-card-txt .el-title,
.panelprtf .el-title,
.panel_sprtf .el-title {
    font-size: 18px;
    font-weight: 700;
}

.panel_sprtf .el-title {
    padding-top: 20px;
}

.panel_sprtf .el-title,
.panel_sprtf .el-meta,
.panel_sprtf .el-content {
    max-width: 400px;
    padding-left: 50px;
}

.prtf-card-txt .el-meta,
.panelprtf .el-meta,
.panel_sprtf .el-meta {
    font-size: 22px;
    margin-top: 0 !important;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.prtf-card-txt .el-content,
.panelprtf .el-content,
.panel_sprtf .el-content {
    margin-top: 10px !important;
}

.rfbtn_lcol,
.rfbtn_rcol {
    width: fit-content;
    flex-grow: unset;
}

.rfbtn_rcol {
    padding-left: 20px;
}

.rfbtn_lcol .uk-margin {
    width: 140px;
}

.rfbtn_lcol img {
    width: 140px;
    height: auto;
    transform: rotate(-90deg);
    transition: all .3s ease-out;
}

.inner_right_link_fixed a {
    text-decoration: none;
}

.right_link_fixed .el-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
}

.right_link_fixed .el-meta {
    font-weight: 700;
    font-size: 16px;
    margin-top: 0 !important;
    line-height: 16px;
}

.right_link_fixed .el-link {
    font-weight: 400;
    font-size: 16px;
    transition: all .3s ease-out;
}

.right_link_fixed .linl_fix {
    margin-top: 10px;
}

.right_link_fixed::before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.2284 13.9393C7.64262 14.5251 7.64262 15.4749 8.2284 16.0607C8.81419 16.6464 9.76394 16.6464 10.3497 16.0607L8.2284 13.9393ZM23.7891 2C23.7891 1.17157 23.1175 0.5 22.2891 0.5L8.78906 0.499999C7.96064 0.499999 7.28906 1.17157 7.28906 2C7.28906 2.82843 7.96064 3.5 8.78906 3.5H20.7891V15.5C20.7891 16.3284 21.4606 17 22.2891 17C23.1175 17 23.7891 16.3284 23.7891 15.5L23.7891 2ZM10.3497 16.0607L23.3497 3.06066L21.2284 0.93934L8.2284 13.9393L10.3497 16.0607Z" fill="black"/><path d="M2 22.2886L3.41421 20.8744" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>');
    display: block;
    width: 24px;
    height: 24px;
    transition: all .3s ease-out;
    transform: rotate(-90deg);
    margin-right: 15px;
}

.rfbtn_row:hover .right_link_fixed::before,
.rfbtn_row:hover .rfbtn_lcol img {
    transform: rotate(-90deg) scale(1.1);
}

.right_link_fixed:hover .el-link {
    color: #000;
    font-weight: 500;
    font-size: 18px;
}

.right_link_fixed {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.rot_bl_sec {
    padding-top: 48px;
    padding-bottom: 29px;
}
.rot_bl_sec.newchanges2024 {
    margin-top: -300px;
}
.sec_sprtf:not(.new2024) {
    padding-top: 0;
}

.rot_bl_sec .uk-container {
    position: relative;
}

.btngar {
    position: absolute;
    z-index: 2;
    right: 5%;
    bottom: 0;
}

.page-id-12866 .btngar {
    right: auto;
}

.rfbtn_row {
    position: fixed;
    top: 45%;
    transform: translate(50%, 50%);
    margin-right: 120px;
    right: 0;
    z-index: 9999;
}

.inner_rfbtn_row {
    transform: rotate(90deg);
    display: flex;
}

.rfbtn_rcol {
    cursor: pointer;
}

.mask .prtf-card-txt,
.panelprtf .el-title,
.panelprtf .el-meta,
.panelprtf .el-content {
    max-width: 260px;
}

.frpblockrow-lcol .prtf-card-txt {
    max-width: 400px;
}

.panelprtf img,
.gridimg_bef img,
.t_sprtf .frpblockrow-rcol img,
.gridimgelse_bef img,
.forth_s_prtf_r_col img {
    width: 100%;
}
.t_sprtf.newchanges2024 {
    margin-top: -60px;
}
.panelprtf::before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="white"></path><path d="M2 22.2886L3.41421 20.8744" stroke="white" stroke-width="3" stroke-linecap="round"></path></svg>');
    display: block;
    transition: all .3s ease-out;
    position: absolute;
    top: 2%;
    right: 5%;
    opacity: 0;
}

.panelprtf:hover .el-title,
.panelprtf:hover .el-meta,
.panelprtf:hover .el-content,
.panel_sprtf:hover .el-title,
.panel_sprtf:hover .el-meta,
.panel_sprtf:hover .el-content {
    text-decoration: underline;
}

.panelprtf:hover::before,
.frpblockrow-lcol:hover .gridimg_bef::before,
.lcol_sprtf_b:hover::before,
.frpblockrow-lcol:hover::before {
    opacity: 1;
}

.gridimg_bef::before,
.lcol_sprtf_b::before,
.frpblockrow-lcol::before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="white"></path><path d="M2 22.2886L3.41421 20.8744" stroke="white" stroke-width="3" stroke-linecap="round"></path></svg>');
    display: block;
    transition: all .3s ease-out;
    position: absolute;
    top: 2%;
    right: 2%;
    opacity: 0;
    z-index: 2;
}

.gridimg_bef,
.lcol_sprtf_b,
.frpblockrow-lcol {
    position: relative;
}

.rcol_sprtf_b .spinblock {
    position: absolute;
    top: -35%;
    right: -25%;
    width: 400px;
}

.rcol_sprtf_b .spinblock .spcm {
    position: absolute;
    top: 40%;
    left: -30%;
}

.frth_sprtf_row_lcol:hover .prtf-card-txt,
.five_sprtf_col:hover .prtf-card-txt {
    text-decoration: underline;
}
/*
.frpblockrow-lcol {
    flex: none;
}*/
.rot_bl_sec.newchanges2024 .frpblockrow-lcol {
    margin-top: -10%;
}
.sec_sprtf.newchanges2024 {
    margin-top: -5%;
}
/*
.frpblockrow-rcol,
.frpblockrow-s-rcol {
    width: 360px;
}
*/
.frpblockrow-rcol .spinnersmallprtf,
.frpblockrow-s-rcol .spinnersmallprtf {
    width: 200px;
    height: 200px;
    position: absolute;
    top: 60%;
}

.frpblockrow-rcol .spinblock {
    position: absolute;
    right: -80%;
    top: -45%;
}

.frpblockrow-s-rcol .spinblock {
    position: absolute;
    right: -80%;
    bottom: 80%;
}

.spinareaimg {
    position: relative;
    z-index: 2;
}

.spinareaimg::before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="white"></path><path d="M2 22.2886L3.41421 20.8744" stroke="white" stroke-width="3" stroke-linecap="round"></path></svg>');
    display: block;
    transition: all .3s ease-out;
    position: absolute;
    top: 2%;
    right: 2%;
    opacity: 0;
}

.frth_sprtf_row {
    max-width: 810px;
}

.five_s_prtf_col {
    max-width: 820px;
    margin-right: auto;
}

.five_sprtf_col>.uk-first-column {
    padding-left: 10px;
}

.five_sprtf {
    padding-top: 0;
}

.frth_sprtf {
    padding-bottom: 30px;
}

.gridimgelse_bef::before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22791 13.9393C7.64213 14.5251 7.64213 15.4749 8.22791 16.0607C8.8137 16.6464 9.76345 16.6464 10.3492 16.0607L8.22791 13.9393ZM23.7886 2C23.7886 1.17157 23.117 0.5 22.2886 0.5L8.78858 0.499999C7.96015 0.499999 7.28857 1.17157 7.28857 2C7.28858 2.82843 7.96015 3.5 8.78858 3.5H20.7886V15.5C20.7886 16.3284 21.4601 17 22.2886 17C23.117 17 23.7886 16.3284 23.7886 15.5L23.7886 2ZM10.3492 16.0607L23.3492 3.06066L21.2279 0.93934L8.22791 13.9393L10.3492 16.0607Z" fill="white"></path><path d="M2 22.2886L3.41421 20.8744" stroke="white" stroke-width="3" stroke-linecap="round"></path></svg>');
    display: block;
    transition: all .3s ease-out;
    position: absolute;
    top: 2%;
    right: 2%;
    opacity: 0;
}

.five_sprtf_col>.uk-first-column:hover .gridimgelse_bef::before {
    opacity: 1;
}

.prtf-video-toprow {
    padding-top: 8%;
}

.prtf-video-toprow .prtf-z-toprow-rcol .uk-panel {
    padding-top: 70px;
    font-weight: 700;
    padding-bottom: 10px;
}

.pagebrd-vz {
    margin-top: 30px;
}

.vpcity {
    margin-bottom: 0;
}

@media screen and (min-width:1240px) {
    .vp-itemrcol {
        width: 292px;
        flex-grow: unset;
        padding-left: 0;
        margin-left: 95px;
    }

    .vp-itemlcol {
        flex-grow: unset;
        width: 790px;
    }

    .vp-itemlcol>.uk-margin,
    .vp-itemtworcol>.uk-margin {
        width: 750px;
    }

    .vp-itemtwolcol {
        width: 332px;
        flex-grow: unset;
    }

    .vp-itemtworcol {
        flex-grow: unset;
        margin-left: 95px;
        padding-left: 0;
    }
}

.vp-itembut {
    margin-top: 35px !important;
}

.may_day>.uk-container {
    min-height: 440px;
    background: url(/wp-content/uploads/2022/11/maydaybg.jpg);
    background-position: 15% 50%;
    background-repeat: no-repeat;
    background-size: 1300px 440px;
}

.zima_k_sec>.uk-container {
    background: url(/wp-content/uploads/2022/10/2_-11-1.jpg);
    height: 440px;
    background-position: 30% 50%;
    background-repeat: no-repeat;
    background-size: 1300px 440px;
    position: relative;
}

.may_day>.uk-container>.uk-container {
    min-height: 400px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.maydaytxtcol_l,
.maydaytxtcol_r {
    max-width: 457px;
}

.post-sidebar .el-content {
    font-size: 14px;
    line-height: 17px;
}

.fish {
    transform: translateX(20%);
}

#animate3 {
    transition: transform 0.5s ease-out;
}

.anim_md_pict>.uk-first-column {
    padding-left: 0;
}

.md_headl {
    max-width: 580px;
    margin-left: auto;
    margin-right: 0;
}

.md_ttl_coll .ttl-sec::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 5px;
    width: 210px;
    margin-left: 105px;
    opacity: 0;
    max-width: 210px;
}

.md_ttl_colr .zotdurl a,
.md_prgcts .zotdurl a {
    width: 140px;
}

.md_prgcts .pr_md_row.mayday_rotate,
.frontpage_rotate {
    position: absolute;
    right: -17%;
    top: -95%;
}

.konstr_md_row .spinblock {
    position: absolute;
    right: -12%;
    top: -80%;
    z-index: 1;
}

.konstr_md_row.mayday_rotate .spinblock {
    position: absolute;
    right: -18%;
    top: -80%;
    z-index: 1;
}

.zima_prdtcs .spinblock {
    position: absolute;
    right: -17%;
    top: -95%;
    z-index: 1;
}

.md_ttl_colr {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: end;
}

.konstr_md,
.videoprtf_spinsec,
.konstr_md .uk-container {
    position: relative;
}

.single-product .bread_prod ol.breadcrumb .breadcrumb-item:nth-child(3),
.notype_products .upsellrazm.upselnamelist {
    display: none;
}

.mdspinblock_row .spinblock {
    position: absolute;
    left: -18%;
}

.mdspinblock_row .spinnersmall {
    top: 63%;
    left: 45%;
}

.videoprtfrowspin {
    position: absolute;
    left: -20%;
    top: -20%;
    z-index: 1;
}

.videoprtfrowspin .spinnersmall {
    top: 60%;
}

.videoprtf_spinsec .vp-itemrow {
    z-index: 2;
    position: relative;
}

.konsol ul.products li>a img {
    min-height: 262px;
}

.smi_sec_one>.uk-container {
    min-height: 367px;
    background: url(/wp-content/uploads/2022/09/5T0A8972-20.jpg);
    background-position: 30% 50%;
    background-repeat: no-repeat;
    background-size: 1300px 367px;
}

.smitopbtn .uk-button a {
    color: #fff !important;
}

.smitopbtn .uk-button:hover a {
    color: #000 !important;
}
.roundposleft>.uk-panel {
    padding-right: 10%;
}

.smi_sec_one>.uk-container>.uk-container {
    padding-top: 50px;
}

.smi_row_coll>.uk-panel {
    max-width: 584px;
}

.smi_row_colr {
    padding-left: 64px;
}

.smi_row_colr>.uk-panel {
    max-width: 387px;
}

.woocommerce-cart .cart_item .product-price {
    padding-left: 0;
}

.smi_ttl {
    font-weight: 300;
    font-size: 40px;
    line-height: 46px;
}

.smi_spinblock_row {
    position: absolute;
    right: 5%;
    bottom: -30%;
}

.smi_spinblock_row .spinnersmall {
    top: 55%;
    left: 0;
}

.smi_card a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100px;
    justify-content: space-between;
    transition: all .3s ease-out;
    margin-left: 0;
    margin-right: 0;
}

.smi_panel .el-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}

.smi_panel .el-meta {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #C4C4C4;
    margin-top: 10px !important;
}

.smi_panel .el-content {
    font-size: 22px;
    font-weight: 700;
    line-height: 29px;
    margin-top: 10px !important;
}

.smi_panel:hover .el-content {
    text-decoration: underline;
}

.smi_pan_sec .uk-container {
    max-width: 1080px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}

.publstory>div {
    max-width: 1080px;
    margin: auto;
    padding-left: 10px;
}

.smi_pan_sec {
    padding-bottom: 10%;
}

.smi_pan_row {
    position: relative;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-top: 0;
    border-width: 0px 0px 1px;
    border-color: hwb(0deg 0% 100% / 50%);
    border-style: solid;
    padding-top: 10px;
    min-height: 146px;
}

.smi_pan_lcol {
    width: 270px;
    flex-grow: unset;
}

.smi_pan_midcol {
    width: 720px;
    flex-grow: unset;
}

.smi_pan_rcol {
    width: 150px;
    flex-grow: unset;
}

.smi_pan_row:first-child {
    border-width: 1px 0px 1px;
}

.choose_razd .uk-button span {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    text-transform: uppercase;
    transition: color .1s ease-in-out;
    padding-left: 30px;
    padding-right: 20px;
    color: #fff;
}

.choose_razd .uk-button:hover span,
.choose_razd .uk-button[aria-expanded="true"] span {
    color: #393939;
}

.dropdownsum {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 5px;
    padding: 5px 5px 0 0;
    background: #777;
}

.prtf-video-toprow .choose_razd,
.prtf-video-toprow .choose_razd .uk-button {
    width: 325px;
}

.prtf-video-toprow .choose_razd.jhight {
    height: 40%;
}


/*
#choose_razdleto {
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 10px 30px;
    width: 260px;
}
*/

.fullw {
    height: 100%;
    background: #fff;
}

.fullw .spolttl span {
    color: #000;
}

#spolttl-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    text-transform: uppercase;
}

#spolttl-title.rotaf {
    border-bottom: 1px solid #000;
}

#spolttl-title::after {
    content: url('data:image/svg+xml;utf8,<svg width="7" height="6" viewBox="0 0 7 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33863 4.70909C3.94433 5.31615 3.05567 5.31615 2.66137 4.70909L0.606202 1.54495C0.174095 0.879678 0.651544 0.000244141 1.44483 0.000244141L5.55517 0.000244141C6.34846 0.000244141 6.82591 0.879678 6.3938 1.54495L4.33863 4.70909Z" fill="white"/></svg>');
    display: block;
    width: 9px;
    height: auto;
}

#spolttl-title.rotaf::after {
    content: url('data:image/svg+xml;utf8,<svg width="7" height="6" viewBox="0 0 7 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33863 4.70909C3.94433 5.31615 3.05567 5.31615 2.66137 4.70909L0.606202 1.54495C0.174095 0.879678 0.651544 0.000244141 1.44483 0.000244141L5.55517 0.000244141C6.34846 0.000244141 6.82591 0.879678 6.3938 1.54495L4.33863 4.70909Z" fill="DarkSlateGrey"/></svg>');
    transform: rotate(180deg);
}

.choose_razd .uk-button span::after {
    content: url('data:image/svg+xml;utf8,<svg width="7" height="6" viewBox="0 0 7 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33863 4.70909C3.94433 5.31615 3.05567 5.31615 2.66137 4.70909L0.606202 1.54495C0.174095 0.879678 0.651544 0.000244141 1.44483 0.000244141L5.55517 0.000244141C6.34846 0.000244141 6.82591 0.879678 6.3938 1.54495L4.33863 4.70909Z" fill="white"/></svg>');
    display: block;
    width: 9px;
    height: auto;
}

.choose_razd .uk-button[aria-expanded="true"] span::after {
    content: url('data:image/svg+xml;utf8,<svg width="7" height="6" viewBox="0 0 7 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33863 4.70909C3.94433 5.31615 3.05567 5.31615 2.66137 4.70909L0.606202 1.54495C0.174095 0.879678 0.651544 0.000244141 1.44483 0.000244141L5.55517 0.000244141C6.34846 0.000244141 6.82591 0.879678 6.3938 1.54495L4.33863 4.70909Z" fill="DarkSlateGrey"/></svg>');
    transform: rotate(180deg);
}

.choose_razd .uk-dropdown .uk-nav-default li a:hover {
    text-decoration: underline;
}


/*
.choose_razd .uk-dropdown {
    background-color: #20f7d4;
    background-image: linear-gradient(160deg, #20f7d4 0%, #1ed9e8 39%, #1b8eff 73%, #26c1ff 98%);
}

*/

.spoltcontent {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: all .1s ease-in;
}

.spoltcontent ul>li>a {
    padding: 0;
    text-transform: uppercase;
}

.jhight {
    border-color: #393939 !important;
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
}

.page-id-1095 .jhight {
    height: 80%;
}

.page-id-600 .jhight {
    height: 65%;
}

.jhight .uk-button {
    border-color: transparent;
    background: transparent;
}

.jhight .uk-button:hover,
.choose_razd .uk-button:hover {
    background: transparent;
}

.choose_razd .uk-button {
    transition: 0s;
    width: 260px;
    border: none;
    padding: 0;
}

.choose_razd .uk-dropdown {
    z-index: 9999;
    background: transparent;
    max-height: 200px;
    padding: 0;
    top: 44px !important;
    width: 100%;
    max-width: 100% !important;
    left: 0 !important;
}

.page-id-1095 .choose_razd .uk-dropdown .uk-dropdown-nav {
    max-height: 200px;
}

.page-id-600 .choose_razd .uk-dropdown .uk-dropdown-nav {
    max-height: 150px;
}

.choose_razd .uk-dropdown .uk-dropdown-nav {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 10px 10px;
    scrollbar-color: #b8b8b8;
    scrollbar-width: thin;
}

#choose_razdleto .uk-button[aria-expanded="true"]::after {
    content: '';
    border-bottom: 1px solid #c4c4c4;
    display: block;
}

.breadconfiltpage {
    position: relative;
    z-index: 2;
}

.choose_razd .uk-dropdown .uk-dropdown-nav::-webkit-scrollbar {
    width: 3px;
    background-color: #fff;
}


/* ползунок скроллбара */

.choose_razd .uk-dropdown .uk-dropdown-nav::-webkit-scrollbar-thumb {
    background-color: #b8b8b8;
    border-radius: 0;
}

.choose_razd .uk-dropdown .uk-dropdown-nav::-webkit-scrollbar-thumb:hover {
    background-color: #b8b8b8;
}

.choose_razd .uk-dropdown ul>li>a {
    color: #393939 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
}

.choose_razd .uk-dropdown ul>li>a:hover {
    text-decoration: underline;
}

.choose_razd .uk-dropdown ul>li>a:not(:first-child) {
    padding: 0;
}

.choose_razd .uk-dropdown ul>li>a:first-child {
    padding-bottom: 0;
}

.choose_razd {
    position: relative;
    width: 260px;
    border: 1px solid #ffffff;
    border-radius: 20px;
}

.top-cat-txt-right {
    width: 390px;
}

.pagebrd-cat {
    margin-top: 0;
}

.catgradsec {
    max-width: 530px;
}

.news_sec {
    padding-bottom: 50px;
}


/*
.posts_switcher .el-nav {
    flex-direction: column;
    align-items: start;
    max-width: fit-content;
    margin-top: -15%;
    margin-left: auto;
    margin-right: 0;
}

.posts_switcher .uk-switcher {
    margin-top: 70px;
}*/

.newstxt>.uk-panel {
    padding-right: 10%;
}

.postbtn {
    margin-top: 117px !important;
    padding-bottom: 40px;
}

.breadnews .uk-breadcrumb li:last-child,
.breadnews .uk-breadcrumb li:nth-child(3) {
    display: none;
}

.my-grid-layout .listing-item a.image {
    width: 100%;
    overflow: hidden;
}

.my-grid-layout .listing-item a.image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.posts_switcher .el-nav li.uk-active a {
    font-weight: 500;
    color: #000000;
}

.zima_k_rcol {
    position: absolute;
    left: 20%;
    top: 50px;
}

.zima_k_rcol .el-image {
    max-width: 690px;
}
.zima_k_rcol>div {
    text-align: center;
}
.zima_k_row {
    min-height: 440px;
}

.zima_k_lcol .uk-h3 {
    margin-bottom: 5%;
}

.slide_zsk {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.slide_cat_rcol .slide_zsk .rcolslidercat {
    padding-right: 5%;
    padding-top: 10%;
}

.slide_cat_lcol .slide_zsk .rcolslidercat {
    padding-left: 0;
    padding-left: 5%;
    padding-top: 10%;
}

.rcolsliderca>.smi_head {
    margin-bottom: 35px;
}

.rcolslidercat-cont {
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rcolslidercat-cont>.uk-margin {
    margin-bottom: 0;
}

.rcolslidercat-cont .uk-button {
    height: 41px;
    line-height: 41px;
}

.slide_zsk ul.uk-dotnav {
    list-style-type: none;
    counter-reset: my-counter;
    margin-left: auto;
}

.fslide_zsk ul.el-nav {
    position: absolute;
    right: auto;
    bottom: 25%;
    left: 82%;
}

.sslide_zsk ul.el-nav {
    position: absolute;
    bottom: 25%;
    right: 81%;
}

.uk-dotnav>.uk-active>* {
    border: none;
}

.slide_zsk ul.uk-dotnav li::before {
    content: counter(my-counter);
    counter-increment: my-counter 1;
    font-size: 18px;
    line-height: 22px;
}

.slide_zsk .left-nav,
.slide_zsk .right-nav {
    height: 22px;
    display: flex;
    align-items: center;
}

.slide_zsk ul.uk-dotnav li {
    cursor: pointer;
    padding-left: 25px;
}

.slide_zsk ul.uk-dotnav li:last-child {
    padding-right: 25px;
}

.slide_zsk ul.uk-dotnav li.uk-active {
    text-decoration: underline;
    font-weight: 500;
}

.slide_zsk ul.el-nav::before {
    content: url(/wp-content/uploads/2022/10/polygon-3-1.svg);
}

.slide_zsk ul.el-nav::after {
    content: url(/wp-content/uploads/2022/10/polygon-3-2.svg);
}

.slide_cat_page,
.t_sprtf>.uk-container>.uk-grid {
    position: relative;
}

.navsl {
    display: flex;
    flex-direction: row;
    width: max-content;
    justify-content: space-between;
    margin: 50px auto;
}

.nextvblcl {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    width: 100%;
    margin-top: 28px !important;
}

.spictpsl,
.thpictpsl {
    max-width: 363px;
}

.product>.uk-container {
    display: flex;
    flex-direction: row;
}

.product .entry-summary {
    max-width: 390px;
    margin-left: 95px;
    min-width: 320px;
}

.product .entry-summary>.uk-tile {
    max-width: 390px;
}

.spictpsl img,
.thpictpsl img,
.spictpsl .el-item,
.thpictpsl .el-item {
    width: auto;
    height: 272.25px;
}

.spictpsl img,
.thpictpsl img {
    object-fit: contain;
}

.onas_k_rcol {
    width: 316px;
    flex-grow: initial;
    margin-left: 103px;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: relative;
}

.onas_k_rcol>.div {
    position: absolute;
    bottom: -17%;
}


/*
.onas_k_rcol img {
    position: absolute;
    bottom: -19%;
}
*/

.page-id-1754 .zima_k_sec>.uk-container>.uk-container {
    display: flex;
    flex-direction: row;
    height: 100%;
}

.onas_k_rcol>.uk-margin {
    visibility: visible !important;
    position: absolute;
    bottom: -84px;
}

.onas_k_lcol {
    width: 595px;
    flex-grow: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/*
.onas_k_row {
    padding-top: 66px;
}*/

.onastxt {
    margin-top: 65px !important;
}

.onasdosth.ttl-sec::after {
    top: 80%;
    width: 555px;
    margin-left: 100px;
}

.contersec .uk-h3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #4B47FF;
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 10px;
}

.contersec .uk-h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-top: 0;
}

.contersec .content .tm-grid-expand {
    margin-left: 0;
}

.contersec .content .tm-grid-expand>div {
    flex: 1;
    padding-left: 0;
}

.contersec .content .tm-grid-expand>div:not(:last-child) {
    margin-right: 97px;
}

.moreicon {
    margin-right: 5px;
}

.stepen {
    margin-left: 5px;
}

.contersec .content .tm-grid-expand:not(:first-child) {
    margin-top: 81px;
}

.countblock .head_linefrtf {
    margin-bottom: 144px !important;
}

.countblock .spinblock {
    position: absolute;
    right: -5%;
    top: -15%;
}

.countblock .spinblock .spinnersmall {
    top: 65%;
    left: 0;
}

.benefits-row>div .uk-margin:first-child {
    min-height: 360px;
    display: flex;
    align-items: end;
}

.benefits-row .uk-h4 .el-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #4B47FF !important;
    max-width: 220px;
}

.benefits-colr img {
    border-radius: 50%;
}

.benefitssec {
    padding-bottom: 165px;
}

.adress_cont {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.tellinkcont a {
    font-size: 40px;
    line-height: 46px;
    font-weight: 300;
    color: #000;
}

.tellinkcont a:hover {
    color: #4B47FF;
}

.tellinkcont:first-child {
    margin-bottom: 5px;
}

.txtlinktel {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.contrekv>div:nth-child(2) #sectel {
    margin-top: 15px !important;
}

.contemail a,
.contemail {
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
}
.txtoae {
    font-size: 14px;
    font-weight: 500;
}
#modal-full .txtoae {
    color: #fff;
}
.contrekv>div:first-child {
    width: 342px;
    padding-left: 40px;
}

.contrekv>div:last-child {
    padding-top: 1%;
    padding-left: 5%;
}

.contfrow,
.contrekv {
    margin-left: 60px;
}

.product .variations #pa_cvet {
    width: 260px;
    border-radius: 33px;
    height: 41px;
}

.woocommerce select:not([multiple]):not([size]) {
    background-image: url(/wp-content/uploads/2022/10/polygon-3-3.svg);
    background-size: 35px 8px;
}

.product .variations td.value {
    position: relative;
}

.product .variations td.value .select {
    width: 260px;
}

.commentsfield {
    font-size: 9pt;
}

.new-select {
    position: relative;
    border: 1px solid #ced4da;
    cursor: pointer;
    user-select: none;
    height: 41px;
    display: flex;
    align-items: center;
    border-radius: 33px;
}

.new-select__list {
    position: absolute;
    top: 45px;
    left: 15px;
    border: 1px solid #ced4da;
    cursor: pointer;
    width: 260px;
    z-index: 2;
    background: #fff;
    user-select: none;
}

.new-select__list.on {
    display: block;
}

.new-select__item span {
    display: block;
}

.new-select__item {
    padding: 10px 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.new-select__item:hover {
    background: #f3f3f3;
    border-radius: 33px;
}

.new-select:after {
    content: "";
    display: block;
    width: 9px;
    height: 8px;
    position: absolute;
    right: 5%;
    top: 40%;
    background: url(/wp-content/uploads/2022/10/polygon-3-3.svg) no-repeat right center / cover;
    transition: all .27s ease-in-out;
    transform: rotate(0deg);
}

.new-select.on:after {
    transform: rotate(180deg);
}

.new-select__item[data-value="ral-1011"]::before {
    content: ' ';
    width: 25px;
    height: 23px;
    border-radius: 100%;
    background-color: #af885d;
    display: block;
}

#pa_cvet option[value="ral-1011"] {
    background-color: red;
}

.uk-navbar-item.widget_woocommerce_widget_cart.woocommerce {
    display: none !important;
}

.menu-item .cart-contents {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 40px;
    position: relative;
}

.menu-item .cart-contents>div {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #4B47FF;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    right: 5px;
    top: -10px;
}

.menu-item.cart-punkt {
    margin-top: 2px;
}

.uk-navbar-item#custom_html-22,
.uk-navbar-item#custom_html-16,
.uk-navbar-item#yith-wcwl-items-3,
.uk-navbar-item#custom_html-13 {
    min-width: 40px;
}

.ukcolorck .select {
    position: relative;
    max-width: 290px;
}

.orbit,
.orbitnew {
    width: 23px;
    height: 23px;
    border-radius: 100%;
    margin-right: 16px;
}

.orbitnew {
    margin-left: 30px;
}

#select_color {
    opacity: 0;
}

.single-product .product .added_to_cart.wc-forward {
    display: none;
}

#modal-full {
    flex-wrap: nowrap;
}

#modal-full .uk-modal-dialog {
    background: #4B47FF;
}

#modal-full .telbtnfooter .el-content,
#modal-full .smalltxtbtnphone,
#modal-full .adresstxt,
#modal-full .footmainnav li a,
#modal-full .footnavsez li a,
#modal-full .foot_nav_head {
    color: #ffffff !important;
}

#modal-full .footmainnav,
#modal-full .footcol1 {
    margin-top: 80px;
}

#modal-full .footnavsez {
    margin-top: 10px;
}

#modal-full .footnavsez li a {
    font-weight: 300;
}

#modal-full .footnavsez li a:hover {
    text-decoration: underline;
}

#modal-full .footmainnav li a:hover {
    color: rgb(255 255 255 / 50%) !important;
}

#modal-full .footboot .uk-button-default {
    color: #ffffff;
    border: 1px solid #ffffff;
}

#modal-full .footboot .uk-button-default:hover {
    border-color: #393939;
}

#modal-full .footboot:hover .uk-button-secondary {
    color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
}

#modal-full .footcol4 {
    margin-top: 0 !important;
}

#modal-full .orderfut,
#modal-full .orderfut .uk-panel {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 290px;
}

#modal-full .uk-modal-body {
    align-items: center;
}

#tm-dialog .uk-close {
    top: 50px;
    right: 80px;
    background: transparent;
}

#tm-dialog .uk-close:hover svg polygon {
    fill: #ffffff;
}

#modal-full .orderfut:hover .ctkicon svg path {
    stroke: #ffffff;
}

#modal-full .orderfut .ctkicon svg path {
    transition: all .1s ease-in-out;
}

.animsecmodal {
    background-image: linear-gradient(110deg, #5645f6, #df7ab8);
}

.animseczmodal {
    background-image: linear-gradient(45deg, #4926fe, #0eddff);
}

.animseczmodal,
.animsecmodal {
    width: 234px;
    height: 60px;
    overflow: hidden;
    border-radius: 0 0 33px 0;
    margin-left: -10%;
    margin-right: auto;
}

.animhdmodal,
.animsecdev>.uk-container {
    position: relative;
}

.animhdmodal .foot_nav_head {
    position: absolute;
    bottom: 10px;
}

.dev_arch>.uk-container {
    min-height: 440px;
    background: url(/wp-content/uploads/2022/10/dev_acrh.jpg);
    background-position: 30% 50%;
    background-repeat: no-repeat;
    background-size: 1300px 440px;
}

.archdevrowsm .rcol_archdev,
.archdevrowsm .lcol_archdev {
    max-width: 500px;
    flex-grow: unset;
}

.ttl-sec.httl {
    font-size: 18px;
}

.animsecdev .spinblock {
    position: absolute;
    right: 0;
    top: -25%;
}

.releowdev {
    position: absolute;
    z-index: 3;
}

.releowdev>div {
    max-width: 625px;
    margin-left: 70px;
    margin-top: 55px;
}

.releowdev>div>*,
.archdevbtns a {
    color: #ffffff;
}

.archdevbtns a {
    border-color: #ffffff;
    color: #393939;
    text-transform: uppercase;
    background-color: #ffffff;
}

.archdevbtns a:hover {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.archdevbtns>.uk-grid {
    justify-content: space-between;
    width: 515px;
}

.archdevbtns .el-item:nth-child(2) a:hover::after {
    transform: scale(1.2);
}

.ainmacrh .animgradsec {
    height: 440px;
}

.pay_delivery .uk-h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
}

.pay_delivery:last-child {
    margin-bottom: 250px;
}

.pay_delivery_top {
    margin-bottom: 130px;
}

.pay_delivery>.uk-first-column {
    padding-right: 40px;
}

.pay_delivery>div:nth-child(2) {
    padding-right: 60px;
}

.woocommerce-cart dt.variation-Fullname,
.woocommerce-checkout dt.variation-Fullname,
.xoo-wsc-product dl.variation dt.variation-Fullname {
    display: none;
}

.woocommerce-cart .cart_item .product-name>a,
.xoo-wsc-pname a {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #4B47FF !important;
    border-bottom: 1px solid #4B47FF;
}

.woocommerce-cart .cart_item .product-name dl.variation {
    margin-top: 10px !important;
}

.woocommerce-cart .cart_item .product-name {
    padding-left: 50px;
    width: 320px !important;
    text-align: left;
}

.woocommerce-cart .cart_item .product-price,
.woocommerce-cart .cart_item .product-subtotal {
    width: max-content;
}

.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper {
    border: 1px solid rgb(0 0 0 / 50%);
    border-radius: 33px;
}

.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper input:hover,
.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper input:focus,
.woocommerce-cart .cart_item .product-quantity .wqpmb_quantity input:hover,
.woocommerce-cart .cart_item .product-quantity .wqpmb_quantity input:focus {
    outline: none;
    border: none;
}

.woocommerce-cart .cart_item .product-quantity .wqpmb_quantity {
    border: none;
}

.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper button.qib-button {
    border-radius: 33px;
    height: 100%;
    width: 30px;
    background-color: transparent;
}

.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper .minus.qib-button {
    margin: 0 0 0 10px;
}

.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper .plus.qib-button {
    margin: 0 10px 0 0;
}

.woocommerce-cart .cart_item .product-quantity .qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    padding: 0;
    color: #000;
}

.woocommerce-cart table.cart thead th.product-name {
    position: relative !important;
    padding-left: 50px;
}

.woocommerce-cart table.cart thead th.product-subtotal {
    padding-left: 50px;
    text-align: left;
}

.woocommerce-cart table.shop_table thead th {
    text-transform: initial;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: rgb(0 0 0 / 50%);
    padding-bottom: 0;
}

.woocommerce-cart .cart_item .product-quantity .wqpmb_quantity {
    width: 50px;
}

.woocommerce-cart .uk-container-small {
    max-width: 1000px;
}

.woocommerce-cart .cart_item .product-subtotal {
    text-align: left !important;
    padding-left: 50px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-cart table.shop_table td.actions {
    display: none;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty+*,
.woocommerce-cart .woocommerce-notices-wrapper:empty+* {
    display: block;
    text-align: center;
}

.woocommerce-cart table.shop_table {
    border-bottom: 1px solid rgba(26, 26, 26, .1);
}

.newitogo {
    display: flex;
    flex-direction: row;
    align-items: end;
    max-width: 420px;
    justify-content: space-between;
    margin-left: auto;
    margin-bottom: 5%;
}

.newitogoline {
    border-bottom: 1px solid rgb(0 0 0 / 50%);
    width: 80%;
    text-align: right;
}

.cart-collaterals .wc-proceed-to-checkout {
    max-width: 420px;
    margin-left: auto;
}

.cart-collaterals .wc-proceed-to-checkout a {
    width: 260px;
    height: 41px;
    padding: 0;
    line-height: 39px;
    font-size: 14px;
}

.woocommerce-order-received .woocommerce-column__title,
.woocommerce-order-received .woocommerce-order-details__title {
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
}

.txtnewitogo {
    max-width: 420px;
    margin-left: auto;
    font-weight: 700;
    margin-bottom: 50px;
}

.wc-proceed-to-checkout a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

.cartbtn {
    width: fit-content;
}

.cartbtn a {
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: space-evenly;
    gap: 20px;
}

.cartbtn a::before {
    content: url('data:image/svg+xml;utf8,<svg width="32" height="29" viewBox="0 0 32 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.1836 15.8462C21.012 15.8462 21.6836 15.1746 21.6836 14.3462C21.6836 13.5178 21.012 12.8462 20.1836 12.8462V15.8462ZM0.738158 13.2855C0.152372 13.8713 0.152372 14.8211 0.738158 15.4069L10.2841 24.9528C10.8699 25.5386 11.8196 25.5386 12.4054 24.9528C12.9912 24.367 12.9912 23.4173 12.4054 22.8315L3.92014 14.3462L12.4054 5.86091C12.9912 5.27512 12.9912 4.32538 12.4054 3.73959C11.8196 3.1538 10.8699 3.1538 10.2841 3.73959L0.738158 13.2855ZM20.1836 12.8462L1.79882 12.8462V15.8462L20.1836 15.8462V12.8462Z" fill="black"/><path d="M30.4922 14.3462H28.4922" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>');
    display: block;
    width: 24px;
    height: 24px;
    transition: all .3s ease-out;
}

.cartbtn a:hover::before {
    transform: scale(1.2);
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {
    font-size: 14px;
    width: 225px;
    border-radius: 30px;
    margin: auto;
    transition: all .3s ease-out;
}

.xoo-wsc-product dl.variation,
.xoo-wsc-product dl.variation dt,
.xoo-wsc-product dl.variation p {
    font-size: 11px;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout {
    background-color: #0d0d0d;
    color: #fff;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout:hover {
    background-color: #fff;
    color: #0d0d0d;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart {
    background-color: #fff;
    color: #0d0d0d;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue:hover,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart:hover {
    background-color: #0d0d0d;
    color: #fff;
}

.xoo-wsc-qty-price,
.xoo-wsc-sm-new,
.xoo-wsc-body span.amount {
    font-size: 12px;
}

.xoo-wsc-qty-price {
    padding-bottom: 0 !important;
}

.xoo-wsc-qty-price span:first-child,
.xoo-wsc-smr-ptotal span:first-child {
    font-weight: 500;
}

.xoo-wsc-product dl.variation {
    padding-bottom: 10px;
}

.xoo-wsc-footer .xoo-wsc-ft-amt-subtotal {
    font-size: 14px;
    display: flex;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    max-width: 250px;
}

.xoo-wscb-count {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #4B47FF;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    top: -6px;
    left: 13px;
}

.xoo-wsch-top .xoo-wsch-basket {
    display: block;
    width: 30px;
}

.xoo-wsch-top {
    justify-content: left;
}

span.xoo-wsch-text {
    font-weight: 700;
}

.xoo-wsc-empty-cart a {
    font-size: 14px;
    width: 225px;
    border-radius: 30px;
    text-align: center;
    padding: 10px;
}

.woocommerce-billing-fields #billing_first_name_field,
.woocommerce-billing-fields #billing_last_name_field {
    width: 100%;
}

.woocommerce-billing-fields input {
    border-radius: 33px !important;
    height: 42px !important;
    padding-left: 20px !important;
}

#order_comments_field textarea {
    border-radius: 22px !important;
    resize: none;
}

form.woocommerce-checkout .checkoutplace {
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: space-between;
    width: 100%;
}

.woocommerce-checkout .col2-set {
    max-width: 500px;
}

.woocommerce-checkout .order_review_form {
    max-width: 600px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

#order_review_heading {
    width: 100%;
    font-size: 40px;
    font-weight: 300;
    line-height: 46px;
    max-width: 420px;
}

#order_review {
    width: 100%;
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
    display: none;
}

.woocommerce-additional-fields .notes span.optional {
    display: none;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-order-received .woocommerce-table--order-details th {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-transform: initial !important;
    color: rgb(0 0 0 / 50%) !important;
}

#order_review .cart_item .product-name {
    display: flex;
    flex-direction: row;
    align-items: start;
}

#order_review .cart_item .product-name dl.variation {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

#order_review .cart_item .product-name .product-quantity {
    display: none;
}

.order_review_form .ordercom {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
}

.sudmplace button {
    width: 260px;
    height: 41px;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
}

.sudmplace {
    text-align: right;
}

.imgcheck {
    width: 847px;
    height: 467px;
}

.imgcheck img {
    margin-left: -35%;
    margin-top: 5%;
}

.myacc_fsec>.uk-container {
    min-height: 183px;
    background: url(/wp-content/uploads/2022/10/5t0a8972-20.svg);
    background-position: 5% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.myacc_fsec>.uk-container>.uk-grid {
    min-height: 183px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.myacc_fsec .uk-h3 {
    color: #fff;
    padding-left: 15%;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    display: flex;
    flex-direction: row;
    align-items: end;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation>ul>li.is-active>a {
    color: #4B47FF;
}

.woocommerce-MyAccount-navigation ul li a::before {
    display: block;
    width: 24px;
    height: 24px;
    transition: all .3s ease-out;
    margin-right: 5px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: url('data:image/svg+xml;utf8,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0559 11.8445C14.9441 11.2334 13.5732 10.7988 12.057 10.5806C13.8534 9.70171 15.0217 7.81039 15.0254 5.70474C15.0209 2.8225 12.8411 0.33376 9.84696 0.306396C6.85285 0.33376 4.67375 2.8225 4.66923 5.70474C4.67225 7.81039 5.84126 9.70236 7.63772 10.5806C6.12146 10.7995 4.75058 11.2334 3.63881 11.8445C2.01635 12.7331 0.889508 14.0472 0.885742 15.59C0.885742 15.9489 1.22244 16.2415 1.63898 16.2415C2.05401 16.2415 2.39221 15.9489 2.39221 15.59C2.38769 14.6362 3.09799 13.6902 4.44703 12.9429C5.78477 12.2035 7.71079 11.7194 9.84621 11.7207C11.9824 11.7194 13.9076 12.2035 15.2454 12.9429C16.5944 13.6902 17.3047 14.6362 17.3002 15.59C17.3002 15.9489 17.6384 16.2415 18.0534 16.2415C18.47 16.2415 18.8067 15.9489 18.8067 15.59C18.8044 14.0472 17.6776 12.7325 16.0559 11.8445ZM9.84772 9.79812C8.88734 9.79681 7.99476 9.38507 7.30555 8.65083C6.62011 7.91724 6.17495 6.87092 6.1757 5.70409C6.17419 4.53594 6.62011 3.48964 7.30555 2.7567C7.99476 2.02181 8.88734 1.6094 9.84772 1.6094C10.8096 1.6094 11.7014 2.02116 12.3914 2.7567C13.0753 3.48964 13.5212 4.53529 13.5212 5.70409C13.5212 6.87157 13.0753 7.91724 12.3914 8.65083C11.7007 9.38507 10.8096 9.79681 9.84772 9.79812ZM12.7672 5.70735C12.7672 5.34707 12.429 5.05519 12.0133 5.05519H7.68217C7.26563 5.05519 6.92893 5.34772 6.92893 5.70735C6.92893 6.06632 7.26563 6.35885 7.68217 6.35885H12.0133C12.429 6.35885 12.7672 6.06632 12.7672 5.70735Z" fill="black"></path></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--cart a::before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5601 10.457L18 2.33167H6.05004C5.6635 2.33167 5.34991 2.64627 5.34991 3.03546C5.34991 3.42396 5.6635 3.73926 6.05004 3.73926H16.1115L14.5183 9.048H5.65017L3.11833 0H0.700835C0.313587 0 0 0.313893 0 0.703796C0 1.09229 0.313587 1.40759 0.700835 1.40759L2.0548 1.40617L4.58664 10.4563H15.5601V10.457ZM6.61198 10.5773C5.39341 10.5773 4.40705 11.5669 4.40705 12.788C4.40705 14.0091 5.39341 14.9986 6.61198 15C7.82914 14.9986 8.8155 14.0091 8.8155 12.788C8.8155 11.5669 7.82914 10.5773 6.61198 10.5773ZM6.61198 13.5917C6.16931 13.5903 5.81152 13.2314 5.81012 12.7873C5.81152 12.3432 6.16931 11.9842 6.61198 11.9828C7.05464 11.9842 7.41243 12.3432 7.41383 12.7873C7.41172 13.2321 7.05464 13.591 6.61198 13.5917ZM13.5495 10.5773C12.3323 10.5773 11.3445 11.5669 11.3445 12.788C11.3445 14.0091 12.3316 14.9986 13.5495 15C14.7666 14.9986 15.753 14.0091 15.753 12.788C15.753 11.5669 14.7673 10.5773 13.5495 10.5773ZM13.5495 13.5917C13.1068 13.5903 12.749 13.2314 12.7476 12.7873C12.749 12.3432 13.1068 11.9842 13.5495 11.9828C13.9921 11.9842 14.3499 12.3432 14.3513 12.7873C14.3499 13.2321 13.9928 13.591 13.5495 13.5917Z" fill="black"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--cart:hover a::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--cart.is-active a::before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5601 10.457L18 2.33167H6.05004C5.6635 2.33167 5.34991 2.64627 5.34991 3.03546C5.34991 3.42396 5.6635 3.73926 6.05004 3.73926H16.1115L14.5183 9.048H5.65017L3.11833 0H0.700835C0.313587 0 0 0.313893 0 0.703796C0 1.09229 0.313587 1.40759 0.700835 1.40759L2.0548 1.40617L4.58664 10.4563H15.5601V10.457ZM6.61198 10.5773C5.39341 10.5773 4.40705 11.5669 4.40705 12.788C4.40705 14.0091 5.39341 14.9986 6.61198 15C7.82914 14.9986 8.8155 14.0091 8.8155 12.788C8.8155 11.5669 7.82914 10.5773 6.61198 10.5773ZM6.61198 13.5917C6.16931 13.5903 5.81152 13.2314 5.81012 12.7873C5.81152 12.3432 6.16931 11.9842 6.61198 11.9828C7.05464 11.9842 7.41243 12.3432 7.41383 12.7873C7.41172 13.2321 7.05464 13.591 6.61198 13.5917ZM13.5495 10.5773C12.3323 10.5773 11.3445 11.5669 11.3445 12.788C11.3445 14.0091 12.3316 14.9986 13.5495 15C14.7666 14.9986 15.753 14.0091 15.753 12.788C15.753 11.5669 14.7673 10.5773 13.5495 10.5773ZM13.5495 13.5917C13.1068 13.5903 12.749 13.2314 12.7476 12.7873C12.749 12.3432 13.1068 11.9842 13.5495 11.9828C13.9921 11.9842 14.3499 12.3432 14.3513 12.7873C14.3499 13.2321 13.9928 13.591 13.5495 13.5917Z" fill="%234B47FF"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wishlist a::before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.84179 13.9458L3.37697 16.819L4.42019 10.7335L0 6.42326L6.10937 5.53558L8.21333 1.27231L8.84179 0L11.5742 5.53628L17.6836 6.42397L13.2634 10.7328L14.3087 16.8197L8.84179 13.9458ZM12.4458 14.2569L11.7578 10.243L14.6737 7.40061L10.6431 6.8149L8.84179 3.16469L7.0405 6.8149L3.00985 7.40061L5.92582 10.243L5.23781 14.2569L8.84179 12.3631L12.4458 14.2569Z" fill="black"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wishlist:hover a::before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.84179 13.9458L3.37697 16.819L4.42019 10.7335L0 6.42326L6.10937 5.53558L8.21333 1.27231L8.84179 0L11.5742 5.53628L17.6836 6.42397L13.2634 10.7328L14.3087 16.8197L8.84179 13.9458ZM12.4458 14.2569L11.7578 10.243L14.6737 7.40061L10.6431 6.8149L8.84179 3.16469L7.0405 6.8149L3.00985 7.40061L5.92582 10.243L5.23781 14.2569L8.84179 12.3631L12.4458 14.2569Z" fill="%234B47FF"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: url('data:image/svg+xml;utf8,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0559 11.8445C14.9441 11.2334 13.5732 10.7988 12.057 10.5806C13.8534 9.70171 15.0217 7.81039 15.0254 5.70474C15.0209 2.8225 12.8411 0.33376 9.84696 0.306396C6.85285 0.33376 4.67375 2.8225 4.66923 5.70474C4.67225 7.81039 5.84126 9.70236 7.63772 10.5806C6.12146 10.7995 4.75058 11.2334 3.63881 11.8445C2.01635 12.7331 0.889508 14.0472 0.885742 15.59C0.885742 15.9489 1.22244 16.2415 1.63898 16.2415C2.05401 16.2415 2.39221 15.9489 2.39221 15.59C2.38769 14.6362 3.09799 13.6902 4.44703 12.9429C5.78477 12.2035 7.71079 11.7194 9.84621 11.7207C11.9824 11.7194 13.9076 12.2035 15.2454 12.9429C16.5944 13.6902 17.3047 14.6362 17.3002 15.59C17.3002 15.9489 17.6384 16.2415 18.0534 16.2415C18.47 16.2415 18.8067 15.9489 18.8067 15.59C18.8044 14.0472 17.6776 12.7325 16.0559 11.8445ZM9.84772 9.79812C8.88734 9.79681 7.99476 9.38507 7.30555 8.65083C6.62011 7.91724 6.17495 6.87092 6.1757 5.70409C6.17419 4.53594 6.62011 3.48964 7.30555 2.7567C7.99476 2.02181 8.88734 1.6094 9.84772 1.6094C10.8096 1.6094 11.7014 2.02116 12.3914 2.7567C13.0753 3.48964 13.5212 4.53529 13.5212 5.70409C13.5212 6.87157 13.0753 7.91724 12.3914 8.65083C11.7007 9.38507 10.8096 9.79681 9.84772 9.79812ZM12.7672 5.70735C12.7672 5.34707 12.429 5.05519 12.0133 5.05519H7.68217C7.26563 5.05519 6.92893 5.34772 6.92893 5.70735C6.92893 6.06632 7.26563 6.35885 7.68217 6.35885H12.0133C12.429 6.35885 12.7672 6.06632 12.7672 5.70735Z" fill="black"></path></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account:hover a::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account.is-active a::before {
    content: url('data:image/svg+xml;utf8,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0559 11.8445C14.9441 11.2334 13.5732 10.7988 12.057 10.5806C13.8534 9.70171 15.0217 7.81039 15.0254 5.70474C15.0209 2.8225 12.8411 0.33376 9.84696 0.306396C6.85285 0.33376 4.67375 2.8225 4.66923 5.70474C4.67225 7.81039 5.84126 9.70236 7.63772 10.5806C6.12146 10.7995 4.75058 11.2334 3.63881 11.8445C2.01635 12.7331 0.889508 14.0472 0.885742 15.59C0.885742 15.9489 1.22244 16.2415 1.63898 16.2415C2.05401 16.2415 2.39221 15.9489 2.39221 15.59C2.38769 14.6362 3.09799 13.6902 4.44703 12.9429C5.78477 12.2035 7.71079 11.7194 9.84621 11.7207C11.9824 11.7194 13.9076 12.2035 15.2454 12.9429C16.5944 13.6902 17.3047 14.6362 17.3002 15.59C17.3002 15.9489 17.6384 16.2415 18.0534 16.2415C18.47 16.2415 18.8067 15.9489 18.8067 15.59C18.8044 14.0472 17.6776 12.7325 16.0559 11.8445ZM9.84772 9.79812C8.88734 9.79681 7.99476 9.38507 7.30555 8.65083C6.62011 7.91724 6.17495 6.87092 6.1757 5.70409C6.17419 4.53594 6.62011 3.48964 7.30555 2.7567C7.99476 2.02181 8.88734 1.6094 9.84772 1.6094C10.8096 1.6094 11.7014 2.02116 12.3914 2.7567C13.0753 3.48964 13.5212 4.53529 13.5212 5.70409C13.5212 6.87157 13.0753 7.91724 12.3914 8.65083C11.7007 9.38507 10.8096 9.79681 9.84772 9.79812ZM12.7672 5.70735C12.7672 5.34707 12.429 5.05519 12.0133 5.05519H7.68217C7.26563 5.05519 6.92893 5.34772 6.92893 5.70735C6.92893 6.06632 7.26563 6.35885 7.68217 6.35885H12.0133C12.429 6.35885 12.7672 6.06632 12.7672 5.70735Z" fill="%234B47FF"></path></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a::before {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.18 9.3V10.52H8.68V11.4H4.18V14H2.7V11.4H0.6V10.52H2.7V-9.53674e-07H7.94C9.74 -9.53674e-07 11.14 0.406666 12.14 1.22C13.1533 2.02 13.66 3.16 13.66 4.64C13.66 6.13333 13.1533 7.28667 12.14 8.1C11.14 8.9 9.74 9.3 7.94 9.3H4.18ZM4.18 1.28V8.04H7.96C9.32 8.04 10.36 7.74667 11.08 7.16C11.8133 6.57333 12.18 5.74 12.18 4.66C12.18 3.58 11.8133 2.74667 11.08 2.16C10.36 1.57333 9.32 1.28 7.96 1.28H4.18Z" fill="black"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders:hover a::before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders.is-active a::before {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.18 9.3V10.52H8.68V11.4H4.18V14H2.7V11.4H0.6V10.52H2.7V-9.53674e-07H7.94C9.74 -9.53674e-07 11.14 0.406666 12.14 1.22C13.1533 2.02 13.66 3.16 13.66 4.64C13.66 6.13333 13.1533 7.28667 12.14 8.1C11.14 8.9 9.74 9.3 7.94 9.3H4.18ZM4.18 1.28V8.04H7.96C9.32 8.04 10.36 7.74667 11.08 7.16C11.8133 6.57333 12.18 5.74 12.18 4.66C12.18 3.58 11.8133 2.74667 11.08 2.16C10.36 1.57333 9.32 1.28 7.96 1.28H4.18Z" fill="%234B47FF"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 9C15.5523 9 16 8.55228 16 8C16 7.44772 15.5523 7 15 7V9ZM0.292893 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928933C7.68054 0.538408 7.04738 0.538408 6.65685 0.928933L0.292893 7.29289ZM15 7L1 7V9L15 9V7Z" fill="black"/></svg>');
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:hover a::before {
    content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 9C15.5523 9 16 8.55228 16 8C16 7.44772 15.5523 7 15 7V9ZM0.292893 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928933C7.68054 0.538408 7.04738 0.538408 6.65685 0.928933L0.292893 7.29289ZM15 7L1 7V9L15 9V7Z" fill="%234B47FF"/></svg>');
}

.editcont,
.woocommerce-EditAccountForm fieldset legend {
    font-size: 40px;
    font-weight: 300;
    line-height: 46px;
}

.woocommerce-EditAccountForm .woocommerce-form-row input:not([type=password]),
.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first.lostpass input {
    border-width: 0 0 1px 0;
    height: 35px;
    padding: 0;
    background: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7887 2.65168C15.2969 3.15988 15.6091 3.71612 15.7285 4.17496C15.853 4.65354 15.7433 4.87903 15.6647 4.95769C15.586 5.03635 15.3605 5.14598 14.882 5.02146C14.4231 4.90207 13.8669 4.58991 13.3587 4.08171C12.8505 3.57352 12.5383 3.01728 12.4189 2.55843C12.2944 2.07985 12.404 1.85437 12.4827 1.77571C12.5614 1.69705 12.7869 1.58742 13.2654 1.71194C13.7243 1.83132 14.2805 2.14349 14.7887 2.65168Z" fill="white" stroke="black" stroke-width="1.5"/><line y1="-0.75" x2="4.75635" y2="-0.75" transform="matrix(-0.102716 0.994711 -0.994711 0.102716 2.61328 10.5864)" stroke="black" stroke-width="1.5"/><line y1="-0.75" x2="4.75635" y2="-0.75" transform="matrix(0.994711 -0.102716 -0.102716 0.994711 2.125 15.3184)" stroke="black" stroke-width="1.5"/><line x1="3.14361" y1="10.0561" x2="7.38625" y2="14.2987" stroke="black" stroke-width="1.5"/><line x1="12.3624" y1="1.89434" x2="3.64494" y2="10.6118" stroke="black" stroke-width="1.5"/><line x1="6.82514" y1="13.7944" x2="15.5426" y2="5.07696" stroke="black" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
}

.woocommerce-EditAccountForm .woocommerce-form-row input:not([type=password]):focus,
.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first.lostpass input:focus {
    background: none;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--last {
    width: 100%;
}

.woocommerce-EditAccountForm .woocommerce-form-row input[type=password] {
    border-radius: 33px;
    padding: 20px;
}

.woocommerce-lost-password .password-input input {
    border-radius: 33px;
    padding: 20px;
}

.woocommerce-lost-password div.woocommerce {
    position: relative;
}

.woocommerce-lost-password .lost_password_confirmation {
    max-width: 50%;
}

form.woocommerce-ResetPassword.lost_reset_password {
    display: flex;
    flex-direction: column;
}

@media (min-width:1200px) {

    .woocommerce form.lost_reset_password .form-row-first,
    .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--last {
        width: calc(50% - (40px / 2))
    }
}

@media (min-width:640px) {
    .sec_sprtf.new2024 .srpblockrow-rcol_aug {
            margin-top: -50%;
        }

    .srpblockrow-rcol_aug {
        margin-top: -150px;
    }
    .srpblockrow-mcol_aug {
        margin-top: -120px;
    }
 
    .margpict_aug {
        margin-top: 50px!important;
    }
    .woocommerce form.lost_reset_password .form-row-first,
    .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--last {
        width: calc(50% - (30px / 2));
    }
    .visonmob {
        display: none;
    }
}

.woocommerce-lost-password .woocommerce-notices-wrapper {
    max-width: fit-content;
}

.woocommerce-lost-password .accountcont div.woocommerce {
    flex-direction: column !important;
}

.confacc {
    margin-top: 5%;
    font-size: 12px;
    max-width: 420px;
}

.confacc a {
    color: #4926fe;
    transition: all .3s ease-out;
}

.confacc a:hover {
    text-decoration: underline;
}

.woocommerce-EditAccountForm .woocommerce-form-row label {
    font-size: 12px;
}

.woocommerce-EditAccountForm .woocommerce-form-row .required {
    display: none;
}

.accountcont {
    padding-bottom: 0;
}


div.accountcont.uk-section-default.uk-section.uk-padding-remove-top>div>div>div>div>div {
    display: flex;
    flex-direction: row;
    position: relative;
}

.ordersmodal .uk-modal-dialog,
.logmodal .uk-modal-dialog,
#thanku.uk-modal .uk-modal-dialog {
    max-width: 552px !important;
    border-bottom-right-radius: 110px 110px;
    padding: 4% 5%;
}
#thanku.uk-modal .uk-modal-dialog {
    text-align: center;
}
#thanku.uk-modal .formttl.subheading {
    font-size: 28px;
    font-weight: 700;
    line-height: 33px;
    color: #070707;
    margin-bottom: 20px;
}
#thanku.uk-modal .closemodal {
    background: #000 !important;
    border: 1px solid #000!important;
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
}
#thanku.uk-modal .closemodal:hover {
    color: #000!important;
    background: transparent!important;
    border-color: #000 !important;
}
.logmodal .uk-modal-dialog {
    max-height: 654px;
    height: 100%;
}

.ordersmodal .uk-close {
    background: transparent !important;
}

#ordertechch .uk-modal-dialog {
    border-bottom-right-radius: 0;
}

#raschet .uk-modal-dialog,
#ordercatalfoot .uk-modal-dialog,
#ordertechch .uk-modal-dialog,
.logmodal .uk-modal-dialog,
#raschetmay .uk-modal-dialog,
#raschettechch .uk-modal-dialog {
    background: #4B47FF;
}

#ordersummercat .uk-modal-dialog,
#ordertride .uk-modal-dialog {
    background: url(/wp-content/uploads/2023/03/backformleto.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

#orderwintercat .uk-modal-dialog {
    background: url(/wp-content/uploads/2023/03/backformzima.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.modal-inner .wpcf7-response-output {
    display: none !important;
}

.modal-inner .orderform {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.orderform .notvis {
    display: none !important;
}

.modal-inner {
    max-width: 420px;
    margin: auto;
}

.modal-inner .orderform .ttlorderform,
.ttllogform {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    margin-bottom: 10px;
}

.ttllogform {
    margin-bottom: 40px;
}

#log_in .privctxt {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #fff;
    margin-bottom: 35px;
    margin-top: 45px;
}

#log_in .privctxt a {
    color: #fff;
    text-decoration: underline;
}

#log_in .woocommerce-privacy-policy-text {
    display: none !important;
}

#log_in .uk-subnav li a {
    font-size: 22px;
    font-weight: 700;
    padding-left: 0;
}

#log_in .uk-subnav li.uk-active a {
    border: none;
    color: #fff;
}

.modal-inner .orderform .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

.modal-inner .orderform .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.modal-inner .orderform .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 12px;
    line-height: 14px;
    color: #000;
}
.modal-inner .orderform .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a {
    color: #000;
    text-decoration: underline;
}

.mainbl_orderform .wpcf7-form-control-wrap,
.formmainlog .enterf span,
.rowrememnew .woocommerce-form-row {
    height: 40px;
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-bottom: 20px;
    width: 100%;
}
.rowrememnew .woocommerce-form-row span.password-input {
    width: 100%;
}
.mainbl_orderform .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 11px;
}

.wpcf7-form-control-wrap[data-name="acceptance-form"] .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 11px;
    margin-top: 10px;
    text-align: center;
}

.closeinform svg {
    width: 30px;
    height: 30px;
    display: block;
}

#log_in .closeinform {
    background: transparent !important;
}

#log_in .closeinform:hover {
    color: rgba(0, 0, 0, .5);
}

#log_in .uk-subnav {
    margin-bottom: 40px;
}

.rowremem p {
    margin-bottom: 0;
}

.mainbl_orderform input,
.enterf input {
    outline: none;
    background: transparent!important;
    border-width: 0 0 1px 0!important;
    border-color: #000!important;
    border-style: solid!important;
    box-sizing: border-box!important;
    width: 100%!important;
    font-family: Montserrat!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 22px!important;
    color: #000!important;
}

.mainbl_orderform input:-webkit-autofill,
.mainbl_orderform input:-webkit-autofill:focus,
.enterf input:-webkit-autofill,
.enterf input:-webkit-autofill:focus {
    transition: background-color 6000000s 0s, color 6000000s 0s;
    background-color: #4b47ff !important;
    -webkit-box-shadow: 0 0 0px 1000px #4b47ff inset;
}

.mainbl_orderform input:focus,
.enterf input:focus,
.mainbl_orderform input::selection,
.enterf input::-moz-selection {
    background-color: #4b47ff !important;
}

.mainbl_orderform input::-webkit-input-placeholder,
.enterf input::-webkit-input-placeholder {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}

.mainbl_orderform input::-moz-placeholder,
.enterf input::-moz-placeholder {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}

.mainbl_orderform input:-ms-input-placeholder,
.enterf input:-ms-input-placeholder {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}

.mainbl_orderform input:-moz-placeholder,
.enterf input:-moz-placeholder {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}

.rowremem {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 80px;
}

.rowremem.registrrem {
    margin-bottom: 100px;
}

.rowremem label {
    color: #fff;
}

.orderform input[type=checkbox],
.rowremem input[type=checkbox] {
    flex-shrink: 0;
    border-radius: 50%;
    border-color: #fff;
    width: 15px !important;
    height: 15px;
    margin-top: 0;
    cursor: pointer;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: background-color, border-color, box-shadow;
    border-width: 1px;
    border-style: solid;
}

.orderform input[type=checkbox]:checked,
.rowremem input[type=checkbox]:checked {
    background-color: #fff !important;
    background-image: none;
}

.submitbtn {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
}

.submitbtn input[type="submit"],
.submitbtn button[type="submit"] {
    max-width: 260px;
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
    cursor: pointer !important;
    margin: 0;
    overflow: visible;
    font: inherit;
    appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 50px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-weight: 500;
    border-radius: 33px;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}

.submitbtn input[type="submit"]:hover,
.submitbtn button[type="submit"]:hover {
    background: transparent !important;
}

.lostpass input {
    border-width: 0 0 1px 0 !important;
}

.accbread .uk-breadcrumb {
    margin-left: 15%;
}

.accountcont .spinblock {
    position: absolute;
    top: -15%;
    right: -15%;
}

.accountcont .spinblock .spinnersmall {
    top: 60%;
    left: 0;
}

.accountcont .woocommerce-MyAccount-content .woocommerce-Button {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.accountcont .woocommerce-MyAccount-content .woocommerce-Button:hover {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

.editaccimg {
    margin-top: -5%;
    overflow: hidden;
}

.editaccimg>.uk-container,
.accountcont>.uk-container {
    max-width: 1448px;
}

.editaccimg img {
    margin-bottom: -2%;
}

.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email {
    margin: 0;
}

.woocommerce-order-overview {
    border-width: 1px 0px;
    border-color: rgba(26, 26, 26, .1);
    border-style: solid;
}

.woocommerce-order-received .woocommerce-customer-details address {
    padding-left: 20px;
}

.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-add-button a {
    position: relative;
    display: block;
}

.yith-wcwl-wishlistexistsbrowse .feedback .tooltiptext,
.yith-wcwl-add-button .tooltiptext {
    font-size: 9pt;
    position: absolute;
    top: -20px;
    left: 0;
    display: none;
    transition: all .3s;
}

.yith-wcwl-wishlistexistsbrowse .feedback:hover .tooltiptext,
.yith-wcwl-add-button a:hover .tooltiptext {
    display: block;
    width: max-content;
}

.yith-wcwl-add-to-wishlist {
    position: absolute;
    bottom: 4%;
    right: 17%;
    margin-top: 0;
}

.yith-wcwl-add-to-wishlist {
    position: absolute;
    bottom: 4%;
    right: 17%;
    margin-top: 0;
}

.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-button a,
.yith-wcwl-add-to-wishlist.exists a {
    color: #000;
}

.wishlist-items-wrapper .wishlist-empty {
    text-align: center !important;
}

#yith-wcwl-items-3 .mini .heading .items-counter i,
.bottommenu-mobile .mini .heading .items-counter i {
    font-size: 20px;
    margin-top: 7px;
}

.widget_yith-wcwl-items .mini .heading .items-counter .items-count {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #393939;
    position: absolute;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    top: 0;
    right: 5px;
}

.widget_yith-wcwl-items .mini .heading .items-counter a {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 40px;
    position: relative;
}

.uk-navbar-item .cart-contents:hover svg,
.uk-navbar-item .mini:hover i,
.uk-navbar-item .personakk:hover svg,
.newsearch:hover svg {
    transform: scale(1.1);
}

.uk-navbar-item .cart-contents svg,
.uk-navbar-item .mini i,
.uk-navbar-item .personakk svg,
.newsearch svg {
    transition: all .3s ease;
}

.widget_yith-wcwl-items .mini .items-counter .heading-icon {
    color: #000;
}

.newsearch {
    cursor: pointer;
}

#searchmodal .uk-modal-dialog {
    padding: 40px;
}

.woocommerce-wishlist .add_to_cart_button {
    width: 166px;
    height: 41px;
    line-height: 41px !important;
    border-radius: 33px !important;
    text-transform: uppercase;
}

.wishlist_table .product-add-to-cart a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}

.woocommerce-wishlist .add_to_cart_button:hover {
    border-radius: 33px !important;
}

.added_btn {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: rgba(0, 0, 0, 0.2) !important;
    color: #fff !important;
}

.yith_wcwl_footer_additional_action .uk-button-secondary {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.yith_wcwl_footer_additional_action .uk-button-secondary:hover {
    background-color: transparent !important;
    color: #1a1a1a !important;
    border: 1px solid #000 !important;
}

.woocommerce .wishlist-title {
    display: none !important;
}

.filter-tonn .el-nav {
    flex-direction: column;
    align-items: self-start;
    width: fit-content;
    margin-left: auto;
    margin-right: 10%;
}

.filter-kons .el-nav {
    flex-direction: column;
    align-items: self-start;
    width: fit-content;
    margin-top: -25%;
    margin-left: auto;
    margin-right: 15%;
    position: relative;
}

.filter-kons .js-filter {
    margin-top: 85px;
}

.filter-kons .el-nav li,
.filter-tonn .el-nav li {
    display: grid;
    padding-bottom: 10px;
}

.filter-kons .el-nav li:first-child {
    order: 1;
    text-transform: lowercase;
}

.filter-kons .el-nav li:nth-child(2) {
    order: 7;
}

.filter-kons .el-nav li:nth-child(3) {
    order: 3;
}

.filter-kons .el-nav li:nth-child(4) {
    order: 5;
}

.filter-kons .el-nav li:nth-child(5) {
    order: 6;
}

.filter-kons .el-nav li:nth-child(6) {
    order: 2;
}

.filter-kons .el-nav li:nth-child(7) {
    order: 1;
}

.account_wishl>.uk-container {
    margin-left: 15%;
}

.account_wishl .woocommerce-MyAccount-navigation,
.account_wishl .woocommerce-MyAccount-content {
    width: 100%;
}

.wshlcolr {
    padding-right: 5%;
}

.wshlcolr .yith_wcwl_footer_additional_action {
    margin-top: 10%;
}

.wshlcolr .shop_table th span {
    font-size: 16px;
    text-transform: none;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.5);
}

.wshlcolr .shop_table th {
    border-top: 0;
}

.wshlcolr .shop_table th.product-name {
    position: relative !important;
    padding-left: 50px !important;
}

.wshlcolr .wishlist-items-wrapper td.product-name {
    width: 210px !important;
    padding-left: 50px;
}

.wshlcolr .wishlist-items-wrapper td.product-price {
    white-space: nowrap;
}

.wshlcolr .wishlist-items-wrapper td.product-name a {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #4B47FF !important;
    border-bottom: 1px solid #4B47FF;
}

.wshlcolr .wishlist-items-wrapper tr {
    border-bottom: 1px solid rgba(26, 26, 26, .1);
}

.wshlcolr .wishlist-items-wrapper td.product-name .whl:first-child {
    margin-top: 10px;
}

.wshlcolr .wishlist-items-wrapper td.product-name .whl.dekorel {
    display: flex;
    flex-direction: column;
}

body .qib-button.qib-button-wrapper .minus.qib-button,
body .qib-button.qib-button-wrapper .plus.qib-button,
body .qib-button.qib-button-wrapper .minus.qib-button:hover,
body .qib-button.qib-button-wrapper .plus.qib-button:hover {
    background: transparent;
}

.page-id-600 .pagebrd-cat {
    margin-top: 32px;
}

.page-id-1095 .prtf-z-toprow-rcol .top-cat-txt-right {
    margin-bottom: 71px;
}

.page-id-600 .prtf-z-toprow-rcol .top-cat-txt-right {
    margin-bottom: 20px;
}

.page-id-1095 .pagebrd-cat {
    margin-top: 7px;
}

#tm-dialog .uk-modal-dialog,
#tm-dialog-mobile .uk-modal-dialog {
    background: #4B47FF;
}

#tm-dialog-mobile a,
#tm-dialog-mobile p {
    color: #fff;
}

#tm-dialog-mobile .uk-close {
    right: 2%;
    background: transparent;
}

#tm-dialog-mobile {
    z-index: 9999999;
}

#tm-dialog-mobile .uk-modal-body .widget_builderwidget {
    margin-top: 10%;
}

.letniiban .animgradsec {
    max-height: 439px;
}

.pagebrd.nolinkchild ul>li:nth-child(3) {
    pointer-events: none;
}

.sircolor {
    color: #4B47FF;
}

.ntfound {
    font-size: 200px;
    font-weight: 700;
}

.bottommenu-mobile {
    position: fixed;
    z-index: 5;
    bottom: 0;
    width: 100%;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
    padding-top: 15px;
    padding-bottom: 15px;
}
  .tm-cookie-banner {
    z-index: 9;
  }
.bottommenu-mobile .bottommgrid .uk-grid-item-match {
    text-align: center;
}

.butmenumob a {
    text-transform: uppercase;
}

.tm-bottom.uk-section-default.uk-section {
    display: none;
}

.archpand {
    width: 75%;
}

.blagoustr>.uk-panel,
.blagoustrzima>.uk-panel {
    display: flex;
    align-items: end;
}

.lcolai {
    position: relative;
}

.term-konsoli-i-peretyazhki ul.uk-breadcrumb {
    position: relative;
    z-index: 3;
}

.copyright,
.policytext a {
    font-size: 12px;
    text-align: right;
}
.botfiitpol p {
    margin-bottom: 5px;
}
.botfiitpol .policytext {
    margin-bottom: 0;
}
.sliderinnews .uk-dotnav li a {
    background: rgb(79 79 79);
}

.sliderinnews .uk-active a {
    background: #4b47ff !important;
}

.sliderinnews .uk-position-center-right {
    right: -85px;
}

.sliderinnews .uk-position-center-left {
    left: -85px;
}

.posad_cover img {
    max-height: 440px;
    max-width: 1300px;
    width: 100%;
}

.posadhead {
    font-size: 64px;
    font-weight: 800;
}

.posadtxtw.uk-width-2xlarge {
    width: 907px;
}

.posadrotate>.uk-container {
    position: relative;
}

.posadrotate .rotate-bl-h.spinblock {
    position: absolute;
    right: -15%;
    top: -3%;
}

.posadnextblock>div {
    position: relative;
}

.posadnextblock .spinblock {
    position: absolute;
    top: 30%;
    left: 0;
    width: 315px;
}

.posadanimnext,
.gradrowabim {
    position: relative;
    z-index: 2;
}

.posadanim .lcolai {
    padding-left: 0;
    margin-right: -40px;
}

.posadanim .btngarpos {
     position: absolute;
}

.gradrowabim,
.posadanimnext {
    gap: 28px;
}

.lcolaipos {
    position: relative;
}
.posadnextblock.posadzima {
    padding-top: 30px!important;
}

.roundposright .animated-svg-focus-area {
    border-radius: 100%;
    background-image: linear-gradient(110deg, #5645f6, #df7ab8);
    display: block;
    width: 333px;
    height: 333px;
    overflow: hidden;
    margin: auto;
}
.roundposright .zimaainr .animated-svg-focus-area {
    background-image: linear-gradient(45deg, #4926fe, #0eddff);
}
.roundposright {
    position: relative;
}

.roundposright h4 {
    position: absolute;
    top: 24%;
    max-width: 220px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.roundposright .btnanimpos {
    position: absolute;
    bottom: 15%;
    left: -15%;
}

.roundposright .btnanimpos a {
    width: 260px;
    text-transform: uppercase;
}

.btnVk_video {
    margin: 0 !important;
    position: absolute;
    top: 0;
    width: 100% !important;
    left: 0;
    height: 100%;
    opacity: 0;
    transition: 0s !important;
    border: none;
}

.btnVk_video > a {
    width: 100%;
    height: 100%;
    font-size: 0;
    transition: 0s !important;
    border-radius: 0;
    border: none;
    background: inherit !important;
}

.vp-itemlcol, .vp-itemtworcol {
    position: relative;
}

@media only screen and (min-width:2780px) {
    .logmodal .uk-modal-dialog {
        max-height: 760px !important;
    }
}

@media only screen and (min-width:2200px) {
    .logmodal .uk-modal-dialog {
        padding-top: 3%;
    }
}

@media only screen and (min-width:2100px) {
    .logmodal .uk-modal-dialog {
        max-height: 725px;
    }
}

@media only screen and (min-width:1681px) {
    div.accountcont.uk-section-default.uk-section.uk-padding-remove-top>div>div>div>div>div {
        margin-left: 11%;
    }
}

@media only screen and (min-width:1660px) {
    .prtf-z-anim {
        left: 5%;
        position: relative;
    }
}

@media only screen and (min-width:1530px) and (max-width:1659px) {
    .prtf-z-anim {
        left: 3%;
        position: relative;
    }
}

@media only screen and (min-width:1420px) and (max-width:1529px) {
    .prtf-z-anim {
        left: 1%;
        position: relative;
    }
}
@media (min-width:2200px) {
    .rcol_sprtf_cher {
        margin-top: 43% !important;
    }
}

@media (min-width:1900px) and (max-width:2199px){
    .rcol_sprtf_cher {
        margin-top: 35% !important;
    }
}
@media (min-width:1600px) and (max-width:1899px){
    .rcol_sprtf_cher {
        margin-top: 30%!important;
    }
}
@media only screen and (min-width:1600px) and (max-width:1680px) {
    div.accountcont.uk-section-default.uk-section.uk-padding-remove-top>div>div>div>div>div {
        margin-left: 13%;
    }
}

@media only screen and (min-width:960px) and (max-width:1599px) {
    div.accountcont.uk-section-default.uk-section.uk-padding-remove-top>div>div>div>div>div {
        margin-left: 15%;
    }
}

@media (max-width: 1440px) {
    .scrollbarsec>.uk-container {
        position: relative;
        max-width: 1440px;
    }

    #modal-full .ctkicon {
        width: 30px;
    }
}

@media (min-width:960px) and (max-width: 1439px) {
    .prtf-z-topblock>.uk-container>.uk-container {
        padding-left: 40px;
    }
}

@media (min-width:640px) and (max-width: 959px) {
    .prtf-z-topblock > .uk-container > .uk-container {
        padding-left: 30px;
    }
    .newchanges2024_aug {
        margin-top: 13%;
    }
    .btngar {
        right: 10%;
        bottom: 0;
    }
}


@media (min-width: 1400px) {
    .negative-margin-sec {
        margin-top: -20%!important;
    }
    #mainslidersec {
        height: 800px;
    }

    #slidermain,
    #slidermain_forcefullwidth,
    #slidermain_wrapper {
        height: inherit !important;
        max-height: inherit !important;
    }

    .nodisplayonbig {
        display: none !important;
    }
}


@media (min-width: 1300px) and (max-width: 1440px) {
    .scrollbarsec>.uk-container {
        margin-left: 5%;
    }
}

@media (min-width: 1180px) {
    .filter-tonn .el-nav {
        margin-top: -17% !important;
    }
}

@media (min-width: 1020px) and (max-width:1179px) {
    .filter-tonn .el-nav {
        margin-top: -20% !important;
    }
}

@media (max-width:1240px) {

    .woocommerce-order-received .woocommerce-column__title,
    .woocommerce-order-received .woocommerce-order-details__title {
        font-size: 30px;
        line-height: 35px;
    }
    .posreleowdev .uk-h3 {
        max-width: 70%;
    }
    .snowy {
        right: 10%;
    }
}

@media (min-width: 1101px) and (max-width:1240px) {
    .product .entry-summary {
        margin-left: 55px;
    }

    .productslider {
        width: 720px;
    }

    .spictpsl,
    .thpictpsl {
        max-width: 340px;
    }

    .product .summary .uk-tile {
        max-width: 340px;
    }
}

@media (min-width: 960px) and (max-width:1240px) {
    .checkout .checkoutplace .woocommerce-billing-fields h3 {
        font-size: 30px;
        line-height: 35px;
    }

    #order_review_heading {
        font-size: 30px;
        line-height: 35px;
        max-width: unset;
    }

    .checkout .checkoutplace {
        gap: 35px;
    }
}


@media (max-width: 1185px) {
.misvis {
    display: none;
}

}
@media (max-width: 1200px) {

    .wshlcolr .shop_table th.product-name,
    .wshlcolr .wishlist-items-wrapper td.product-name {
        padding-left: 10px !important;
    }

   
}

@media (max-width:1140px) {
    .wshlcolr .wishlist-items-wrapper td.product-name .whl {
        display: flex;
        flex-direction: column;
    }

    .ordercattov {
        width: 100%;
    }

    .ordercataone {
        padding: 0 30px;
    }

    .single-product .relesec.letniiban .uk-h3.wcolor {
        width: 80%;
    }
}


@media (min-width: 921px) and (max-width:1100px) {
    .productslider {
        width: 540px;
    }

    .spictpsl,
    .thpictpsl {
        max-width: 260px;
    }

    .spictpsl .el-item,
    .thpictpsl .el-item,
    .spictpsl img,
    .thpictpsl img {
        height: auto;
    }

    .product .summary .woocommerce-Price-amount,
    .entry-summary .sprcord,
    .md_headl,
    .md_ttl_coll .ttl-sec,
    .onasdosth {
        font-size: 32px;
        line-height: 34px;
    }

    .artpr {
        margin-bottom: 0;
        margin-top: 15px;
    }

    .razmer,
    .mattov {
        margin-bottom: 5px;
    }
}

@media screen and (max-width:1399px) {
    #modal-full .ctkicon {
        display: none;
    }

    #tm-dialog .uk-modal-body .uk-container.uk-container-large {
        padding: 0;
    }

    #modal-full>div {
        width: fit-content;
    }

    .prtf-z-topblock>.uk-container {
        padding-left: 0;
    }
}

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

    .prtf-z-topblock .animgradsec,
    .prtf-z-anim .animgradseczima {
        border-radius: 0;
    }
}
/*
@media screen and (min-width:860px) and (max-width:1280px) {

    .sumcatsl .lcolslidercat .uk-slideshow-items img,
    .wintcatsl .lcolslidercat .uk-slideshow-items img {
        width: 80% !important;
        height: auto !important;
    }
}
*/
@media screen and (min-width: 1000px) {
    .onastxt>.uk-first-column {
        max-width: 650px;
        margin-left: auto;
        margin-right: 15%;
    }
}

@media screen and (min-width: 1000px) and (max-width:1080px) {
    .filter-kons .js-filter {
        margin-top: 5%;
    }
}

@media screen and (min-width: 1000px) and (max-width:1399px) and (orientation: portrait) {
    #mainslidersec {
        height: clamp(870px, 78vw, 1082px);
    }

    #ballwinter,
    #balsummer,
    .noidispinsmall {
        display: none !important;
    }

    #mainerapsl {
        top: 300px !important;
    }

    #textlayerslwrap {
        top: 105px !important;
    }
}

@media screen and (min-width: 1000px) and (orientation: landscape) {
    #mainslidersec {
        height: clamp(567px, 56vw, 782px);
    }

    .nodisplayonbig {
        display: none !important;
    }
}


@media (min-width: 960px) and (max-width:1019px) {
    .filter-tonn .el-nav {
        margin-top: -22%;
    }

    .product .entry-summary {
        margin-left: 50px;
    }
}

@media (min-width: 960px) and (max-width:1000px) {
    .filter-kons .js-filter {
        margin-top: 2%;
    }
}

@media (min-width: 960px) {
    .newchanges2024_aug {
     margin-top: 10%;
    }
    .srpblockrow-lcol_aug {
            margin-top: 130px;
        }
    .woocommerce-MyAccount-navigation {
            width: 25%;
        }
    .page-id-349 .woocommerce-MyAccount-content p {
        text-align: left !important;
    }

    .prizivrowbotrcol {
        margin-left: -55%;
    }

    .prizivrowbotrcol .uk-h3 {
        max-width: 80%;
    }

    .btngar {
        bottom: 2%;
        padding-left: 38px;
        display: flex;
        flex-direction: column;
    }

    .zotdh,
    .zotdtxt {
        margin-left: 40%;
    }

    .lcolzot {
        flex-grow: unset;
        margin-left: -3%;
        margin-top: -15%;
    }

    .lcolzot .outd_img img {
        max-width: 390px;
    }

    .rcolai {
        margin-top: 10%;
    }

    .rcolai>.uk-margin {
        margin-left: 33px;
        max-height: 381px;
        max-width: 627px;
    }
    .rcolai>.uk-margin img {
        object-fit: contain;
        max-height: 381px;
    }
    .lcolai {
        margin-left: 20%;
        width: 292px;
        height: 346px;
        flex-grow: unset;
    }

    .frth_sprtf_row_rcol,
    .frth_sprtf_row_lcol {
        width: calc(100% * 1 / 3.001);
    }

    .maintrowtop.ntfttl .ntfound {
        width: max-content;
    }

    .filter-tonn .js-filter {
        padding-top: 12%;
    }
}

@media (min-width:860px) {
    .woocommerce-MyAccount-content .yith_wcwl_wishlist_footer {
        padding-top: 60px;
    }
    .page-id-349 .editcont {
        text-align: left !important;
    }

    .onasimglogo img {
        margin-left: 10%;
    }

    .tm-header-mobile {
        display: none;
    }

    .tm-header {
        display: block !important;
    }

    .bottommenu-mobile,
    .nodispbiscol {
        display: none !important;
    }
}

@media (min-width:1080px) {
    .devacrhpad>.uk-container {
        padding-left: 340px;
    }
}

@media (min-width:960px) and (max-width: 1187px) {
.gradrow {
    flex-wrap: nowrap;
}
.lcolzot {
    margin-top: 0;
}
    .footersec .footcol3,
    .footersec .footcol4,
    .footersec .footcol2 {
        width: 15%;
    }

    .footersec .footmainnav li:not(:first-child) a {
        line-height: 16px;
    }

    .footersec .footmainnav li:not(:last-child) {
        padding-bottom: 15px;
    }

    .footersec .footnavsez li a {
        line-height: 16px;
    }

    .footersec .footnavsez li:not(:last-child) {
        padding-bottom: 13px;
    }

    .footersec .footnavsez {
        padding-top: 10px;
    }

    .footersec .footcol3,
    .footersec .footcol4,
    .footersec .footcol2 {
        padding-left: 10px;
    }
}

@media (max-width: 1280px) {
    .tellinkcont a {
        font-size: 35px;
        line-height: 40px;
    }
}

@media (max-width: 1187px) {

    .mask video,
    .mask img {
        width: 300px;
     }
/*
    .frpblockrow-rcol,
    .frpblockrow-s-rcol {
        width: calc(100% * 1 / 3.001);
    }
*/
    .panel_sprtf .el-content {
        max-width: 300px;
    }

    .tellinkcont a {
        font-size: 30px;
        line-height: 35px;
    }

    .contrekv>div:last-child {
        padding-left: 0;
    }

    .contrekv>div:first-child {
        width: 30%;
        padding-left: 30px;
    }

    .porf_page_rcol {
        padding-left: 25px;
    }

    .posts_switcher .my-grid-layout {
        flex-basis: 826px !important;
    }

    .onas_k_rcol {
        margin-left: calc(103px - 5%);
    }

    #tm-dialog .uk-modal-body .uk-container.uk-container-large {
        padding-left: 15px;
        padding-right: 15px;
    }

    #modal-full {
        flex-wrap: wrap;
    }

    #modal-full .footcol1 {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    #modal-full .footcol1>div {
        margin-bottom: 0;
    }

    #modal-full .telbtnfooter,
    #modal-full .adresstxt,
    #modal-full .iconssoc {
        margin-top: 10px !important;
    }

    #modal-full .footcol3 {
        margin-top: 0;
    }

    #modal-full .footmainnav,
    #modal-full .footcol1 {
        margin-top: 55px;
    }

    .footersec .telbtnfooter .el-content {
        text-align: left;
        font-size: 22px;
    }

    .footersec .adresstxt {
        line-height: 20px;
    }

    .footersec .footboot .uk-button {
        width: 200px;
        font-size: 12px;
    }
}

@media (min-width:960px) and (max-width: 1100px) {
    .rot_bl_sec.newchanges2024 {
            margin-top: -260px;
        }

    .ainmrow,
    .ainmacrh {
        margin-left: -20%;
    }

    .changepictcol {
        margin-top: calc(525px - 50%);
    }

    .smi_pan_sec {
        padding-left: 25px;
        padding-right: 25px;
    }

    .smi_pan_rcol {
        width: 20%;
    }
}
@media (max-width:1040px) {
    .wintcatsl .slide_zsk {
        flex-direction: column;
        position: relative;
    }

    .sumcatsl .slide_zsk {
        flex-direction: column-reverse;
        position: relative;
    }

    .sumcatsl .slide_zsk .navsl,
    .wintcatsl .slide_zsk .navsl {
        position: absolute;
        bottom: 200px;
        z-index: 2;
        margin-bottom: 0;
    }
    .lcolslidercat,
    .rcolslidercat {
        width: 100%;
    }
    .slide_cat_lcol .slide_zsk .rcolslidercat {
        margin-top: -15%!important;
        position: relative;
        z-index: 2;
    }
    .slide_cat_rcol .slide_zsk .rcolslidercat {
        margin-top: -10%;
        position: relative;
        z-index: 2;
    }

}


@media (min-width:960px) and (max-width: 1040px) {
    .ttlscat {
        width: 40%;
    }

    .woocommerce-cart .cart_item .product-name {
        width: 35% !important;
    }
}

@media (max-width: 1008px) {
    .spinblock {
        display: none;
    }
    .btngarpos a {
        font-size: 110%;
    }
}

@media (min-width:960px) and (max-width: 1000px) {

    .footersec .footcol3,
    .footersec .footcol4 {
        width: 10%;
    }

    .filter-kons .el-nav {
        margin-right: 5%;
    }
}

@media (max-width: 1199px) {
    .tax-product_cat ul.products:not(.columns-1)>li {
        width: 25%;
    }

    .tax-product_cat .md_ttl_coll {
        width: fit-content;
    }
}

@media (max-width: 1080px) {
    .onas_k_rcol {
        margin-left: 0;
    }

    p {
        font-size: 14px;
    }

    .product .summary .woocommerce-Price-amount,
    .entry-summary .sprcord,
    .md_headl,
    .md_ttl_coll .ttl-sec,
    .onasdosth {
        font-size: 30px;
    }

    .contersec .uk-h4 {
        font-size: 20px;
    }

    .vptitlepr,
    .vptitlepr p {
        font-size: 30px;
    }

    .top-z-txt-right {
        margin-top: 35% !important;
    }
}

@media (max-width: 1000px) {

    .mask video,
    .mask img {
        width: 280px;
    }

    .spinblock {
        display: none;
    }

    .onas_k_lcol {
        width: 450px;
    }

    .ordersmodal .uk-modal-dialog {
        width: 400px;
    }
}

@media (max-width: 960px) {
    #tm-dialog .uk-close {
        right: 20px !important;
    }

    .tellinkcont a {
        font-size: 24px;
        line-height: 30px;
    }

    .contfrow,
    .contrekv {
        margin-left: 0;
    }
}

@media (min-width:886px) and (max-width: 959px) {
    .filter-tonn .el-nav {
        margin-top: -20%;
    }
}

@media (min-width:860px) and (max-width: 959px) {
    .experttetx {
        max-width: 285px;
    }
   
    .misvis {
        display: none;
    }
    .rot_bl_sec.newchanges2024 {
            margin-top: -240px;
        }
    .product .entry-summary {
        margin-left: 40px;
    }

    .vptitlepr,
    .vptitlepr p {
        line-height: 35px;
    }

    .vptitlepr {
        margin-bottom: 0;
    }

    .vp-itemrcol .uk-panel,
    .vp-itemtwolcol .uk-panel {
        line-height: 22px;
        margin-top: 15px !important;
    }

    .videoportfolio.zima_k_sec>.uk-container {
        height: 600px;
    }

    .ainmrow,
    .ainmacrh {
        margin-left: -35%;
    }

    .relesec .relcolleft {
        width: 60%;
    }

    .relesec .changepictcol {
        width: 40%;
        margin-top: calc(525px - 50%);
    }

    .ttlscat,
    .txtbnr {
        width: 50%;
    }

    .filter-tonn .js-filter {
        padding-top: 10%;
    }

    .filter-kons .js-filter {
        margin-top: 3%;
    }

    .myacc_fsec>.uk-container {
        padding-left: 0;
        background-position: 0 50%;
    }

    .myacc_fsec>.uk-container>.uk-grid {
        padding-left: 30px;
    }
}

@media (min-width:640px) and (max-width: 959px) {
    .seven_bl_prtf_z>.uk-container>.uk-grid {
        width: calc(100% * 2 / 3.001);
    }

    .checkout .checkoutplace .woocommerce-billing-fields__field-wrapper,
    .checkout .checkoutplace .woocommerce-additional-fields,
    .checkout .checkoutplace .woocommerce-billing-fields {
        max-width: 600px;
        margin: auto;
    }
}

.copymailheader > a, .copymailheader > a:hover {
    color: #fff;
}

@media (max-width: 959px) {
    .page-id-600 .prtf-z-toprow-vkg>div:nth-child(2)>.uk-panel {
        padding-bottom: 50px;
    }
    .roundposright  {
        max-width: 333px;
        margin: auto;
    }
}

@media (min-width:450px) and (max-width: 959px) {

    .page-id-1095 .animgradsec,
    .page-id-1095 .prtf-z-topblock,
    .page-id-1095 .animgradsec svg {
        height: 550px !important;
    }
}

@media (min-width: 350px) and (max-width: 449px) {

    .page-id-1095 .animgradsec,
    .page-id-1095 .prtf-z-topblock,
    .page-id-1095 .animgradsec svg {
        height: 600px !important;
    }
}

@media (max-width: 349px) {

    .page-id-1095 .animgradsec,
    .page-id-1095 .prtf-z-topblock,
    .page-id-1095 .animgradsec svg,
    .page-id-600 .prtf-z-anim .animgradseczima,
    .page-id-600 .prtf-z-topblock,
    .page-id-600 .prtf-z-anim .animgradseczima svg {
        height: 650px !important;
    }

    .butinbigcat a {
        max-width: 250px;
    }
}

@media (min-width:860px) and (max-width: 920px) {
    .productslider {
        width: 500px;
    }

    .spictpsl,
    .thpictpsl {
        max-width: 240px;
    }

    .woocommerce-cart .cart_item .product-subtotal,
    .woocommerce-cart table.cart thead th.product-subtotal {
        width: 125px !important;
    }
}

@media (min-width:559px) and (max-width: 959px) {
    .woocommerce-cart .cart_item .product-name {
        width: 30% !important;
    }
}

@media (min-width: 960px) {
    .notvisbig {
        display: none;
    }
}

.butinbigcat {
    position: absolute;
    bottom: 0;
}

@media (max-width: 959px) {

    .imgcheck {
        display: none;
    }

    #order_review_heading {
        font-size: 30px;
        line-height: 35px;
        max-width: unset;
    }

    .checkout .checkoutplace .woocommerce-billing-fields h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .checkoutplace {
        flex-direction: column !important;
    }

    .checkoutplace .col2-set,
    .checkoutplace .col-1 {
        width: 100% !important;
        max-width: unset !important;
    }

    .woocommerce-checkout .order_review_form {
        margin: 30px auto 0;
    }

    .videoportfolio.zima_k_sec>.uk-container {
        background: #4b47fe;
    }

    .videoportfolio .prtf-video-toprow .prtf-z-toprow-rcol .uk-panel {
        padding-top: 0;
    }

    .videoportfolio .prtf-video-toprow .choose_razd.jhight {
        height: 80%;
    }

    .my-grid-layoutnews .listing-item .title {
        margin-top: 18px;
        font-size: 17px;
        line-height: 20px;
    }

    .my-grid-layoutnews .listing-item .date {
        font-size: 13px;
    }

    .my-grid-layoutnews .listing-item .excerpt {
        font-size: 14px;
    }

    .woocommerce-cart .cart_item .product-subtotal,
    .woocommerce-cart table.cart thead th.product-subtotal {
        width: 200px;
        padding-left: 30px !important;
    }

    .woocommerce-cart .cart_item .product-price {
        text-align: left;
    }

    .woocommerce-Address-title h3 {
        font-size: 30px;
        line-height: 35px;
    }

    .woocommerce-MyAccount-navigation {
        width: 35%;
    }

    .accountcont .woocommerce-MyAccount-content {
        max-width: unset;
    }

    .editcont,
    .woocommerce-EditAccountForm fieldset legend {
        font-size: 35px;
        line-height: 40px;
    }

    .myacc_fsec .uk-h3 {
        padding-left: 0;
    }

    .accbread .uk-breadcrumb {
        margin-left: 0;
    }

    .account_wishl>.uk-container {
        margin-left: 0;
        padding-left: 30px;
    }

    .woocommerce table.cart thead {
        display: table-header-group !important;
    }

    .page-id-43 .ttl-sec::after,
    .page-id-12866 .ttl-sec::after {
        width: 140px;
        margin-left: 70px;
    }

    .my-grid-layout .listing-item .excerpt {
        line-height: 16pt;
    }

    .filter-kons .el-nav {
        margin-right: 3%;
    }

    .ckamiii .head_linefrtf {
        width: 75%;
    }

    .ckamiii .spincolskamii {
        width: 25%;
        padding-left: 0;
    }

    .spictpsl .el-item,
    .thpictpsl .el-item,
    .spictpsl img,
    .thpictpsl img {
        height: auto;
    }

    .bnrtxt .txtbnr {
        width: 90%;
    }

    .ordercattov {
        width: 95%;
    }

    .lcolcontensecprod {
        width: 60%;
    }

    .rcolcontensecprod {
        width: 40%;
        padding-left: 0;
    }

    .tax-product_cat .md_ttl_colr {
        padding-left: 0;
    }

    .tax-product_cat .zotdurl a::after {
        margin-left: 25px;
    }

    .tax-product_cat .md_ttl_coll .ttl-sec::after {
        width: 80px;
        margin-left: 50px;
    }

    .ordercat {
        top: 80%;
    }

    .page-id-600 .prtf-z-topblock>.uk-container>.uk-container,
    .page-id-600 .prtf-z-anim .animgradseczima,
    .page-id-600 .prtf-z-topblock {
        height: 520px;
    }

    .page-id-1095 .md_ttl_coll .ttl-sec::after,
    .page-id-600 .md_ttl_coll .ttl-sec::after {
        display: none !important;
    }

    .prtf-z-toprow-vkg>div,
    .prtf-z-toprow-vkg>div .catgradsec,
    .prtf-z-toprow-vkg>div .top-z-txt-left,
    .prtf-z-toprow-vkg>div .top-cat-txt-right {
        width: 100%;
        max-width: 100%;
    }

    .page-id-1095 .prtf-z-toprow-vkg>div .top-cat-txt-right,
    .page-id-600 .prtf-z-toprow-rcol {
        padding-top: 30px;
    }

    .rfbtn_row {
        display: none !important;
    }

    .prtf-card-txt .el-content,
    .panelprtf .el-content,
    .panel_sprtf .el-content {
        margin-top: 0 !important;
    }

    .panel_sprtf .el-title,
    .panel_sprtf .el-meta,
    .panel_sprtf .el-content,
    .panelprtf .el-title,
    .panelprtf .el-meta,
    .panelprtf .el-content,
    .prtf-card-txt {
        padding-left: 25px;
    }

    .panel_sprtf .el-title {
        padding-top: 0;
    }

    .mask .prtf-card-txt,
    .panelprtf .el-title,
    .panelprtf .el-meta,
    .panelprtf .el-content {
        max-width: 230px;
    }

    .panel_sprtf .el-title,
    .panel_sprtf .el-meta,
    .panel_sprtf .el-content {
        max-width: 300px;
    }

    .prtf-card-txt,
    .panposiz .el-title {
        padding-top: 0;
    }

    .mask video,
    .mask img {
        width: 250px;
    }

    .porf_page_lcol {
        max-width: 100%;
        width: 100%;
    }

    .lcol_proj_panel_top .el-title {
        margin-bottom: 0 !important;
    }

    .porf_page_rcol {
        padding-left: 40px;
    }

    .md_ttl_coll .ttl-sec::after {
        width: 150px;
    }

    .smi_panel .el-content {
        font-size: 20px;
        line-height: 22px;
    }

    .smi_pan_row {
        padding-left: 40px;
        padding-right: 40px;
    }

    .publstory {
        padding-left: 15px;
    }

    .smi_row_colr {
        padding-left: 30px;
    }

    .smi_row_coll>.uk-panel>.uk-panel {
        line-height: 20px;
    }

    .zotdh a,
    .smi_head {
        font-size: 20px;
        line-height: 25px;
    }

    .razdmaint {
        width: max-content;
        margin: auto;
    }

    .contersec .content .tm-grid-expand>div:not(:last-child) {
        margin-right: 0;
        padding-right: 20px;
    }

    #modal-full .footcol3,
    #modal-full .footcol4 {
        display: none;
    }

    #modal-full .footmainnav {
        margin-top: 0;
    }

    #ordercatalfoot .ttlorderform,
    #raschet .ttlorderform,
    .modal-inner .orderform .ttlorderform,
    .ttllogform {
        padding-top: 10px;
        padding-right: 30%;
        font-size: 28px;
        line-height: 35px;
    }

    .footersec .footcol1 {
        width: 100%;
    }

    .footersec .footcol2 {
        width: 35%;
    }

    .footersec .footcol3,
    .footersec .footcol4 {
        width: 25%;
    }

    .footersec .footcol1>div,
    .footersec .footcol1 .uk-list {
        margin-bottom: 0;
        margin-top: 10px !important;
    }

    .footersec>.uk-container {
        padding-bottom: 70px;
    }

    .footersec .footnavsez>li>a,
    .footersec .footmainnav ul>li>a {
        line-height: 16px;
    }

    .footersec .footnavsez>li:not(:last-child),
    .footersec .footmainnav ul>li:not(:last-child) {
        padding-bottom: 10px;
    }

    .footersec .footnavsez>li:first-child,
    .footersec .footmainnav ul>li:first-child {
        padding-top: 10px;
    }
}

@media (max-width: 899px) {
    .single-product .relesec.letniiban .uk-h3.wcolor {
        width: 90%;
    }
}

@media (max-width: 885px) {
    .posts_switcher .my-grid-layout {
        flex-basis: 544px !important;
    }

    .mask video,
    .mask img {
        width: 220px;
    }

    .top-z-txt-right {
        margin-top: 45% !important;
    }

    .filter-kons .el-nav,
    .filter-tonn .el-nav {
        display: none;
    }

    .filter-kons .js-filter {
        margin-top: 5%;
    }
}

@media (min-width:864px) {
    .seven_bl_prtf_z>.uk-container>.uk-grid>div {
        margin-top: -20%;
        flex: none;
    }
}

@media (min-width:640px) and (max-width:863px) {
    .seven_bl_prtf_z>.uk-container>.uk-grid>div {
        margin-top: -15% !important;
    }
}

@media (min-width: 841px) {
    .posadanim .btngarpos {
        left: 50%;
        bottom: 15%;
        }
}
@media (max-width: 840px) {
    .contemail a,
    .contemail {
        font-size: 14px;
    }
    .posadanim .btngarpos {
        left: 48%;
        bottom: 5%;
        padding-right: 20px;
    }
}

@media (max-width: 800px) {

    .page-id-43 .ttl-sec::after,
    .page-id-12866 .ttl-sec::after {
        width: 70px;
        margin-left: 35px;
    }

    .tellinkcont a {
        font-size: 22px;
        line-height: 24px;
    }

    .smi_row {
        flex-direction: column;
    }

    .smi_row_coll,
    .smi_row_colr {
        width: 100%;
        justify-content: start;
    }

    .smi_sec_one>.uk-container {
        min-height: 420px;
        background-size: 1300px 420px;
    }

    .smi_head,
    .smitopbtn {
        text-align: left !important;
    }
}

@media screen and (min-width: 860px) and (max-width:999px) and (orientation: portrait) {
    #mainslidersec {
        height: clamp(430px, 71vw, 710px);
    }
}

@media screen and (min-width: 860px) {
    .uk-navbar-toggle:hover .uk-navbar-toggle-icon svg #tline {
        transform: translateX(-17px);
    }

    .uk-navbar-toggle .uk-navbar-toggle-icon svg line {
        transition: all .3s ease-out;
    }
}

@media (min-width:680px) and (max-width: 859px) {
    #mainslidersec {
        height: clamp(520px, 74vw, 610px);
        top: -100px !important;
        position: relative;
    }

    #secsect {
        padding-top: 0;
    }
}

@media (min-width: 640px) and (max-width: 859px) {

    .rot_bl_sec.newchanges2024 {
            margin-top: -160px;
        }
    .product .entry-summary>.uk-tile>.summrpr,
    .product .entry-summary>.uk-tile>.cart {
        width: 50%;
    }

    .product .entry-summary>.uk-tile>.commentsfield {
        width: 100%;
    }

    .yith-wcwl-add-to-wishlist {
        right: 250px;
    }

    .frpagecolwlink {
        width: fit-content;
    }

    .zotdurl a::after {
        margin-left: 0;
    }

    .zotdurl a {
        width: fit-content;
        gap: 10px;
    }

    .product .entry-summary>.uk-tile {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .product .summary .qib-button-wrapper {
        margin-top: 0 !important;
    }

    .product .summary .cart {
        max-width: unset;
        text-align: right;
        align-items: end;
    }

    .txtcontprod {
        margin-left: 23%;
    }

    .woocommerce-MyAccount-navigation ul li a {
        font-size: 10pt;
    }
}

@media (min-width: 547px) and (max-width: 859px) {
    .videoportfolio.zima_k_sec>.uk-container {
        height: fit-content;
        padding-bottom: 70px;
    }
}

@media (max-width: 546px) {
    .videoportfolio.zima_k_sec>.uk-container {
        height: fit-content;
        padding-bottom: 60px;
    }
}

@media (max-width: 859px) {
 
    .snowy {
        max-width: 250px;
        bottom: -30%;
        right: 0;
    }

    .slide_cat_rcol .slide_zsk .rcolslidercat {
        padding-top: 0;
    }

    .sumcatsl .slide_zsk {
        flex-direction: column-reverse;
        position: relative;
    }


/*
    .sumcatsl .lcolslidercat .uk-slideshow-items img,
    .wintcatsl .lcolslidercat .uk-slideshow-items img {
        width: 80% !important;
        height: auto !important;
    }
*/
    .uk-navbar-toggle .uk-navbar-toggle-icon svg #tline {
        transform: translateX(-17px);
    }

    .page-id-1134 .rot_bl_sec,
    .page-id-2690 .rot_bl_sec,
    .page-id-4908 .rot_bl_sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .leftdis {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .vp-itemrow .vp-itemlcol,
    .vp-itemrcol,
    .vp-itemtwolcol,
    .vp-itemtworcol {
        width: 100%;
    }

    .vp-itemlcol iframe,
    .vp-itemtworcol iframe {
        width: 100%;
    }

    .woocommerce-orders-table {
        width: fit-content !important;
        margin: auto;
    }

    .woocommerce-orders-table__header.woocommerce-orders-table__header-order-total {
        text-align: center;
    }

    .woocommerce-orders-table td,
    .woocommerce-orders-table tr,
    .woocommerce table.my_account_orders .button {
        font-size: 12px;
    }

    .myacc_fsec>.uk-container {
        padding-left: 0;
        padding-right: 0;
        background-color: #4b47ff;
    }

    .myacc_fsec>.uk-container>.uk-grid {
        padding-left: 30px;
    }

    .woocommerce-EditAccountForm fieldset legend {
        text-align: center !important;
    }

    .woocommerce-cart .cart_item .product-subtotal,
    .woocommerce-cart table.cart thead th.product-subtotal {
        display: none;
    }

    .woocommerce-MyAccount-navigation {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .woocommerce-MyAccount-navigation ul>li {
        padding: 0;
    }

    .editaccimg img {
        width: 40%;
    }

    .woocommerce-MyAccount-content p {
        text-align: left !important;
    }

    div.accountcont.uk-section-default.uk-section.uk-padding-remove-top>div>div>div>div>div {
        flex-direction: column;
        padding-bottom: 10%;
    }

    .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
    }

    .woocommerce-MyAccount-navigation ul li a {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-navigation,
    .accountcont .woocommerce-MyAccount-content {
        max-width: unset;
        width: 100%;
    }

    .filter-tonn .js-filter {
        margin-top: 5%;
    }

    .single-product .related.wt-related-products ul>li,
    .single-product .up-sells ul>li {
        width: 50% !important;
    }

    .ordertech {
        font-size: 20px;
        line-height: 25px;
    }

    .single-product .ttl-sec::after {
        max-width: 120px;
        margin-left: 70px;
    }

    .single-product .relesec.letniiban .uk-h3.wcolor {
        width: 100%;
        font-size: 30px;
        line-height: 40px;
    }

    .single-product .letniiban .animgradsec {
        height: 350px;
    }

    .bnrtxt {
        padding-top: 2%;
        width: 100%;
    }

    .ordercattov,
    .wshlcoll,
    .wshlcolr {
        width: 100%;
    }

    .product .entry-summary>.uk-tile {
        max-width: unset;
        width: 100%;
        flex-wrap: wrap;
    }

    .product .entry-summary {
        max-width: unset;
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .spictpsl {
        justify-content: start;
    }

    .thpictpsl {
        justify-content: end;
    }

    .spictpsl img,
    .thpictpsl img {
        height: auto;
    }

    .nextvblcl {
        gap: 30px;
    }

    .spictpsl,
    .thpictpsl {
        max-width: unset;
        width: 50%;
        display: flex;
    }

    .product>.uk-container {
        flex-direction: column;
    }

    .productslider {
        flex-grow: 1;
        width: 100%;
    }

    .productslider .fpictpsl {
        width: 100%;
    }

    .nodispbiscol .zotdurl a {
        justify-content: center;
        margin: auto;
    }

    .nodispbigcat {
        display: none !important;
    }

    .rfbtn_row {
        margin-right: 60px;
    }

    .rfbtn_lcol img {
        width: 80px;
    }

    .right_link_fixed .el-title {
        font-size: 30px;
        line-height: 35px;
    }

    .right_link_fixed .linl_fix {
        margin-top: 0;
    }

    .top-z-txt-left {
        max-width: 100%;
    }

    .nodispcol {
        display: none !important;
    }

    .md_ttl_coll .ttl-sec::after {
        width: 120px;
        margin-left: 70px;
    }

    .woocommerce-MyAccount-content .yith_wcwl_wishlist_footer {
        text-align: center;
        margin-top: 40px;
    }

    .md_headl {
        max-width: 100%;
    }

    #slideroverflow .uk-grid .el-title,
    #slideroverflow .uk-grid .el-content {
        padding-left: 0;
        padding-right: 0;
    }

    #slideroverflow .uk-grid .el-item {
        width: 250px;
    }

    #slideroverflow .el-item:hover h4::before {
        margin-top: -25%;
        margin-left: 85%;
    }

    #mCSB_1_container .uk-grid>div .el-content {
        line-height: 16px;
    }

    .komstrdopreal {
        flex-direction: column;
    }

    .komstrdopreal>div {
        width: 100%;
    }

    .devarchbotsrc,
    .devarchbotsrc .relesec {
        padding-bottom: 0;
    }

    .animgradseczima,
    .animgradseczimapos,
    .animgradsec,
    .ainmacrh .animgradsec {
        border-radius: 0;
    }

    .ainmrow>div,
    .ainmacrh>div {
        padding-left: 0;
    }

    .releowdev>div {
        margin-left: 0;
        padding-left: 8%;
    }

    .relcolleft,
    .changepictcol,
    .ttlscat {
        width: 50%;
    }

    .changepictcol {
        margin-left: -30%;
    }
/*
    .changepictcol img {
        transform: scale(1.2);
    }
*/
    .colch {
        margin-left: 85%;
        margin-top: -30%;
    }

    .txtbnr {
        width: 90%;
    }

    .xoo-wsc-modal .xoo-wsc-basket {
        bottom: 100px;
        top: auto;
    }

    .ordercat {
        display: none;
    }

    .notfoundsec {
        padding-top: 100px;
    }

    .soglashsec {
        padding-top: 120px;
    }

    .tm-header-mobile {
        margin-bottom: 0;
    }

    .onas_k_row {
        flex-direction: column;
    }

    .onas_k_row>div {
        width: 100%;
        flex: 1 1 auto;
    }

    .onas_k_rcol>.uk-margin {
        right: 0;
    }

    .onas_k_rcol {
        margin-top: 100px !important;
    }

    .zima_k_sec>.uk-container {
        background-size: cover;
    }

    .contersec .content .tm-grid-expand {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;
        align-items: center;
        text-align: center;
    }

    .contersec .uk-h3 {
        justify-content: center;
    }

    .contersec .content .tm-grid-expand:not(:first-child) {
        margin-top: 30px;
    }

    .countblock .head_linefrtf {
        margin-bottom: 50px !important;
    }

    .contersec .uk-h4 {
        padding: 0 20%;
    }

    .ttl-sec::after {
        max-width: 140px;
    }

    .onasdosth.ttl-sec::after {
        margin-left: 70px;
    }

    .benefits-row>div {
        width: 100%;
    }
}

@media (max-width:740px) {
    .newsbl .my-grid-layoutnews .listing-item {
        width: 49.1666666667%;
    }

    .newsbl .my-grid-layoutnews .listing-item:nth-child(3) {
        margin-left: 0;
    }

    .tax-product_cat .zotdurl a {
        font-size: 16px;
    }

    .tax-product_cat .zotdurl a::after {
        margin-left: 15px;
    }

    .panel_sprtf .el-title,
    .panel_sprtf .el-meta,
    .panel_sprtf .el-content {
        max-width: 250px;
    }

    .mask video,
    .mask img {
        width: 200px;
      }

    .contrekv>div {
        width: 100% !important;
        padding-left: 30px !important;
        padding-top: 0 !important;
    }

    .contrekv>div:not(:first-child) {
        margin-top: 10px !important;
    }
}

@media (min-width:640px) {
    .new2024_1 {
        margin-top: -5%;
    }
   .new2024_1 .sublmask_aug {
    margin-top: 70px;
   }
   .new2024_1 .srpblockrow-lcol_aug,
   .new2024_2.newchanges2024_aug {
    margin-top: 0;
   }
  
    .rcol_sprtf_cher {
        margin-top: 25%;
    }
    .changes_dec .rcol_sprtf_b {
        padding-top: 20%;
    }
    .changes_dec_3 {
        margin-top: -22%    ;
    }
    .last_sprtf.margin-t-sec {
        margin-top: 5%;
    }
    .negative-margin-sec {
        margin-top: -25%;
    }
    .gradrowabim .animsec {
        width: 60%;
        height: 100%;
    }
 
    .posadabright {
        margin-top: 5%;
    }

    .rcolaipos {
        display: flex;
        flex-direction: column;
        justify-content: end;
        margin-bottom: -5%;
    }
    .postid-13253 .rcolaipos {
        margin-bottom: -10%;
    }

    .postid-13253 .posadabright{
        margin-top: 10%;
    }
    .posadanimnext {
        margin-top: 28px !important;
    }

    .postid-13277 .rcolaipos,
    .postid-13268 .rcolaipos,
    .posadzima .rcolaipos  {
        margin-bottom: -20%;
    }

    .postid-13277 .posadabright,
    .postid-13268 .posadabright,
    .posadzima .posadabright  {
        margin-top: 20%;
    }
    .posadanimnext .prizivbtn_bot a {
        margin-left: auto;
        margin-right: 0;
    }

    .posadableft>div {
        text-align: right;
    }

    .posadabright .uk-h3,    
    .posadabright .uk-panel {
        padding-left: 10%;
    }

    .gradrowabim,
    .posadanimnext {
        flex-wrap: nowrap;
    }

    .page-id-738 .forth_s_prtf_lcol {
        margin-top: -15%;
    }

    .page-id-738 .forth_s_prtf_mcol {
        margin-top: -25%;
    }

    .page-id-738 .frpblockrow-s-rcol {
        margin-top: -18%;
    }

    .page-id-738 .srpblockrow-mcol {
        margin-top: -15%;
    }

    .page-id-738 .srpblockrow-lcol {
        margin-top: 0;
    }

    .page-id-738 .t_sprtf .rcol_sprtf_b,
    .page-id-738 .forth_s_prtf_endcol {
        margin-top: 5%;
    }

    .page-id-738 .frth_sprtf_row {
        margin-top: -33%;
    }

    .page-id-738 .five_sprtf_col {
        max-width: 810px;
        margin-left: auto;
        margin-top: -218px;
    }

    .page-id-738 .srpblockrow-rcol {
        margin-top: 10%;
    }

    .page-id-738 .t_sprtf .lcol_sprtf_b {
        margin-top: -10%;
    }

    .page-id-738 .maskcol {
        margin-top: 20%;
    }

    .page-id-738 .fiveblock_prtfs .frpblockrow-lcol {
        margin-top: -30%;
    }

    .page-id-738 .fiveblock_prtfs .frpblockrow-rcol {
        margin-top: 0;
    }

    .page-id-738 .last_sprtf .srpblockrow-lcol {
        margin-top: -15%;
    }

    .page-id-738 .last_sprtf .srpblockrow-mcol {
        margin-top: -25%;
    }

    .page-id-738 .last_sprtf .srpblockrow-rcol {
        margin-top: 5%;
    }

    .page-id-738 .newlcoltwo {
        margin-top: -15%;
    }

    .page-id-738 .newlcolthree {
        margin-top: -25%;
    }

    .page-id-738 .frpblockrownewone .srpblockrow-rcol {
        margin-top: 20%;
    }

    .page-id-738 .newsec_prtf .frpblockrow-lcol {
        margin-top: -25%;
    }

    .page-id-738 .newsec_prtf .maskcol {
        margin-top: 0;
    }

    .product .related .woocommerce-LoopProduct-link:hover img,
    .product .upsells .woocommerce-LoopProduct-link:hover img,
    .archive .products .product .woocommerce-LoopProduct-link:hover img,
    .page-id-600 .products .product .woocommerce-LoopProduct-link:hover img,
    .page-id-1095 .products .product .woocommerce-LoopProduct-link:hover img,
    .related ul li.product a:hover img {
        transform: scale(1.1);
    }

    .forth_s_prtf_lcol {
        margin-top: -25%;
    }

    .forth_s_prtf_mcol {
        margin-top: -35%;
    }

    .frpblockrow-s-rcol {
        margin-top: -18%;
    }

    .srpblockrow-mcol {
        margin-top: -155px;
    }

    .t_sprtf .rcol_sprtf_b {
        margin-top: 5%;
    }

    .frth_sprtf_row {
        margin-top: -33%;
    }

    .five_sprtf_col {
        max-width: 810px;
        margin-left: auto;
        margin-top: -218px;
    }

    .srpblockrow-rcol {
        margin-top: 182px;
    }

    .t_sprtf .lcol_sprtf_b {
        margin-top: -18%;
    }

    .maskcol {
        margin-top: 20%;
    }

    .fiveblock_prtfs .frpblockrow-lcol {
        margin-top: -30%;
    }

    .fiveblock_prtfs .frpblockrow-rcol {
        margin-top: 0;
    }

    .last_sprtf .srpblockrow-lcol {
        margin-top: -15%;
    }

    .last_sprtf .srpblockrow-mcol {
        margin-top: -25%;
    }

    .last_sprtf .srpblockrow-rcol {
        margin-top: 5%;
    }
}

@media (min-width:640px) and (max-width:730px) {

    .prtf-card-txt .el-meta,
    .panelprtf .el-meta,
    .panel_sprtf .el-meta {
        font-size: 20px;
    }

    .panel_sprtf .el-title,
    .panel_sprtf .el-meta,
    .panel_sprtf .el-content,
    .mask .prtf-card-txt,
    .panelprtf .el-title,
    .panelprtf .el-meta,
    .panelprtf .el-content {
        max-width: 200px;
    }

    .panel_sprtf .el-content,
    .panelprtf .el-content,
    .mask .prtf-card-txt .el-content {
        line-height: 18px;
    }

    .mask video,
    .mask img {
        width: 160px;
    }

    .prtf-card-txt .el-title,
    .panelprtf .el-title,
    .panel_sprtf .el-title {
        font-size: 16px;
        line-height: 18px;
    }
}

@media screen and (min-width: 680px) and (max-width:999px) and (orientation: portrait) {

    #ballwinter,
    #balsummer {
        display: none !important;
    }

    .nodisplayonbig {
        display: block !important;
    }

    .noidispinsmall {
        display: none !important;
    }

    #textlayerslwrap {
        top: 65px !important;
    }

    #mainerapsl {
        top: 140px !important;
    }
}

@media screen and (min-width: 641px) and (max-width:679px) and (orientation: portrait) {
    #mainslidersec {
        height: clamp(505px, 77.6vw, 600px);
        margin-top: -80px !important;
    }

    #ballwinter,
    #balsummer {
        display: none !important;
    }

    .nodisplayonbig {
        display: block !important;
    }

    .noidispinsmall {
        display: none !important;
    }

    #textlayerslwrap {
        top: 65px !important;
    }

    #mainerapsl {
        top: 140px !important;
    }
}

@media screen and (min-width: 600px) and (max-width:640px) and (orientation: portrait) {
    #mainslidersec {
        height: clamp(480px, 78vw, 570px);
        margin-top: -80px !important;
    }

    #ballwinter,
    #balsummer {
        display: none !important;
    }

    .nodisplayonbig {
        display: block !important;
    }

    .noidispinsmall {
        display: none !important;
    }

    #textlayerslwrap {
        top: 65px !important;
    }

    #mainerapsl {
        top: 140px !important;
    }
}

@media screen and (max-width:599px) and (orientation: portrait) {
    #arrowsl #slider-12-slide-33-layer-21 {
        width: 25px !important;
        height: 25px !important;
    }
}

@media screen and (min-width: 481px) and (max-width:599px) and (orientation: portrait) {
    #mainslidersec {
        height: clamp(470px, 92vw, 540px);
    }
}

@media screen and (min-width: 420px) and (max-width:599px) and (orientation: portrait) {
    #mainerapsl {
        transform: scale(1.2);
    }

    #ballwinter,
    #balsummer {
        display: none !important;
    }

    .nodisplayonbig {
        display: block !important;
    }

    .noidispinsmall {
        display: none !important;
    }

    #textlayerslwrap {
        top: -25px !important;
    }

    #mainerapsl {
        top: 200px !important;
    }

    #zagolobok-zima>.bigheadsl,
    #zagolobok-leto>.bigheadsl {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    #zima-prav-zagolobok_sm,
    #txt-zima {
        top: 125px !important;
    }

    #leto-prav-zagolobok,
    #txt-leto {
        top: 150px !important;
    }

    #txt-zima,
    #txt-leto {
        right: -20px !important;
        left: auto !important;
    }

    .lesssmall {
        display: none !important;
    }

    #txt-zima>.txtssl,
    #txt-leto>.txtssl {
        font-size: clamp(10px, 2vw, 14px) !important;
        line-height: clamp(12px, 2vw, 16px) !important;
        width: 150px !important;
        height: auto !important;
    }

    #zima-prav-zagolobok_sm>.semibighead,
    #leto-prav-zagolobok>.semibighead {
        font-size: clamp(14px, 2vw, 16px) !important;
        line-height: clamp(16px, 2vw, 18px) !important;
    }
}

@media screen and (min-width: 420px) and (max-width:480px) and (orientation: portrait) {
    #mainslidersec {
        height: clamp(438px, 99vw, 500px);
    }
}

@media screen and (max-width: 419px) and (orientation: portrait) {
    #mainslidersec>.uk-container {
        padding: 0;
    }

    #arrowsl {
        top: 220px !important;
    }

    #zagolobok-zima>.bigheadsl,
    #zagolobok-leto>.bigheadsl {
        font-size: clamp(18px, 2vw, 20px) !important;
        line-height: clamp(20px, 2vw, 24px) !important;
    }

    #zima-prav-zagolobok_sm,
    #txt-zima {
        top: 95px !important;
    }

    #leto-prav-zagolobok,
    #txt-leto {
        top: 115px !important;
    }

    #txt-zima,
    #txt-leto {
        right: -20px !important;
        left: auto !important;
    }

    .nodisplayonbig.lesssmall {
        display: none !important;
    }

    #mainslidersec>.uk-container {
        padding: 0;
    }

    #mainerapsl {
        transform: scale(2);
    }

    #mainslidersec {
        height: clamp(548px, 148vw, 590px);
        margin-top: -80px !important;
    }

    #ballwinter,
    #balsummer {
        display: none !important;
    }

    .nodisplayonbig {
        display: block !important;
    }

    .noidispinsmall {
        display: none !important;
    }

    #textlayerslwrap {
        top: 65px !important;
    }

    #mainerapsl {
        top: 360px !important;
    }

    #txt-zima>.txtssl,
    #txt-leto>.txtssl {
        font-size: clamp(10px, 2vw, 14px) !important;
        line-height: clamp(12px, 2vw, 16px) !important;
        width: 150px !important;
        height: auto !important;
    }

    #zima-prav-zagolobok_sm>.semibighead,
    #leto-prav-zagolobok>.semibighead {
        font-size: clamp(12px, 2vw, 14px) !important;
        line-height: clamp(14px, 2vw, 16px) !important;
    }
}
@media (max-width: 780px) {
    .zima_k_rcol .el-image {
        max-width: 635px;
    }
}

@media (max-width: 700px) {
.posstt .head_linefrtf .ttl-sec::after,
.possttsm .head_linefrtf .ttl-sec::after {
    width: 80px;
    margin-left: 30px;
}

}
@media (max-width: 680px) {
    .tax-product_cat ul.products:not(.columns-1)>li {
        width: 50% !important;
    }

    .tax-product_cat .md_ttl_coll .ttl-sec::after {
        display: none;
    }

    .smi_card a {
        font-size: 14px;
        width: 80px;
    }

    .smi_pan_rcol {
        padding-left: 10px;
    }

    .smi_panel .el-content {
        font-size: 13px;
        line-height: 15px;
    }

    .benefits-row>div .uk-margin:first-child {
        width: 100%;
        display: block;
    }

    .benefits-row>div .uk-margin:first-child img {
        width: 100%;
        object-fit: cover;
    }

    .zima_k_sec:not(.videoportfolio)>.uk-container {
        height: 580px;
    }

    .benefits-row>div .uk-margin:first-child {
        min-height: auto;
    }
}

@media (max-width: 639px) {
.rot_bl_sec.newchanges2024,
.rot_bl_sec.newchanges2024 .frpblockrow-lcol,
.sec_sprtf.newchanges2024,
.t_sprtf.newchanges2024 {
    margin-top: 0;
}
.rot_bl_sec.newchanges2024 {
    padding-top: 0!important;
}
.notvis639 {
    display:none;
}
.sec_sprtf.new2024 {
    padding-top: 0;
}
.zima_k_rcol .el-image {
    max-width: 600px;
}
.margsmonmob .notmask {
    margin-top: 0!important;
}
.padsmomob {
    padding-bottom: 30px!important;
}
.padtopbotsmmob {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.paddingsmmobile,
.rot_bl_sec {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.lcolaipos .animsec {
    width: 100%;
    height: 250px;
}
.posadanim .btngarpos {
    padding: 0;
    left: 5%;
}
.posadableft,
.rcolaipos {
    margin-top: 0!important;
}
.posadhead {
    font-size: 39.1px;
}
.lcolaiposzima img,
.posadableft img {
    width: 100%;
    object-fit: cover;

}
.animroundsec {
padding-top: 0;
}
.posadnextblock {
padding-bottom: 0;
}
.posadanimnext {
flex-direction: column-reverse;
}
.sumcatsl .lcolslidercat .uk-slideshow-items,
.wintcatsl .lcolslidercat .uk-slideshow-items {
    min-height: 350px !important;
}

.sumcatsl .slide_zsk .navsl,
.wintcatsl .slide_zsk .navsl {
    bottom: 130px;
    margin-bottom: 40px;
}

.myacc_fsec > .uk-container > .uk-grid {
    padding-left: 15px;
}

.page-id-12866 .zotdurl a,
.page-id-43 .zotdurl a {
    width: auto;
    justify-content: end;
    gap: 10px;
    font-size: 14px;
    line-height: 14px;
}

.page-id-12866 .zotdurl a::after,
.page-id-43 .zotdurl a::after {
    margin-left: 0;
}

.page-id-12866 .rlzprjrow > div:nth-child(1),
.page-id-43 .rlzprjrow > div:nth-child(1) {
    width: fit-content;
}

.prizivrowbotrcol .uk-h3 {
    font-size: 25px;
    line-height: 30px;
}

.prizivbtn a {
    font-size: 14px;
    line-height: 14px;
    gap: 10px;
    align-items: center;
    margin-left: auto;
}

.prizivbtn_bot a {
    font-size: 14px;
    line-height: 14px;
}

.prizivbtn a::after {
    margin-left: 0;
}

.prizivrowbotlcol {
    margin-top: 0;
    width: 60%;
}

.rcolzot {
    padding-left: 30px;
}

.rcolai img {
    width: 100%;
}

.page-id-12866 .animseczima,
.page-id-43 .animsec {
    width: 100%;
}

.btngar {
    left: 10%;
    right: auto;
}

.articls .my-grid-layout {
    flex-wrap: wrap;
}

.my-grid-layout .listing-item {
    width: 100%;
}

.product_cat-zima .containerbutprod-z {
    width: fit-content;
    margin-right: auto;
}

.product_cat-zima .rcolcontensecprod {
    height: auto;
    padding-left: 30px;
}

.single-product .headarcgsiz {
    padding-top: 15px;
}

.ckamiii .head_linefrtf {
    width: fit-content;
}

.ckamiii .zotdurl {
    display: flex;
    align-items: end;
}

.ckamiii .zotdurl a {
    gap: 10px;
    font-size: 16px;
}

.ckamiii .ttl-sec.bototh {
    margin-bottom: 0;
    margin-top: 0;
}

.descriptprod {
    margin-bottom: 0;
}

.product_cat-leto .rcolcontensecprod {
    position: relative;
    height: 333px;
}

.single-product .txdtncontprod {
    margin-left: -40%;
}

.single-product .contensecprod .animated-svg-focus-area {
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.single-product .containerbutprod {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15%;
}

.descriptprod .ttlsecprod {
    padding-bottom: 0;
}

.contensecprod > .uk-container > .uk-grid {
    flex-direction: column;
}

.lcolcontensecprod,
.rcolcontensecprod {
    width: 100%;
}

.ckamiii .zotdurl a {
    width: auto;
}

.ckamiii .zotdurl a::after {
    margin-left: 0;
}

div.mask .rounded {
    display: none !important;
}

.prtf-z-toprow .uk-h3 {
    font-size: 35px;
    line-height: 40px;
}

.mask .rounded {
    text-align: center;
}

.rcol_sprtf_b .panelprtf {
    margin-top: 0!important;
}

.t_sprtf {
    padding-top: 0;
    padding-bottom: 0;
}

.mask img,
.mask video {
    width: 300px;
}

.mask .prtf-card-txt,
.panel_sprtf .el-content,
.panel_sprtf .el-meta,
.panel_sprtf .el-title,
.panelprtf .el-content,
.panelprtf .el-meta,
.panelprtf .el-title {
    max-width: 100%;
    padding-left: 0;
}

.prtf-z-topblock > .uk-container > .uk-container {
    padding-left: 15px;
}

.maydaytxtcol_l,
.maydaytxtcol_r {
    max-width: 100%;
    width: 100%;
}

.closeinform svg {
    width: 20px;
    height: 20px;
}

.modal-inner .orderform .ttlorderform,
.ttllogform,
.uk-h3 {
    font-size: 30px;
    line-height: 35px;
}

.changepictcol img {
    transform: scale(1.2);
}

}

@media (max-width: 600px) {

    .md_ttl_coll .ttl-sec::after,
    .ttl-sec::after {
        width: 80px;
        margin-left: 45px;
    }

    .smi_ttl {
        font-size: 30px;
        line-height: 35px;
    }

    .publstory {
        padding-left: 40px;
    }

    .smi_pan_row {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .smi_pan_row img {
        max-height: 30px;
        width: auto;
    }

    .smi_pan_lcol {
        width: 100%;
    }

    .smi_pan_midcol {
        width: 80%;
    }

    .smi_pan_rcol {
        width: 20%;
    }

    .archpand {
        width: 75%;
    }

    .changepictcol {
        width: 85%;
        position: absolute;
        top: -15%;
        right: -50%;
    }

    .relcolleft {
        width: 60%;
    }

    .colch {
        margin-left: 95%;
        margin-top: -45%;
    }

    .txtbnr {
        width: 400px;
    }

    .changepictcol img {
        transform: scale(1.5);
    }
}

@media (min-width:521px) and (max-width: 639px) {

    .footersec .footcol1,
    .footersec .footcol2,
    .footersec .footcol3,
    .footersec .footcol4 {
        width: 50%;
        display: flex;
        flex-direction: column;
    }

    .footersec .footcol1 {
        order: 3;
    }

    .footersec .footcol2 {
        order: 4;
    }

    .footersec .footcol3 {
        order: 1;
    }

    .footersec .footcol4 {
        order: 2;
    }

    .footersec .footboot {
        margin-bottom: 0;
    }
}

@media (max-width: 573px) {
    .posts_switcher .my-grid-layout {
        flex-basis: 262px !important;
    }

    .ntfound {
        font-size: 120px !important;
    }

    .butmenumob a {
        font-size: 12px;
        padding: 0 30px;
    }
}

@media screen and (min-width: 680px) and (max-width:999px) and (orientation: landscape) {
    #mainslidersec {
        height: clamp(386px, 57vw, 570px);
    }

    #textlayerslwrap {
        top: 50px !important;
    }

    #ballwinter,
    #balsummer,
    .noidispinsmall {
        display: none !important;
    }

    #txt-zima>#slider-12-slide-33-layer-39,
    #txt-leto>#slider-12-slide-33-layer-40,
    #txt-leto>.txtssl.rs-layer,
    #txt-zima>.txtssl.rs-layer {
        line-height: 12px !important;
        font-size: 9px !important;
        width: 140px !important;
    }

    #zagolobok-zima>#slider-12-slide-33-layer-25,
    #zagolobok-leto>#slider-12-slide-33-layer-4,
    #zagolobok-zima>.bigheadsl.rs-layer,
    #zagolobok-leto>.bigheadsl.rs-layer {
        font-size: 23px !important;
        line-height: 25px !important;
    }
}
@media (max-width: 580px) {
    .zima_k_rcol .el-image {
        max-width: 530px;
    }
    .zima_k_rcol {
        top: 100px;
    }

}

@media (max-width: 560px) {

    .md_ttl_coll .ttl-sec::after,
    .ttl-sec::after {
        display: none;
    }

    .woocommerce-cart .varcart,
    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-price,
    .woocommerce-cart .cart_item .product-price .amount {
        display: flex;
        flex-direction: row;
        gap: 5px;
    }

    .woocommerce-cart .product-quantity {
        text-align: center;
    }

    .woocommerce-cart .cart_item .product-price {
        font-size: 14px;
    }

    .woocommerce-MyAccount-navigation ul {
        flex-wrap: wrap;
    }

    .woocommerce-MyAccount-navigation ul>li {
        width: 33%;
        padding-bottom: 10px;
    }

    .wishlist_view.traditional .wishlist-items-wrapper,
    .woocommerce-cart-form__contents tbody {
        display: flex;
        flex-direction: column;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr,
    .woocommerce-cart-form__contents tbody>tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-thumbnail,
    .woocommerce-cart-form__contents tbody .product-thumbnail {
        width: 80% !important;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-thumbnail a,
    .woocommerce-cart-form__contents tbody .product-thumbnail a {
        max-width: unset !important;
        width: 100% !important;
        display: block;
    }

    .woocommerce-cart-form__contents tbody .product-thumbnail a img {
        width: 100%;
    }

    .woocommerce table.cart thead {
        display: none !important;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-remove,
    .woocommerce-cart-form__contents tbody .product-remove {
        width: 15% !important;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-remove>div {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .woocommerce-cart-form__contents tbody .product-remove {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-remove a,
    .woocommerce-cart-form__contents tbody .product-remove a {
        font-size: 35px;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-name,
    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-price,
    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-add-to-cart,
    .woocommerce-cart-form__contents tbody .product-name,
    .woocommerce-cart-form__contents tbody .product-price,
    .woocommerce-cart-form__contents tbody .product-quantity {
        width: 100% !important;
        padding-left: 20% !important;
        text-align: left;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-add-to-cart a {
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .yith_wcwl_wishlist_footer .wishlist-actions {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: center;
    }

    .yith_wcwl_wishlist_footer .wishlist-actions input {
        padding: 0 30px;
        font-size: 11px;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-price,
    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-add-to-cart,
    .woocommerce-cart-form__cart-item.cart_item .product-price {
        padding-top: 0;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-name,
    .woocommerce-cart-form__cart-item.cart_item .product-name {
        padding-bottom: 5px;
    }

    .wishlist_view.traditional .wishlist-items-wrapper>tr .product-price::before,
    .woocommerce-cart .cart_item .product-price .amount::before {
        content: 'Цена:';
        display: block;
    }

    .woocommerce-cart .cart_item .product-quantity .qib-button {
        float: left;
    }

    .wishlist-items-wrapper .wishlist-empty {
        display: flex;
        width: 100% !important;
    }
}

@media (max-width: 520px) {
    .snowy {
        bottom: -45%;
    }
    .zima_k_lcol.catalogscolleft {
        height: 200px;
    }

    .zima_k_sec.catalsecor>.uk-container {
        height: 400px;
    }

    .zima_k_rcol.catalogscol {
        top: 140px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .zima_k_rcol .el-image {
        max-width: 500px;
    }

    .tax-product_cat ul.products>li {
        width: 100% !important;
    }

    .md_ttl_colr .zotdurl a,
    .md_prgcts .zotdurl a {
        width: fit-content !important;
        font-size: 14px;
        gap: 5px;
    }

    .zotdurl a::after {
        content: url('data:image/svg+xml;utf8,<svg width="16.5" height="16.5" xmlns="http://www.w3.org/2000/svg"><path d="M16.75,1.49H7.45a1,1,0,0,0,0,2.07h6.8L7.07,10.75a1,1,0,0,0,0,1.46,1,1,0,0,0,1.46,0L15.71,5v6.8a1,1,0,0,0,2.07,0V2.53A1,1,0,0,0,16.75,1.49Z" transform="translate(-1.28 -1.49)"/><path d="M2.78, 16.49l1-1" transform="translate(-1.28 -1.49)" fill="none" stroke="black" stroke-linecap="round" stroke-width="3"/></svg>');
        width: 17px;
        height: 17px;
        margin-left: 0 !important;
    }

    .page-id-738 .pagebrd-z,
    .page-id-1099 .pagebrd-z {
        padding-bottom: 0;
    }

    .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
        margin: 0 5px 0 calc(5px - 4px);
        font-size: 12px;
    }

    .uk-breadcrumb li a,
    .uk-breadcrumb li span {
        font-size: 10px;
        line-height: 12px;
    }

    .prtf-z-toprow .uk-button {
        font-size: 13px;
        padding: 0 30px;
    }

    .prtf-z-topblock:not(.categzim),
    .prtf-z-toprow,
    .prtf-z-anim:not(.pagecatz) .animgradseczima,
    .prtf-z-anim:not(.pagecat) .animgradsec {
        height: 500px !important;
    }

    .prtf-z-anim .animgradsec svg,
    .prtf-z-anim .animgradseczima svg {
        height: 500px;
        display: block;
    }

    .right_link_fixed .el-meta {
        width: 240px;
    }

    .tovprd_sec .uk-button {
        padding: 0 30px;
    }

    .md_ttl_colr {
        padding-left: 0;
    }

    .md_ttl_coll {
        width: fit-content;
    }

    .product .summary .woocommerce-Price-amount,
    .entry-summary .sprcord,
    .md_headl,
    .md_ttl_coll .ttl-sec,
    .onasdosth {
        font-size: 20px;
        line-height: 22px;
    }

    .smi_sec_one>.uk-container {
        min-height: 500px;
        background-size: 1300px 500px;
    }

    .archpand {
        width: 90%;
    }

    .txtbnr {
        width: 360px;
    }

    .razdmaint img {
        width: 100px;
    }

    .razdmaint .el-title {
        font-size: 30px !important;
    }

    .razdmaint .el-meta,
    .razdmaint .el-link {
        font-size: 14px;
    }

    .soglashsec .uk-h3 {
        font-size: 28px;
        line-height: 30px;
    }

    .footersec .footcol1 {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .footersec .footcol3,
    .footersec .footcol4,
    .footersec .footcol2 {
        display: none;
    }
}

@media (max-width: 480px) {
    .zima_k_rcol .el-image {
        max-width: 460px;
    }
    .upsellttl {
        font-size: 19px;
        line-height: 22px;
    }
    .posadbtnmain {
        text-align: center;
    }
    .posadbtnmain a {
        padding: 0 20px;
    }
    .bnrtxt {
        padding-top: 5%;
    }

    .single-product .letniiban .animgradsec {
        height: 600px;
    }

    .single-product .relesec.letniiban .uk-h3.wcolor {
        font-size: 28px;
        line-height: 34px;
    }

    .ordercattov {
        flex-direction: column;
        gap: 30px;
        align-items: start;
    }

    .single-product .contensecprod .animated-svg-focus-area {
        width: 280px;
        height: 280px;
    }

    .single-product .product_cat-leto .rcolcontensecprod {
        height: 280px;
    }

    .single-product .txdtncontprod {
        margin-left: -15%;
    }

    .contrekv>div,
    .contfrow>div {
        padding-left: 10px !important;
    }

    .changepictcol {
        right: -40%;
    }

    .colch {
        margin-left: 85%;
        margin-top: -65%;
    }

    .butmenumob a {
        padding: 0 25px;
    }

    .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container {
        max-width: 100%;
        width: 100%;
    }

    .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-basket {
        opacity: 0;
    }

    span.xoo-wsch-close {
        font-size: 25px;
    }
}

@media (max-width: 459px) {
    .videoportfolio .prtf-video-toprow .choose_razd.jhight {
        height: 68%;
    }
    .upsellttl {
    font-size: 17px;
    line-height: 20px;
}

}

@media (max-width: 440px) {
    .roundposright .btnanimpos {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }

    .page-id-600 .prtf-z-anim .animgradseczima,
    .page-id-600 .prtf-z-topblock,
    .page-id-600 .prtf-z-anim .animgradseczima svg {
        height: 600px;
    }

    .catalogshead,
    .catalogshead p {
        font-size: 24px;
        line-height: 28px;
    }

    .prtf-z-topblock:not(.categzim),
    .prtf-z-toprow,
    .prtf-z-anim:not(.pagecatz) .animgradseczima,
    .prtf-z-anim:not(.pagecat) .animgradsec {
        height: 520px !important;
    }

    .prtf-z-anim .animgradsec svg,
    .prtf-z-anim .animgradseczima svg {
        height: 520px;
        display: block;
    }

    .newsbl .my-grid-layoutnews .listing-item {
        width: 100%;
        margin-left: 0;
    }

    .woocommerce-MyAccount-navigation ul>li {
        width: 50%;
    }

    .btngar {
        left: 15%;
    }

    .bnrtxt {
        padding-top: 0;
    }

    .bannercath,
    .ttlscat {
        font-size: 20px;
    }

    .colch {
        margin-left: 75%;
        margin-top: -75%;
    }

    .changepictcol {
        right: -15%;
    }

    .animgradseczima,
    .animgradsec {
        height: 650px;
    }

    .relcolleft {
        margin-top: 15%;
    }

    .relcolleft>.uk-h3.wcolor {
        width: 200px;
    }

    .butmenumob a {
        padding: 0 20px;
        font-size: 10px;
    }

    .bottommenu-mobile>.uk-container>.uk-grid>div:nth-child(2) {
        padding-left: 10px;
    }

    .colwvut {
        padding-top: 10%;
    }
}

@media (max-width: 400px) {
    .colch {
        margin-left: 65%;
        margin-top: -65%;
    }

    .single-product .txdtncontprod {
        margin-left: auto;
    }

    .ordertech {
        font-size: 18px;
        line-height: 22px;
    }

    .single-product .containerbutprod {
        margin-top: 20%;
    }

    .single-product .ttl-sec {
        font-size: 16px;
    }

    .catalogshead,
    .catalogshead p {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (max-width: 390px) and (orientation: portrait) {
    .ttllogform {
        font-size: 25px;
        line-height: 30px;
    }

    .ttllogform,
    #log_in .uk-subnav {
        margin-bottom: 0;
    }

    #log_in .privctxt {
        margin-top: 20px;
    }
}

@media (max-width: 340px) and (orientation: portrait) {
    .ttllogform {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 0;
    }

    #log_in .uk-subnav {
        margin-bottom: 0;
        margin-top: 10px;
        flex-wrap: nowrap;
    }

    #log_in .uk-subnav li a {
        font-size: 16px;
        padding: 0;
    }

    .rowrememnew .woocommerce-form-row {
        margin-bottom: 0;
    }

    #log_in .privctxt {
        font-size: 10px;
        margin-top: 0;
    }

    .submitbtn button[type="submit"],
    .submitbtn input[type="submit"] {
        max-width: 200px;
        font-size: 12px;
    }

    .rowremem {
        margin-bottom: 45px;
    }

    .rowremem label,
    .rowremem a {
        font-size: 12px;
    }

    .butmenumob a {
        line-height: 18px;
    }
}

@media (max-width: 520px) {
    .uk-modal.uk-open {
        z-index: 9999999999;
    }
}

@media (max-width: 397px) {

    .sumcatsl .slide_zsk .navsl,
    .wintcatsl .slide_zsk .navsl {
        bottom: 155px;
    }
}

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

:focus::-moz-placeholder {
    color: transparent;
}

:focus:-moz-placeholder {
    color: transparent;
}

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

input::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.mailing_wrap {
    position: relative;
}

.mailing_wrap:after {
    width: 50%;
    top: 70px;
    z-index: 1;
    left: 0;
    height: calc(100% - 70px * 2);
    content: '';
    display: block;
    background: #4B47FF;
    position: absolute;
}

.mailing_wrap > * {
    z-index: 2;
    position: relative;
}

.mailing {
    padding: 60px 150px;
    background: #4B47FF;
    border-radius: 0 0 188px 0;
    margin-left: -190px;
    align-items: flex-end;
}

@media (max-width: 639px) {
    .mailing {
        border-radius: 0 0 157px 0;
    }
}

@media (max-width: 1199px) {
    .mailing {
        margin-left: -180px;
    }
}

@media (max-width: 959px) {
    .mailing {
        margin-left: -30px;
        padding: 60px 34px 60px 0;
    }
}

.mailing .orderform input[type=checkbox] {
    margin: 0;
}

.mailing .wpcf7-submit {
    margin-top: 10px;
}

.mailing h2 {
    color: #fff;
    font-weight: 700;
}

.mailing > div > div > p {
    color: #fff;
    padding-bottom: 50px;
}

@media (max-width: 959px) {
    .mailing > div > div > p {
        padding-bottom: 0;
    }
}

.mailing span.wpcf7-list-item {
    margin-left: 0;
    line-height: 14px;
}

.mailing span.wpcf7-list-item > label > span  {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.mailing span.wpcf7-list-item > label > span > a {
    color: #fff;
}

.mailing form {
    padding-left: 140px;
}

@media (max-width: 959px) {
    .mailing form {
        padding-left: 0;
        max-width: 365px;
    }
}

@media (max-width: 639px) {
    .mailing form {
        max-width: 100%;
    }
}

.mailing .mainbl_orderform .wpcf7-form-control-wrap {
    margin-bottom: 5px;
}

@media (max-width: 959px) {
    .mailing .submitbtn input[type="submit"] {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 639px) {
    .mailing .submitbtn input[type="submit"] {
        max-width: 300px;
    }

    .mailing .mainbl_orderform input {
        font-size: 14px !important;
    }
}

@media (max-width: 420px) {
    .mailing .submitbtn input[type="submit"] {
        max-width: 260px;
    }
}

.mailing .wpcf7-spinner {
    display: none;
}

.mailing .wpcf7-response-output {
    display: none !important;
}