/*-----CSS---*/
@charset "UTF-8"; ::
.shop_verify_email_help_3 {
    display:none
}

.button.button-reverse:hover {
    border: 5px inset #ffe130;
    text-shadow: 1px -12px 5px #131313;
    background-size: 190%;
}

.button.button-reverse {
    width: 100%;
    max-width: 350px
}

.header-top {
    /* background: url(/filtrfonF.png); */
    /* background-size: 1100%; */
    background: #1a1711;
    line-height: 10px;
}

.header-main-right a {
    color: #352a0e
}

#blocks-rt-9799 {
    color: red;
    font-weight: 900;
    background: rgb(218 165 32 / 39%);
    text-align: center!important
}
#blocks-rt-9799:hover {
    background: red;
    color: white!important
}
#blocks-rt-9805 {
    display: none;
}

#blocks-ch-9805 li:hover, #blocks-ch-9805 li:hover a {
    color: white;
    background: rgb(98 93 61);
    color: white!important;
    text-align: center!important;
    width: 100%
}

#blocks-ch-9805 a:hover {
    text-decoration: none!important;
    border-bottom: none
}
 

#shop-page-more {
}

.header-top a, .page-breadcrumbs a {
    color: gold;
    padding: 4px;
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
}

.gTableTop:hover {
    text-align: center!important;
    tra }

.header-main>div {
    
}

.header-main h1 {
     border-radius: 0;
     margin: 0;
     font-size: 24px;
     font-weight: 600;
     color: #9d7300;
}

.header-view {
    background: url(/img/head_image.png) center top 10px no-repeat;
 }

.header-main-left {
    text-align: left;
    margin-top: 5px!important;
    line-height: 28px;
}

.header-main-left,.header-main-right {
 }

.user-area a {
    color: grey;
    color: white;
}

.user-area a:hover {
    color: black;
    padding: 1px!important
}

.land-block-all-products .button.button-reverse, .special-seller-block:before {
    /* background: url(//collectionworld.ru/filtrfonF.png) no-repeat; */
    /* background-size: cover; */
    background: #1a1711;
    color: white;
    border-radius: 5px
}

.main-navigation .uMenuRoot {
    margin: 0 auto;
    padding: 2px!important;
}

.main-main h1 {
    color: rgb(150 111 13);
    display: flex;
    height: 100px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
}

span.main-main {
    color: rgb(150 111 13);
    /* text-shadow: 1px 1px black; */
    letter-spacing: normal;
    font-family: 'Roboto',sans-serif;
    color: rgb(150 111 13);
    display: flex;
    height: 100px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    font-weight:600;
    font-size:24px;
    justify-content: flex-start;
}

.header-top .main-social ul>li>a {
    color: #fcfcfc;
    font-size: 18px;
    text-align: center;
    width: 100%;
}

.header-top>div {
    border: none;
}

.wrapper-hover {
    width: 100%;
    display: block;
}

.col-lg-8 {
    display: block;
    width: 100%!important;
    padding: 0;
}

.list-item {
    height: 100%;
    min-height: 425px;
    max-width: 100%;
}

.option-chooser-links>span {
    color: #ab7600
}

#msgText {
    margin-top: 0;
    height: 50px;
    line-height: 30px;
}

#slider {
    display: block;
    width: 100%!important;
    position: relative;
}

.item-name h1 {
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-weight: 500!important;
    padding: 8px;
    text-transform: uppercase;
    letter-spacing: .5px;
    background:#1a1711;
    color: gold;
    border-radius: 10px;
    border: 2px outset goldenrod;
    font-size: 20px;
    /* line-height: 2rem; */
}

.item-1 {
    margin-top: 10px;
    box-shadow: none!important;
}

.list-cat {
    position: fixed;
    bottom: 1%;
    right: 3%;
    color: goldenrod;
    display: block;
    float: right;
    width: 90%;
}

.list-cat h1 {
    text-shadow: 1px 1px 1px black;
    border-top: 2px dashed white;
    padding: 8px;
    margin: 0;
}

.list-home {
    position: relative;
    bottom: 2%;
    right: 5%;
    color: #fffefc;
    display: block;
    text-align: right;
}

.list-text {
    padding: 2px;
    color: goldenrod;
    text-shadow: 1px 1px 1px black;
}

.gphoto {
    margin-top: 50px;
    margin-bottom: 0!important;
}

li.other-name a {
    color: #35302b;
    font-size: 100%;
    border: none;
    font-weight: bolder;
}

.other-name {
    height: 35px;
    display: block;
    overflow: hidden
}

.other1 {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 30px;
    padding: 8px;
    color: white;
    /* background: url(//collectionworld.ru/filtrfonF.png); */
    /* background-size: 1500%; */
    background: #1a1711;
    margin-bottom: 60px;
}

.shop-sort-selector .slist {
    font-weight: bold;
    text-transform: uppercase;
    font-size: .9rem;
    padding: 8px;
    color: black;
}

