*{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-decoration: none;
    font-size: 100%;
    color: inherit;
    box-sizing: border-box;
    border: none;
 
}

input[type="text"] { padding-left:10px;
  border: 1px solid #B48E50;  
  /* Подчёркивание внимания на поле ввода не могло быть более эффективным! */
}
input[type="password"] {padding-left:10px;}
textarea 
{ padding-left:10px;
  border: 1px solid #B48E50;  
 }
.container{
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}

h1{
    font-size: calc(22px + 46 * (100vw / 1920));
    font-weight: 400;
   font-family: "Raleway", sans-serif;
    line-height: calc(27px + 55 * (100vw / 1920));
    letter-spacing: -7%;
    color: #E9E9DB;

}

h2{
    font-size: calc(28px + 24 * (100vw / 1920));
    font-weight: 400;
   font-family: "Raleway", sans-serif;
    line-height: calc(29px + 34 * (100vw / 1920));
    letter-spacing: -7%;
    color: #E9E9DB;
}

h3{
    font-size: calc(18px + 14 * (100vw / 1920));
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    color: #2E3342;
}

h4{
    font-size: calc(18px + 6 * (100vw / 1920));
    font-weight: 400;
    font-family: "Raleway", sans-serif;
    line-height: 28px;
    color: #E9E9DB;
}

h5{
    font-size: calc(18px + 2 * (100vw / 1920));
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    line-height: calc(24px + 3 * (100vw / 1920));
    color: #2E3342;
}

h6{
    font-size: calc(16px + 2 * (100vw / 1920));
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    line-height: calc(18px + 3 * (100vw / 1920));
    color: #2E3342;
}

.text18{
    font-size: 18px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    line-height: calc(19px + 5 * (100vw / 1920));
    color: #2E3342;
}

.text16{
    font-size: calc(14px + 2 * (100vw / 1920));
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
}

.text14{
    font-size: 14px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

.menu-link{
    transition: color 0.3s;
}

.menu-link:hover{
    color: #B48E50;
}

button{
    background-color: #B48E50;
    border-radius: 30px;
    font-size: calc(16px + 2 * (100vw / 1920));
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    color: #fff;

    cursor: pointer;


    transition: background-color 0.3s;
}

button:hover:not(.prev-btn, .next-btn, .header-btn-right, .clear-filter-btn, .catalog-btn, .change-data-btn, .welcome-message-close-btn, .personal-account-btn, .exit-btn){
    background-color: #D8AA60;
    color: #fff;
}


.link-btn{
    display: inline-block;
    background-color: #B48E50;
    border-radius: 30px;
    font-size: calc(16px + 2 * (100vw / 1920));
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    color: #fff;

    transition: background-color 0.3s;
}

.link-btn:hover{
    background-color: #D8AA60;
}

.prev-btn, .next-btn{
    width: calc(32px + 10 * (100vw / 1920));
    height: calc(32px + 10 * (100vw / 1920));
    background-color: transparent;
    border: 1px solid #B48E50;
    

    display: flex;
    align-items: center;
    justify-content: center;
}

.view-link{
    width: calc(32px + 10 * (100vw / 1920));
    height: calc(32px + 10 * (100vw / 1920));
    border: 1px solid #fff;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.more-link-btn{
    width: calc(196px + 24 * (100vw / 1920));
    padding: calc(16px + 4 * (100vw / 1920)) calc(54px + 6 * (100vw / 1920));
}

.all-works-link{
    width: calc(197px + 37 * (100vw / 1920));
    padding: calc(16px + 2 * (100vw / 1920)) calc(40px + 10 * (100vw / 1920));

    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

.all-works-link svg{
    width: calc(11px + 4 * (100vw / 1920));
}


.category{
    display: flex;
    justify-content: center;

    border-bottom-left-radius: 80px;
    border-top-right-radius: 80px;
}

.category-content{
    max-width: 1000px;
    padding: calc(21px + 21 * (100vw / 1920)) 0;
    display: flex;
    align-items: center;
    justify-content: center;
    
    margin: 0 auto;
}

.category-content a{
    width: calc(18px + 24 * (100vw / 1920));
    height: calc(18px + 24 * (100vw / 1920));
}

.category-content a svg{
    width: calc(5px + 6 * (100vw / 1920));
}

.category-content h1{
    margin-right: 20px;
}

.slider-mobile-btns{
    width: 96px;
    margin: 0 auto;

    display: none;
    justify-content: space-between;
}


.slider-mobile-btn{
    width: 32px;
    height: 32px;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
  }
  

input[type="search"]::-moz-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}
  
 
input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type="number"]{
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}


