a{
    border-bottom: unset;
    font-style: normal;
}

a:hover {
    color: #877a69;
    border-color: #877a69;
    text-decoration: none;
}

#fullpage h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    text-shadow: 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000;
    color: #fff;
}

p {
    text-shadow: 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000;
    color: #fff;
}

img:focus-visible {
    outline: 0;
}

.bread-crumb li a:hover {
    color: #877a69;
}

.page .page-title{
    color: #877a69;
}

.page-product-export #product-exports {
    padding-top: 100px;
}

.pagination .page-item .page-link {
    padding: 0;
}

.pagination .page-item:not(.active) span.page-link{
    display: none;
}

.pagination .page-item .page-dash{
    display: flex;
    align-items: center;
    margin: 0 10px;
    color: #6e6e6e;
    font-size: 14px;
}

.pagination .page-item:hover .page-link, .pagination .page-item.active .page-link {
    color: #ead98a;
    border-color: #ead98a;
}

.btn-gray {
    background-color: #877a69;
    border-color: #877a69;
    color: #fff;
}
.btn-gray:hover {
    background-color: #bdaf9d;
    border-color: #bdaf9d;
}

.col-xl-20pc{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 1200px) {
    .col-xl-20pc {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

#nav-header {
    background-color: #000;
}

.nav-toggle-primary {
    color: #877a69;
}

.nav-toggle-primary .circle{
    background-color: #877a69;
}

.nav-toggle-primary .circle:hover {
    box-shadow: inset 0 0 15px #fff, 0 0 15px 0px #e1d3c1;
    border-color: #bdaf9d;
}

#primary-menu ul li:hover > a, #primary-menu ul li.active > a, #primary-menu ul li.show > a {
    color: #877a69;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #d1c0a9;
    border-color: #d1c0a9;
}

.swiper-slider .swiper-button-next, .swiper-slider .swiper-button-prev{
    background-color: #877a69;
}

.swiper-slider .swiper-button-next.swiper-button-disabled, .swiper-slider .swiper-button-next:hover,
.swiper-slider .swiper-button-prev.swiper-button-disabled, .swiper-slider .swiper-button-prev:hover{
    background-color: #d1c0a9;
}

.cat-menus .swiper-wrapper {
    flex-wrap: wrap;
}

.cat-menus .swiper-container.product_list_navigation{
    margin-left: 0;
    margin-right: 0;
}

.cat-menus .swiper-container.product_list_navigation a,
.cat-menus .swiper-container.product_list_navigation span{
    margin: 0 5px;
    border-bottom: 0;
    font-style: normal;
    font-size: 20px;
}

#products-new-arrivals{
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
    background-color: #000;
    color: #cccccc;
}

#products-new-arrivals .container{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

#products-new{
    height: 100%;
    padding-top: 100px;
    background-color: black;
}

.product-title {
    color: #877a69;
}

.product-summary:hover,
.product-summary:hover .product-code {
    color: #877a69;
}

#search form button,
#search form span {
    position: absolute;
    right: 0;
    top: 0;
    color: #877a69;
    cursor: pointer;
}

#search form button{
    top: 4px;
}

#search form span {
    right: 10px;
    top: 7px;
}

#search form span:hover{
    color: #fff;
}

@media (max-width: 991.98px) {
    #search form button {
        top: 4px;
    }
}

@media (max-width: 767.98px) {
    #logo {
        z-index: 10;
        padding-top: 56px;
    }

    #map.map-locations .map-img .img .locations li .p-relative i{
        width: 4px;
        height: 4px;
    }
}

.copy-right {
    width: 100%;
    background-color: #877a69;
}

.copy-right p{
    text-shadow: none !important;
    color: #ffffff !important;
}

.empty_list{
    margin: 0 auto;
    color: #ffffff;
}

.page-template-history-2 {
    padding-top: 100px;
}

.page-template-history-2 p{
    color: #877a69;
    text-shadow: none;
}

.login_form{
    display: flex;
    justify-content: center;
    margin: 200px 0;
}

.login_form input{
    width: 500px;
}

.login_form .error{
    margin-top: 5px;
    color: #d00;
    font-size: inherit;
}

#social-network{
    grid-gap: 10px;
}

#social-network li{
    margin-right: 0;
}

