/* Body Css */
@import url('https://fonts.googleapis.com/css2?family=Fredericka+the+Great&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
body * {
    font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Fredericka the Great', serif;
}
img {
    width: 100%;
}
a {
    text-decoration: unset;
}
a>button.w-btn {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 17px 48px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}
a>button.w-btn:hover {
    transform: scale(1.1);
}
.owl-slider {
    padding: 0 50px;
}
.owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: 50%;
    color: #fff;
    left: 0;
    right: 0;
}
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -78px;
    top: 275px;
}
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -20px;
    left: auto;
}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
    font-size: 0;
}
.owl-carousel .owl-nav button.owl-prev span:before, .owl-carousel .owl-nav button.owl-next span:before {
    content: "\f104";
    font-size: 30px;
    font-family: fontawesome;
    background-color: #fff;
    color: #000;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    border-radius: 50px;
}
.owl-carousel .owl-nav button.owl-next span:before {
    content: "\f105";
}
.blog-sec .owl-carousel .owl-nav button.owl-next {
    right: -80px;
    top: 275px;
}
/* Header Css */
header.header-row {
    position: absolute;
    width: 100%;
    z-index: 111;
}
header.header-row .navbar {
    padding-top: 30px;
}
.navbar-brand {
    margin: 0 45px;
}
.navbar-brand h3 {
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 30px;
}
.navbar-nav .nav-link {
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 16px !important;
}
/* Banner Css */
section.banner-row {
    background-image: url(../images/new-banner.jpg-2.jpg);
    padding: 220px 0 550px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 11;
}
/*section.banner-row:before {*/
/*    content: "";*/
/*    background-image: url(../images/banner-before.png);*/
/*    width: 204px;*/
/*    height: 242px;*/
/*    background-position: left;*/
/*    background-repeat: no-repeat;*/
/*    background-size: auto;*/
/*    position: absolute;*/
/*    top: 120px;*/
/*    left: 60px;*/
/*}*/
/*section.banner-row:after {*/
/*    content: "";*/
/*    background-image: url(../images/banner-after.png);*/
/*    width: 204px;*/
/*    height: 242px;*/
/*    background-position: right;*/
/*    background-repeat: no-repeat;*/
/*    background-size: contain;*/
/*    position: absolute;*/
/*    top: 180px;*/
/*    right: 183px;*/
/*}*/
.banner-sec {
    position: relative;
}
.banner-sec:after {
    content: "";
    background-image: url(../images/inner-before.png);
    width: 132px;
    height: 157px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: auto;
    bottom: -210px;
    left: 140px;
}
.banner-sec h1 {
    color: #FFF;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    width: 85%;
    margin-bottom: 20px;
}
.banner-sec p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    margin-bottom: 20px;
}
/* About Css */
section.about-row {
    background: linear-gradient(226deg, #1A7C9D 23.48%, #0A3D4F 70.22%);
    padding: 85px 0;
}
.about-sec h2 {
    color: #FFF;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.about-sec p {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    line-height: 24px;
    width: 90%;
    margin-bottom: 30px;
}
/* Books Css */
section.book-row {
    background-image: url(../images/book-bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0 150px;
    z-index: 11;
    position: relative;
}
section.inner-book-row {
    margin-bottom: 50px;
}
.book-head {
    margin-bottom: 60px;
}
.book-head h2 {
    color: #FFF;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.book-head p {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    line-height: 24px;
    width: 42%;
    margin: auto;
    margin-bottom: 20px;
}
.book-sec .item img {
    width: 80%;
    margin: auto;
}
/* Sec4 Css */
section.sec4-row {
    background: linear-gradient(245deg, #10576F 10.45%, #1A7C9D 66.05%);
    padding: 210px 0 100px;
    margin-top: -150px;
}
section.inner-sec4-row {
    margin-top: 0;
    padding: 100px 0;
}
.sec4-sec {
    margin-left: 50px;
}
.sec4-sec h2 {
    font-size: 40px;
    line-height: 40px;
}
/* Signup Css */
section.signup-row {
    background-image: url(../images/sign-bg.jpg);
    padding: 140px 0 120px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.signup-sec h2 {
    color: #FFF;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.signup-sec p {
    color: #FFF;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 23px;
    text-transform: uppercase;
}
.signup-sec input {
    border: 1px solid #FFF;
    background-color: transparent;
    border-radius: 0;
    width: 85%;
    height: 50px;
    padding: 15px;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}
.signup-sec input::placeholder {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}
.signup-sec button[type="submit"] {
    display: block;
    width: 85%;
    border: 1px solid #fff;
    height: 50px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    transition: all 0.4s linear;
}
.signup-sec button[type="submit"]:hover {
    background-color: transparent;
    color: #fff;
}
/* Sec6 Css */
section.sec6-row {
    background: linear-gradient(75deg, #124F64 -2.23%, #1295C0 74.29%);
    padding: 100px 0;
}
/* Feature Css */
section.feature-row {
    background: linear-gradient(270deg, #124F64 -2.23%, #1295C0 74.29%);
}
.feature-sec {
    margin-top: -170px;
}
.feature-sec ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.feature-sec ul li {
    display: inline-block;
    width: 25%;
}
.feature-sec ul li:first-child a>button.w-btn {
    padding: 17px 30px;
}
.feature-sec ul li:nth-child(2) {
    width: 47%;
    margin-left: 30px;
}
/* Blog Css */
section.blog-row {
    background: linear-gradient(270deg, #124F64 -2.23%, #1295C0 74.29%);
    padding:70px 0 70px 0;
}
.blog-head {
    text-align: center;
    margin-bottom: 40px;
}
.blog-head h2 {
    color: #FFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.appearances img {
    height: 500px !important;
    object-fit: fill;
    position: relative;
}
.appearances p {
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: relative;
    top: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.blog-head p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    width: 58%;
    margin: auto;
}
/* Contact Css */
section.contact-row {
    background-image: url(../images/contact-bg.jpg);
    padding: 150px 0 120px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact-lft img {
    width: 90%;
}
.contact-sec h2 {
    color: #FFF;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize;
    width: 75%;
    margin-bottom: 20px;
}
.contact-sec label {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
}
.contact-sec input , .contact-sec textarea {
    margin-bottom: 15px;
    height: 49px;
    border-radius: 0;
}
.contact-sec textarea {
    height: 140px;
    margin-bottom: 25px;
}
.contact-sec button[type="submit"] {
    display: block;
    width: 100%;
    border: 1px solid #fff;
    background-color: #fff;
    height: 53px;
    border-radius: 30px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}
.contact-sec button[type="submit"]:hover {
    background-color: transparent;
    color: #fff;
}
/* Inner Pages Css */
section.inner-banner-row {
    background-image: url(../images/innerbannernew.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0;
}
/*section.inner-banner-row:before {*/
/*    content: "";*/
/*    background: #000;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    opacity: 0.4;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*}*/
.inner-banner-sec h1 {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0;
}
/* Footer Css */
footer.footer-row {
    background: #000;
}
.footer-sec {
    padding: 90px 0 60px;
}
.footer-sec h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 35px;
    margin-bottom: 0;
}
.footer-sec ul li {
    margin-left: 35px;
}
.footer-sec ul li a {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.2s linear;
}
.footer-sec ul li a:hover {
    color: #0481A9;
}
.footer-sec ul {
    margin: 0;
}
.copyright-sec {
    border-top: 1px solid #fff;
    padding: 25px 0;
}
.copyright-sec p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.right-menu a.nav-link {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 17px 48px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}
.right-menu li.nav-item {
    list-style: none;
}


#navbarNav .navbar-nav.mx-auto.align-items-center .navbar-brand.d-none.d-md-block img {
    width: 40% !important;
    margin: 0 auto !important;
    display: table !important;
}
.navbar-brand.d-none.d-md-block {
    width: 15% !important;
}


#navbarNav .navbar-nav.mx-auto.align-items-center .navbar-brand.d-none.d-md-block img {
    width: 40% !important;
    margin: 0 auto !important;
    display: table !important;
}
/*.navbar-brand.d-none.d-md-block {*/
/*    width: 15% !important;*/
/*}*/


.footer-sec.d-flex.align-items-center.justify-content-between img {
    width: 18% !important;
}
.footer-sec h3 {
    display: none !important;
}


.about-row h3 {
    color: #ffffff !important;
}

.about-row h4 {
    color: #ffffff;
}


.main-donation-page-icons li img {height: 54px;width: 100%;}
.main-donation-page-icons {display: flex;margin: 0 0;padding: 40px 0;margin: 0 0 0 0  !important;padding-top: 0 !important;}

.main-donation-page-icons li {
list-style: none;
padding: 0 36px;
}

div#main-donation-sec h4#main-h4-1 {
    font-size: 32px;
    color: #fff;
    padding-bottom: 12px !important;
}

div#main-donation-sec p {
    color: #fff !important;
    font-weight: 600 !important;
    width: 94% !important;
    line-height: 26px !important;
}

div#main-donation-sec h4#main-h4-2 {
    color: #fff !important;
}

div#main-donation-sec h4#main-h4-3 {
    color: #fff !important;
    padding: 10px 0px 20px 0px !important;
}

div#main-donation-sec img#main-QR {
    width: 19%;
    margin-bottom: 10px !important;
}

.main-donation-page-icons li:nth-child(1) {
    padding-left: 0 !important;
}

.main-donation-page-icons li {
    padding: 0 6px !important;
}

.bookbtn {
    margin-top: 70px;
}

h1.cs {
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 90px;
}

.event-sec {
    margin: 40px 0px;
}

.feature-row img {
    height: 500px !important;
    width: 100%;
}

.feature-row ul li:nth-child(2) {
    width: 25%;
}

.event-sec {
    margin: 0px;
    padding: 100px 0px !important;
    background-image: url(../images/sign-bg.jpg) !important;
}

.event-sec * {
    color: #ffffff;
}

.event-sec input[type="search"]::placeholder {
}

body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #ffffff !important;
}

