/*===================================================================*/
/* Theme: ShopThemes
/* Theme URL: shopthemes.ru
/* Version: 1.2.15
/* Copyright (c) 2019 Roman Buger
/* Site Autor: https://shopthemes.ru/
/*===================================================================*/
/* @import url('/css/components.css');
@import url('/css/dropdown.min.css');
@import url('/css/fonts.css'); */

*,::after,::before{margin:0;padding:0;border:none;outline:none;box-sizing:border-box}
body {font-family:'Nunito',sans-serif;font-size:14px;background-color:#f8f8fb;line-height:1.5;color:#212529;overflow-x:hidden; }
::-moz-selection {color:#fff;background-color:#23d2e2}
::selection {color:#fff;background-color:#23d2e2}
a {text-decoration:none}
a, h1, h2, h3, h4, h5, h6, p{color:#3e3f5e;font-family:'Nunito',sans-serif;line-height: 1em;}
h1,h2,h3,h4,h5,h6{font-weight:700}
a:hover{color:#00c7d9;text-decoration:none}
p a {color:#00c7d9;font-weight:600}
.container {max-width: 1920px;margin: 0 auto;}
.dropdown-navigation-button.button {justify-content:center}
.show_mob {display: none;}

/*===================================================================*/
/* HIDDEN <H1>
/*===================================================================*/
.visually-hidden {clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.visually-hidden:not(:focus):not(:active) {clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}


/*===================================================================*/
/* HEADER
/*===================================================================*/
.st_header {display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;background-color:#615dfa;position:fixed;top:0;left:0;z-index:20; color: #ffffff;z-index: 1000;}
.st_header .header_actions {display:flex;align-items:center}
.st_header .logo {margin-left:26px;display:flex;align-items:center;text-decoration:none}
.st_header .header-brand-text {margin-left:15px;color:#fff;font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:800;text-transform:uppercase}
.st_header .header-brand a {color:#fff;text-decoration:none}
.st_header .logo svg {fill:#fff;width:38px;height:38px;display:inline-flex}
.st_header .header-brand-text small {display:block;font-weight:500;text-transform:none;font-size:12px;text-align:center;margin-top:3px;color:#cacdf4;font-family:'Nunito',sans-serif}
/*-------------------------------------------------------------------*/
.st_header .lightbulb {padding:0 10px!important}
.st_header .lightbulb::after,
.st_header .lightbulb::before {width:0}
.st_header .action-item {width:80px;height:80px}
.st_header .action-list {height:80px;display:flex;padding:0 18px;position:relative; overflow: hidden;}
.st_header .action-list::after,
.st_header .action-list::before {top:24px}
.st_header svg.icon-lightbulb,
.st_header svg.icon-heart {width:26px;height:25px}
/*-------------------------------------------------------------------*/
.become_seller {height:46px;background:#23d2e2;color:#fff;font-weight:600;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;margin-right:30px;box-shadow:4px 7px 12px 0 rgba(35,210,226,.2);transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}
.become_seller:hover {color:#fff;background-color:#1bc5d4}
/*-------------------------------------------------------------------*/
.balance {background:#4e4ac8;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 18px;font-weight:700}
.balance svg {fill:#fff;margin-right:12px}


/*===================================================================*/
/* FOOTER
/*===================================================================*/
.st_footer {background: #fff;padding: 15px 30px;box-shadow: 0 0 40px 0 rgba(94,92,154,.06);color: #8f91ac;font-size: .78rem;display: flex;justify-content: space-between;flex-wrap: wrap;}
.st_footer a {color:#8f91ac; transition: all .2s ease-in-out;}
.st_footer a:hover {color:#00c7d9}
.st_footer .counters img {opacity:.2; transition: opacity .2s ease-in-out}
.st_footer .counters img:hover {opacity:1}


/*===================================================================*/
/* ASIDEBAR
/*===================================================================*/
aside figure > img {object-fit:cover}
aside.st_aside_left,
aside.st_aside_right {height:100%;padding:80px 0 0;position:fixed;top:0;z-index:10;width:300px;background:#fff;box-shadow:0 0 40px 0 rgba(94,92,154,.06)}
aside.st_aside_left {left: 0; box-shadow:none}
aside.st_aside_right {right: 0;}


/*===================================================================*/
/* PAGE LOADER
/*===================================================================*/
.page-loader {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#3e3f5e;position:fixed;width:100%;height:100%;z-index:999999;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}
.page-loader.hidden {opacity:0;visibility:hidden}
.page-loader .page-loader-decoration {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;border-radius:50%;background-color:#615dfa}
.page-loader .page-loader-decoration .icon-logo {fill:#fff;width:70px;height:70px}
.page-loader .page-loader-info .page-loader-info-text,
.page-loader .page-loader-info .page-loader-info-title {color:#fff;text-transform:uppercase;text-align:center}
.page-loader .page-loader-info .page-loader-info-title {margin-top:24px;font-family:'Montserrat',sans-serif;font-size:1.70rem;font-weight:700}
.page-loader .page-loader-info .page-loader-info-text {margin-top:10px;font-size:.75rem;font-weight:700}
.page-loader .page-loader-indicator {margin-top:60px}
/*-------------------------------------------------------------------*/
.loader-bars {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:40px}
.loader-bars .loader-bar {width:4px;height:100%;margin-right:4px;border-radius:200px;transform:scaleY(.2);animation:loader-bars .5s ease-in infinite alternate}
.loader-bars .loader-bar:last-child {margin-right:0}
.loader-bars .loader-bar:first-child {background-color:#615dfa}
.loader-bars .loader-bar:nth-child(2){background-color:#5d71fb;animation-delay:.1s}
.loader-bars .loader-bar:nth-child(3) {background-color:#5983fb;animation-delay:.2s}
.loader-bars .loader-bar:nth-child(4) {background-color:#549afc;animation-delay:.3s}
.loader-bars .loader-bar:nth-child(5) {background-color:#4eb2fd;animation-delay:.4s}
.loader-bars .loader-bar:nth-child(6) {background-color:#49c9fe;animation-delay:.5s}
.loader-bars .loader-bar:nth-child(7) {background-color:#45ddfe;animation-delay:.6s}
.loader-bars .loader-bar:nth-child(8) {background-color:#41efff;animation-delay:.7s}
/*-------------------------------------------------------------------*/
@-webkit-keyframes loader-bars {
   0% {transform:scaleY(.2)}
   to {transform:scaleY(1)}
}
@keyframes loader-bars {
   0% {transform:scaleY(.2)}
   to {transform:scaleY(1)}
}


/*===================================================================*/
/* DROPDOWN
/*===================================================================*/
.simple-dropdown {width:140px;padding:10px 0;border-radius:12px;background-color:#fff;box-shadow:0 0 40px 0 rgba(94,92,154,.12)}
.simple-dropdown.padded {padding:12px 16px 16px}
.simple-dropdown .simple-dropdown-link {padding:8px 16px;font-size:.75rem;font-weight:700;cursor:pointer;transition:color .2s ease-in-out,padding-left .2s ease-in-out}
.simple-dropdown .simple-dropdown-link:hover {padding-left:20px;color:#00c7d9}
.simple-dropdown .simple-dropdown-text {font-size:.75rem;font-weight:500}
.simple-dropdown .simple-dropdown-text+.simple-dropdown-text {margin-top:4px}
.simple-dropdown .simple-dropdown-text .reaction {margin-right:4px}
.simple-dropdown .simple-dropdown-text .bold {font-weight:700}
.post-settings {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:40px;height:30px;cursor:pointer}
.post-settings .post-settings-icon {fill:#adafca;opacity:.4;transition:opacity .2s ease-in-out,fill .2s ease-in-out}
.post-settings.active .post-settings-icon,
.post-settings:hover .post-settings-icon {fill:#3e3f5e;opacity:1}


/*===================================================================*/
/* SEARCH FORM
/*===================================================================*/
.form_search_main {display:flex;background-color:#4e4ac8;height: 46px;border-radius:12px}
.form_search_main .right,
.form_search_main .left {display:flex;justify-content:space-between;align-items:center;position:relative}
.form_search_main .right {width:340px}
.form_search_main .left .search-select {border-right:1px solid #5b53ca}
.search-select button { font-family:'Nunito',sans-serif;background-color:transparent;min-width:145px;display:flex;align-items:center;justify-content:space-between;color:#cab0f7;border-radius:12px 0 0 12px;padding:15px 18px;font-size:14px}
.search-select button::after {content:"\EA4E";font-family:remixicon!important;margin-right:-4px}
.input-search {border:none!important;background-color:transparent;color:#fff;height:100%;padding-right:60px;font-family:'Nunito',sans-serif;flex:1}
.btn-search {background:transparent;display:inline-flex;height:100%;align-items:center;border-radius:0 12px 12px 0;padding-right:18px;width: auto;}
.btn-search svg {fill:#8b88ff;opacity:.6;transition:fill .2s ease-in-out,opacity .2s ease-in-out}
.btn-search:hover svg {fill:#cab0f7;color:#cab0f7}
#input_search-error {position:absolute;right:50px;font-size:11px;top:0;background:#f9515c;left:0;text-align:center;border-radius:0 0 25px 25px;padding:2px}
#input_search {height:46px;background-color:transparent;font-size:14px;font-family:'Nunito',sans-serif; color: #fff;}
.search-select .dropdown-menu {box-shadow:3px 5px 40px 0 rgba(94,92,154,.06);border:none;border-radius:10px;padding:15px 28px}
.search-select .dropdown-menu a.dropdown-item {padding:8px 0;font-size:.875rem;font-weight:700;transition:padding .2s ease-in-out,color .2s ease-in-out;display:block}
.search-select .dropdown-menu a.dropdown-item:hover {padding-left:4px}


/*===================================================================*/
/* navigation-widget
/*===================================================================*/
.navigation-widget {padding-bottom:40px;height:100%;background-color:#fff;width:100%; z-index: 20;}
.navigation-widget .navigation-widget-cover {width:100%;height:80px;background: #eaeaf5;}
.navigation-widget .badge-list {margin-top: 25px;}
.navigation-widget .user-stats {margin-top:25px}
.navigation-widget .menu {margin-top:60px; margin-bottom: 36px;}
/*-------------------------------------------------------------------*/
.sub_menu {height:100%;padding:102px 28px 28px;position:fixed;top:0;left:0px;z-index:10;min-width: 250px;width:auto;background:#fff;box-shadow: 0 0 40px 0 rgba(94,92,154,.06); transition: all .2s ease-in-out;}
.sub_menu_block {margin-bottom: 30px;}
.sub_menu_cat_head {font-size:1rem;color:#adafca;font-weight:700;margin-bottom:12px}
.sub_menu_cat_head a {color:#adafca;font-size:1rem;font-weight:700;transition:all .2s ease-in-out}
.sub_menu_cat_head a:hover {color:#23d2e2}
.sub_menu li > a {font-size:.875rem;font-weight:600;padding:8px 0;display:block;transition:padding .2s ease-in-out,color .2s ease-in-out}
.sub_menu li > a:hover {padding-left:4px}
.sub_menu.opened {left: 300px;}
.menu-item-link {cursor: pointer;}
.menu .menu-item .menu-item-link {color:#3e3f5e;}
.menu .menu-item.telegram {display: none;}


/*===================================================================*/
/* CONTENT
/*===================================================================*/
.st_wrap {min-height:100vh;padding:80px 0 0;display:flex;flex-direction:column;justify-content:space-between;margin:0 300px}
.st_content {padding:35px 68px 35px;flex:1}
/*-------------------------------------------------------------------*/
.section_bg_content {min-height:160px;padding:52px 60px 0 200px;border-radius:12px;background:url(../images/section_bg.png) no-repeat 50%;position:relative;/*  background-size: cover; */}
.section_bg_content .section_bg_icon {position:absolute;bottom:0;left:0}
.section_bg_content .section_bg_title {font-size:2.25rem;font-weight:700;color:#fff}
.section_bg_content .section_bg_text {color:#fff;font-size:1rem;font-weight:500;margin-top:10px}
/*-------------------------------------------------------------------*/
.section-header {margin-top:35px}
.section-header-info .section-title{margin-top:0}
.section-header-info .section-pretitle {margin-top:8px;}
.section-header-info .section-pretitle.top {margin-bottom:8px;}
.section-header-info .section-pretitle a {color:#8f91ac;font-size:.75rem;font-weight:600;text-transform:uppercase; transition: all ease-in-out 0.3s;}
.section-header-info .section-pretitle a:hover {color:#00c7d9;transition: all ease-in-out 0.3s;}
.section-header-info .section-pretitle a::before {display:inline-block;content:"/";padding-right:4px;color:#999}
.section-header-info .section-pretitle a:first-child::before {content:"";padding-right:0}
/*-------------------------------------------------------------------*/
.st_catalog {display: flex;flex-wrap: wrap;align-items: flex-start;margin-top: 20px; width: 100%;}
.st_catalog .st_catalog_sidebar {flex:0 0 276px;margin-right:20px; padding-top: 10px;}
.st_catalog .st_content_product {flex: 1;display: flex;flex-wrap: wrap;margin-top: 0; padding: 0 10px;}
.st_catalog .st_content_product .item_product {flex:0 0 25%;max-width:25%}
.st_catalog .sidebar-box .sidebar-box-items .form-input.small {width:50%}
.st_catalog .section-pager-bar-wrap.align-right {text-align:right;display:flex;width:100%;justify-content:flex-end}


/*=============================================================*/
/* MAGNIFIC-POPUP
/*=============================================================*/
button.mfp-close, button.mfp-arrow {position: fixed;}
button.mfp-close {font-size: 50px; right: 1.5% !important;}
.mfp-container {padding: 0 90px;}
.mfp-figure::after {box-shadow: none;background: transparent;}
.mfp-arrow-right {right: 17px;}


/*===================================================================*/
/* ITEM PODUCT
/*===================================================================*/
.st_content_product {display:flex;flex-wrap:wrap;margin:20px -10px 0}
.st_content_product .item_product {flex:0 0 25%;max-width:25%;padding:10px}
.st_content_product .item_product .product-preview-image,
.slider-panel .slider-panel-slide-image {overflow:hidden;background:#e7e8ee url(../images/no_image/no_image_4.jpg) no-repeat;background-size:cover}
.slider-panel .slider-panel-slide-image {background-position-y:35%}
.st_content_product .item_product .product-preview-image img {object-fit:cover;height:auto;min-height:100%;font-size: 0;}
.st_content_product .item_product .text-sticker {background-color:#615dfa;box-shadow:4px 7px 12px 0 rgba(97,93,250,.2);color:#fff}
.text-sticker .highlighted {color:#cacdf4}
.st_content_product .item_product .product-preview-category::before {top:2px}
.st_content_product .item_product .product-preview-title {overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}
.product-preview .product-preview-author .product-preview-author-text {margin-top:3px}
.user-avatar .user-avatar-content {z-index:0}
.count_purchases {display:flex;justify-content:space-between;flex-wrap:wrap;font-size:.620rem;font-weight:600;color:#adafca;text-transform:uppercase;align-items:center;background:#fcfcfd;margin:20px -28px 0;padding:15px 30px;border-top:1px solid #eaeaf5;border-bottom:1px solid #eaeaf5;}
.count_purchases span {font-weight: 700;color: #adafca;font-size: 12px; margin-left: 7px;}


/*===================================================================*/
/* PODUCT PAGE
/*===================================================================*/
.st_product_page {display:flex;flex-wrap:wrap; justify-content: space-between; margin-top: 32px;}
.st_product_page_content {width:calc(100% - 330px)}
.st_product_page_sidebar {flex:0 0 330px;max-width:330px;padding-left:20px}
#product-box-slider-items > .tns-item {border-radius:12px;overflow:hidden}
.roster-picture {border-radius:12px;overflow:hidden}
.slider-panel-slide-image img {height:auto;min-height:100%;width:100%;font-size: 0;}
.tab-box {margin-top: 16px;}
.slider-panel .slider-panel-roster .button {min-width:180px;margin:10px 20px;position:relative;z-index:0}
.slider-panel .slider-panel-roster {min-height:100px;height:auto;padding:10px 0;justify-content:center;flex-wrap:wrap}
.popup-gallery .hidden {display:none!important}
.slider-panel-roster .popup-gallery {display:inline-flex;align-items:center;flex-wrap:wrap}
.chat-widget-messages {height:calc(100% - 80px);overflow-y:auto}
.button {display:inline-flex;align-items:center;padding:0 18px;justify-content:start}
.button svg {fill:#ffffff;margin-right:10px}
.sidebar-box-items .button svg {width:24px;height:24px}
.button svg.icon-marketplace {height:20px;margin-left:2px;margin-right:8px}
.tab-box .tab-box-option {padding:0 20px} 


/*===================================================================*/
/* 404 PAGE
/*===================================================================*/
.error_page_logo {background-color:#615dfa;display:inline-flex;width:80px;height:80px;border-radius:50%;overflow:hidden;position:absolute;right:40px;top:40px;align-items:center;justify-content:center;}
.error_page_logo svg {width: 70px;height: 70px;fill: #fff;}
.error-section {width:100%;height:100%;background:url(../img/landing/404-bg.png) no-repeat 0 0,url(../img/landing/dot-texture.png) repeat 0 0,#fff;background-size:auto,auto,auto,auto;background-size:contain,auto,auto;position:fixed;top:0;left:0}
.error-section .error-section-title {color:#fff;font-family:Titillium Web,sans-serif;font-size:15.8125rem;font-weight:900;position:absolute;top:280px;left:220px}
.error-section .error-section-info {width:550px;position:absolute;top:400px;right:270px}
.error-section .error-section-subtitle {color:#302f45;font-size:5.5rem;font-weight:700;text-transform:uppercase;text-align:center}
.error-section .error-section-text {margin-top:20px;font-size:1.125rem;font-weight:500;line-height:1.7777777778em}
.error-section .error-section-subtitle + .error-section-text {margin-top:30px}
.error-section .button {width:160px;margin-top:50px}
.error-section .button {display:inline-block;height:48px;border-radius:10px;background-color:#3e3f5e;color:#fff;font-size:.875rem;font-weight:700;text-align:center;line-height:48px;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:3px 5px 10px 0 rgba(62,63,94,.2)}
.error-section .button.primary {background-color:#23d2e2;box-shadow:4px 7px 12px 0 rgba(35,210,226,.2)}
.error-section .button.medium {height:54px;line-height:54px}
.error-section .button.primary:hover {background-color:#1bc5d4}


/*===================================================================*/
/* HEXAGON
/*===================================================================*/
.hexagon-circle {position:relative;margin:0;width:70px;height:120px;border-radius:8px/.4em;background:#ffffff;transition:opacity .5s;transform:rotate(30deg);top:6px;left:25px}
.hexagon-circle:before {position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:'';transform:rotate(60deg)}
.hexagon-circle:after {position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:'';transform:rotate(-60deg)}
.hexa-progress,
.hexa-progress-bg { position:absolute; width:55px; overflow:visible; opacity:0; stroke-linecap:round;}
.hexa-progress path { stroke-width:10px; stroke:url(#lineargr); fill:none;}
.hexa-progress-bg path { stroke-width:10px; opacity:1; stroke:url(#linearborder); fill:none;}
.pctbox { position:relative; z-index:1; transform:rotate(-29deg); top:48px; left:-30px;}
#lineargr .lineargr_start { stop-color:#47d4fe;}
#lineargr .lineargr_stop { stop-color:#5b77fb;}
#linearborder .lineargr_start { stop-color:#e7e8ee;}
#linearborder .lineargr_stop { stop-color:#e7e8ee;}


/*===================================================================*/
/* USER AVATAR
/*===================================================================*/
.avatar_user { position:absolute; top:-23px; left:11px; width:95px; height:95px;}
.user-avatar.medium .user-avatar-badge .user-avatar-badge-text {font-size:.75rem;display:flex;align-items:center;justify-content:center;width:100%;height:36px;left:1px;font-weight:800;top:0;position:absolute}
.user-avatar-badge svg {fill:#45437f;stroke:#ffffff;stroke-width:20px}
.user-stat {padding:0 15px}
.user-stat .user-stat-text {font-size:.620rem;font-weight:600}
.checkbox-line .checkbox-line-text {color:#00c7d9;font-size:.675rem}


/*===================================================================*/
/* DIALOG WINDOW
/*===================================================================*/
.ui-dialog {border: none;border-color: transparent;background-color: #fff;box-shadow: 0 0 40px 0 rgba(94,92,154,.06); border-radius: 12px;}
.ui-dialog-buttonset {display: flex;}
.ui-button {justify-content: center;display: inline-flex;flex: content !important;font-size: inherit;}
.ui-button:first-child {background-color:#3e3f5e;box-shadow: 3px 5px 10px 0 rgba(62,63,94,.2);}
.ui-button:first-child:hover {background-color: #2e2e47;}
.ui-button.ui-dialog-titlebar-close {min-width: auto !important;}
.ui-button:nth-child(3) {background-color: #40d04f;box-shadow: 4px 7px 12px 0 rgba(64,208,79,.2);}
.ui-button:nth-child(3):hover {background-color: #4ae95b;}


/*===================================================================*/
/* ASIDE RIGHT (Comments)
/*===================================================================*/
.show_list {display: none;}


/*===================================================================*/
/* QUOTE's
/*===================================================================*/
.quote_block {margin-top: 28px;border-radius: 12px;background-color: transparent;box-shadow: 3px 5px 40px 0 rgba(94,92,154,.1);}
.quote_block .quote, .quote_block blockquote {padding:20px 28px;border:none;border-radius:12px;font-style:normal;font-weight:600;color:#adafca;border: 1px solid #dedeea;background-color: transparent;}


/*===================================================================*/
/* PAGINATION
/*===================================================================*/
.section-pager-bar-wrap.align-center {text-align: center;display: flex;justify-content: center;width: 100%;}
.section-pager-bar-wrap .pages {display: flex;align-items: center; flex-wrap:wrap;}
.section-pager-bar-wrap a, .section-pager-bar-wrap span {background-color: #fff;box-shadow: 3px 5px 20px 0 rgba(94,92,154,.12);line-height: 1;cursor: pointer; min-width:46px; height:46px;display: inline-block; margin:0 7px; position: relative;padding: 16px;border-radius: 12px;font-size: .875rem;font-weight: 700;transition: color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out;}
.section-pager-bar-wrap a:hover, .section-pager-bar-wrap span {background-color: #fff;color: #00c7d9;box-shadow: 3px 5px 20px 0 rgba(94,92,154,.12);}

/*1.0.10*/
.tab-box .tab-box-item .tab-box-item-content {padding: 0 28px 28px;}
/*1.0.10.1*/
.st_catalog .st_content_product {padding: 0;}
/*1.1.2*/
.st_product_page table td {border: 1px solid #eaeaf5;padding: 5px 10px;background: #fcfcfd;}
.st_product_page table td:first-child {font-weight:700}
/* 1.2.0 */
.sidebar_block {margin-top: 60px;}
.sidebar_block .sidebar-box-title.medium-space {margin-bottom: 36px;}
.button a {color: #fff;}

.profile-header .profile-header-cover {background-color: #eaeaf5 !important;}
.profile-header .profile-header-cover {position: relative;overflow: hidden;}
.input-file-row {display:block;width:100%;height:100%;}
.input-file {position:absolute;display:inline-block;z-index:1;top:16px;right:16px;}
.input-file span {cursor:pointer}
.input-file input[type=file] {position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}
.input-file-list {width:100%;height:100%;}
.input-file-list-item {display:block;width:100%;height:100%;position:relative}
.input-file-list-item img {width:100%;object-fit:cover;height:100%;}
.input-file-list-item .button {position:absolute;top:16px;z-index:1;width:48px;padding:0;display:inline-flex;justify-content:center;align-items:center;}
.input-file-list-item .button.success {right:285px;}
.input-file-list-item .button.danger {right:225px;}
.input-file-list-item .button svg {margin-right: 0;}
.tab-box.userinfo {background-color: transparent;box-shadow:none;}
.tab-box.userinfo .tab-box-options {box-shadow: 0 0 40px 0 rgba(94,92,154,.06);}
.tab-box.userinfo .tab_bg {background-color: #fff;box-shadow: 0 0 40px 0 rgba(94,92,154,.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
.tab-box.userinfo .tab_bg .tab-box-item-title {margin-top: 0 !important;padding-top: 28px;}
.checkbox-wrap label {display: inline-block;}
.checkbox-wrap.delete_account label {color: #ff5e3a;}
.checkbox-wrap.delete_account input[type="checkbox"]:checked + .checkbox-box, 
.checkbox-wrap.delete_account input[type="radio"]:checked + .checkbox-box {background-color:#ff5e3a;border-color:#ff5e3a;}

.upload_avatar-row {display: flex;}
/* .upload_avatar {position:absolute;display:inline-block;z-index:1;top:16px;right:16px;} */
.upload_avatar span {cursor:pointer}
.upload_avatar input[type=file] {position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}
.upload_avatar-list {width:48px;height:48px;margin-left: 15px;}
.upload_avatar-list-item {display:flex;width:100%;height:100%;position:relative;align-items:center;}
.upload_avatar-list-item img {width:48px;height:48px;object-fit:cover;border-radius: 25px;display: block;}
.upload_avatar-list-item .button {position:absolute;top:16px;z-index:1;width:48px;padding:0;display:inline-flex;justify-content:center;align-items:center;}
.upload_avatar-list-item .button.success {right:285px;}
.upload_avatar-list-item .button.danger {right:225px;}
.upload_avatar-list-item .button svg {margin-right: 0;}
.upload_avatar-list-remove {margin-left: 10px;}
.upload_avatar-list-remove svg {fill: #ff5e3a;}
.tab-box.userinfo .form-row {position: relative;}

.social-links.align-center {justify-content: center;}
.social-links.multiline {margin: -6px;}
.social-links.multiline .social-link {margin: 6px;}
.social-links.multiline .social-link:last-child {margin-right: 6px;}
[data-name="info"] {border-bottom: 1px solid #eaeaf5 !important;}
.page_info_section {display:flex; flex-wrap: wrap;}
.page_info_sidebar {flex: 0 0 280px; margin-right: 16px;}
.page_info_content {flex: 1;}
.page_info_sidebar .widget-box {margin-top: 16px;}
.page_info_content .widget-box {margin-top: 16px; background: none; padding: 0; box-shadow: 0 0 40px 0 rgba(94,92,154,.06);}
.page_info_sidebar .information-line {display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid #eaeaf5;padding:14px 26px;margin:0 -26px 0;text-align:center;}
.page_info_sidebar .information-line .information-line-title {width: auto; flex: 0 0 100%;}
.page_info_sidebar .information-line-text {margin-top: 0px;font-weight: 700 !important;width: 100%;margin-top: 6px;}
.page_info_sidebar .information-line-list {margin: 0px 0 -20px;box-shadow: none !important;}
.page_info_content .user-stat.big .user-stat-text {font-size: .620rem;}
.page_info_sidebar .earning-stat-box, .page_info_content .earning-stat-box {box-shadow: none !important;}
.user-stat-title .ratingplus {color:#4cd137;}
/* v.1.2.1 */
.mobilemenu-trigger {display: none;}
.user-status {padding:2px 0 0 57px;}
.chat-widget-messages .chat-widget-message {padding:14px 20px;}
/* v.1.2.4 */
.sub_menu_cat_head, .sub_menu_block li {display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;}
/* v.1.2.8 */
.products_on_moder .section-header {margin-top:20px; margin-bottom: 10px;}
.products_on_moder .section-header-info {flex: 1;}
.products_on_moder_content {margin:0 -10px;display:flex;flex-wrap:wrap;}
.products_on_moder_content .item_product {flex: 0 0 33.333333% !important; max-width: 33.333333% !important;}
.products_on_moder_content .no_products {border-radius:12px;background-color:#fff;box-shadow:0 0 40px 0 rgba(94,92,154,.06);padding:32px 28px;flex:1;margin:0 10px;justify-content:center;display:flex;}
/* v.1.2.9-1 */
.product-preview .product-preview-image {height: 160px;}
/* v.1.2.10 */
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .section_checkbox input[type=checkbox] {
    --active: #23d2e2;
    --active-inner: #fff;
    /*--focus: 2px rgba(39, 94, 254, 0.3);*/
    --border: #dedeea;
    /*--border-hover: #275efe;*/
    --background: #eaeaf5;
    --disabled: #eaeaf5;
    --disabled-inner: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid #dedeea;
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }
  .section_checkbox input[type=checkbox]:after {content: "";display: block;left: 0;top: 0;position: absolute;transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);}
  .section_checkbox input[type=checkbox]:checked {--b: var(--active);--bc: var(--active);--d-o: 0.3s;--d-t: 0.6s;--d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);}
  .section_checkbox input[type=checkbox]:disabled {--b: var(--disabled);cursor: not-allowed;opacity: 0.9;}
  .section_checkbox input[type=checkbox]:disabled:checked {--b: var(--disabled-inner);--bc: var(--border);}
  .section_checkbox input[type=checkbox]:disabled + label {cursor: not-allowed;}
  .section_checkbox input[type=checkbox]:hover:not(:checked):not(:disabled) {--bc: var(--border-hover);}
  .section_checkbox input[type=checkbox]:not(.switch),
  .section_checkbox input[type=checkbox]:not(.switch):after,
  .section_checkbox input[type=checkbox]:not(.switch):checked,
  .section_checkbox input[type=checkbox] + label {font-size: 14px;line-height: 21px;display: inline-block;vertical-align: top;cursor: pointer;margin-left: 4px;}
  .section_checkbox input[type=checkbox]:not(.switch) {border-radius: 7px;}
  .section_checkbox input[type=checkbox]:not(.switch):after {width: 5px;height: 9px;border: 2px solid var(--active-inner);border-top: 0;border-left: 0;left: 7px;top: 4px;transform: rotate(var(--r, 20deg));}
  .section_checkbox input[type=checkbox]:not(.switch):checked {--r: 43deg;}
  .section_checkbox input[type=checkbox].switch {width: 52px;height: 28px;border-radius: 200px;}
  .section_checkbox input[type=checkbox].switch::after {left: 2px;top: 2px;border-radius: 50%;width: 22px;height: 22px;background: #fff;transform: translateX(var(--x, 0));}
  .section_checkbox input[type=checkbox].switch:checked {--ab: var(--active-inner);--x: 24px;}
  .section_checkbox input[type=checkbox].switch:disabled:not(:checked):after {opacity: 0.6;}
}
.not_available {box-shadow: 3px 5px 20px 0 rgba(94,92,154,.16) !important;}
.not_available_full {color: #adafca;font-size: 18px;}
/* v.1.2.11 */
.slider-panel-slide-image img {object-fit: cover;}
/* v.1.2.15 */
.highslide img {max-width: 100%;}