#social-network li a{
    padding-bottom: 0;
    font-style: normal;
}

#social-network li a img.ok {
    width: 24px;
    height: 24px;
}

#social-network li a i.vk {
    padding-top: 1px;
    padding-right: 1px;
}

#nav-header {
    grid-gap: 10px;
}

#search form input {
    width: 200px;
    padding-top: 4px;
}

@media (max-width: 450px){
    #search form input {
        width: 110px;
        padding-right: 0;
    }

}


/* ARCTIC MODAL */

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child+html .arcticmodal-container {
    height: 100%
}

.arcticmodal-container_i {
    margin: 0 auto;
}

.arcticmodal-container_i2 {
    padding: 100px 24px 24px 24px;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #000 url(/assets/images/loading.gif) no-repeat 50% 50%;
    margin: 0 auto
}


/* END ARCTIC MODAL */



.box-modal {
    position: relative;
    width: 600px;
    padding: 30px;
    background: #f2f2f2;
    color: #3c3c3c;
    font: normal 14px/18px 'Roboto Regular', helvetica, arial, sans-serif;
    margin: 0 auto 0 auto;
    height: auto;
}

.box-modal_close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 12px;
    color: #999;
    cursor: pointer;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-modal_close:hover {
    color: #4a4a4a;
    background: #eeeeee;
    box-shadow: none;
}



.admin{
    display: flex;
    padding: 150px 0;
}

.admin a{
    padding: 0;
    border: 0;
    color: #aaaaaa;
    font-style: normal;
    cursor: pointer;
}

.admin .product_list_item{
    position: relative;
    float: left;
    width: 261px;
    color: #4a4a4a;
    line-height: 16px;
    margin-right: 18px;
    margin-top: 36px;
}

.admin .product_list_item .content{
    position: relative;
}

.admin .product_list_item .content .name {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px;
    font-weight: bold;
    white-space: nowrap;
    color: #4a4a4a;
}

.admin .product_list_item .content .section_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #4a4a4a;
}

.admin .product_list_item .content .product-photo {
    position: relative;
}

.admin .product_list_item .content .product-photo img {
    width: 261px;
    height: 261px;
    margin: 12px 0;
    border: 2px solid #F2F2F2;
}

.admin .product_list_item .content .product-photo .note{
    position: absolute;
    width: 55px;
    height: 14px;
    top: 20px;
    left: 7px;
    display: flex;
    justify-content: space-between;
}

.admin .product_list_item .content .product-photo .note .new{
    display: flex;
    width: 22px;
    height: 15px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background-color: white;
    font-weight: bold;
    color: #ff0000;
    border-radius: 6px;
    opacity: 0.5;
}

.admin .product_list_item .content .product-photo .note .hidden{
    display: flex;
    width: 30px;
    height: 15px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background-color: white;
    font-weight: bold;
    color: #8801ff;
    border-radius: 6px;
    opacity: 0.5;
}

.admin .product_list_item .photo_edit{
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    padding: 5px;
    background: #f2f2f2;
    border-radius: 15px;
}

.admin .product_list_item .photo_edit a{
    margin: 5px;
}

.admin .product_list_item .deleted{
    position: absolute;
    width: 200px;
    top: 170px;
    left: 30px;
    display: none;
    align-items: center;
    justify-content: space-evenly;
    background: #f2f2f2;
    border-radius: 15px;
    padding: 10px;
}

.admin .product_list_item .deleted span{
    color: red;
}

.admin .pagination{
    display: block;
    margin: 20px 0;
}

.admin .pagination a{
    margin: 0 5px;
}

.admin a:hover,
.admin a.current,
.admin a.current .fas,
.admin a:hover .fas {
    color: #4a4a4a;
}

.admin .product_list_item:hover .photo_edit{
    opacity: 1;
}

.admin .product_list_item .photo_edit a:hover i{
    color: #4a4a4a;
}

.admin .invisible {
    display: none !important;
}

.box-modal .v-margin15{
    margin-top: 15px;
    margin-bottom: 15px;
}

.admin .t-margin15{
    margin-top: 15px;
}

.admin .l-margin10,
.box-modal .l-margin10{
    margin-left: 10px;
}