.event-sec #myTable_wrapper {
    border: 1px solid #ffffff47;
    padding: 40px;
    margin-top: 30px;
    border-radius: 20px;
    box-shadow: 0px 0px 17px #ffffff6e;
}

.event-sec #myTable_wrapper tr {
    border: 4px solid #ffffff;
}

.event-sec #myTable_wrapper td {
    border: 1px solid #ffffff85;
    text-align: center;
}


.event-sec h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 2.5px !important;
}


.event-sec table#myTable tr th {
    text-align: center;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {border: 1px solid #ffffff99;margin-top: 15px;}

.dataTables_wrapper .dataTables_length select {
    background: transparent;
}

.dataTables_wrapper .dataTables_length select option {
    background: #000000;
}

.banner-sec:after {
    display: none;
}



/*SHOP*/

.nectar-shop-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 0;
}

.nectar-shop-header h1.page-title {
    color: black !important;
    font-weight: 700;
    font-size: 36px !important;
    margin-bottom: 20px;
}

.nectar-shop-header nav.shop-breadcrumb a {
    color: #ba0000;
}

.nectar-shop-header nav.shop-breadcrumb {
    color: #000;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
}

.nectar-shop-header nav.shop-breadcrumb i {
    padding: 0 5px;
}

.shop-head-right {
    display: flex;
    align-items: center;
}