.slist a {
    background: #fcf8ee;
    padding: 8px;
    border-radius: 10px;
    color: #000000;
    text-align: center;
    font-weight: bold;
    box-shadow: 1px 1px 5px black;
    margin: 1%;
    font-family: 'Roboto',sans-serif;
}

.slist a.active {
    color: #ff0018;
    background: #e9e1d0;
}

.slist a:hover {
    background: #f7e3c8;
    color: #7d5e00
}

.slist a:nth-child(4) {
    background: red;
    color: white
}

#slider img {
    min-width: 280px;
    max-width: 100%;
    width: 100%;
    padding: 5px!important;
}

.slide {
    width: 100%;
    top : 0;
    background: url(//collectionworld.ru/filtrfonF.png);
    background-size: cover;
    display: block;
    height: 90px;
    position: absolute;
}

.slide-name {
    /* position: fixed; */
    /* bottom: 0; */
    display: block;
    text-align: center;
}

.slide-back {
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.slide-back h1 {
    color: #fbfbfb;
    text-shadow: 1px 1px 1px black;
    /* text-align: center; */
}

.slide-back h1 {
    /* display: block; */
    /* font-size: 100%; */
    /* line-height: 60px; */
    /* padding: 4px; */
    /* width: 100%; */
    /* background: red; */
}

.slick-slide {
    /* background: rgb(225 225 225 / 42%); */
    /* max-height: 500px; */
    /* margin-top: 10px; */
    /* margin-bottom: 50px; */
}

.slide-click img {
    max-width: 100%;
    padding: 4px;
    border-radius: 15px;
    min-height: 210px;
    margin: 0 auto;
    display: block;
}

#slider li, .shop-item-meta-price li, .shop-item-home li {
    list-style-type: none;
    padding: 2px;
    border-bottom: 2px #8a6d3b solid;
    border-left: 2px #8a6d3b solid;
    text-align: center;
    background: rgb(245 222 179);
    color: black;
}

.shop-item-meta-other {
    display: block
}

.brand, .scale1 , .art {
    font-size: 16px!important;
    /* text-transform: lowercase!important */
}

.shop-item-meta-other ul {
    list-style-type: none;
    width: 100%;
    padding: 4px;
    margin-bottom: 0;
}

.shop-item-meta-other li {
    color: #6b4d02;
    text-align: center;
    overflow: hidden;
    font-weight: bolder;
    border-bottom: 1px solid #cca239;
    /* text-transform: uppercase; */
    white-space: nowrap;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    line-height: 30px;
}

.price-n {
    opacity: 0
}

.price-s {
    color: #fc0303;
    text-decoration: line-through;
    float: none!important;
    font-size: 65%;
}

.price-other {
    background: none!important;
    margin: 1%;
    border-bottom: none!important;
}

.price-a {
    /* background: url(/filtrfonF.png); */
    background: #1a1711;
    color: #fafafa;
    padding: 8px;
    line-height: 20px;
}

.old-price-grid {
    color: #fc0303!important;
    text-decoration: line-through;
    float: none!important;
    font-size: 100%;
}

.price-other {
    background: none!important;
    margin: 1%;
    border-bottom: none!important;
}

.price {
    padding: 4px;
    line-height: 20px!important;
}

.price-a {
    /* background: url(/filtrfonF.png); */
    background: #1a1711;
    color: #fafafa;
    padding: 8px;
    line-height: 20px;
}

.shop-item-title {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.shop-item-title {
    /* font-size: 1.1rem!important; */
    line-height: 0.90;
    font-weight: 700;
    color: gold;
    text-shadow: 1px 1px black;
    height: 33px;
    /* margin-top: 10px!important; */
    background: #1a1711;
    /* background: url(/filtrfonF.png); */
    /* background-size: 2500%; */
    /* padding: 4px; */
    width: 100%;
}
.shop-item-title h2 {
    margin: 0;
}

.shop-item-home {
    display: block;
}

.shop-item-home ul {
    position: relative;
    left: -20px
}

.shop-home-iteme img {
    max-height: 210px!important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    border-radius: 10px;
    margin-top: 0!important;
    padding: 4px;
    box-shadow: 2px 3px 4px black;
    background: white;
}

.shop-item {
    margin-bottom: -webkit-calc(70% - 80px);
    margin-bottom: -moz-calc(70% - 80px);
    margin-bottom: calc(70% - 80px);
    margin: 1%;
}

.shop-home-iteme {
    display: block;
    background: #0e0a0021;
    margin: 2%;
    border: 1px solid;
    border-radius: 15px;
    min-height: 485px;
    padding: 4px;
    background: url(//collectionworld.ru/filtrfonF.png) 5% 100%;
}

.shop-home-iteme ul {
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 99%;
    text-align: right;
}

.shop-item-home-name {
    position: absolute;
    bottom: 37%;
    width: 89%;
    overflow: hidden;
    /* background: rgba(200, 181, 147, 0.63); */
}

.shop-item-home-name h1 {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.shop-item-home-name h1 {
    font-size: 1.2rem;
    color: #f5f3f0;
    text-shadow: 2px 1px 1px rgb(48, 48, 48);
    /* font-family: Roboto,sans-serif; */
    padding: 4px;
    word-break: break-word;
    height: 70px;
    letter-spacing: 1px;
    line-height: 22px;
}

.my-shop-item a:hover {
    border: none!important
}

.my-shop-item {
    background: rgb(133 89 3 / 8%);
    border: 1px solid;
    margin: 5px;
    border-radius: 10px;
    margin-bottom: 10px;
   
}

.my-shop-item:hover {
    background: rgb(255 202 70 / 35%);
    cursor: pointer;
    transition-duration: .5s;
}

.my-shop-item img {
    width: 100%;
    max-width: 300px;
    border-radius: 15px;
    /* margin-top: 5px; */
}

.shop-page-meta {
    display: block;
    padding: 12px;
    border: 2px grey solid;
    background: rgb(138 93 4 / 19%);
    border-radius: 50px;
    margin-bottom: 10px;
}

#clear-filter {
    display: block;
    height: 35px;
}

#clear-filter a {
    padding: 2px;
    color: gold;
    cursor: pointer;
    font-weight: bold;
    font-family: 'Roboto',sans-serif;
}

#clear-filter a:hover {
    color: white
}

.clear-filter {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    background: url(/filtrfonF.png);
    background-size: 1000px;
    border: 1px solid white;
    border-radius: 10px
}

.flist {
}

#flist-item-brand {
    margin: 0 auto;
    display: block;
    width: 80%;
    padding: 8px;
    border: 2px solid #ffffff;
    margin-bottom: 10px;
    background: url(/filtrfonF.png);
    background-size: 1000px;
}