.admin .fa, .admin .fab, .admin .fad,
.admin .fal, .admin .far, .admin .fas,
.box-modal .fa, .box-modal .fab,
.box-modal .fad, .box-modal .fal,
.box-modal .far, .box-modal .fas{
    color: #aaa;
    font-size: 15px;
}

.admin .alert{
    padding: 5px 0 10px;
    margin: 0;
    border: 0;
    color: red;
}

.admin ul.menu{
    min-width: 200px;
    margin-right: 50px;
}

.admin ul.menu li a{
    color: #4a4a4a;
    font-style: normal;
}

.admin ul.menu li.current a{
    color: #0850f9;
}

.admin ul.menu ol{
    margin: 0 0 0 10px;
    padding: 0;
}

.admin ul.menu li ol li a,
.admin ul.menu li.current ol li a{
    color: #4a4a4a;
}

.admin ul.menu li ol li.current a{
    color: #0850f9;
}

.admin input[type="text"],
.admin .edit_textarea .textarea{
    width: 70%;
    padding: 2px 10px;
    outline: 0;
    border: 1px solid #aaa;
    border-radius: 3px;
}

.admin input[type="text"]:focus,
.admin .edit_textarea .textarea:focus{
    border-color: #4a4a4a;
}

.admin .edit_textarea {
    position: relative;
}

.admin .edit_textarea .placeholder{
    position: absolute;
    top: 4px;
    left: 10px;
}

.admin .placeholder,
.admin ::placeholder{
    color: #4a4a4a;
}

.admin #new_section_form,
.admin .new_section_form,
.admin .edited_section_form {
    display: none;
}

.admin .catalogue_section{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px;
    margin: 20px 0;
    background: #f2f2f2;
}

.admin .catalogue_section.level1{
    background: #e3daed;
}

.admin .section_content {
    display: flex;
    justify-content: space-between;
}

.admin .section_content .count {
    padding-left: 10px;
}

.admin .section_menu {
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
}

.admin .section_menu a {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #aaaaaa;
    margin-left: 10px;
}

.admin .section_menu a:hover {
    color: #4a4a4a;
}

.admin .edited_section_photo_form{
    display: flex;
    margin-left: 15px;
}

.admin .button3 {
    position: relative;
}

.admin .button3 button,
.box-modal .button3 button{
    outline: 0;
    border: 2px solid #c1ced7;
    z-index: 0 !important;
}

.admin .button3 button:hover,
.box-modal .button3 button:hover{
    border-radius: 3px;
    border-color: #aaaaaa;
}

.admin .button3 button.button_ok,
.box-modal .button3 button.button_ok{
    background: #077DFD;
    color: white;
}

.admin .button3 button.button_ok,
.box-modal .button3 button.button_ok{
    background: #077DFD;
    color: white;
}

.admin .section_image{
    width: 120px;
    height: 120px;
}

.admin .section_image_menu{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 10px;
}

.admin .section_image_menu a{
    margin-bottom: 10px;
}

.admin .button5 {
    display: inline-block;
    padding: 6px 12px 2px;
    box-shadow: -2px -2px 5px rgba(255, 255, 255, 0.75), 2px 2px 5px rgba(15, 21, 46, 0.15);
    border-radius: 20px;
    font-size: 18px;
    background: #f2f2f2;
    color: #9b9b9b;
    cursor: pointer;
}

.admin #file-button {
    position: relative;
    width: 62px;
    height: 32px;
    cursor: pointer;
}

.admin .uploads{
    display: flex;
    width: 500px;
    flex-wrap: wrap;
}

.admin .photo-preview {
    float: left;
    position: relative;
    width: 110px;
    height: 110px;
    margin: 0 10px 10px 0;
}

.admin .photo-preview img {
    display: block;
    width: 110px;
    height: 110px;
    margin: 0 auto;
    border: 2px solid #F2F2F2;
}

.admin .photo-preview div.photo_edit {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
    height: 18px;
    transition: visibility 0s 200ms, opacity 200ms;
    opacity: 0;
    background: #ffffff;
    box-shadow: 2px 2px 5px rgba(15, 21, 46, 0.15), -2px -2px 5px rgba(255, 255, 255, 0.75);
    border-radius: 100%;
}

.admin .photo-preview:hover div.photo_edit {
    opacity: 0.8;
    transition-delay: 200ms;
}