.shop-head-right form.shop-ordering select {
    height: 46px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    padding-left: 10px;
}

.nectar-shop-header p {
    margin-bottom: 0;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 500;
}

.products-box img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: top;
    border-radius: 5px;
    margin-bottom: 20px;
}

.products-box ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.products-box ul li {
}

.products-box ul li h4 {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.5px;
}

.products-box ul li {
}

.products-box a {
    background-color: #d77927;
    display: block;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: unset;
}

.products-sec {
    margin-bottom: 70px !important;
}

.products-box {
    margin-bottom: 25px;
}

section#cart-row {
    padding: 100px 0px 400px;
    background: linear-gradient(226deg, #1A7C9D 23.48%, #0A3D4F 70.22%);
}

.heading.cf {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    font-family: 'Poppins';
}

.heading.cf h1 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0;
    margin: 0 !important;
}

.heading.cf a {background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;border: 0;padding: 17px 48px;color: #fff;font-size: 16px;text-transform: capitalize;line-height: 20px;transition: all 0.4s linear;}

.heading.cf a:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 22px;
    position: absolute;
    top: 16px;
    right: 30px;
}

.cart .items {
    display: block;
    width: 100%;
    vertical-align: middle;
    padding: 1.5em;
    border-bottom: 1px solid #ffffff;
}

.cart .items .infoWrap {
    display: table;
    width: 100%;
}

.cart .items .cartSection {
    display: table-cell;
    vertical-align: middle;
}

.cart .items .cartSection .itemImg {
    width: 8em;
    display: inline;
    padding-right: 1em;
    float: left;
    margin-top: 20px;
}

.cart ul {
    padding: 0;
}

