﻿.topnav {
    overflow: hidden;
    background-color: #075f20;
    position: relative;
/*    box-shadow: 0px 0px 16px #DDD;*/
}

.product_tile {
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
    margin-bottom: .3rem;
    -webkit-font-smoothing: auto;
    letter-spacing: 0;
    min-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #000;
}
.middleSliderBody .product_tile {
    color: #fff !important;
}


    .topnav #myLinks {
        display: none;        
    }
    .topnav li {
        list-style: none;
    }
    .topnav a {
       padding: 14px 16px;
        text-decoration: none;
        display: block;
        float:none !important;
        text-align:left !important;
       
    }
.similar_item_container {
    width:100%;
}
.top-menu a {
    /*color: white !important;*/
}
    .topnav a.icon {
            background: black;
            display: block;
            position: absolute;
            right: 0;
            top: 0;

    }
        .topnav a:hover {
             color: black;
        }
        .dropdown span{
            color:white !important;
        }
.add-cart {
    margin-top: 10px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    width: 34px;
    height: 30px;
    border-radius: 3px;
    display: inline-block;
}
    .add-cart i {
        font-size: 14px;
        padding-top: 8px;
    }
    .footer2{
       margin-top:-15px !important;
    }
    .newsletter{
        display:inline-flex;
    }
.top-menu a:nth-child(1) {
   padding-left: 13px !important;
}
.star-rating {
    font-size: 11px
}

.wishlist-button {
    display: inline-block;
    padding-right: 10px;
    border: 1px solid lightgrey;
    color: grey;
    border-radius: 22px;
    text-align: center;
    height: 41px;
    padding-top: 9px;
    width: 157px;
    margin-top: 20px;
}
    .wishlist-button:hover{
        color:white;
        background-color:#96c943;
    }
    .product-addto-links {
        margin-top: 30px;
    }
.price-discount {
    font-size: 20px;
    color: #f88632;
    font-weight: 600;
    padding-left: 20px
}
.book-heading {
    position: relative;
    left: 141px;
    font-size: 21px;
    color: grey;
    font-weight: 100;
   /* margin-top: -39px;*/
}
.book-summary {
    position: relative;
    left: 141px;
    width: 85%;
}
.border-decorate {
    position: relative;
    left: 141px;
    width: 85%;
    border-bottom: 3px double lightgrey;
    margin-top: 17px;
    margin-bottom: 30px;
}
.decorate {
    border-top: 1px solid lightgrey;
    padding-bottom: 25px;
    margin-top: 12px;
    /*margin-top: -107px;*/
}
.decoration-border {
    border-bottom: 1px solid #eae8e8;
}
.decoration-border-1 {
    border-bottom: 1px solid #eae8e8;    
    
}


@media only screen and (max-width:600px) {
    .search-box {
        width: 100%;
        font-size: 11px;
        padding-left: 10px !important;
    }

   /* .search-icons {
        left: 292px;
    }*/

    .carts {
        position: relative;
        text-align: center;
        top: 0;
        left: 0;
        margin-top: 15px;
    }

    /*.slider-active.owl-carousel .owl-dots {
        bottom: 300px;
    }
*/
   .middleSliderBody {
        width: 100%;
        margin: 0;
        height: 1199px;
    }

    .book-heading {
        left: 0;
        margin-top: 0px;
    }

    .book-summary {
        left: 0;
        width: 100%;
    }

    .product-info-main {
        margin-left: 20px;
        margin-top: 140px;
    }

    .border-decorate {
        left: 0;
        width: 411px;
    }

    .review-heading {
        padding-top: 20px;
        display: inline-block;
    }

    .decorate {
        margin-top: 20px;
    }

    .decoration-border {
        width: 97%;
    }

    .decoration-border-1 {
        width: 97%;
    }

    .price-final {
        width: 287px;
    }

    .search-div {
        position: relative;
    }
   

}
    @media only screen and (min-width: 768px) and (max-width: 1250px) {
        .middleSliderBody {
            margin: 0;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .newsletter {
            display: block;
        }

     
        .book-heading {
            margin-top: 0;
            left: 0;
        }

        .book-summary {
            left: 0;
            width: 100%;
        }

        .decorate {
            margin-top: 25px;
        }

        .border-decorate {
            left: 0;
            width: 100%;
        }

        .review-heading {
            padding-top: 30px;
            display: inline-block;
        }
    }

   @media only screen and (max-width: 600px) and (min-width: 320px) {
        .primary {
            width: 60%;
        }

        .flexslider {
            text-align: center;
        }
    }

    .language-mobile {
        display: block !important;
      
    }

        .language-mobile:hover .dropdown-menu {
            display: block;
        }

    div#dv_slider1st .owl-nav {
        display: block;
    }

    div#dv_sliderfour .owl-nav {
        display: block;
    }

    .invalid-message {
        left: 29px;
        top: 13px;
    }
.search {    
    align-self:center;

}

@media (min-width: 992px) {
    .search{
        max-width: 100%;
    }
}
@media (min-width: 600px) and (max-width:992px) {
    .search-div {
    }
    .search-box{
        padding-left:10px !important;
    }
}
#myLinks a{
color:#fff !important;
}
.quantity {
    margin-left: 40px;
    margin-top: 26px;
}


@media only screen and (max-width:600px){
    .quantity {
        margin-left: 0px;
    }
    }
.dropdown-menu-mobile {    
    border: 0px;
}
.dropdown-menu-mobile li a:hover {
    background-color: #fff;
}
.dropdown-list li:nth-child(1) {
    margin-top: -45px;
}
@media only screen and (max-width:1199px) {
    .collapsible-1 {
        display: block !important;
    }

    .content-1 {
        position: relative !important;
    }
}
@media only screen and (max-width:600px) {
    .owl-prev {
        height: 45px !important;
        width: 51px !important;
    }

        .owl-prev i {
            font-size: 39px;
            position: absolute !important;
            top: 4px !important;
            display: inline-block;
            right: 20px;
        }

    .owl-next {
        height: 45px !important;
        width: 51px !important;
   }

        .owl-next i {
            font-size: 39px;
            position: absolute !important;
            top: 4px !important;
            display: inline-block;
            right: 20px;
        }
}
@media only screen and (max-width:768px) {
    .checkout-order-table {
        border: none;
    }
    .amount {
        font-size: 14px;
    }
    #checkoutBillDet label {
        padding-top: 12px;
    }
}
.ship-title label {
    padding-right: 0px !important;
}
.different-shipping{
    margin-bottom:30px !important;
}
@media only screen and (max-width:768px){
    .shipping-address{
        white-space:nowrap;
    }
    .billing-address {
        white-space: nowrap;
    }
    .add-shipping{
        margin-top:20px;
    }
}
@media only screen and (max-width:575px) {
    .title-img{
        margin-left:0px !important;
    }
}
@media only screen and (max-width:368px) {
    .title-img {
        margin-left: 45px !important;
        margin-top: -60px !important;
    }
}

