/* 
Author:Gagan Soti
Contact No.+977-9847875648
eMail:gagansoti@gmail.com
*/

/*Same Settings*/
body {
    background-color: #ececec;
}

section.header .header-delivery,
section.header .header-language,
section.header .header-sign-in,
section.header .header-returns,
section.header .header-cart,
section.nav .nav-item {
    border: 1.5px solid transparent;
    padding-bottom: 5px;
    transition: 0.1s;
}

section.header .header-delivery:hover,
section.header .header-language:hover,
section.header .header-sign-in:hover,
section.header .header-returns:hover,
section.header .header-cart:hover,
section.nav .nav-item:hover {
    border: 1.5px solid #fff;
    border-radius: 2px;
}

/* Settings From Header Starts*/
section.header {
    background-color: #131921;
    padding: 10px 0;
    color: #fff;
}

section.header .main-logo img {
    width: 239px;
    border-radius: 3px;
    height: 45px;
    object-fit: cover;
    object-position: center;
}

section.header .header-delivery .second-delivery p {
    font-size: 14px;
}

section.header .header-search input::placeholder {
    color: #808080 !important;
}

section.header .header-search #visible-addon1 {
    background: #febd69;
    border: 0;
}

section.header #search {
    border: 0;
    background: transparent;
}

section.header .header-language img {
    width: 20px;
    height: 25px;
}

section.header .header-language select {
    color: #fff;
    font-weight: 700;
}

section.header .header-sign-in,
section.header .header-returns,
section.header .header-cart {
    padding: 0 4px;
}

section.header .header-sign-in p,
section.header .header-returns p {
    margin: 0;
    font-size: 14px;
}

/* Settings From Header Ends*/

/* Settings From Nav Bar Starts*/
section.nav {
    background: #232f3e;
}

section.nav a {
    color: #fff !important;
}

section.nav .nav-item {
    font-size: 16px;
    font-weight: 600;
}

/* Settings From Nav Bar Ends*/

/* Settings From Main carousel Starts*/
section.main-carousel .owl-carousel .owl-item img {
    object-fit: cover;
    object-position: center;
}

section.main-carousel .owl-carousel .owl-nav .owl-prev,
section.main-carousel .owl-carousel .owl-nav .owl-next {
    top: 30%;
    position: absolute;
    font-size: 50px;
    background: #cfcfcf85;
    width: 60px;
    height: 60px;
    line-height: 40px;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
}

section.main-carousel .owl-nav .owl-prev {
    left: 5%;
}

section.main-carousel .owl-nav .owl-next {
    right: 5%;
}

section.main-carousel .owl-nav {
    margin: 0;
}

/* Settings From Main carousel Ends*/

/* Settings From Main-container Starts*/

section.main-container a {
    text-decoration: none;
    color: #005eac;
}

section.main-container .main-container-wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 20px;
}

section.main-container .main-container-wrapper h5 {
    font-size: 13px;
    text-align: center;
    font-weight: 600;
}

section.main-container .main-container-wrapper .img-container-wrapper img {
    width: 100%;
    height: 95px;
    object-fit: cover;
    object-position: center;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
}

section.main-container .main-container-wrapper .img-container-wrapper {
    cursor: pointer;
}

section.main-container .main-container-wrapper img {
    width: 100%;
    height: 256px;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    object-fit: cover;
    object-position: center;
}

section.main-container .main-container-wrapper h2 {
    font-size: 23px;
    font-weight: 600;
    height: 30px;
}

/* Settings From Main-container Ends*/

/* Settings From Book Slider Starts*/
section.book-slider .container-fluid {
    padding: 0 24px;
}

section.book-slider img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
    border-radius: 4px;
    border: 1px solid #ebebeb;
}

section.book-slider .owl-carousel .owl-nav .owl-prev,
section.book-slider .owl-carousel .owl-nav .owl-next {
    position: absolute;
    font-size: 40px;
    background: #ffffff;
    width: 45px;
    height: 100px;
    line-height: 40px;
    color: #5f5f5f;
    border: 1px solid #c7c7c7;
    top: 22%;
    border-radius: 3px;
}

section.book-slider .owl-nav .owl-prev {
    left: 2%;
}

section.book-slider .owl-nav .owl-next {
    right: 2%;
}

/* Settings From Book Slider Ends*/

/* Settings From Recommendation Starts*/
section.recommendation .recommendation-wrapper {
    padding: 30px 0;
    text-align: center;
}

section.recommendation .recommendation-wrapper p {
    font-size: 12px;
}

section.recommendation .recommendation-wrapper button {
    width: 180px;
    padding: 10px;
    font-weight: 600;
    border-radius: 26px;
    background: #ffb221;
    color: #fff;
    transition: 0.5s;
    border: 2px solid #ffb221;
}

section.recommendation .recommendation-wrapper button:hover {
    color: #ffa600;
    background-color: #fff;
    border: 2px solid #ffb221;
}

/* Settings From Recommendation Ends*/

/* Settings From Footer Starts*/
section.footer p {
    margin: 0;
}

section.footer a {
    text-decoration: none;
    color: #fff;
    transition: 0.5s;
}

section.footer a:hover {
    color: #bababa;
    padding-left: 8px;
}

section.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

section.footer ul li {
    margin: 8px 0;
}

section.footer .hr {
    margin-top: 55px;
    border-top: 1px solid #f4f4f42e;
    padding-bottom: 30px;
}

section.footer .amazon {
    width: 120px;
    border-radius: 3px;
    height: 45px;
    object-fit: cover;
    object-position: center;
    margin-right: 10px;
}

section.footer .nepal {
    width: 20px;
    height: 25px;
    margin-top: -10px;
    margin-right: 5px;
}

section.footer .btn {
    display: flex;
    color: #dadada;
    border: 1px solid #cfcfcf88;
    height: 45px;
    font-size: 16px;
    padding: 10px;
    width: 170px;
    text-align: center;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
}

section.footer .btn:hover {
    transform: scale(1.05);
}

/* Settings From Footer Ends*/