#flist-select-brand {
    margin: 0 auto;
    display: block;
    width: 100%;
    padding: 8px;
}

.flist-label {
    font-family: 'Roboto',sans-serif;
    letter-spacing: 3px;
    padding: 4px;
    display: block;
    margin-bottom: 5px;
    color: #ffca46!important;
    font-size: 150%;
    font-weight: bold;
    text-shadow: 1px 1px black;
}

#flist-item-other3 {
    margin: 0 auto;
    display: block;
    width: 80%;
    padding: 8px;
    border: 2px solid #ffffff;
    margin-bottom: 10px;
    background: url(/filtrfonF.png);
    background-size: 1000px;
}

#flist-item-other8 {
    margin: 0 auto;
    display: block;
    width: 80%;
    padding: 8px;
    border: 2px solid #ffffff;
    margin-bottom: 10px;
    background: url(/filtrfonF.png);
    background-size: 1000px;
}

#flist-item-brand, #flist-item-other8, #flist-item-other3 {
    width: 33.3333%;
    float: right;
}

#flist-item-brand, #flist-item-other8, #flist-item-other3, .flist-label1, .flist-select {
    border-radius: 20px;
    font-size: 1.0rem;
}
#flist-item-price {
    display:none
}

.flist-select {
    width: 100%;
    margin: 0;
}

.special-shop-item-title {
    color: #966f0d
}

.special-shop-item-price {
    color: red!important
}

.special-shop-item-price:before {
    color: #966f0d;
}

.button,.shop-item-meta-actions>.item-buy-button,.shop-page-pagination>#shop-page-more>button,button,input[type=button],input[type=reset],input[type=submit] {
    color: #fafafa;
    background: #1a1711;
    font-size: 14px;
   }

.shop-item-meta-actions>.item-buy-button:hover {
    background:#54565a
}

.contact_back input[type=submit] {
    font-size: 80%;
    color: #00ccff;
}

.special-offer-block,.special-seller-block {
    background: rgb(133 89 3 / 8%)
}

.shop-sort-selector {
    display: block;
    text-align: center;
    margin: 15px 0 0 0;
    /* padding: 8px; */
    /* border: 4px grey solid; */
    /* background: rgb(138 93 4 / 19%); */
    /* border-radius: 50px; */
    /* border: 1px solid; */
}

.main-category .uMenuRoot {
}

.main-contact>div>span {
    color: #966f0d;
    text-shadow: 1px 1px 1px black
}

.main-contact>span {
    color: #966f0d;
    /* text-shadow: 1px 1px 1px black; */
}

.main-category a,.main-category li>span {
    color: gold;
    font-size: 16px;
}

.navigation-link-search {
    color: white;
}

.land-block-all-products {
    background-color: #fafafa00
}

a .mf-body {
    color: black!important
}

.shop-main-features>div span,.shop-main-features>div>a {
    background: rgb(133 89 3 / 8%);
}

.option-chooser-links, .product-recent-slider-arrows {
    /* background: #eee; */
    padding: 4px;
}

.product-main-description {
    display: block;
    width:100%;
    background: rgb(218 165 32 / 8%);
    padding: 8px;
    border: 1px solid #dad5cb;
    border-radius: 20px;
    margin-bottom: 20px;
}
.price-box  {
    margin-bottom:10px;
    padding: 4px;
    color: #000000;
    font-size: 18px;
}

.product-main-description input {
    margin:0 auto;
    text-align:center
}
.product-main-description input:hover {
    background:#54565a;
    border:none!important;
    border-radius:none!important;
    padding:0!important;
    height:55px!important
}


