#header .logo {
    width: 165px;
    display: inline-block;
}

.logo-footer a, .logo a {
    line-height: 25px;
    color: #1a1a1a;
    display: block;
    width: auto;
    height: 50%;
    font-family: 'Rubik';
    font-size: 27px;
    padding-top: 25px;
    padding-left: 0;
}

.logo:before {
    content: "";
    width: 100vw;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #fff;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
	#header .logo {
	    width: 50%;
	    padding-left: 20px;
	}
}

.logo-footer a:before, .logo a:before {
    position: absolute;
    left: 25px;
    content: "";
}

.main-buttons li a {
    display: block;
    width: 165px;
    height: 45px;
    text-align: center;
    border-radius: 8px;
    color: #fff;
    line-height: 45px;
    margin: 0 7px;
}

@media only screen and (max-width: 995px) {
	#header .main-buttons {
	    display: inline-block;
	    flex-direction: row;
	}
}

@media only screen and (max-width: 767px) {
	.list-btn-favorite, .main-buttons {
	    line-height: 55px;
	    text-align: center;
	}
}

@media only screen and (max-width: 450px) {
	.main-buttons li:last-child a {
	    font-size: 18px;
	}
}

@media only screen and (max-width: 995px) {
	.main-buttons li a {
	    font-size: 16px;
	    width: 230px;
	    height: 50px;
	    font-family: Circe-Bold;
	    border-radius: 3px;
	}
}

@media only screen and (max-width: 767px) {
	#header .main-buttons li a {
	    width: 100%;
	}
	.main-buttons li:first-child {
	    display: none;
	}
}

@media only screen and (max-width: 767px) {
	.main-buttons li:before {
	    content: "";
	    position: absolute;
	    width: 100vw;
	    height: 100%;
	    left: 0;
	    top: 0;
	    background-color: #fff;
	    z-index: 1;
	}
	.main-buttons li:last-child a  {
		box-shadow: none;
	}
}

.main-buttons li:first-child a {
    color: #007aff;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: none;
}

.main-buttons li:last-child a {
    background-color: #0041ff;
    box-shadow: 0 12px 30px -10px rgb(0 122 255 / 37%);
}

.list-btn-favorite li a {
    display: block;
    width: 45px;
    height: 45px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 8px;
    line-height: 45px;
    position: relative;
    margin: 0;
}

.city {
    position: relative;
    display: block;
    text-transform: none;
    color: #2b2b2b;
    font-size: 12px;
    text-align: center;
    line-height: 95px;
    padding-left: 20px;
}

@media only screen and (max-width: 995px) {
	.buttons-profile, .city, .list-btn-favorite, .wrap-menu-profile {
	    display: none;
	}
}

#topContent h1 {
    text-align: left;
    font-family: 'Rubik';
    font-size: 59px;
    color: #1d1d1d;
    text-transform: none;
    padding-top: 60px;
    margin-bottom: 20px;
}

#topContent h1 span {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    margin: 0;
    max-width: 100%;
    background: url(https://0fa290.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/brush.svg);
}

#reviews h3:before, #reviewsPage h1:before, #reviewsPage h2:before, #topContent h1 span:before {
    position: absolute;
    left: -65px;
    top: 25px;
    width: 0;
    height: 3px;
    content: "";
    background-color: #0092c6;
}

#miniInfo h2:after, #reviews h3:after, #reviewsPage h1:after, #reviewsPage h2:after, #topContent h1 span:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 3px;
    content: "";
    background-color: #0092c6;
}

.filters {
    background-color: #fff;
    height: auto;
    box-shadow: 0 10px 40px -20px rgb(147 156 176 / 30%);
    margin-top: 40px;
    width: 100%;
    padding: 50px 30px 40px;
    border-radius: 18px;
}

.filters-top {
    background-color: #fff;
    height: 55px;
    padding: 0 0 0 20px;
    position: relative;
    margin-bottom: 40px;
    border-radius: 18px;
    box-shadow: 0 10px 40px -20px rgb(147 156 176 / 30%);
}

@media only screen and (max-width: 995px) {
	.filters-top {
	    border: 1px solid #ccc;
	    border-radius: 8px;
	    height: auto;
	}
}

.filters-top:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0090c3;
    height: 0;
    border-radius: 0 0 15px 15px;
}

.filters-top ul li:last-child a, .filters-top ul li:nth-child(6) a {
    background-color: rgb(116 206 227 / 0%);
    padding-left: 35px;
    padding-right: 35px;
    width: auto;
    position: relative;
    border-radius: 18px;
    overflow: visible;
    color: #ccc;
}

.right-filter {
    border-radius: 18px;
    background-color: #fff;
    padding: 21px;
    top: 20px;
}

.right-filter h4 {
    font-size: 18px;
    font-family: 'Rubik';
    text-transform: none;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 700;
}

.right-filter h4:after {
    content: "";
    width: calc(100% + 40px);
    margin-left: -20px;
    height: 0;
    background: #ccc;
    display: block;
    margin-top: 15px;
}

