.my-icon {
    vertical-align: middle;
    font-size: 25px;
    padding: 0px 10px;
}

.my-fancy-container {
    width: 100%;
}

/* CARDS */

.cardMenu {
    margin: 15px auto;
    width: 100%;
    height: 200px;
    /* border-radius: 40px;
    box-shadow: 5px 5px 30px 7px rgba(0,0,0,0.25), -5px -5px 30px 7px rgba(0,0,0,0.22); */
    cursor: pointer;
    transition: 0.4s;
}

.succes-msg-menu-send {
    margin-bottom: 100px !important;
    margin-top: 130px !important;
    padding: 10px;
}
.sand-bg {
    background-image: linear-gradient(
        91.64deg,
        #fbf0ee80 6.61%,
        #f3ede980 96.58%
    );
}
.contact-us-section {
    font-family: montserrat, sans-serif;
}
.comments-content {
    font-family: "Monstserrat", sans-serif;
}
.cardMenu .card_image {
    width: inherit;
    height: inherit;
    /* border-radius: 40px; */
}

.cardMenu .card_image img {
    width: inherit;
    height: inherit;
    /* border-radius: 40px; */
    object-fit: cover;
}

.cardMenu .card_title {
    text-align: center;
    border-radius: 0px 0px 40px 40px;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 30px;
    margin-top: -60px;
    height: 40px;
}

.cardMenu:hover {
    transform: scale(0.9, 0.9);
    box-shadow: 5px 5px 30px 15px rgba(0, 0, 0, 0.25),
        -5px -5px 30px 15px rgba(0, 0, 0, 0.22);
}

.title-white {
    color: white;
}

.title-black {
    color: #49433e;
}

/* -------------------------- */

.shadow {
    box-shadow: 0 0.2rem 1rem rgba(99, 124, 146, 0.25) !important;
}
.hov-shadow {
    box-shadow: 0 0.2rem 1rem rgba(99, 124, 146, 0.25) !important;
}
.hov-shadow:hover {
    box-shadow: 0 0.5rem 1rem rgba(99, 124, 146, 0.25) !important;
}

.cart-section-title {
    padding-top: 20px;
    padding-bottom: 20px;
}

.btn-secondary {
    border: 0px;
    padding: 10px 13px !important;
}
.add-button {
    position: absolute;
    top: 1px;
    left: 1px;
}

.primary-home-section-bg {
    background-image: url(../../images/home/bg.jpg);
    height: 100vh;
}

.events-section-bg {
    background-image: url(../../images/evenimente/bg.jpg);
    height: 100vh;
}
.nunta-section-bg {
    background-image: url(/images/nunta-regala/nunta-regala-mlv.jpg);
    height: 100vh;
}