.product-main-description h2 {padding: 20px;}

.item-name {
    color: #df1a5b;
    font-weight: bold;
    font-family: 'Roboto',sans-serif;
    font-size: 24px;
}

.product-main-description h2 p {
    color: #583a16;
    margin: 0;
}

.product-main-description h3 {
    color: #583a00;
    /* border: 1px solid #c9c7c7; */
    padding: 8px;
    font-family: 'Roboto',sans-serif;
    text-align: center;
}

.product-main-description h4 {
    color: #583a00;
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    text-align: justify
}

.time-sher {
    display: block;
    text-align: center;
    background: red;
    color: white;
    border-radius: 10px;
    padding: 8px;
}

.product-main-description p {
    /* border-bottom: 1px solid #d7d6d6; */
    /* line-height: 25px; */
}

.land-block-all-products .product-recent-slider-arrows .slick-next, .land-block-all-products .product-recent-slider-arrows .slick-prev {
    background-color: #ae7b0a;
}

.product-recent-slider-arrows .slick-prev:before, .product-recent-slider-arrows .slick-next:before {
    color: white
}

.shop-item-meta {
    display: block!important
}

.item-9 {
    margin: 0!important;
}

.item-back {
    position: relative;
    height: 200px;
    /* top: -10px; */
}

.item-back img {
    position: absolute;
    margin: auto;
    left: 0;
    top: 15px;
    bottom: 0;
    right: 0;
}

.schQuery {
    border: 2px solid #daa51e;
    border-radius: 20px;
    overflow: hidden
}
.val2 a {
    color: #885d08;
}

.val1, val3, .val2, .val4 {
    /* text-shadow: 1px 1px black; */
    border: 1px solid rgb(252 248 238 / 4%);
    border-radius: 10px;
    color: #885d08;
}

 .val1:hover, .val2:hover, val3:hover, .val4:hover, .val2 a:hover {
     color: #999;    
} 
.wishlist-viewer {
}

.wishlist-viewer {
    /* background: red; */
}

.catalog-item {
    background: gray;
    width: 32.2%;
    overflow: hidden;
    display: block;
    float: left;
    margin: .5%
}

.catalog-item img {
    width: 100%;
    overflow: hidden;
}

table.catalog h3 {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

table.catalog img {
    padding: 10px;
}

table.catalog td {
    padding-bottom: 30px;
}

.catalog h3 {
    margin: 0 auto;
    height: 30px;
}

.wishlist-viewer tr.catalog-item {
}

.block-body .searchForm {
    margin: -9px!important;
}

.searchForm input {
    margin-top: 6px;
}

.cat-blocks li {
    height: auto;
    padding: 0 10px;
    margin-bottom: 1px;
    overflow: hidden;
}

.cat-blocks li a {
    text-transform: uppercase;
    color: #373a3c;
    transition: 0s .01s;
    font-size: .89rem;
    padding: 4px!important;
    font-family: 'Roboto',sans-serif;
}

.forumNameTd {
    cursor: pointer;
    margin-bottom: 5px;
    height: auto!important;
    padding: 0 5px!important;
    font-size: 100%!important;
    text-align: left!important;
    overflow: hidden;
    font-weight: bold;
}

.cat-blocks .gTableTop, .forumNameTd {
    padding: 4px!important;
    font-family: 'Roboto',sans-serif;
}

.gTableTop:hover {
    background: rgb(239 216 158);
    color: #54565a!important;
    text-decoration: none;
    text-align: center!important
}

#cont-shop-checkout h1 {
    /* background: url(/filtrfonF.png); */
    background: #1a1711;
    color: goldenrod;
    text-align: center;
    padding: 4px;
    font-weight: bold;
}

#cont-shop-invoices td {
    text-align: center!important
}

#cont-shop-invoices td {
    padding: 4px;
}

#cont-shop-invoices input {
    border: 1px solid black;
}

#order-table td {
    background: url(/ff.gif);
}

/* === jQ TOP === */
#toTop {
    width: 40px;
    border-radius: 50%;
    background: #f6a10b;
    border: 1px solid #cccccc;
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 60px;
    right: 5%;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    z-index: 1;
}

#styles > div {
    width: 100%;
    position: relative;
    min-width: 100%;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 0;
    display: block;
}

.namescroll-off {
   
}



.namescroll-off {
    z-index: 1;
    bottom: 9px;
    font-size: 18px;
    /* padding-left: calc(50% - 100% + 30px); */
    text-align: center;
}

.namescroll {
    top: 9px;
    z-index: -1;
    font-size: 18px;
}
.namescroll {
      width:180px!important;
    display:block
}

.namescroll p {
    margin: 0;
    
}

.list-item:hover .namescroll {
    z-index: 1
}

.list-item:hover .namescroll-off {
    z-index: -1
}

.my-shop-item img:hover .namescroll-off {
    z-index: -1
}

.marquee {
    white-space: nowrap;
    background: #ffcc00;
    padding: 5px;
}