.one-product {
    border-radius: 18px;
    position: relative;
    margin-bottom: 24px;
    background-color: #fff;
    box-shadow: 0 10px 40px -20px rgb(147 156 176 / 30%);
}

@media only screen and (max-width: 995px) {
	.one-product {
	    margin-bottom: 0;
	    height: 130px;
	    overflow: hidden;
	    border-radius: 3px;
	}
}

@media only screen and (max-width: 995px) {
	.list-products>ul>li {
	    width: 47%;
	    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
	    border-radius: 3px;
	}
	.one-product>ul>li .wrap-img {
		border-radius: 3px 0 0 3px;
	}
}

@media only screen and (max-width: 767px) {
	.list-products>ul>li {
	    width: 100%;
	}
}

.one-product>ul>li .wrap-img {
    overflow: hidden;
    height: 185px;
    border-radius: 18px 0 0 18px;
}

@media only screen and (max-width: 995px) {
	.one-product>ul>li .wrap-img {
		border-radius: 3px 0 0 3px;
	}
}

@media only screen and (max-width: 767px) {
	.one-product {
	    height: 130px;
	}
}

.name-product {
    display: block;
    font-size: 17px;
	font-family: 'Rubik';
    font-weight: 700;
    color: #2d2d2d;
    max-height: 52px;
    overflow: hidden;
}

@media only screen and (max-width: 995px) {
	.name-product {
	    color: #000;
	    font-size: 13px;
	    text-transform: none;
	    font-family: Circe-Regular;
	    font-weight: 700;
	    line-height: 14px;
	    padding-right: 15px;
	    height: 28px;
	    margin-bottom: 5px;
	}
}

@media only screen and (max-width: 767px) {
	.name-product {
	    height: 40px;
	    margin-bottom: 8px;
	}
}

.list-buttons-product li:first-child a {
    border-radius: 8px;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #027bff;
}

.list-buttons-product li:last-child a {
    border-radius: 8px;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #dae9b4;
}

.list-buttons-product li a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #2f2f2f;
    margin-bottom: 10px;
    font-family: Circe-Bold;
    font-size: 14px;
    border-radius: 3px;
    max-width: 220px;
}

.count-personal-business {
    width: 100%;
    height: 55px;
    border-radius: 8px;
    border: 1px solid #ccc;
    position: relative;
    margin-bottom: 30px;
    margin-top: 40px;
}

.cpb-search input {
    display: block;
    width: 100%;
    height: 53px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 50px;
    padding-top: 5px;
    border: 0;
    border-radius: 8px;
}

.count-personal-business select, .list-mini-filters ul li select {
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    color: rgba(28,28,28,.4);
    font-size: 16px;
    line-height: 50px;
    padding-top: 5px;
    border-radius: 8px;
}

.count-personal-business select, .list-mini-filters ul li select {
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    color: rgba(28,28,28,.4);
    font-size: 16px;
    line-height: 50px;
    padding-top: 5px;
    border-radius: 8px;
}

.list-mini-filters ul li {
    vertical-align: top;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    border-radius: 8px;
    border: 1px solid #ccc;
    height: 55px;
}

.show-more, .show-more:hover {
    color: #fff;
    background-color: #027bff;
    box-shadow: none;
    border-radius: 8px;
    height: 45px;
    line-height: 45px;
}

@media only screen and (max-width: 995px) {
	.select-category-btn {
	    display: block;
	    width: 100%;
	    height: 50px;
	    border-radius: 3px;
	    text-align: center;
	    color: #0041ff;
	    font-family: Circe-Bold;
	    font-size: 18px;
	    line-height: 50px;
	    background-color: #ffffff;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    padding: 0 40px;
	    border: 1px solid #0041ff;
	}
}

@media only screen and (max-width: 995px) {
	.btn-edit-region {
	    position: absolute;
	    text-transform: uppercase;
	    right: 40px;
	    top: 20px;
	    font-size: 13px;
	    font-family: Circe-Bold;
	    color: #007bff;
	}
}

.wrap-auth input[type=submit] {
	display: block;
    border: none;
    outline: none;
    margin: 10px auto;
    background-color: #0041ff;
    color: #fff;
    width: 200px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-family: Circe-Bold;
    border-radius: 8px;
}

.btn-registration {
    display: block;
    font-family: Circe-Bold;
    color: #0041ff;
    padding-top: 15px;
}

.count-views-product ul li:first-child {
    background-color: #e6e6e6;
    border-radius: 3px;
    padding: 5px 5px 5px 40px;
    color: #505050;
    font-size: 16px;
    width: 140px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    position: relative;
}

.tabs-content-product h3 {
    font-family: Circe-Bold;
    font-size: 23px;
    color: #1b1b1b;
    margin-bottom: 20px;
}

.list-information {
    margin: 40px 0;
    word-break: normal;
}

.btn-payment, .btn-payment:hover {
    display: block;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    width: 200px;
    height: 45px;
    line-height: 45px;
    background-color: #44b400;
    font-size: 16px;
    font-family: Circe-Bold;
    margin-bottom: 20px;
}