.cart .items .cartSection .itemNumber {
    font-size: .75em;
    color: #fff;
    margin-bottom: 0.5em;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}

.cart .items .cartSection h3 {
    text-transform: uppercase;
    letter-spacing: .025em;
    font-family: 'Fredericka the Great', serif;
    font-size: 20px;
    color: #fff;
}

.cart .items .cartSection p {
    display: inline-block;
    font-size: .85em;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}

.cart .items .cartSection input.qty {
    width: 2em;
    text-align: center;
    font-size: 1em;
    padding: 0.25em;
    margin: 1em 0.5em 0 0;
}

.cart .items .cartSection p.stockStatus {
    color: #fff;
    font-weight: bold;
    padding: 0.5em 0 0 1em;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.cart .items .cartSection.qtyWrap,
.cart .items .cartSection.prodTotal {
    text-align: center;
}

.cart .items .cartSection {
    display: table-cell;
    vertical-align: middle;
}

.cart .items .cartSection.qtyWrap p,
.cart .items .cartSection.prodTotal p {
    font-weight: bold;
    font-size: 1.25em;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.cart .items a.remove {
    text-decoration: none;
    color: #000;
    font-family: 'Poppins';
    font-weight: bold;
    background: #fff;
    padding: 0.5em 0.6em;
    font-size: .75em;
    display: inline-block;
    border-radius: 100%;
    line-height: 0.85;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.cart .items.even {
    background: none;
}

.promoCode {
    border: 2px solid #efefef;
    float: left;
    width: 35%;
    padding: 2%;
    display: flex;
    display: none;
}

.promoCode label {
    display: block;
    width: 100%;
    font-size: 1.15em;
    margin-bottom: 0.5em;
    letter-spacing: -.025em;
    font-family: 'Poppins';
    font-weight: 600;
}

.promoCode input {
    width: 85%;
    font-size: 1em;
    padding: 0.5em;
    float: left;
    border: 1px solid #dadada;
}

.promoCode a.btn {
    float: left;
    width: 15%;
    padding: 0.5em 0;
    border-radius: 0 1em 1em 0;
    text-align: center;
    border: 1px solid #d77927;
    background-color: #d77927;
    color: #fff;
}

.promoCode a.btn:after {
    content: "\276f";
    padding: 0.5em;
    position: relative;
    right: 0;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.subtotal {
    float: right;
    width: 35%;
    font-family: 'Poppins';
}

.subtotal .totalRow {
    padding: 0.5em;
    text-align: right;
    list-style: none;
    display: flex;
    justify-content: end;
}

.subtotal .totalRow .label {
    font-size: .85em;
    text-transform: uppercase;
    color: #fff;
}

.subtotal .totalRow .value {
    letter-spacing: -.025em;
    width: 35%;
    color: #fff;
}

.subtotal .totalRow.final {
    font-size: 1.25em;
    font-weight: bold;
}

.subtotal .totalRow a.btn.continue {background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;border: 0;padding: 17px 48px;color: #fff;font-size: 16px;text-transform: capitalize;line-height: 20px;transition: all 0.4s linear;}

.subtotal .totalRow a.btn.continue:after {
    content: "\276f";
    padding: 0.5em;
    position: relative;
    right: 0;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

section#checkout-row {
    padding: 100px 0;
    background: linear-gradient(226deg, #1A7C9D 23.48%, #0A3D4F 70.22%);
}

.checkout-sec h4 {
    font-size: 32px;
    margin-bottom: 20px;
    color: #fff;
    font-family: 'Fredericka the Great', serif;
    font-weight: 500 !important;
}

.checkout-sec form label {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.checkout-sec form input,
.checkout-sec form select {
    font-family: 'Poppins';
    font-size: 14px;
    display: block;
    margin-top: 10px;
    border: 1px solid grey;
    border-radius: 5px;
    padding: 10px 70px;
}

.checkout-sec form input::placeholder {
    font-family: 'Poppins';
    font-size: 14px;
}

.checkout-sec small.text-muted {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.checkout-sec button.btn.btn-primary.btn-lg.btn-block[type="button"] {background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;border: 0;padding: 17px 48px;color: #fff;font-size: 16px;text-transform: capitalize;line-height: 20px;transition: all 0.4s linear;width: 100%;}

.checkout-sec button.btn.btn-primary.btn-lg.btn-block[type="button"] a {
    color: #fff;
    text-decoration: unset;
}

.checkout-sec h4 span.text-muted {
    color: #fff !important;
}

.checkout-sec h4 span.badge {
    background-color: #063460;
    font-family: 'Poppins';
    font-weight: 600;
    padding: 5px 30px;
    margin: 0px 40px;
    color: #ffffff;
    border-radius: 30px;
}

.inner-banner .container h1 {
    font-family: 'Poppins';
    font-size: 50px !important;
    background: #d77927;
    color: #ffffff;
    padding: 100px 200px;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-top: 0px !important;
}

.heading.cf h1 {
    font-family: 'Fredericka the Great', serif;
    font-weight: 500;
    color: #fff;
}

/*NEW CSS SHOP*/

.products-box {
    width: 50%;
    margin: 0 auto;
}
.nectar-shop-header {
    display: flex;
    justify-content: space-between;
}
section#shop-row {
    padding: 100px 0px;
    background: linear-gradient(226deg, #1A7C9D 23.48%, #0A3D4F 70.22%);
}
p.shop-result-count.fadeInLeft {
    color: #fff;
}
select.orderby {
    padding: 10px;
    border-radius: 20px;
    margin-top: -15px;
}
.products-sec {
    padding-top: 50px;
    text-align: center;
}
.products-sec ul {
    padding: 0;
    text-align: center;
    margin-top: 25px;
}
.products-sec ul li {
    list-style: none;
    color: #fff;
    font-family: 'Fredericka the Great', serif;
}
.products-sec  a {background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 17px 48px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;}
    
/*SINGLE-PRODUCT    */


.single-products-sec {
    display: flex;
}

.product-image-sec .slider-nav img {
    width: 100%;
}

.product-image-sec .slick-slide img {
    width: 65%;
    text-align: center;
    margin: auto;
}

.text-block h1.product-heading {
    color: #fff;
    font-size: 50px;
    line-height: 55px;
    font-family: 'Fredericka the Great', serif;
}

.review li {display: contents;font-family: 'Poppins';color: #000;font-weight: 700;}

ul.review {
    padding: 0;
    margin-bottom: 0;
}

.review i.fa.fa-star {
    color: #f58020;
}

.text-block strong {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: 400;
}

.text-block p {
    font-family: 'Montserrat', sans-serif;
    margin-top: 0px;
    color: #fff;
    font-weight: 500;
}

.text-block h6 {
    margin-top: 0;
    font-size: 14px;
    font-family: 'Poppins';
    margin-bottom: 0;
    color: #000000e3;
}

a.view-sample-plans {
    font-family: 'Poppins';
    color: #000000d1;
    font-weight: 600;
    font-size: 17px;
}

.no-review li {display: contents;}

ul.no-review {
    padding: 0;
}

.no-review i.fa.fa-star {
    font-size: 10px;
    color: #f58020bf;
}

a.no-reviews {
    color: #000000d1;
    font-family: 'Poppins';
    font-weight: 600;
}

.text-block h6:last-child {float: right;}

.text-block {
    border-bottom: 1px solid #00000042;
    padding-bottom: 20px;
}

h2.order-now {
    color: #03DE90;
    font-family: 'Lato';
    font-size: 22px;
    font-weight: 900;
}

h3.beam-pattern {
    margin-bottom: 5px;
    color: #000;
    font-family: 'Poppins';
}

.text-block2 select {
    padding: 10px;
    width: 200%;
    border: 1px solid #0000006b;
}

h3.backlight-color {
    margin-bottom: 5px;
    color: #000;
    font-family: 'Poppins';
}

h3.quantity {
    margin-bottom: 5px;
    color: #fff;
    font-family: 'Fredericka the Great', serif;
}

.text-block2 form#myform {
    width: 50%;
    margin-bottom: 50px;
}

.text-block2 .qty 
{
    border:none;
    width: 30px;
    padding-left: 7px;
    font-size: 27px;
    height: 27px;
}

.products-details-row {padding: 100px 0px;background: linear-gradient(226deg, #1A7C9D 23.48%, #0A3D4F 70.22%);}

.text-block2 a.addtocart {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 17px 48px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}

.text-block2 p {
    font-size: 20px;
    font-family: 'Poppins';
}

ul.share-icons {
    padding: 0;
}

ul.share-icons li {
    display: inline;
    padding: 2px;
}

ul.share-icons a {
    text-decoration: none;
    color: #444444;
    font-family: 'Poppins';
    font-weight: 700;
}



.wrapper {
    max-width: 50rem;
    width: 100%;
    margin: 0 auto;
  }
  .tabs {
    position: relative;
    margin: 3rem 0;
    background: #1abc9c;
    height: 14.75rem;
  }
  .tabs::before,
  .tabs::after {
    content: "";
    display: table;
  }
  .tabs::after {
    clear: both;
  }
  .tab {
    float: left;
  }
  .tab-switch {
    display: none;
  }
  .tab-label {
    position: relative;
    display: block;
    line-height: 2.75em;
    height: 3em;
    padding: 0 1.618em;
    background: #1abc9c;
    border-right: 0.125rem solid #16a085;
    color: #fff;
    cursor: pointer;
    top: 0;
    transition: all 0.25s;
  }
  .tab-label:hover {
    top: -0.25rem;
    transition: top 0.25s;
  }
  .tab-content {
    height: 12rem;
    position: absolute;
    z-index: 1;
    top: 2.75em;
    left: 0;
    padding: 1.618rem;
    background: #fff;
    color: #2c3e50;
    border-bottom: 0.25rem solid #bdc3c7;
    opacity: 0;
    transition: all 0.35s;
  }
  .tab-switch:checked + .tab-label {
    background: #fff;
    color: #2c3e50;
    border-bottom: 0;
    border-right: 0.125rem solid #fff;
    transition: all 0.35s;
    z-index: 1;
    top: -0.0625rem;
  }
  .tab-switch:checked + label + .tab-content {
    z-index: 2;
    opacity: 1;
    transition: all 0.35s;
  }
.product-image-sec {
    width: 50%;
    margin: 0 auto;
}
input.qtyminus.minus {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 4px 10px;
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}
input.qtyplus.plus {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 4px 10px;
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}
.products-details-row .col-lg-6:last-child {
    display: flex;
    align-items: center;
}
section#details-row {
    padding: 100px 0;
    background: linear-gradient(226deg, #1A7C9D 23.48%, #0A3D4F 70.22%);
}

section#details-row img {
    width: 15%;
}
.input-group-prepend {
    padding-top: 13px;
}
.input-group-append {
    padding-top: 12px;
    padding-left: 4px;
}


section.inner-banner-row {
    padding: 300px 0 !important;
}

.appearances img {
    object-fit: fill !important;
}

.contact-sec h3 {
    color: #ffffff;
    text-transform: uppercase;
}

.contact-sec p {
    color: #ffffff;
    text-transform: capitalize;
}

.contact-sec .contactdetail {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    padding: 40px 0px 40px 30px;
    width: 70%;
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    transition: all 0.4s linear;
    margin-top: 25px;
}

.contact-sec .contactdetail ul {list-style: none;padding: 0px;}

.contact-sec .contactdetail ul li {
    margin: 15px 0px;
    color: #ffffff;
    letter-spacing: 0.1px;
}

.contact-sec .contactdetail ul li a {
    color: #ffffff;
}


div#books_carousel p {
    width: 80%;
    margin: 15px auto;
    color: #ffffff;
    font-weight: 400;
}

div#books_carousel p {
    background: #000000a1;
    padding: 10px;
}
.signup-sec form p {
    font-size: 14px;
    color: green;
    text-align: center;
    border: 2px solid;
    width: 85%;
    margin-top: 10px;
    font-weight: 600;
}
/*=================================================*/
#blog_carousel .item h3 {
    font-size: 22px !important;
    color: #fff;
    text-align: center;
    padding: 8px 0;
}
#blog_carousel .item p {
    color: #fff;
    text-align: center;
    font-size: 17px;
}
#blog_carousel .item h4 {text-align: center;}
#blog_carousel .item h4 a {
    background: linear-gradient(103deg, #071F4D -4.58%, #0481A9 80.01%);
    box-shadow: 0px 1px 7px 2px rgba(0, 0, 0, 0.25) inset;
    border: 0;
    padding: 17px 48px;
    color: #fff;
    font-size: 17px;
    text-transform: capitalize;
    line-height: 20px;
    transition: all 0.4s linear;
}
#blog_carousel .item h4 {display: flex;justify-content: space-around;}
.blog-content p {
    color: #fff;
    font-size: 18px;
    padding-bottom: 19px;
}
.item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.blog-content h6 {
    color: #fff;
    font-size: 30px;
    line-height: 60px;
    margin-bottom: 0;
}