@keyframes marquee {
    from {
        text-indent: 100%;
    }

    to {
        text-indent: 0;
    }
}

.product-main-manage-shop {
    display: inline-block;
    float: right;
}

.mobile-basket {
}

.mobile-basket input:not([type=button]) {
    width: 50px;
    height: 40px;
    border: 1px solid goldenrod;
    border-radius: 10%;
}

.mobile-basket input[type=button] {
    margin-left: 30px;
}

#container-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

#basket {
    display: none;
}

#basket input {
    margin-top: 0;
    font-size: 130%;
}

.center-focus {
    display: inline-block;
    width: 100%;
    margin: 10px 0 10px 0px;
    /* background: rgb(218 165 32 / 8%); */
    /* border: 1px solid rgb(215 214 214); */
    /* border-radius: 20px; */
    /* padding: 8px; */
}

.a-button , .b-button {
    display: block;
    background: rgb(218 165 32 / 8%);
    border: 1px solid rgb(215 214 214);
    border-radius: 20px;
    width: 48%;
    margin: 4px;
    float: right;
}

.b-button {
    float: right;
}

.shop-itempage-type-price {
    display: block;
    width: 100%;
    margin: 15px 0 15px 0px;
}

.product-page-type-price .newprice span {
    display: block;
    width: 100%;
}

.shop-itempage-type-price .oldprice span {
    margin: 0;
}

.mobile-basket-focus {
}

.mobile-basket-focus ul {
    display: block;
    list-style: none;
}

.mobile-basket-focus-basket {
}

.mobile-basket-focus-basket input {
    width: 100%;
    margin-top: 0;
    min-height: 80px;
    font-size: 150%;
    background-color: #df195a;
    background: #df195a;
}

.mobile-basket-focus-basket input[type="text"] {
    /* float: left; */
    /* width: 50px; */
    display: none;
    /* margin-top: 0; */
    /* padding: 0; */
}

.shop-itempage-type-price .oldprice span {
    width: 100%;
    display: block;
    line-height: 22px;
    font-size: 20px;
}

.shop-itempage-type-price .oldprice {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: grey;
}

.shop-itempage-type-price .oldprice span {
    font-size: 18px;
    margin-top: 15px;
    text-align: center;
}

.shop-itempage-type-price-old {
    display: block;
    color: grey;
    width: 100%;
}

.oldprice {
    display: block;
    float: left;
    margin-right: 15px
}

.shop-itempage-type-price .newprice {
    font-size: 24px;
    font-weight: bold;
    float: left;
    color: #885d08;
    margin-right: 20px;
    font-family: 'Roboto',sans-serif;
}

.shop-itempage-type-price {
    font-size: 24px;
    font-weight: bold;
    color: red;
    /* border-bottom: 2px #f4a80e solid; */
}

.shop-itempage-type-price span {
    border: 1px solid;
    border-radius: 20px;
    padding: 8px;
    background: linear-gradient(rgb(249 216 108 / 80%), rgb(2 255 255 / 49%));
    font-family: 'Roboto',sans-serif;
}

.shop-itempage-type-price .newprice span {
    width: 100%;
    display: block;
    line-height: 22px;
    font-size: 20px;
}

.shop-itempage-type-price p {
    text-align: center;
    margin: 0
}

.center {
    overflow: hidden;
    display: inline-block;
    margin-top: 1%;
    margin-bottom: 1%;
    width: 100%;
}

.center .oldprice {
    text-decoration: line-through!important;
    color: grey;
}

.center .newprice, .center .price {
    border-radius: 10px;
    border: 1px solid ;
    padding: 4px
}

.shop-itempage-price-a {
    float: left;
    display: block;
    width: 48%;
    line-height: 55px;
    text-align: center;
}

.center .product-page-price-a {
    color: red
}

.product-page-price-a span {
    margin-right: 2%;
    font-weight: bold;
    font-size: 20px;
}

.shop-itempage-price-c {
    padding: 4px;
    color: #8a651c;
    text-shadow: 1px 0px black;
    letter-spacing: 0.15em;
}

.product-page-price-a {
    background: rgb(218 165 32 / 8%);
    border: 1px solid rgb(215 214 214);
    border-radius: 20px;
    line-height: 55px;
    padding: 8px;
}

.shop-item-img-big {
    /* background: #80808069; */
    width: 50%;
    float: left;
    text-align: center;
}

.shop-item-img-big img {
    margin-top: 0;
}

.shop-item-img-mini {
    display: block;
}

.shop-item-img-mini img {
    margin: 0 auto;
    padding: 2px!important;
    width: 80px;
    max-width: 100%!important;
}

.shop-item-info {
    display: block;
    padding: 0;
    border: 1px solid rgb(215 214 214);
    border-radius: 20px;
    width: 50%;
    float: right;
}

.shop-item-info ul {
    margin: 0!important;
    width: 100%;
}

.shop-item-info li {
    list-style-type: none;
    padding: 2px!important;
}

.shop-options li {
    line-height: 23px!important;
}

.val5, .val3 {
    color: #583a00;
}