.list-btn-favorite li a span {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 22px;
    border-radius: 50%;
    right: -10px;
    top: -10px;
    color: #020202;
    font-size: 10px;
    z-index: 344;
    background-color: #fdc406;
    font-family: Circe-ExtraBold;
}

div.list-products > ul > li > div > ul > li > div > ul > li > a > img {
	width:21px;
}

.wrap-img .list-btn-favorite a.active {
    background-color: #fdc404;
}

.wrap-img .list-btn-favorite a {
    background-color: #fdc40469;
    border: none;
}

#header > div > div > div > ul.list-btn-favorite > li > a > img {
	width:21px;
	opacity: 40%;
}

.city:before {
    position: absolute;
    margin-left: -25px;
    margin-top: 5px;
    width: 15px;
    opacity: 40%;
    content: url(https://711673.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/location-solid.svg);
}

.auth-btn:before {
    position: absolute;
    margin-left: -25px;
    width: 15px;
    top: 3px;
    opacity: 40%;
    content: url(https://eabbe0.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/user-regular.svg);
}

.close-popup:before {
    position: absolute;
    width: 15px;
    content: url(https://9aaa89.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/close.svg);
}

.one-filter a:after {
    content: url(https://6b329c.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/arrow-down.svg);
    position: absolute;
    right: 0;
    top: -2px;
    display: block;
    width: 10px;
    opacity: 40%;
    right: 10px;
    background-color: #fff;
    text-align: center;
}

.one-filter a {
	color: #0041ff;
}

@media only screen and (max-width: 1195px) {
	.one-filter a:after {
	    top: 14px;
	}
}

.list-type:after {
    position: absolute;
    content: url(https://6b329c.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/arrow-down.svg);
    top: 12px;
    right: 30px;
    width: 10px;
    opacity: 40%;
    right: 10px;
}

.auth-btn span {
    background-color: #e70000;
}

.paginations>ul>li>a.active, .paginations>ul>li>a:hover, .paginations>ul>li>ul li a.active, .paginations>ul>li>ul li a:hover {
    color: #fff;
    background-color: #7e7e7e;
}

li.info-product > ul > li:nth-child(2) > ul.date-info-product > li:nth-child(1) {
	color: #a8a8a8;
}

@media only screen and (max-width: 995px) {
	.btn-region-mobile:before {
	    position: absolute;
	    left: 10px;
	    width: 32px;
	    top: 9px;
	    opacity: 70%;
	    content: url(https://2a36c5.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/map.svg);
	}
}

.burger-menu {
	filter: invert(35%) sepia(94%) saturate(3620%) hue-rotate(199deg) brightness(102%) contrast(104%);
}
.filter-mobile {
	opacity: 40%;
}

.add-to-favorites {
    content: url(https://ff53c4.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/star-orange-empty.svg);
    }
.add-to-favorites.active {
    content: url(https://16d610.claudeassets.com/20250521012328im_/https://delomoyo.com/images/svg/star-orange-active.svg);
}

@media only screen and (max-width: 995px) {
	#mobileAuth .list-socials li:first-child a {
	    background-color: #f4f4f4;
	}
	#mobileAuth .list-socials li:nth-child(2) a {
    	background-color: #f4f4f4;
	}
	#mobileAuth .list-socials li:nth-child(3) a {
    	background-color: #f4f4f4;
	}
	.mobile-registration-btn {
    	color: #027bff;
    }
    .mobile-auth-btn {
	    display: block;
	    border-radius: 8px;
	    margin: 10px auto;
	    color: #fff;
	    background-color: #027bff;
	    width: 240px;
	    height: 40px;
	    text-align: center;
	    line-height: 40px;
	}
}

.wrap-auth>ul>li a {
    color: #0041ff;
    border-bottom: none;
    box-shadow: inset 0px -10px 20px -20px #7b7b7b;
}
.wrap-auth>ul>li a.active {
    box-shadow: none;
}

.filters-top ul li a.active {
    color: #3c3c3c;
}

.filters-top ul li a {
    color: #8c95f0;
   }

@media only screen and (max-width: 995px) {
	.account-wrapper .tabs-create-product ul li {
	    width: 37%!important;
	}
}

.wrap-img-description-product .list-btn-favorite a {
	background-color: #fdc40469;
    border: none;
    margin: 5px 0;
}

.wrap-img-description-product .list-btn-favorite a img {
    filter: brightness(0) invert(1);
}

.wrap-img-description-product .list-btn-favorite a.active {
    background-color: #fdc404;
}

.list-images-in-product li {
    border: 2px solid #ffffff;
    border-radius: 3px;
    margin: 3px 0;
}
/*
     FILE ARCHIVED ON 18:42:04 Nov 17, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:04:14 Jul 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.37
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.024
  esindex: 0.006
  cdx.remote: 8.303
  LoadShardBlock: 122.039 (3)
  PetaboxLoader3.resolve: 93.286 (4)
  PetaboxLoader3.datanode: 133.531 (4)
  load_resource: 114.816
*/