.pages-navigation{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-personal-account{
    width: 190px;
}

.prev-page-link{
    font-weight: 300;
    color: #2E3342;
}

.current-page-link{
    font-weight: 500;
    color: #2E3342;
}


.go-back{
    display: none;

    margin-bottom: 11px;

}

.go-back-link{
    font-weight: 300;
    color: #2E3342;
}












/* ----------------------------------------------------------------------------------> */
/* header */

header{
    padding: 14px 0;
    background-color: #F2F2F2;

    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.header-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-btns-left{
    width: 567px;

    display: flex;
    justify-content: space-between;
}

.header-btns-left button{  
    padding: 12px 0;
    border-radius: 21px;

    
    font-size: calc(14px + 2 * (100vw / 1920));
    font-weight: 400;
}

.buy-picture-btn{
    width: 179px;
}

.paint-online-btn{
    width: 183px;
}

.events-btn{
    width: 165px;
}

.header-logo{
    width: calc(94px + 94 * (100vw / 1920));
}

.header-btns-right{
    width: calc(184px + 88 * (100vw / 1920));

    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-btns-right button{
    width: calc(32px + 10 * (100vw / 1920));
    height: calc(32px + 10 * (100vw / 1920));
    background-color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
}

.header-btns-right button.active-btn{
    background-color: #B48E50;
}

.header-btns-right button.active-btn svg{
    fill: #fff;
}

.header-btn-right svg{
    width: calc(12px + 4 * (100vw / 1920));
}

.header-btn2-right svg{
    width: calc(12px + 4 * (100vw / 1920));
    fill: #B48E50;
}

.header-btn3-right svg{
    width: calc(14px + 2 * (100vw / 1920));
    fill: #B48E50;
}

.header-btn4-right svg{
    width: calc(12px + 6 * (100vw / 1920));
    fill: #B48E50;
}

.burger-btn svg{
    width: calc(14px + 10 * (100vw / 1920));
}

.header-btns-right  .burger-btn{
    width: calc(32px + 20 * (100vw / 1920));
    height: calc(32px + 20 * (100vw / 1920));
    border-radius: 50%;
    background-color: #B48E50;
}

.header2{
    width: 100%;
    padding: calc(9px + 10 * (100vw / 1920)) 0 calc(53px + 70 * (100vw / 1920)) 0;
    background-color: #fff;
    box-shadow: 1px 1px 20px  #000;
    
    position: absolute;
    top: -100%;
    left: 0;

    opacity: 0;
    z-index: -1;

    transition: 0.4s;
}

.header2.active-header2{
    top: 0;

    opacity: 1;
    z-index: 999999;

}

.header2-top{
    display: flex;
    align-items: center;
    justify-content: space-between;


    margin-bottom: calc(14px + 45 * (100vw / 1920));
}

.search-websites-wrapper{
    position: relative;

    display: flex;
    align-items: center;
}

.search-svg{
    position: relative;
    right: 35px;
}

.search-websites-inp{
    width: 680px;
    padding: 13px 20px;
    border: 1px solid #9699A0;
    border-radius: 21px;
    outline: none;

    font-size: 14px;
    font-weight: 400;
    color: #2E3342;
    font-family: "Raleway", sans-serif;
}

.search-websites-inp::placeholder{
    font-size: 14px;
    font-weight: 400;
    font-family: "Raleway", sans-serif;
}

.close-burger-btn{
    width: calc(32px + 10 * (100vw / 1920));
    height: calc(32px + 10 * (100vw / 1920));

    display: flex;
    align-items: center;
    justify-content: center;
}

.close-burger-btn svg{
    width: calc(9px + 3 * (100vwe / 1920));
}

.search-websites-wrapper-mobile{
    position: relative;

    display: none;
    align-items: center;

    margin-bottom: 30px;
}

.search-svg-mobile{
    position: relative;
    right: 35px;
}

.search-websites-inp-mobile{
    width: 100%;
    padding: 12px 13px;
    border: 1px solid #9699A0;
    border-radius: 21px;
    outline: none;

    font-size: 12px;
    font-weight: 400;
    color: #2E3342;
    font-family: "Raleway", sans-serif;

}

.search-websites-inp-mobile::placeholder{
    font-size: 12px;
    font-weight: 400;
    font-family: "Raleway", sans-serif;
}

.header-nav{
    display: flex;
    justify-content: space-between;

    flex-wrap: wrap;

    margin: 0 auto;
}

.header-h4{
    font-weight: 700;
    color: #2E3342;

    margin-bottom: 15px;
}

.header-nav menu li{
    margin-bottom: calc(10px + 6 * (100vw / 1920));
}


.header-nav menu li:last-child{
    margin-bottom: 0;
}

.header-nav menu li a{
    color: #585C68;
}

.header2-btn{
    display: none;

    width: 140px;
    padding: 11px 0;

    font-size: 14px;
    font-weight: 400;
}

/* ----------------------------------------------------------------------------------> */














.cart{
    width: 445px;
    padding: 20px 20px 30px 20px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 1px 1px 20px  #000;

    visibility: hidden;
    opacity: 0;
    max-height: 0;

    transition: 0.3s;

    position: absolute;
    right: 10%;
    z-index: 99;
}

.cart.cart-active{
    visibility: visible;
    opacity: 1;
    max-height: 1000px;
}

.cart-h3{
    font-weight: 400;
    font-family: "Cormorant Garamond", serif;
    color: #927039;

    margin-bottom: 10px;
}

.cart-item-wrapper{
    padding: 16px;
    border: 1px solid #E9E9E9;
    border-radius: 20px;

    position: relative;

    margin-bottom: 10px;
}

.cart-item-wrapper:last-child{
    margin-bottom: 20px;
}

.delete-item-btn{
    width: 18px;
    height: 18px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    position: absolute;
    top: 10px;
    right: 10px;
}

.cart-item{
    max-width: 292px;

    display: flex;
    justify-content: space-between;
}

.cart-item-img{
    width: 112px;
}

.cart-item-desc{
    max-width: 154px;
}

.cart-item-h6{
    font-size: 16px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;

    margin-bottom: 6px;
}

.cart-item-desc small{
    display: inline-block;

    font-size: 12px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
}

.cart-item-desc small span{
    font-weight: 400;
}

.cart-item-desc .cart-item-price{
    font-weight: 700;
}

.quantity-of-goods{
    max-width: 321px;

    display: flex;
    justify-content: space-between;

    margin: 0 auto;
    
    margin-bottom: 10px;
}

.price-of-goods{
    max-width: 321px;

    display: flex;
    justify-content: space-between;

    margin: 0 auto;
    
    margin-bottom: 20px;
}

.final-price-h5{
    font-weight: 700;
}

.order-btn{
    display: block;
    width: 325px;
    padding: 19px 0;
    margin: 0 auto;
}










/* ----------------------------------------------------------------------------------> */
/* Форма подписки и навигация */

.form-navigation{
    padding: 0 0 40px 0;
}

.form-navigation-container{
    display: flex;
    justify-content: space-between;
}

.subscription-form-wrapper2{
    width: 540px;
    padding: 20px;
    border-radius: 6px;
    background-color:  #F9F9F9;

    display: flex;
    align-items: center;
    justify-content: space-between;

    
}

.subscription-form-wrapper2 img{
    width: 115px;
}

.subscription-form2{
    max-width: 355px;
}

.subscription-form2 p{
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 17px;
    color: #2E3342;

    margin-bottom: 15px;
}

.subscription-form2 label{
    display: inline-block;

    font-size: 12px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    color: #2E3342;

    margin-bottom: 5px;
}

.form-group{
    display: flex;
}

.subscription-form2 input{
    width: 216px;
    padding: 10px;
    border: 1px solid #DBDBDB;
    border-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    outline: none;

    font-size: 12px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    color: #2E3342;
}

.subscription-form2 button{
	height:38px;
    width: 132px;
    border-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;

    font-size: 14px;
    font-weight: 500;
}


.card-product-navigation{
    width: 540px;
    padding: 63px 0;
    border-radius: 6px;
    background-color:  #F9F9F9;
}

.card-product-navigation menu{
    width: 453px;

    display: flex;
    justify-content: space-between;
    
    margin: 0 auto;
}

.card-product-navigation menu li a{
    font-size: 14px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;

    color: #2E3342;
}

/* ----------------------------------------------------------------------------------> */











/* ----------------------------------------------------------------------------------> */
/* Стили для все переключателей */

.switch{
    display: none;
    width: 99px;
    height: 38px;
    
    position: relative;
}

.switch-input{
    width: 0;
    height: 0;
    opacity: 0;
}

.switch-slider{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    border-radius: 30px;

    background-color: #DBDBDB;

    cursor: pointer;


    transition: 0.3s;
}

.switch-slider::before{
    content: "";
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 8px;


    position: absolute;
    left: 5px;
    bottom: 5px;


    transition: 0.3s;
}

.switch-slider-catalog::before{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 6.66667C7.13261 6.66667 7.25979 6.71934 7.35355 6.81311C7.44732 6.90688 7.5 7.03406 7.5 7.16667C7.5 7.29927 7.44732 7.42645 7.35355 7.52022C7.25979 7.61399 7.13261 7.66667 7 7.66667H5C4.86739 7.66667 4.74022 7.61399 4.64645 7.52022C4.55268 7.42645 4.5 7.29927 4.5 7.16667C4.5 7.03406 4.55268 6.90688 4.64645 6.81311C4.74022 6.71934 4.86739 6.66667 5 6.66667H7ZM9 3.33333C9.13261 3.33333 9.25979 3.38601 9.35355 3.47978C9.44732 3.57355 9.5 3.70072 9.5 3.83333C9.5 3.96594 9.44732 4.09312 9.35355 4.18689C9.25979 4.28065 9.13261 4.33333 9 4.33333H3C2.86739 4.33333 2.74021 4.28065 2.64645 4.18689C2.55268 4.09312 2.5 3.96594 2.5 3.83333C2.5 3.70072 2.55268 3.57355 2.64645 3.47978C2.74021 3.38601 2.86739 3.33333 3 3.33333H9ZM11 0C11.1326 0 11.2598 0.0526784 11.3536 0.146447C11.4473 0.240215 11.5 0.367392 11.5 0.5C11.5 0.632608 11.4473 0.759785 11.3536 0.853553C11.2598 0.947322 11.1326 1 11 1H1C0.867392 1 0.740215 0.947322 0.646447 0.853553C0.552678 0.759785 0.5 0.632608 0.5 0.5C0.5 0.367392 0.552678 0.240215 0.646447 0.146447C0.740215 0.0526784 0.867392 0 1 0H11Z" fill="%23B48E50"/></svg>');
}

.switch-slider-personal-account::before{
    background-size: 18px 18px;
    /* background-image: url('data:image/svg+xml,%3Csvg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1.5H13M3.25 6H13M5.5 10.5H13" stroke="%23B48E50" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E'); */
    background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3 4.5H15M5.25 9H15M7.5 13.5H15" stroke="%23B48E50" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}

.switch-input:checked + .switch-slider{
    background-color: #B48E50;
}

.switch-input:checked + .switch-slider::before{
    transform: translateX(60px);
    -webkit-transform: translateX(60px);
    -ms-transform: translateX(60px);
}

/* ----------------------------------------------------------------------------------> */












/* ----------------------------------------------------------------------------------> */

.exhibition-img-container{
    margin-bottom: calc(20px + 10 * (100vw / 1920));
}

.exhibition-big-img{
    width: 100%;
    padding: 40px;
    height: 262px;
    border-radius: 10px;
    background: url(../img/exhibition-big-img.webp);
    background-repeat: no-repeat;
}

.exhibition-big-h4{
    max-width: 401px;
    font-size: calc(16px + 8 * (100vw / 1920));
    font-weight: 600;
    font-family: "Raleway", sans-serif;

    margin-bottom: 15px;
}

.exhibition-date{
    width: 96px;
    display: flex;

    margin-bottom: 10px;
}

.exhibition-date svg{
    margin-right: calc(4px + 2 * (100vw / 1920));
}

.exhibition-date span{
    font-size: calc(12px + 2 * (100vw / 1920));
    color: #fff;
}

.exhibition-type{
    width: 86px;
    padding: 6.5px 10px;
    border-radius: 10px;
    border-top-left-radius: 0;

    background-color: #EEF0F7;

    margin-bottom: 10px;
}

.exhibition-type span{
    color: #546AB3;
}

/* ----------------------------------------------------------------------------------> */













/* ----------------------------------------------------------------------------------> */
/* Переключатель (личный кабинет) */

.personal-account-mobile-switch{
    padding: 16px 0;
    background-color:  #F9F9F9;
    

    display: none;
    align-items: center;
    justify-content: center;

    margin-bottom: 15px;
}

.personal-account-mobile-switch h6{
    font-size: 16px;
    font-family: "Open Sans", sans-serif;

    margin-right: 18px;
}

/* ----------------------------------------------------------------------------------> */











/* ----------------------------------------------------------------------------------> */
/* Личный кабинет */

.personal-account{
    width: 255px;
    padding: 25px 20px;
    border-radius: 6px;
    background-color: #F9F9F9;
}

.personal-account-span{
    display: block;

    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #2E3342;
    
    border-bottom: 1px solid #E4E3E3;
    padding-bottom: 22px;
    margin-bottom: 20px;
}

.personal-account-btn{
    width: 100%;
    padding: 12px;
    border-radius: 4px;
    background-color: #EFEFEF;

    font-size: 14px;
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    color: #2E3342;
   

    display: flex;
    align-items: center;
    justify-content: center;


    margin-bottom: 10px;
}

.personal-account-events-btn{
    margin-bottom: calc(30px + 85 * (100vw / 1920));
}


.personal-account-btn svg{
    margin-right: 10px;
    
}

.personal-account-btn-active{
    background-color: #B48E50;
    color: #fff;
}

.personal-account-btn-active svg{
    fill: #fff;
}

.exit-btn{
    width: 100%;
    padding: 12px;
    border-radius: 4px;
    background-color: #EFEFEF;

    font-weight: 500;
    font-family: "Raleway", sans-serif;
    color: #2E3342;

    display: flex;
    align-items: center;
    justify-content: center;

}

.exit-btn svg{
    margin-right: 6px;
}

.close-personal-account-btn{
    width: calc(32px + 10 * (100vw / 1920));
    height: calc(32px + 10 * (100vw / 1920));

    display: none;
    align-items: center;
    justify-content: center;
}


/* ----------------------------------------------------------------------------------> */











/* ----------------------------------------------------------------------------------> */
/* footer */

footer{
    padding: calc(30px + 30 * (100vw / 1920)) 0 12px 0;
    background-color: #2C2D26;
}

.footer-nav{
    max-width: 1006px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    
    margin-bottom: 37px;
}

.extra-info-h4{
    font-weight: 700;
    margin-bottom: 15px;
}

footer menu li{
    margin-bottom: 11px;
}

footer menu li:last-child{
    margin-bottom: 0;
}

footer menu li a{
    color: #8A8B80;
}

.extra-info-menu{
    width: 221px;
}

.extra-details-link{
    color: #fff;
}

.logo-social-media{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.social-media-links{
    width: 108px;

    display: flex;
    justify-content: space-between;
}

.social-media-link{
    width: calc(32px + 10 * (100vw / 1920));
    height: calc(32px + 10 * (100vw / 1920));

    display: flex;
    align-items: center;
    justify-content: center;
}

.rights{
    text-align: center;
}

.rights-small{
    color: #E9E9DB;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.1px;
    font-family: "Montserrat", sans-serif;
}

.card-header{
    margin-bottom: 20px;
    display: none;
}
.card-body{
    margin-top: 40px;
}

.card-body .mb-3 label{
    display: block;
}
.card-body .mb-3{
        width: 100%;
}
.card-body input{
    width: 216px;
    padding: 12px;
    border: 1px solid #B48E50;
    background-color: transparent;
    font-family: "Raleway", sans-serif;
    color: #B48E50;
    display: block;
}
.card-body p a{
    display: block;
}
.card-body p a{
    text-align: center;
}
.card-body p{
    width: 100%;
    margin-bottom: 20px;
}
.card-body input{
    margin-bottom: 20px;
}
#msCart{
    margin-top: 40px;
}
#msCart tr th{
    text-align: left;
    padding-bottom: 20px;
}
#msCart button{
    padding: 10px;
}
#msCart .ms-remove button{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#msCart .ms-footer th{
    padding-top: 20px;
}
.ms2_form h4{
    color: #b48e54;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 30px;
}
.ms2_form .form-group{
    flex-direction: column;
    margin-bottom: 15px;

}
.ms2_form .form-group label{
    margin-bottom: 5px;
}
.ms2_form .form-group label{
    font-size: 20px;
}
.ms2_form .form-group input{
    font-size: 20px;
}
.ms2_form .form-group textarea{
    font-size: 20px;
}
.ms2_form button{
    padding: 10px;
}
.ms2_form h3{
    margin-bottom: 20px;
}
.form-navigation{
    margin-top: 40px;
}
.card-product-img-small{
    cursor: pointer;
}
.you-may-like-item{
    cursor: pointer;
}
.card-product-small-imgs{
    column-gap: 20px;
}
.card-body .btn{
    cursor: pointer;
}
.catalog-container{
    column-gap: 30px;
    justify-content: normal !important;
}

.catalog-filter-options label{
    display: flex;
    align-items: center;
}
.catalog-filter-options label input{
    margin-right: 5px;
}
.catalog-filter-item h4{
    display: none;
}
.pages-navigation-wrapper button{
    padding: 5px 10px;
}
.card-product-img-small{
    height: 200px;
    object-fit: cover;
}
.card-product-small-imgs{
    justify-content: normal !important;
}
#mse2_pagination .pagination .page-item:first-child{
    display: none;
}
#mse2_pagination .pagination .page-item:last-child{
    display: none;
}
#mse2_pagination .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}
#mse2_pagination .pagination .page-item{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #B48E50;
    cursor: pointer;
    transition: .3s;
}
#mse2_pagination .pagination .page-item:hover{
    transform: scale(1.3);
}
#mse2_pagination .pagination .page-link{
    color: #fff;
    font-size: 18px;
}
#mse2_pagination .pagination .page-item.disabled:hover{
    transform: scale(1);
    cursor: default;
}
#mse2_pagination .pagination .page-item.disabled{
    
}
@media screen and (max-width: 990px){
    #mse2_pagination {
        margin-bottom: 20px;
    }
}