.admin .photo-preview div.photo_edit a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    font-size: 12px;
}

.admin .history-item2 {
    position: relative;
    margin: 25px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
}

.admin .history-item2 .remove_history_item {
    position: absolute;
    top: 0;
    right: 8px;
}

.admin .history-item2.add_history_item_handle{
    display: block;
}

.admin .history-item2.add_history_item_handle span{
    margin-right: 30px;
}

.admin .history-item2.add_history_item_handle i{
    position: absolute;
    top: 15px;
    right: 15px;
}

.admin .history-item2.add_history_item_handle:hover i{
    color: #4a4a4a;
}

.admin .input_labeled1 {
    padding: 2px 10px;
    outline: 0;
    border: 1px solid #aaa;
    border-radius: 3px;
}

.admin .edited_section_form .input_labeled1 {
    background: white;
}

.admin .input_labeled1 input {
    width: 80%;
    padding: 0;
    background: transparent;
    border: 0;
    outline: 0;
    border-radius: 0;
    cursor: pointer;
    color: #b00;
}

.admin .message_row{
    display: flex;
    padding: 10px;
    font-size: 20px;
}

.admin .message_row:nth-child(2n-1) {
    background-color: #f1f9ff;
}

.admin .message_row:nth-child(2n) {
    background-color: #fcfdf6;
}

.admin .message_cell {
    padding: 0 15px 15px 0;
}

.admin .message_cell .message_name{
    font-weight: bold;
}

.admin .message_cell .message_dt{
    font-weight: bold;
    font-size: 18px;
    color: #997070
}

.admin .message_cell.message_description{
    padding: 0 30px 15px 30px;
}

.admin .message_cell .notify{
    margin: 20px 0;
}

.admin .message_cell .status{
    margin: 20px 0;
}

.admin .message_cell .notified{
    color: #060;
}

.admin .message_cell .notify_failed{
    color: #800;
}

.admin .message_cell .commited{
    color: #060;
}

.admin .message_cell .not_commited{
    color: #800;
}

.admin .contact_control_box span{
    font-weight: bold;
    color: #586a91;
    font-size: 22px;
}

.admin .contact_control_box select {
    padding: 5px;
}

.admin input[type="text"]{
    width: 550px;
}

.admin .input_labeled1 input[type="text"] {
    width: 425px;
}

.admin .ui-selectmenu-button.select6 {
    width: 550px;
}

.admin .edit_textarea .textarea {
    width: 550px;
}

.admin input[type="text"].admin_search{
    width: 200px;
}

.admin .admin_label{
    margin-left: 15px;
}

.admin .admin_form_search{
    display: inline;
}

.contact-form-bg .contact {
    min-height: auto;
    background-color: rgb(237 237 237 / 70%);
}

.form_contact .alert {
    padding: 0.3rem 0.5rem 0px 0.5rem;
    margin: 0;
    border: 0;
    color: #312d29;
    font-size: 14px;
    line-height: 1.1;
}

.page .contact-form-bg .page-title{
    color: #4b443a;
}

.contact-form-bg .contact .form-control::placeholder {
    color: #454545;
}

.contact-form-bg .contact .form-control {
    border-color: rgb(69 67 67 / 50%) !important;
}

.contact-form-bg .contact .form-control:focus {
    box-shadow: none;
    border-color: #5d5347;
}

#uploads .progress-bar {
    width: 100%;
    height: 100%;
    background-color: #cdcdcd;
    border: 2px solid #F2F2F2;
}

#uploads .progress-board {
    position: absolute;
    top: 31px;
    left: 31px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    box-shadow: 1px 1px 4px rgb(15 21 46 / 25%), 0px 0px 3px #ffffff;
    background: black;
    background-image: linear-gradient(90deg, transparent 50%, #ccc 50%), linear-gradient(90deg, #ccc 50%, transparent 50%);
    color: black;
    font-size: 18px;
    font-weight: bold;
}

#uploads .progress-inner {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #cdcdcd;
    border-radius: 100%;
}

#uploads .progress-inner i {
    cursor: pointer;
    color: black;
}

.checkbox1 {
    display: flex;
}

.checkbox1 .handle {
    display: flex;
    margin-left: 10px;
}