.tac {
    display: inherit;
}

.tac img {
    width: 100px!important
}

.scale-text {
    color: rgb(127 115 16);
    line-height: 30px;
    /* font-size: 16px; */
    font-weight: bold;
}

.scale {
    border: 2px solid red;
    border-radius: 40%;
    padding: 3px;
    font-size: 14px;
    background: #f4a80e70;
    color: #050505
}

.dev-sam {
    width: 100%;
    max-width: 370px;
}

#title {
    display: none;
    text-align: center;
    vertical-align: middle;
    line-height: 65px;
}

.flist-label-b {
    display: none;
    background: #999;
    background: #99999952;
    /* border: 2px solid black; */
    color: #fafafa;
    text-align: center;
    margin: 0 auto;
    font-size: 80%;
    line-height: 60px;
    width: 33.3333%;
    border-bottom: 8px outset #f4a80e;
    border-radius: 10px;
}

.flist-label-o8 {
    display: none;
    background: #999;
    background: #99999952;
    /* border: 2px solid black; */
    color: white;
    text-align: center;
    margin: 0 auto;
    font-size: 80%;
    line-height: 60px;
    width: 33.3333%;
    border-bottom: 8px outset #f4a80e;
    border-radius: 10px;
}

.flist-label-o3 {
    display: none;
    background: #999;
    background: #99999952;
    /* border: 2px solid black; */
    color: white;
    text-align: center;
    margin: 0 auto;
    font-size: 80%;
    width: 30.3333%;
    line-height: 60px;
    border-bottom: 8px outset #f4a80e;
    border-radius: 10px;
}

#test-flist-item-brand {
    font-weight: bold;
    line-height: 27px;
    vertical-align: middle;
    text-align: center;
}

#test-flist-item-other8 {
    font-weight: bold;
    line-height: 27px;
    vertical-align: middle;
    text-align: center;
}

#test-flist-item-other3 {
    font-weight: bold;
    line-height: 27px;
    vertical-align: middle;
    text-align: center;
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    #flist-item-brand, #flist-item-other8, #flist-item-other3 {
        float:none;
        width: 100%
    }

    .flist-label-b, .flist-label-o3 ,.flist-label-o8 {
        width: 100%!important;
        font-size: 110%
    }
    .other1 {
        font-size:22px
    }
}

/* =============== */
@media (min-width: 1366px) {
    .shop-item {
        height: 560px;
    }
}

@media (min-width: 1199px) {
    .shop-item-home-name {
        bottom: 39%!important;
    }
   
}

@media (min-width: 1200px) {
    .shop-home-iteme {
        height: auto;
        min-height: 450px;
        max-height: 480px
    }
    
}

@media (min-width: 1024px) {
    .shop-item {
        height: 100%;
        max-height: 540px;
    }

    .left {
        max-width: 100%;
    }

    .tac .gphoto {
        /* width: 40%!important; */
        /* min-width: 89px!important; */
        /* display: block; */
        /* float: left; */
        margin: 0 auto!important;
    }

    .tac .gphoto {
        /* width: 20%!important; */
    }

    .tac {
        /* display: block; */
        /* align-items: center; */
        /* justify-content: right; */
        /* float: revert; */
        /* overflow: hidden; */
    }
}

@media (min-width: 992px) {
    .mobile-basket input[type=button] {
        width:150px
    }

    .offset-lg-2 {
        margin-left: 15.666667%;
    }

    .shop-item-home-name {
        bottom: 40%;
    }

    .shop-item-meta-actions>.item-buy-button {
        display: block!important
    }

    #main-product-page .shop-itempage-images>#ipreview {
        /* float: left; */
        /* width: 100%; */
        /* max-width: 50%!important; */
    }

    .tac img {
        width: 22%;
        margin-top: 0;
        margin: 0 auto;
    }
}

@media (max-width: 1200px) {
    .flist-label {
        font-size:1.2rem
    }    
}

@media (max-width: 1199px) {
     .searchForm input {
    }
    .navigation-link {
        /* margin-top: 5px; */
    }
}

@media (max-width: 991px) {
    .header-view {
        background: none;
    }

    .header-main-logo {
        display: none
    }

    .main-category-inner {
        margin-top: 20px;
    }

    .slick-slide {
        max-height: 550px!important;
    }

    .slide-click img {
        max-height: 180px;
        width: 100%!important;
    }

    .shop-home-iteme {
        height: 510px;
    }

    .shop-item-info {
        width: 100%;
    }

    .shop-item-img-big {
        width: 100%;
        float: none;
    }

    .shop-item-img-mini img {
        /* max-width: 25%!important; */
    }

    .shop-item-img-mini {
        width: 100%;
        margin-top: 10px;
    }

    .tac .gphoto {
        width: 15%;
        margin: 0!important;
    }

    .tac {
        /* width:50%; */
        float: n;
        /* padding: 0; */
    }

    .shop-item-meta-actions>.item-buy-button {
        font-size: 14px;
        width: 80%;
    }

    .shop-item-title {
    }
    .namescroll-off, .namescroll
        p {
        font-size: 18px;
        bottom: 9px;
        }
        .namescroll {
        top: 9px;
        text-align:right;
        font-size: 18px;
        }
        

    #side {
        display: none}

    #side .list-item {
        width: 50%!important;
        float: none;
        margin: 0 auto!important;
    }

    #cont-shop-checkout .reload
        input[type=submit] {
        font-size: 13px!important;
        width: 100%;
        margin-bottom: 25px}

    #basket .mobile-basket-focus
        li {
        height: 200px;
    }

    .flist-label {
        font-size: 1.2rem
    }

    .flist-label-b, .flist-label-o3 ,.flist-label-o8 {
        width: 30%!important
    }

    .item-name {
        border: none;
        float: rigth
    }

    .shop-itempage-type-price
        span {
        background: none;
        border: none;
        font-size: 1.8rem
        }
    
    .box-box { 
        width:50%;
        margin:0 auto
        
    }
}