/* ----------------------------------------------------------------------------------> */









@media(max-width: 1150px){
    .form-navigation-container{
        flex-direction: column;
        align-items: center;
    }

    .subscription-form-wrapper2{
        margin-bottom: 20px;
    }

    .subscription-form-wrapper2, .card-product-navigation{
        width: 60%;
    }

    .personal-account{
       width: 100%;
       position: absolute;
       top: -100%;
       left: 0;
       background-color: #fff;
       box-shadow: 1px 1px 20px  #000;
       opacity: 0;
       z-index: -1;
   
       transition: 0.4s; 
    }

    .personal-account.active-personal-mobile{
        top: 0;
        opacity: 1;
        z-index: 999;
    }

    .close-personal-account-btn{
        display: flex;
        position: absolute;
        top: 20px;
        right: 32px;
    }
    
    .personal-account-mobile-switch{
        display: flex;
    }

    .switch-personal-account{
        display: flex;
    }
}

@media(max-width: 1045px){
    .header-btns-left{
        display: none;
    }

    .search-websites-wrapper-mobile{
        display: flex;
    }

    .header-nav{
        max-width: 800px;
    }

    .header-nav div{
        margin-bottom: 30px;
    }

    .header-nav div:last-child{
        margin-bottom: 0;
    }
        
    .search-websites-wrapper{
        display: none;
    }
}