.subheader-height {
    height: 200px;
}
@media (max-width: 1159px) {
    .primary-home-section-bg {
        background-image: url(../../images/home/bg-mobile.jpg);
        height: calc(100vh - 70px);
    }
    .events-section-bg {
        background-image: url(../../images/evenimente/bg-mobile.jpg);
        height: calc(100vh - 70px);
    }
    .nunta-section-bg {
        background-image: url(/images/nunta-regala/nunta-regala-mlv-mobile.jpg);
        height: calc(100vh - 70px);
    }
    .subheader-height {
        height: 170px;
    }
}
@media (max-width: 1507px) {
    .hh-d {
        display: none;
    }
}
@media (max-width: 767px) {
    .contact-details-side {
        border-left: 0px !important;
    }
    .thumbnail {
        display: block;
        margin: auto;
    }
    .subheader-height {
        height: 135px;
    }

    .w-small-100 {
        width: 100%;
    }
}
.p-royal-wedding p {
    margin-bottom: 10px;
}
.section-header h2 {
    margin-bottom: 0px !important;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.font__size-24 {
    font-size: 22px !important;
}
.font__weight-400 {
    font-weight: 400 !important;
}
.tags-t {
    color: #133859;
    font-weight: 600;
}

.tags-t:hover {
    color: #ccbfb7;
}
.gradient-bottom-border {
    text-align: center;
    padding-bottom: 3px;
    background-image: linear-gradient(91.64deg, #f1eae2 6.61%, #f9f4ee 96.58%);
    background-size: 100% 5px; /* if linear-gradient, we need to resize it */
}
.subitem {
    padding-bottom: 1px;
    background: #13385985;
}
.font-size__regular {
    font-weight: 400;
}
.font-size__bold {
    font-weight: 800;
}
.image-holder .logo {
    width: 150px;
}
.shopping-cart-open {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}

.shopping-cart-item-delimiter {
    border-top: 1px solid #cdaa7c32;
}
.shopping-cart-header {
    margin-bottom: 10px;
}

.shopping-cart-title {
    color: rgb(19, 56, 89);
    font-size: 22px;
    font-weight: 600;
}

.gradient-bg-section {
    /* background: linear-gradient(60.95deg,#f0659e -6.41%,#f5846c 97.88%); */
    background: linear-gradient(60.95deg, #3778c2 -6.41%, #4b9fe1 97.88%);
}

.dark-section {
    background-color: rgba(21, 15, 9, 1);
}
/* #060c17 */

.menu-description {
    color: #323d52;
    font-size: 35px;
    /* border-top: solid 1px rgba(205, 170, 124, 0.2); */
    padding-top: 3px;
    font-family: mlv-font;
    text-transform: lowercase;
    line-height: 35px;
}

.has-bg .menu-description {
    color: #333333;
}

.black {
    color: #333;
}
.card-custom {
    box-shadow: 0 5px 20px rgba(0, 66, 129, 0.12);

    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.current .menu-description,
.navbar-desktop > ul > li > a:hover .menu-description {
    color: #ccbfb7;
    border-top: 0px;
}

.main-color {
    color: #ccbfb7;
}

.contact-us-section a,
.contact-us-section p {
    text-decoration: none;
    font-weight: 500;
    color: #333;
}

.contact-us-section a:hover {
    color: #ccbfb7;
}

.contact-detail {
    margin-bottom: 10px;
}

.white {
    color: #fff;
}

.subtitle-font {
    color: #fff;
    font-family: mlv-font;
    text-align: center;
    font-size: 60px;
    line-height: 1;
}

.page-breadcrumb h2 {
    color: #fff;
    text-align: center;
    font-size: 40px;
}
.semibold {
    font-weight: 600;
}
.custom-pad {
    padding-bottom: 113px;
    padding-top: 50px;
}
.custom-pad-alert {
    padding: 1.5rem !important;
    padding-right: 2.5rem !important;
}

.custom-x-pad-alert {
    padding: 1.5rem 1.25rem !important;
}
.alert-warning {
    color: #133859;
    background-image: linear-gradient(91.64deg, #fbf0ee 6.61%, #f3ede9 96.58%);
    border-color: #eadbcf;
}

.alert {
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    font-family: "Montserrat", sans-serif;
}
.cookie-consent {
    bottom: 0;
    left: 0;
    z-index: 1999;
    position: fixed;
    background: #133859;
    width: 100%;
    padding: 1rem 20px;
    color: #fff;
    text-align: center;
    border-top: 1px solid #b2b2b2;
}

.btn-mlv {
    color: #fbf7f4;
    font-weight: 600;
    background-image: linear-gradient(
        0deg,
        rgba(19, 56, 89, 1) 0%,
        rgb(28, 76, 119) 100%
    );
}
.btn-mlv:hover {
    color: rgba(19, 56, 89, 1);
    background-image: linear-gradient(0deg, #fbf0ee 0%, #f3ede9 100%);
    /* background-image: linear-gradient(91.64deg, #fbf0ee 6.61%, #fbf7f4 96.58%); */
}


.cookie-consent__agree {
    margin-left: 10px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 4px 15px;
    color: rgba(19, 56, 89, 1);
    background-image: linear-gradient(0deg, #fbf0ee 0%, #f3ede9 100%);
}
.cookie-consent__agree:hover {
    color: #150f09;
    background-color: #e7d0b1;
    border-color: #e7d0b1;
}

.link-in-notification {
    color: #150f09;
    text-transform: capitalize;
    font-weight: 600;
}

.link-in-notification:hover {
    color: #251d14;
}

.produse-sel {
    font-size: 18px;
    font-weight: 300 !important;
    color: #bfa698;
}
.genereaza {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* section devider */
.editorial {
    display: block;
    width: 100%;
    height: 60px;
    max-height: 60px;
    margin: 0;
    z-index: 5;
    bottom: 0;
    position: absolute;
    left: 0px;
    float: left;
}

.parallax1 > use {
    animation: move-forever1 10s linear infinite;
    &:nth-child(1) {
        animation-delay: -2s;
    }
}
.parallax2 > use {
    animation: move-forever2 8s linear infinite;
    &:nth-child(1) {
        animation-delay: -2s;
    }
}
.parallax3 > use {
    animation: move-forever3 6s linear infinite;
    &:nth-child(1) {
        animation-delay: -2s;
    }
}
.parallax4 > use {
    animation: move-forever4 4s linear infinite;
    &:nth-child(1) {
        animation-delay: -2s;
    }
}
@keyframes move-forever1 {
    0% {
        transform: translate(85px, 0%);
    }
    100% {
        transform: translate(-90px, 0%);
    }
}
@keyframes move-forever2 {
    0% {
        transform: translate(-90px, 0%);
    }
    100% {
        transform: translate(85px, 0%);
    }
}
@keyframes move-forever3 {
    0% {
        transform: translate(85px, 0%);
    }
    100% {
        transform: translate(-90px, 0%);
    }
}
@keyframes move-forever4 {
    0% {
        transform: translate(-90px, 0%);
    }
    100% {
        transform: translate(85px, 0%);
    }
}

/* buton */

.btn-mog {
    line-height: 31px;
    position: relative;
    padding: 5px 22px;
    border: 0;
    margin: 10px;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    outline: none !important;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.btn-mog i,
.btn-mog-flat i {
    font-size: 1.3rem;
    line-height: inherit;
}

.btn-mog .badge {
    margin-left: 7px;
}
/* .shadow {
  -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
} */
.z-depth-1,
.btn-mog,
.btn-mog-floating {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.post-date a{
    color: #fff;
}
.post-date a:hover{
    color: rgb(231, 225, 225);
}
.z-depth-1-half,
.btn-mog:hover,
.btn-mog-floating:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18),
        0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-mog-default {
    color: #fff;
    background-color: rgb(28, 76, 119);
}
.btn-mog-light {
    color:  rgb(28, 76, 119);
    background-image: linear-gradient(0deg, #fbf0ee 0%, #f3ede9 100%);
}

.btn-mog-default:hover,
.btn-mog-default:focus {
    background-color: rgb(28, 76, 119) !important;
    color: #fff !important;
}

.titlu-sectiune {
    color: #133859;
    font-size: 40px;
    font-weight: 400;
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7);
}

/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple {
    z-index: -1;
}

.evenimente_info_box_title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #28559a;
}

.evenimente_info_box_title:hover {
    color: #3778c2;
}

.img-shadow-radius {
    box-shadow: 0.1rem 0.3rem 1rem rgba(19, 56, 89, 0.2);
}

.dark {
    color: #133859 !important;
}

.widget_shopping_cart_content {
    overflow-y: scroll;
}

.mlvDropdown {
    border: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #8c8c8c;
    width: 100%;
}

.custom-form-alert {
    color: #dc3545 !important;
    font-size: 14px;
    padding: 8px;
}

a:hover {
    text-decoration: none !important;
}

/* Preloader - custom mlv */

.preloader {
    /* size */
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    animation: rotatePreloader 2s infinite ease-in;
}

@keyframes rotatePreloader {
    0% {
        transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
    }
    100% {
        transform: translateX(-50%) translateY(-50%) rotateZ(-360deg);
    }
}
.preloader div {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.holder {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: #eee;
}
.preloader div:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0%;
    width: 10%;
    height: 10%;
    background-color: #133859;
    transform: translateX(-50%);
    border-radius: 50%;
}

.preloader div:nth-child(1) {
    transform: rotateZ(0deg);
    animation: rotateCircle1 2s infinite linear;
    z-index: 9;
}

@keyframes rotateCircle1 {
    0% {
        opacity: 0;
    }
    0% {
        opacity: 1;
        transform: rotateZ(36deg);
    }
    7% {
        transform: rotateZ(0deg);
    }
    57% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(2) {
    transform: rotateZ(36deg);
    animation: rotateCircle2 2s infinite linear;
    z-index: 8;
}

@keyframes rotateCircle2 {
    5% {
        opacity: 0;
    }
    5.0001% {
        opacity: 1;
        transform: rotateZ(0deg);
    }
    12% {
        transform: rotateZ(-36deg);
    }
    62% {
        transform: rotateZ(-36deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(3) {
    transform: rotateZ(72deg);
    animation: rotateCircle3 2s infinite linear;
    z-index: 7;
}

@keyframes rotateCircle3 {
    10% {
        opacity: 0;
    }
    10.0002% {
        opacity: 1;
        transform: rotateZ(-36deg);
    }
    17% {
        transform: rotateZ(-72deg);
    }
    67% {
        transform: rotateZ(-72deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(4) {
    transform: rotateZ(108deg);
    animation: rotateCircle4 2s infinite linear;
    z-index: 6;
}

@keyframes rotateCircle4 {
    15% {
        opacity: 0;
    }
    15.0003% {
        opacity: 1;
        transform: rotateZ(-72deg);
    }
    22% {
        transform: rotateZ(-108deg);
    }
    72% {
        transform: rotateZ(-108deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(5) {
    transform: rotateZ(144deg);
    animation: rotateCircle5 2s infinite linear;
    z-index: 5;
}

@keyframes rotateCircle5 {
    20% {
        opacity: 0;
    }
    20.0004% {
        opacity: 1;
        transform: rotateZ(-108deg);
    }
    27% {
        transform: rotateZ(-144deg);
    }
    77% {
        transform: rotateZ(-144deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(6) {
    transform: rotateZ(180deg);
    animation: rotateCircle6 2s infinite linear;
    z-index: 4;
}

@keyframes rotateCircle6 {
    25% {
        opacity: 0;
    }
    25.0005% {
        opacity: 1;
        transform: rotateZ(-144deg);
    }
    32% {
        transform: rotateZ(-180deg);
    }
    82% {
        transform: rotateZ(-180deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(7) {
    transform: rotateZ(216deg);
    animation: rotateCircle7 2s infinite linear;
    z-index: 3;
}

@keyframes rotateCircle7 {
    30% {
        opacity: 0;
    }
    30.0006% {
        opacity: 1;
        transform: rotateZ(-180deg);
    }
    37% {
        transform: rotateZ(-216deg);
    }
    87% {
        transform: rotateZ(-216deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(8) {
    transform: rotateZ(252deg);
    animation: rotateCircle8 2s infinite linear;
    z-index: 2;
}

@keyframes rotateCircle8 {
    35% {
        opacity: 0;
    }
    35.0007% {
        opacity: 1;
        transform: rotateZ(-216deg);
    }
    42% {
        transform: rotateZ(-252deg);
    }
    92% {
        transform: rotateZ(-252deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(9) {
    transform: rotateZ(288deg);
    animation: rotateCircle9 2s infinite linear;
    z-index: 1;
}

@keyframes rotateCircle9 {
    40% {
        opacity: 0;
    }
    40.0008% {
        opacity: 1;
        transform: rotateZ(-252deg);
    }
    47% {
        transform: rotateZ(-288deg);
    }
    97% {
        transform: rotateZ(-288deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(10) {
    transform: rotateZ(324deg);
    animation: rotateCircle10 2s infinite linear;
    z-index: 0;
}

@keyframes rotateCircle10 {
    45% {
        opacity: 0;
    }
    45.0009% {
        opacity: 1;
        transform: rotateZ(-288deg);
    }
    52% {
        transform: rotateZ(-324deg);
    }
    102% {
        transform: rotateZ(-324deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}

.icon {
    position: relative !important;
    padding-left: 25px;
}

.email:after {
    content: "\f1fa";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}
.address:after {
    content: "\f3c5";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}
.tel:after {
    content: "\f87b";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}

.website:after {
    content: "\f0ac";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}

.social-icon {
    padding-right: 15px;
    color: #133859 !important;
}

.contact-details-side {
    padding-left: 20px;
    border-left: 1px solid #133859;
}

.social-icon:hover {
    color: #ccbfb7 !important;
}
footer h5 {
    color: #fff;
    margin-bottom: 15px;
}
.fb:after {
    content: "\f09a";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}
.insta:after {
    content: "\f16d";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}
.youtube:after {
    content: "\f167";
    font-size: 20px;
    color: #133859;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
}

.card {
    border: 0px;
}

.innner-shadow {
    -moz-box-shadow: inset 0 8px 12px -8px rgba(0, 0, 0, 0.2),
        inset 0 -8px 12px -8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 8px 12px -8px rgba(0, 0, 0, 0.2),
        inset 0 -8px 12px -8px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 8px 12px -8px rgba(0, 0, 0, 0.2),
        inset 0 -8px 12px -8px rgba(0, 0, 0, 0.2);
}

.cfa-link {
  font-size:22px;
  color:#133859;
  font-weight: 600;
}

footer .form-control {
        background: #34506952;
    border: none;
    padding: 12px;
    /* border-bottom: solid 1px #ffffff80; */
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
}
footer .form-control::-webkit-input-placeholder {
    color:  #a0a1a3!important;
}
footer .form-control:focus {
    color: #f3ede9!important;
}
@media (max-width: 767px){
footer h5{
    margin-top:35px;
}
}
footer hr {
    border-top: 1px solid rgba(244, 237, 234, 0.44)!important;
}
.w-140{
    width:140px;
}
.hcmenu-logo {
    padding: 15px 22px;
}

.hcmenu-description {
    font-family: mlv-font;
    font-size: 35px;
    color: #133859;
    font-weight: 500;
}

.nav-wrapper-2 a {
    padding: 14px 22px;
}

footer p {
    margin-bottom: 10px;
}



/* Just a parent container for the videos */
.videos {
  margin: 10px auto;
  max-width: 700px;
}
/* Individual video container */
.video-wrap {
  position: relative;
  max-width: 700px;
  width: 100%;
  margin-bottom: 10px;
}
.video-wrap .placeholder {
  max-width: 700px;
  width: 100%;
}
.video-wrap .play-btn {
  position: absolute;
  max-width: 700px;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 1; /* needed if using Bootstrap */
  text-align: center;
  color: #fcf7f6;
  background-color: rgba(255,255,255,.4);
  border-radius: 50px;
  transition: all .2s ease;
}
.video-wrap .play-btn:hover,
.video-wrap .play-btn:focus {
  color: #133859;
  background-color: rgba(255,255,255,.8);
  cursor: pointer;
}
.play-btn::after {
  /*
  Font Awesome recommends these styles
  https://fontawesome.com/how-to-use/on-the-web/advanced/css-pseudo-elements
  */
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  /*
  Define the font family, weight, and icon
  */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 60px;
  content: "\f04b";
  /* positioning tweaks */
  padding-top: 20px;
  padding-left: 10px;
}

.contact-text,  .contact-text a {
    font-size: 18px;
    font-weight: 600;
    color: #133859;
}
.contact-text a:hover {
    color: #ccbfb7;
}

.clearButtonStyle {
    background: none;
    border:none;
}

.offer-title{
    color: #133859!important;
    font-weight: 600 !important;
    font-size: 22px!important;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.btn-mlv-filter {
    background: none;
    font-weight: 500;
    padding: 5px;
    color: #133859;
}
.filters .btn {
    border-radius: 0px;
}
.activ {
    outline: 0;
    border-bottom: 2px solid #133859;
    box-shadow: none;
}
.btn:focus {
    box-shadow: none;
}
ul.page-numbers li {
    padding: 5px;
}
ul.page-numbers li .current{
    color: #ccbfb7;
}
ul.page-numbers li a{
    color: #133859;
}
ul.page-numbers li a:hover{
    color: #ccbfb7;
}


.green {
    color :#30b327;
    font-size: 16px;
}

.customX {
    font-size: 18px;
    font-weight: 500;
}

.qty-category-cart {
    font-size: 16px;
    color: #cdaa7c;
    font-weight: 400;
}
.category-holder a{
    color:#292426;
}

.category-holder a:hover{
    color:#cdaa7c!important;
}
.category-title a {
    color:#133859;
    font-size:18px;
}
.category-title a:hover {
    color:#cdaa7c;
}

.category-separator {
    margin-top:5px;
    margin-bottom:5px;
}

h5 a{
    color:#133859;
}

h5 a:hover {
    color:#cdaa7c!important;
}