@media (min-width: 768px) {
    .list-cat {
        line-height: 30px!important;
    }

    .shop-item-meta-actions>.item-buy-button {
        display: block!important
    }

    #pagesBlock1>*,#pagesBlock2>*,#pagesBlock>*,.pagesBlock1>*,.pagesBlock2>*,.pagesBlock>*,.pagesBlockuz1>*,.pagesBlockuz2>*,.pagesBlockuz>*,.plist>*,.pnext>*,.pprev>* {
        margin: 5px
    }

    #recommended_products .goods-list .list-item {
        width: 25%;
    }
}

@media (max-width: 767px) {
    .box-box {
        width:100%
    }
    .footer-block-body td:nth-child(2n+1) {
        width:50%
    }

    .footer-block-usefull {
        width:100%;
        text-align:center;
    }
    
    #pagesBlock1>*, #pagesBlock2>*, #pagesBlock>*, .pagesBlock1>*, .pagesBlock2>*, .pagesBlock>*, .pagesBlockuz1>*, .pagesBlockuz2>*, .pagesBlockuz>*, .plist>*, .pnext>*, .pprev>* {
        padding: 15px;
        margin-bottom: 8px;
    }

    .product-page-price-a span {
        margin: 0
    }

    #slider h1 {
        font-size: 100%;
    }

    .shop-home-iteme {
        height: 470px;
    }

    #styles > div {
    }

    .shop-item-img-big img {
        width: 100%;
    }
    .shop-item-img-mini img {
        width: 100%;
        max-width: 20%!important;
    }
    .gphoto {
        max-width:300px!important
    }

    #main-product-page .shop-itempage-images>#ipreview {
        float: none;
        width: auto
    }

    .tac {
        display: none
    }

    .list-item {
        width: 50%!important;
        float: right;
    }

    .shop-item-meta-actions>.item-buy-button {
        font-size: 14px;
        width: 80%;
    }

    .slist a {
        padding: 3px;
        white-space: pre;
        margin: 0
    }

    .shop-item-img-mini {
        margin: 0 auto!important;
    }

    .shop-itempage-price-a {
        float: none;
        text-align: center;
        width: 100%
    }

    .mobile-basket {
        width: 100%;
        margin-left: 20%
    }

    .mobile-basket input:not([type=button]) {
        display: none
    }

    .item-viever {
        display: block!important
    }

    .viever-brand {
        text-align: left;
    }

    .viever-brand span, .viever-scale span, .viever-mark span {
        width: 100%!important;
    }

    #cont-shop-checkout .reload input[type=submit] {
        font-size: 18px!important;
        width: 100%!important;
    }

    .shop-itempage-type-price {
        width: 100%;
        padding: 8px;
    }

    .shop-itempage-type-price .newprice {
        /* width:50%; */
        text-align: center
    }

    .mobile-basket-focus {
        /* width: 100%; */
        /* margin: 5px; */
    }

    .mobile-basket-focus-basket {
        /* background:red; */
        /* margin:10px; */
        width: 100%;
        /* text-align: center; */
    }

    #order-submit {
        margin: 0!important
    }

    .flist-label {
        font-size: 1.6rem
    }
    .entry-page.shop-module #main h1 {
        font-size: 26px;
        /* padding: 4px; */
        line-height: normal;
    }
}

@media (max-width: 575px) {
    #styles > div {
       
    }

    .a-button, .b-button {
        width: 100%;
        padding: 8px;
        float: none;
    }

    .list-item {
        width:50%!important;
        float: right;
    }

   .shop-item-meta-other li {
       font-size:20px
    }
    .other1 {
        font-size:20px
    }

    .slick-slide {
        max-height: 400px!important;
    }

    .shop-home-iteme {
        height: 485px;
    }

    .shop-item-title {
        font-size: 1.1em!important
    }

    .flist-label {
        font-size: 1.7rem
    }

    .mobile-basket {
        width: 100%;
        margin-left: 15%
    }

    .entry-page.shop-module #main h1 {
        font-size: 24px;
        padding: 4px;
        line-height: normal;
    }

    #cont-shop-checkout #total-sum td:nth-child(1n) {
        width: 100%!important;
        float: left;
    }

    .shop-itempage-type-price span {
        font-size: 1.3rem;
    }

    .shop-item-meta-actions>.item-buy-button {
        font-size: 14px;
        width: 80%
    }
}