@media(max-width: 930px){
    .subscription-form-wrapper2{
        width: 100%;
        flex-direction: column;
    }

    .subscription-form-wrapper2 img{
        max-width: 179px;

        margin-bottom: 15px;
    }

    .subscription-form2 p{
        text-align: center;
    }

    .form-group{
        flex-direction: column;
    }

    .subscription-form-wrapper2 input{
        width: 100%;

        margin-bottom: 20px;
    }

    .subscription-form-wrapper2 button{
        width: 100%;
        padding: 12px 0;
        border-radius: 30px;
    }

    .card-product-navigation{
        width: 100%;
        padding: 20px;
    }

    .card-product-navigation menu{
        width: 100%;
        flex-direction: column;     
    }

    .card-product-navigation menu li a{
        display: block;
        padding: 15px 5px;
        border-bottom: 1px solid #E4E3E3;

        transition: background-color 0.3s,  color 0.3s;
    }

    .card-product-navigation menu li a:hover{
        background-color: #B48E50;
        color: #fff;
    
        border-bottom: none;
    }
}

@media(max-width: 840px){
    .pages-navigation{
        display: none;
    }

    .go-back{
        display: flex;
    }
}

@media(max-width: 745px){
    .header-nav{
        max-width: 300px;
    }

    .header-nav menu{
        margin-bottom: 20px;
    }

    .header2-btn{
        display: inline-block;
    }

    .footer-nav{
        max-width: 600px;
        
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .extra-info-block{
        margin-bottom: 20px;
    }

    .logo-social-media{
        margin-bottom: 30px;
    }

}

@media(max-width: 675px){
    .cart{
        width: 90%;
        right: 0;
    }

    .footer-nav{
        max-width: 260px;
        flex-direction: column;
    }

    .extra-info-block3{
        margin-bottom: 30px;
    }
}

@media(max-width: 450px){
    .exhibition-big-link{
        display: none;
    }
    
    .cart-item{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .order-btn{
        width: 100%;
    }
}

@media(max-width: 400px){
    .logo-social-media{
        flex-direction: column;
    }

    .footer-logo{
        margin-bottom: 38px;
    }
}

@media(max-width: 375px){
    .header-container{
        flex-direction: column;
    }

    .header-logo{
        margin-bottom: 12px;
    }
}