.checkbox1 .handle div {
    border: 1px solid #aaa;
    width: 40px;
    height: 30px;
    cursor: pointer;
}

.checkbox1 .handle div.left {
    border-radius: 7px 0 0 7px;
}

.checkbox1 .handle div.right {
    border-left: 0;
    width: 41px;
    border-radius: 0 7px 7px 0;
}

.checkbox1 .handle div.active{
    cursor: default;
}

.checkbox1 .handle div.left.active,
.checkbox1 .handle div.left:hover{
    background-color: #ddd;
}

.checkbox1 .handle div.right.active,
.checkbox1 .handle div.right:hover{
    background-color: #008800;
    border-color: #189f31;
}

#news-products{
    width: auto;
}

#news-products button{
    width: auto;
    background-color: #877a69 !important;
    border-color: #877a69 !important;
}

#news-products button:hover {
    background-color: #bdaf9d !important;
    border-color: #bdaf9d !important;
}

.loader2 {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/assets/images) center no-repeat;
    z-index: 15;
}

.attributes_text{
    margin: 30px 0;
}

.attributes_text div{
    margin: 0 0 30px 0;
}

.row{
    display: flex;
    justify-content: center;
}

.row.row-contact{
    justify-content: space-around;
    width: 100%;
}

.nav-toggle-primary {
    top: 55px;
}

a.swiper-slide{
    padding-bottom: 0;
}

#logo {
    opacity: 0.67;
}

#logo:hover{
    opacity: 1;
}

#elements .elements .element:hover * {
    fill: #bdaf9d;
}

.layout-content {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
}

.layout-content .page-product-export{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    min-height: calc(100vh - 60px);
}

.flex-full {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    min-height: calc(100vh - 60px);
}

.page-template-contact .flex-full{
    min-height: calc(63.4vh - 60px);
}

.page-template-contact .contact_image img.big{
    display: block;
}

.page-template-contact .contact_image img.small{
    display: none;
}

.product-gallery .gallery-thumbs {
    position: inherit;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 15px 0 0;
    z-index: 1000;
}

.product-gallery .gallery-thumbs .swiper-container{
    margin-left: 0;
    margin-right: 0;
}

.product-gallery .gallery-thumbs .swiper-slide{
    border-color: transparent;
    opacity: 0;
    animation: show_gallery_thumbs 1s linear;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
}

@keyframes show_gallery_thumbs {
    0% { opacity: 0 }
    100% { opacity: 1 }
}

.product-gallery .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    border-color: #bdaf9d;
    border-width: 3px;
}

.cat-summary
{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background-color: transparent;
}

.cat-summary .cat-body {
    top: auto;
    left: auto;
    position: relative;
    height: auto;
    width: auto;
    z-index: 1;
    display: block;
    background: #000000;
    text-align: center;
    padding-top: 0.5rem;
}

.cat-summary .cat-body .name
{
    margin-top: 0;
    padding: 0;
    color: inherit;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

#map .info {
    left: 350px;
}

.gallery-top .swiper-slide{
    opacity: 0;
}

.gallery-top .swiper-slide.swiper-slide-active{
    opacity: 1;
}

.product-summary:hover img {
    transform: scale(1.05);
}

.cat-summary:hover img {
    transform: scale(1.05);
}

#products-cat .products .product-item:hover .thumbnail img {
    transform: scale(1.05);
}

#nav-header .contact_phone_number span {
    color: #ccc;
    font-size: 16px;
}

#nav-header .contact_phone_number i {
    color: #ccc;
    font-size: 14px;
    margin-right: 0.3rem;
    rotate: 115deg;
}

.copy-right .contact_phone_number{
    display: none;
}

.copy-right .contact_phone_number i{
    margin-right: 0.3rem;
    rotate: 115deg;
}

@media (max-width: 890px) {
    .copy-right .contact_phone_number{
        display: block;
    }
    #nav-header .contact_phone_number{
        display: none;
    }
}

.bg-header {
    height: auto;
}

#products-cat{
    justify-content: space-evenly;
}

.search_form_box{
    margin-top: 3px;
    border: 1px solid #877a69;
    border-radius: 6px;
}

.search_form_box:hover{
    border-color: white;
}

.contact-info h3{
    text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}

.contact-info .post-content{
    color: #555 !important;
}