@media (max-width: 450px) {
    #total-sum tr {
        width: 100%!important;
    }

    .list-item {
        width: 100%!important;
        float: right!important;
    }

    .shop-item-title {
        font-size: 1.3em!important
    }

    .mobile-basket input[type=button] {
        width: 100px;
        font-size: 80%;
    }

    #cont-shop-checkout .reload input[type=submit] {
        font-size: 13px!important;
        width: 100%;
    }

    .shop-item-meta-actions>.item-buy-button {
        width: 80%
    }
    .entry-page.shop-module #main h1 {
        font-size: 20px;
        /* line-height:1.6rem; */
    }
}

@media (max-width: 360px) {
    #cont-shop-checkout .reload input[type=submit] {
        font-size:12px!important;
        width: 100%
    }

    .list-item {
        width: 90%;
        float: right
    }

    .shop-home-iteme {
        height: 460px;
    }

    .list-cat {
        line-height: 15px;
        margin: 1%;
        width: 70%;
        margin: 0
    }

    .shop-itempage-type-price span {
        font-size: 1.4rem;
        border: none;
        background: none;
        padding: 0;
    }

    .shop-item-meta-actions>.item-buy-button {
        width: 80%
    }
}

@media (max-width: 320px) {
    #cont-shop-checkout .reload input[type=submit] {
        font-size:11px!important;
        width: 100%
    }

    .flist-label {
        font-size: 1.4rem
    }
}

@media (min-width: 355px) {
    .slide-click img {
        width: auto!important;
        max-width: 100%!important;
    }

    .list-cat {
        line-height: 16px;
        margin: 1%;
        text-align: right;
    }
}
.u-mpanel.up-right {
    margin: -15px 10px 0 0!important;
}
.uMenuRoot h2 {
    font-size:14px;
    margin:0;
    padding:0
}
.footer-block-container {
    padding:10px
}
/* ================================================================= */
/* 1. КОНТЕЙНЕР ФОРМЫ */
/* ================================================================= */
/* Стиль для родительского контейнера формы (например, если форма внутри модального окна) */
#fast-order-message form {
    background-color: #1e1e1e; /* Темный фон */
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
    max-width: 400px;
    margin: 20px auto;
    color: #f0f0f0; /* Светлый текст */
    font-family: Arial, sans-serif;
}

/* ================================================================= */
/* 2. СТИЛИ ПОЛЕЙ ВВОДА (INPUT TEXT) */
/* ================================================================= */
#fast-order-message input[type="text"],
#fast-order-message input[type="tel"],
#fast-order-message .maskedInput {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 20px;
    display: inline-block;
    border: 1px solid #444; /* Темная рамка */
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #2b2b2b; /* Фон поля чуть светлее фона контейнера */
    color: #f0f0f0;
    font-size: 16px;
    transition: border-color 0.3s, box-shadow 0.3s;
}

/* Стили для маскированного поля при вводе текста (если оно показывает текст по умолчанию) */
input[type="text"][value="Введите номер телефона"] {
    color: #aaa; /* Более тусклый цвет для подсказки */
}

/* Фокус на поле ввода */
input[type="text"]:focus,
input[type="tel"]:focus,
.maskedInput:focus {
    border-color: #00bcd4; /* Акцентный цвет (бирюзовый) */
    box-shadow: 0 0 5px rgba(0, 188, 212, 0.5);
    outline: none; /* Убираем стандартное выделение браузера */
}

/* Стиль для placeholder */
input::placeholder {
    color: #888;
}

/* ================================================================= */
/* 3. КНОПКА ОТПРАВКИ (SUBMIT) */
/* ================================================================= */
input[type="submit"] {
    width: 100%;
    background-color: #f7971e; /* Акцентный цвет */
    color: white;
    padding: 14px 20px;
    margin-top: 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px;
    line-height: 8px;
    font-weight: bold;
    letter-spacing: 0.5px;
    transition: background-color 0.3s, transform 0.1s;
}

input[type="submit"]:hover {
    background-color: #0097a7; /* Чуть темнее при наведении */
}

input[type="submit"]:active {
    transform: scale(0.99); /* Эффект нажатия */
}
.product-additional__add {
    width:100%;
    text-align:center;
}

#fast-order-message textarea {
    width:100%;
}
/* 
================================================================= */
/* 4. СКРЫТЫЕ ПОЛЯ */
/* ================================================================= */
/* Убедитесь, что скрытые поля не мешают макету */
input[type="hidden"] {
    display: none;
}
.fancybox-outer {
    background-color:#ffffff!important
}
.buy_1 a {
    color:#016ead;
    font:bold 16px / normal Open Sans;
    background: #white;
    box-shadow: inset 0 0 0 1px black;
    padding:8px
}
.buy_1:hover a {
    background:#016ead;
    color:white;
}