/******** Google Fonts ********/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/******** Color Schemes ********/

:root {
    --c-primary-red: #c2173d;
    --c-white: #ffffff;
    --c-black: #000000;
    --c-light-black: #1b1b1b;
    --c-grey: #717171;
    --c-light-grey: #f2f2f2;
    --c-dark-grey: #939393;
    --c-primary-text: #4e4e4e;
    --c-secondary-text: #444444;
    --c-semi-grey-text: #595959;
    --c-text-tertiary: #393939;
    --ff-primary: 'Quicksand', sans-serif;
    --ff-secondary: 'Lato', sans-serif;
    --ff-tertiary: "muli";
    --ff-exception: 'HighTide';
    --ff-heading: 'Playfair Display', serif;
    --ff-btn: 'Montserrat', sans-serif;

}



@font-face {
    font-family: 'muli';
    src: url('../fonts/muli/Muli-Light.ttf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'muli';
    src: url('../fonts/muli/Muli-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'muli';
    src: url('../fonts/muli/Muli-SemiBold.ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'muli';
    src: url('../fonts/muli/Muli-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'HighTide';
    src: url('../fonts/hightide/HighTide-Demo.ttf');
    font-weight: 400;
    font-style: normal;
}

/******** CSS Resets ********/
/* * {
    padding: 0;
    margin: 0 auto;
} */

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a:focus,
a:hover {
    outline: none;
}

a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

p {
    margin: 0;
    padding: 0;
    font-family: var(--ff-primary);
    font-size: 15px;
    color: var(--c-light-black);
    line-height: 18px;
    font-weight: 400;
}

body {
    font-family: var(--ff-primary);
    font-size: 14px;
    color: var(--c-black-text);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--ff-primary);
    margin-bottom: 0;
}

/******** Utility Classes ********/

.container {
    width: 100%;
    max-width: 1240px;
}

.container-alt {
    width: 100%;
    max-width: 960px;
    overflow: hidden;
}

.custom-pad {
    padding: 70px 0;
}


/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+toggle-nav-css-start=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
.navbar-default .navbar-toggler .icon-bar {
    background-color: #fff;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-default .navbar-toggler .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggler {
    border-color: #5f4b8b;
    background: #5f4b8b;
    outline: none;
}

.navbar-toggler {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}

.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}

.navbar-header {
    display: none;
}

/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+toggle-nav-css-end=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/

/*Custom-button*/
.custom-button {
    background-color: var(--c-primary-red);
    padding: 8px 30px;
    border-radius: 4px;
    font-family: var(--ff-primary);
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--c-white);
    letter-spacing: 0.5px;
    display: inline-block;
}

.custom-button:hover {
    background-color: var(--c-semi-grey-text);
    color: var(--c-white);
}

/*Custom-heading*/
.custom-heading h3 {
    font-family: var(--ff-primary);
    font-size: 27px;
    font-weight: 500;
    color: var(--c-primary-red);
    letter-spacing: 0.5px;
    text-transform: capitalize;
}


.nmk-modal-popup .modal-dialog {
    position: absolute;
    max-width: 56%;
    top: 10%;
    left: 0;
    right: 0;
    transform: translateY(0%);
}
.nmk-modal-popup .modal .modal-title {
    color: var(--c-light-black);
}
.nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn {
    margin-top: 30px;
}
.nmk-modal-popup .modal-pop-up-wrap .about-product {
    margin-top: 30px;
}
.nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:last-child {
    background-color: #ffe71c;
    color: var(--c-text-tertiary);
    border-radius: 50px;
    margin-left: 15px;
}
.nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:last-child:hover {
    background-color: var(--c-primary-red);
    color: var(--c-white);
}
.nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:first-child {
    border-radius: 50px;
}
.nmk-modal-popup .modal-pop-up .modal-pop-up-wrap .product-name {
    overflow-y: scroll;
    height: 564px;
}
.nmk-modal-popup .modal.fade.show .btn-close {
    position: absolute;
    right: 2%;
    font-size: 20px;
}
.nmk-modal-popup .btn-close {
    position: absolute;
    right: 2%;
    font-size: 20px;
}
.nmk-modal-popup .modal-header {
    padding: 30px 0;
}
.nmk-modal-popup .modal-body {
    width: 100%;
}
.modal {
    background-color: rgba(255,255,255,0.75) !important;
}
.nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {
    top: 40px;
}

.nmk-car-thumb span {
    position: absolute;
    color: var(--c-dark-grey);
    height: 30px;
    width: 30px;
    background-color: rgba(255,255,255,0.56);
    border-radius: 50%;
    top: 50%;
    text-align: center;
    font-size: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    line-height: 31px;
    text-indent: 1px;
    cursor: pointer;
}


@media (min-width: 1366px) and (max-width: 1599.98px){
    .nmk-modal-popup .modal-dialog {max-width: 75%;}
}

@media (min-width: 1200px) and (max-width: 1365.98px){
    .nmk-modal-popup .modal-dialog {max-width: 75%;}
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 55px;}
    .nmk-modal-popup .modal-pop-up .modal-pop-up-wrap .product-name {height: 530px;}
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .container {max-width: 1140px;}
    p {font-size: 13px;}
    .custom-button {font-size: 13px;}
    .custom-heading h3 {font-size: 24px;}
    .nmk-modal-popup .modal-dialog {max-width: 75%;}
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 45px;}
    .nmk-modal-popup .modal-pop-up .modal-pop-up-wrap .product-name {height: 480px;}
    .nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:last-child {margin-left: 5px;}
}

@media (min-width: 992px) and (max-width: 1024px) {
    .container {max-width: 960px;}
    p {font-size: 13px;}
    .custom-button {font-size: 13px;}
    .custom-heading h3 {font-size: 24px;}
    .nmk-modal-popup .modal-dialog {max-width: 76%;}
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 45px;}
    .nmk-modal-popup .modal-pop-up .modal-pop-up-wrap .product-name {height: 480px;}
    .nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:last-child {margin-left: 5px;}
}

@media only screen and (max-width: 991.98px) {
    .container {max-width: 960px;}
    p {font-size: 13px;}
    .custom-button {font-size: 13px;}
    .custom-pad {padding: 60px 0;}
    .custom-heading h3 {font-size: 22px;}
    .nmk-modal-popup .modal-dialog {max-width: 85%;top: 0%;}
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 45px;}
    .nmk-modal-popup .modal-pop-up .modal-pop-up-wrap .product-name {height: 480px;}
    .nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:last-child {margin-left: 5px;}
    .nmk-modal-popup .modal-header {padding: 30px 0 15px;}
}

@media (max-width: 767.98px) {
    .custom-pad {padding: 50px 0;}
    .nmk-modal-popup .modal-dialog {max-width: 93%;top: 0%;}
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 40px;}
}

@media (max-width: 575.98px) {
    .custom-pad {padding: 40px 0;}
    .custom-heading h3 {font-size: 18px;}
    .nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn .custom-button:last-child {margin-left: 0px;margin-top: 10px;}
    .nmk-modal-popup .modal-pop-up-wrap .modal-pop-up-btn {margin-top: 20px;}
    .nmk-modal-popup .modal-pop-up-wrap .about-product {margin-top: 20px;}
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 30px;}
    .product-inner-img {padding: 60px 30px 30px;min-height: 291px;}
}

@media only screen and (max-width: 479.98px) {	
    .nmk-modal-popup .product-inner-img-carousel .btn.btn-primary {top: 20px;}
    
}