.single-product .product-galleries {
    justify-content: center;
}

@media (max-width: 866px) {
    .contact-info .post {
        padding-top: 30px !important;
    }
    .contact-form-bg {
        background-position: -600px;
    }
    .page-template-contact .contact_image img.big{
        display: none;
    }
    .page-template-contact .contact_image img.small{
        display: block;
    }
}

#languages{
    grid-gap: 10px;
}

#languages a{
    margin: 0;
}

li.page-dash{
    margin: 0 5px 0;
}

#primary-menu ul li span {
    border: unset;
    text-decoration: none;
    font-style: normal;
    display: flex;
    text-align: right;
    justify-content: flex-end;
    transition: all 0.3s ease-in-out;
    padding: 0;
    overflow: hidden;
    color: #877a69;
}

#branchs .swiper-wrapper.posts{
    display: flex;
    justify-content: center;
}

#branchs .swiper-wrapper.posts .post{
    width: auto !important;
    margin-right: 0 !important;
}

.archive-activities .page-content{
    background-size: cover;
}

.contact-form-bg .contact .form-control {
    border-color: rgb(67 67 67 / 50%) !important;
    color: #000000;
}


/* SELECT */

.ui-widget{
    font-family: "Myriad Pro";
}

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus {
    border: 1px solid #ccc;
    background: #fff;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-selectmenu-button.select6 {
    width: 70%;
}

.ui-selectmenu-button .ui-selectmenu-icon.ui-icon {
    width: auto;
    height: auto;
    font-size: 18px;
    text-indent: 0;
}

.ui-button{
    padding: 4px 10px;
    background-color: white;
    outline: 0;
    border-color: #aaaaaa;
}

.ui-button:focus{
    border-color: #4a4a4a;
}

/* END SELECT */



@media (min-width: 768px) {
    #logo {
        background-color: #000;
        padding: 0px 85px 0px 50px;
        border-radius: 0;
        height: 50px;
    }

    #logo::before {
        background-color: #000;
        -webkit-mask-image: none;
        width: 0;
        height: 0;
    }

    #logo img{
        max-width: 80px;
        margin: 10px 0;
    }
}

@media (max-width: 767.98px) {
    #nav-header .nav-item {
        margin-left: 5px;
    }
}

#yoko-story #story-description {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    margin-bottom: 1rem !important;
    width: auto !important;
}

@media screen and (min-width: 1600px) {
    .container {
        min-width: 1500px;
    }
    .container.catalogue_row_4 {
        min-width: 1280px;
    }
}

@media screen and (min-width: 1700px) {
    .container {
        min-width: 1600px;
    }
    .container.catalogue_row_4 {
        min-width: 1380px;
    }
}

@media screen and (min-width: 1800px) {
    .container {
        min-width: 1700px;
    }
    .container.catalogue_row_4 {
        min-width: 1480px;
    }
}

@media screen and (min-width: 1900px) {
    .container {
        min-width: 1800px;
    }
    .container.catalogue_row_4 {
        min-width: 1580px;
    }
}

@media screen and (min-width: 2000px) {
    .container {
        min-width: 1900px;
    }
    .container.catalogue_row_4 {
        min-width: 1680px;
    }
}

@media screen and (min-width: 2100px) {
    .container {
        min-width: 2000px;
    }
    .container.catalogue_row_4 {
        min-width: 1780px;
    }
}

@media screen and (min-width: 2200px) {
    .container {
        min-width: 2100px;
    }
    .container.catalogue_row_4 {
        min-width: 1880px;
    }
}

@media screen and (min-width: 2300px) {
    .container {
        min-width: 2100px;
    }
    .container.catalogue_row_4 {
        min-width: 1980px;
    }
}

@media screen and (min-width: 2400px) {
    .container {
        min-width: 2400px;
    }
    .container.catalogue_row_4 {
        min-width: 2080px;
    }
}

@media screen and (min-width: 2500px) {
    .container {
        min-width: 2500px;
    }
    .container.catalogue_row_4 {
        min-width: 2180px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .product-content .bread-crumb {
        padding-top: 40px;
    }
}

@media screen and (max-width: 475px) {
    .pagination .page-item .page-link {
        width: 26px;
        height: 26px;
    }
}




