    @media only screen and (max-width:1400px) {
        nav ul li {
            font-size: 18px;
            padding-left: 6%;
        }
    }
    
    @media only screen and (max-width:1300px) {
        header .container {
            padding: 0px 25px;
        }
        .container {
            max-width: inherit;
            padding: 0px 10px;
        }
        .mini-cart {
            right: 50px;
        }
        .head-social {
            left: 50px;
        }
        .pro-slide .slick-prev {
            left: -50px;
        }
        .pro-slide .slick-next {
            right: -50px;
        }
        .banner-right {
            margin: 11% 0 0 0;
        }
        .banner-slide img {
            max-width: 100%;
        }
        .qty-right {
            width: 100%;
        }
        .pro-btm {
            flex-direction: column;
        }
        .qty-left {
            width: 100%;
            justify-content: flex-start;
            margin-top: 10px;
            padding-left: 0px;
        }
        .contact-area {
            width: 65%;
        }
    }
    
    @media only screen and (max-width:1280px) {
        header .container {
            padding: 0px 35px;
        }
        .mini-cart {
            right: 70px;
        }
        .head-social {
            left: 70px;
        }
        .pro-slide .slick-prev {
            left: -20px;
        }
        .pro-slide .slick-next {
            right: -20px;
        }
        nav ul li {
            padding: 0 0px 0 7%;
        }
        nav ul li.logo-cont {
            width: 20%;
        }
        .banner-cont,
        .midd-cont {
            padding: 0px 0;
        }
        .midd-cont-home {
            padding: 0px !important;
        }
        .midd-cont .container {
            padding: 0px 10px;
        }
        .form-list li {
            margin: 25px 0px 5px 4.5%;
        }
        nav ul li {
            font-size: 18px;
            padding-left: 4%;
        }
        .logo {
            width: 100px;
            background-size: 100px;
            height: 50px;
        }
        header .head-top {
            padding: 20px 0;
        }
        .contact-area {
            width: 70%;
        }
    }
    
    @media only screen and (max-width:1170px) {
        header .container {
            padding: 0px 10px;
        }
        nav::before,
        nav::after {
            display: none;
        }
        .mini-cart {
            right: 30px;
        }
        .head-social {
            left: 30px;
        }
        .pro-slide .slick-prev {
            left: 10px;
        }
        .pro-slide .slick-next {
            right: 10px;
        }
        .slide-image img {
            max-width: 100%;
        }
        .banner-slide {
            height: auto;
        }
        .banner-right h1,
        .bnr-btn {
            margin-left: 25px;
        }
        .slick-prev::before,
        .slick-next::before,
        .slick-prev,
        .slick-next {
            width: 37px;
            height: 37px;
        }
        .slick-prev::before,
        .slick-next::before {
            background-size: 100% 100%;
        }
        .abt-image img {
            max-width: 100%;
        }
        .content-pages {
            margin: 19% 0 0px 0;
        }
        .shopping-bg,
        .pro-pages {
            margin-top: 20px;
        }
        .product-bg {
            margin: 10.1% 0 100px 0;
        }
        .chocolates li {
            margin: 5% 0 20px 3.3%;
            width: 30%;
        }
        .chocolates {
            margin-left: -3.3%;
            width: 103.3%;
        }
        .pro-image-box img {
            max-width: 100%;
        }
        .cloud-zoom img {
            max-width: 100%;
        }
        .contact-page {
            background-size: 100% auto;
        }
        .cont-bg img {
            max-width: 100%;
        }
        .cont-bg {
            width: 50%;
        }
        .contact-icon img {
            max-width: 100%;
        }
        .contact-page {
            padding: 14% 5% 3% 8%;
        }
        .email-text p {
            padding-top: 20px !important;
        }
        .contact-area {
            width: 75%;
        }
    }
    
    @media only screen and (max-width:1000px) {
        .banner-right h1 {
            font-size: 46px;
            line-height: 70px;
        }
        .product-gallery .slider-for {
            height: 322px;
            overflow: hidden;
        }
        .product-right {
            padding: 0 0 0 3.5%;
        }
        .button,
        a.button {
            font-size: 14px;
        }
        .cartAction .button {
            background-position: 5px -4px;
        }
        .add-cart,
        a.add-cart {
            background-size: 25% auto;
            background-position: 5px -2px;
        }
        .add-cart,
        a.add-cart:hover {
            background-size: 25% auto;
            background-position: 5px -2px;
        }
        .checkout {
            width: 100%;
            margin-bottom: 20px;
        }
        .mybag {
            width: 100%;
        }
        .create-list li input[type="radio"]+label {
            padding: 10px 10px;
        }
        .create-list li input[type="radio"]+label h3 {
            font-size: 16px;
        }
        .gift-price {
            font-size: 16px;
        }
        .gift-img {
            width: 100%;
            max-width: 130px;
        }
        .create-list li {
            margin: 0 15px;
        }
        .flavors-list li {
            width: 32%;
            margin-top: 20px;
        }
        .flavors-list li h3 {
            font-size: 20px;
        }
        .flavors-list {
            padding-top: 30px;
        }
        header .head-top {
            padding: 10px 0;
        }
    }
    
    @media only screen and (max-width:900px) {
        nav ul li {
            padding: 0px 0px 0 5%;
        }
        .banner-right h1 {
            font-size: 40px;
            line-height: 60px;
        }
        nav ul li {
            font-size: 18px;
        }
        .product-gallery .slider-for {
            height: 293px;
        }
        .opt-bg {
            padding: 3%;
        }
        .resp-accordion hor_1 {
            background: none !important;
        }
        .bg-box::before {
            bottom: -1px;
        }
        .contact-page p {
            font-size: 16px;
        }
        .contact-area {
            width: 100%;
        }
    }
    
    @media only screen and (max-width:850px) {
        header .head-top {
            padding: 10px 0;
        }
        .dropdownCart {
            display: none;
        }
        .pro-slide {
            margin: 30px 0 0 0;
        }
        .right-box {
            padding-right: 0;
        }
        .shop-bag {
            background-size: auto 100%;
            background-position: left center;
            padding: 2px 0 0 35px;
        }
        .slide-box {
            min-height: 230px;
        }
        nav {
            margin: 20px 0 0 0;
        }
        .head-social {
            top: 25px;
        }
        .mini-cart {
            top: 15px;
        }
        .shopping-bg,
        .pro-pages {
            margin-top: 5%;
        }
        .product-gallery .slider-for {
            height: 245px;
        }
        .note {
            font-size: 10px;
        }
        .contact-icon {
            height: 70px;
        }
        .qty-text {
            padding: 10px 7px 0 0;
        }
        .add-cart,
        a.add-cart {
            margin: 0 0 0 4%;
        }
        .banner-right h1 {
            font-size: 55px;
            line-height: 65px;
            text-align: center;
            margin-left: 0px;
        }
        .product-slider {
            background-position: center 20px;
        }
        .banner-right {
            width: 100%;
        }
        .banner-slide {
            width: 100%;
            max-width: 100%;
            text-align: center;
        }
        .banner-cont {
            padding-top: 0px;
        }
        nav ul {
            margin: 0;
            position: absolute;
            top: 30px;
            width: 200px;
            left: 10px;
            z-index: 6000;
            text-align: center;
            display: none;
            z-index: 100;
            background: #DCAA62;
            -webkit-box-shadow: -1px 4px 5px -3px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: -1px 4px 5px -3px rgba(0, 0, 0, 0.75);
            box-shadow: -1px 4px 5px -3px rgba(0, 0, 0, 0.75);
            height: auto;
            padding: 20px 0px;
        }
        nav li {
            float: none !important;
            width: 100% !important;
            margin: 0px !important;
            padding: 0px !important;
            position: static !important;
            display: block;
            text-align: left;
            float: none;
            font-size: 18px;
        }
        nav li a {
            display: block;
            padding: 8px 0px;
            border-bottom: none;
        }
        nav ul li a {
            border-bottom: none;
        }
        nav a#pull {
            display: block;
            width: 100%;
            position: relative;
            outline: none;
            top: -7px;
        }
        .logo-cont {
            display: none;
        }
        #nav-icon3 {
            width: 35px;
            height: 30px;
            position: relative;
            margin-left: 20px;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .5s ease-in-out;
            -moz-transition: .5s ease-in-out;
            -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
            cursor: pointer;
            float: left;
        }
        nav p {
            float: left;
            display: block;
            padding-left: 10px;
            font-family: 'Satisfy', cursive;
            color: #aa774a;
            font-size: 22px;
            position: relative;
            left: 40px;
            line-height: 30px;
        }
        #nav-icon3 span {
            display: block;
            position: absolute;
            height: 5px;
            width: 100%;
            background: #aa774a;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }
        /* Icon 3 */
        #nav-icon3 span:nth-child(1) {
            top: 0px;
        }
        #nav-icon3 span:nth-child(2),
        #nav-icon3 span:nth-child(3) {
            top: 10px;
        }
        #nav-icon3 span:nth-child(4) {
            top: 20px;
        }
        #nav-icon3.open span:nth-child(1) {
            top: 18px;
            width: 0%;
            left: 50%;
        }
        #nav-icon3.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        #nav-icon3.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }
        #nav-icon3.open span:nth-child(4) {
            top: 18px;
            width: 0%;
            left: 50%;
        }
        .bnr-btn,
        .bnr-btn:hover {
            background-size: 100% auto;
            width: 161px;
            height: 52px;
            position: relative;
            left: 50%;
            margin-left: -80px;
        }
        .bnr-btn a {
            padding: 0 0 0 20px;
            font-size: 15px;
            line-height: 53px;
        }
        .mini-cart {
            top: 95px;
            z-index: 200;
        }
        .shop-bag {
            background-size: auto 100%;
            background-position: left center;
            padding: 4px 0 0 35px;
        }
        .bg-box::before {
            bottom: -1px;
        }
        .product-gallery {
            width: 100%;
            float: none;
            margin: 0 auto;
        }
        .product-gallery .slider-for {
            height: 400px;
        }
        .product-right {
            padding: 0px;
            width: 100%;
            padding-top: 30px;
        }
        .add-cart,
        a.add-cart {
            margin: 0px 0 0 10px;
        }
        .cart-image img {
            max-width: 100%;
        }
        .contact-icon {
            height: 60px;
        }
        .email-text p {
            padding-top: 13px !important;
        }
        .contact-page p {
            font-size: 14px;
        }
        .check-area {
            padding: 0px 20px;
        }
        .book-btn {
            text-align: center;
        }
        .btn-area {
            float: none;
            display: inline-block;
        }
        .btn-area .btn-round {
            padding: 14px 10px 14px 40px;
            background-position: left 9px top 16px;
            background-size: 24px;
        }
        .book-btn a {
            font-size: 14px;
        }
        .slick-prev,
        .slick-next {
            width: 32px !important;
            height: 32px !important;
        }
        .slick-prev::before,
        .slick-next::before {
            background-size: 15px !important;
            width: 25px !important;
            height: 25px !important;
            background-position: center !important;
        }
        .pro-slide .slick-next {
            right: 50%;
            margin-right: -40px !important;
            border: #DCAA62 solid 1px;
            top: 100%;
        }
        .pro-slide .slick-prev {
            left: 50%;
            margin-left: -40px !important;
            top: 100%;
            border: #DCAA62 solid 1px;
        }
        .create-right::after {
            display: none;
        }
        .home-category {
            margin-top: 60px;
            padding-top: 40px;
            margin-bottom: 0;
            padding-bottom: 50px;
        }
        .create-home {
            padding-top: 40px;
        }
        .address-box {
            padding: 20px 15px;
        }
    }
    
    @media only screen and (max-width:600px) {
        .pro-slide {
            margin: 15px 0 0 0;
        }
        .product-gallery .slider-nav {
            width: 80% !important;
        }
        .create-box-area {
            flex-direction: column;
        }
        .midd-cont-home h1 {
            font-size: 25px;
        }
        .category-item li {
            width: 47%;
        }
        .address {
            display: none;
        }
        .product-right h2 {
            font-size: 16px;
        }
        .phone {
            display: none;
        }
        .create-box-area {
            flex-direction: column;
        }
        .create-img {
            width: 100%;
        }
        .create-right {
            width: 90%;
            left: 5%;
            height: auto;
            margin-top: 50px;
            z-index: 9;
            bottom: -70px;
            padding: 40px 0;
        }
        .right-box {
            width: 100%;
            max-width: inherit;
            align-items: center;
            padding-right: 0;
        }
        .create-right::after {
            display: none;
        }
        .read-btn {
            display: flex;
        }
        .right-box a {
            float: none;
            margin: 0px auto;
        }
        .cont-right {
            padding-left: 0;
        }
        .flavors-list li {
            width: 48%;
            margin-top: 20px;
        }
        .product-slider {
            background-position: center 10px;
        }
        .category-item li {
            width: 47%;
        }
        .banner-right h1 {
            font-size: 48px;
            line-height: 54px;
        }
        .cart-pages {
            padding-left: 5%;
            padding-right: 5%;
            padding-top: 5%;
        }
        .product-gallery .slider-for {
            height: 390px;
        }
        .cart-table td {
            width: 100% !important;
            float: left;
            margin: 0px;
            padding-bottom: 10px;
        }
        .cart-table td::before {
            width: 25%;
            float: left;
            float: left;
            text-align: left;
            font-size: 12px;
            color: #40251e;
            font-weight: 600;
            padding-right: 10px;
            font-size: 13px;
        }
        .cart-table tr h2 {
            float: left;
            padding-left: 10px;
            width: 55%;
            font-size: 12px;
        }
        .cart-table tr {
            padding-bottom: 20px;
        }
        .cart-table tr td:last-child {
            padding-bottom: 30px;
        }
        .cart-table tr td:first-child {
            padding-top: 30px;
        }
        .cart-image {
            height: auto;
            width: 20%;
            float: left;
        }
        .cart-image img {
            max-width: 100%;
        }
        .grnd-total td::before,
        .total td::before {
            display: none;
        }
        .nrml-btn,
        a.nrml-btn {
            margin-right: 3%;
        }
        .grnd-total td:last-child,
        .total td:last-child {
            padding-bottom: 10px !important;
        }
        .cart-action .button {
            background-position: 5px 0px;
        }
        .form-list li {
            width: 100%;
            margin: 25px 0px 5px 0px;
        }
        .formArea .form-list {
            width: 100%;
            margin-left: 0px;
        }
        .formArea {
            padding: 0px 5% 60px 5%;
        }
        .checkStep::after {
            display: none;
        }
        .billingStep {
            width: 100%;
        }
        .total td {
            padding-bottom: 5px;
        }
        .cart-table tr.grnd-total td:last-child {
            padding: 3px 10px;
        }
        .cart-table tr.grnd-total td:first-child {
            padding-top: 10px;
            padding-bottom: 0px;
        }
        .contact-page {
            width: 100%;
            padding: 30px 10px;
            float: none;
            margin: 0 auto;
        }
        .contact-icon {
            height: 85px;
        }
        .contact-page p {
            font-size: 16px;
        }
        .email-text p {
            padding-top: 20px !important;
        }
        .cont-bg {
            height: auto;
            float: none;
            margin: 0 auto;
        }
        .cart-table td.cart-price {
            font-size: 14px;
        }
        .billingHead .billLogo {
            width: 20%;
        }
        .billingHead .billLogo img {
            max-width: 100%;
        }
        .billingHead {
            padding: 40px 0px 10px 0px;
        }
        .cart-image {
            overflow: hidden;
        }
        .update-btn,
        a.update-btn {
            font-size: 11px;
            padding: 5px 10px;
        }
        .banner-right h1 {
            text-shadow: rgba(0, 0, 0, 0.3) 0px 2px 1px;
        }
        .flavors-list {
            padding-top: 20px;
        }
        .create-list li input[type="radio"]+label {
            padding: 10px 5px;
        }
        .create-list li input[type="radio"]+label h3 {
            font-size: 16px;
        }
        .gift-price {
            font-size: 16px;
        }
        .gift-img {
            width: 100%;
        }
        .create-list li {
            margin: 5px;
        }
        .flavors-list li h3 {
            font-size: 18px;
            height: 100px;
        }
        .flavors-list li input[type="checkbox"]+label {
            padding: 0;
        }
        .flavors-img {
            width: 100%;
            height: auto;
        }
        .flavors-list li::after {
            width: 60px;
            height: 30px;
        }
        .main-heading h1 {
            font-size: 22px;
        }
        .main-heading h2 {
            font-size: 18px;
        }
        .cart-table td.tab-total {
            text-align: left;
        }
        .flavors-list li input[type="checkbox"]+label span {
            bottom: 90px;
        }
        .crate-shopping .cart-table tr p {
            padding-left: 25%;
        }
        .flowers-area {
            padding: 6px;
        }
        .flower-list-box {
            padding: 5px;
        }
        .flower-list-box li label {
            padding: 5px 0px;
        }
        .flower-list-box li .flw-img {
            width: 50px;
        }
        .form-controls input[type="radio"]+label span {
            margin-right: 10px;
        }
        .flower-list-box li h3,
        .flower-price {
            font-size: 12px;
        }
        .pro-btm {
            flex-direction: column;
            justify-content: flex-start;
            text-align: left;
        }
        .pro-btm {
            width: 100%;
        }
        .qty-right {
            width: 100%;
        }
        .qty-left {
            width: 100%;
            justify-content: flex-start;
            margin-top: 10px;
        }
        .pro-btm {
            font-size: 18px;
        }
        .category-box-align h2 {
            font-size: 16px;
        }
        .address-box p {
            font-size: 15px;
        }
        .abt-image {
            display: none;
        }
        .flavors-list li h3 {
            font-size: 16px;
        }
    }
    
    @media only screen and (max-width:500px) {
        .shop-bag {
            font-size: 0px;
        }
        nav {
            margin: 15px 0 0 0;
            background-size: auto 75%;
        }
        .head-social {
            top: 10px;
            left: 10px;
        }
        .head-social h2 {
            display: none;
        }
        .head-social li {
            width: 25px;
            height: 25px;
            background-size: 100% auto !important;
        }
        .head-social li a {
            width: 25px;
            height: 25px;
        }
        nav ul {
            top: 30px;
            width: 100%;
            left: 0px;
            padding-top: 50px;
        }
        .item-number {
            font-size: 0px;
            display: none;
        }
        .mini-cart {
            top: 45px;
        }
        .dropdownCart {
            display: none;
        }
        #nav-icon3 {
            width: 25px;
        }
        #nav-icon3 span {
            height: 4px;
        }
        #nav-icon3 span:nth-child(2),
        #nav-icon3 span:nth-child(3) {
            top: 8px;
        }
        #nav-icon3 span:nth-child(4) {
            top: 16px;
        }
        nav a#pull {
            top: -3px;
        }
        nav p {
            font-size: 18px;
            left: 27px;
            line-height: 22px;
        }
        .about-page {
            width: 100%;
        }
        .abt-image {
            float: none;
            margin: 0 auto;
        }
        .bg-box::after {
            background-size: 50%;
            background-position: center center;
        }
        footer p {
            width: 100%;
            text-align: center;
            line-height: 18px;
            padding-top: 10px;
        }
        .designBy {
            width: 100%;
            text-align: center;
            line-height: 18px;
        }
        .about-page {
            background-size: 30%;
            padding: 15% 5% 150px 5%;
        }
        .pro-image-box {
            height: 130px;
        }
        .chocolates li {
            height: 265px;
        }
        .list-content h2,
        .list-content h3 {
            font-size: 14px;
        }
        .product-gallery .slider-for {
            height: 320px;
        }
        .breadCrumb {
            display: none;
        }
        .shopping-bg,
        .pro-pages {
            margin-top: 30px;
        }
        .card-notes {
            padding-bottom: 20px;
            display: block;
        }
        .product-slider {
            background-size: 100% 88%;
        }
        .checkoutPart h1 {
            margin: 20px 0 0 0px;
        }
        .abt-content p {
            font-size: 14px;
        }
        .cart-action {
            margin: 15px 0 0 0;
        }
        .chocolates li {
            margin: 8% 0 20px 3.3%;
        }
        .billingStep p {
            font-size: 13px;
        }
        .lang {
            margin-top: -2px;
        }
        .banner-right h1 {
            font-size: 38px;
            line-height: 48px;
        }
        .logo {
            height: 50px;
        }
    }
    
    @media only screen and (max-width:420px) {
        .banner-right h1 {
            font-size: 31px;
            line-height: 40px;
        }
        .item-number {
            display: none;
        }
        .shop-bag {
            font-size: 0px;
        }
        nav ul li {
            font-size: 18px;
        }
        footer p,
        .copy-part {
            font-size: 9px;
        }
        .designBy {
            margin-right: 0px;
        }
        nav ul {
            padding-top: 35px;
        }
        .chocolates li {
            width: 46.7%;
        }
        .product-gallery .slider-for {
            height: 245px;
        }
        .product-gallery .slider-for {
            height: 215px;
        }
        .product-right>h2 {
            font-size: 22px;
        }
        .big-price {
            font-size: 18px;
        }
        .button,
        a.button {
            font-size: 12px;
        }
        .product-gallery .pro-smll-img {
            width: 100px;
            height: 76px;
            margin: 0px auto !important;
        }
        .cartList .cartImg {
            width: 50px;
            height: auto;
        }
        .cartList .cartImg img {
            max-width: 100%;
            height: auto;
        }
        .cartList td.small-dis h3 {
            font-size: 12px;
        }
        a.edit,
        .edit {
            font-size: 13px;
        }
        .crdit li {
            width: 100%;
        }
        .checkoutPart h1 {
            font-size: 14px;
        }
        .main-heading h1 {
            font-size: 24px;
        }
        .main-heading h2 {
            font-size: 20px;
        }
        .contact-icon {
            height: 65px;
        }
        .contact-page p {
            font-size: 14px;
            padding-top: 15px;
        }
        .main-heading h1::after {
            left: -95px;
        }
        .main-heading h1::before {
            right: -95px;
        }
        .product-slider {
            background-size: 100% 80%;
        }
        .slide-image img {
            max-width: 60%;
        }
        .numeric-stepper input {
            width: 48px;
        }
    }
    
    @media only screen and (max-width:350px) {
        .flavors-list li {
            width: 100%;
        }
        .banner-right h1 {
            font-size: 28px;
            line-height: 37px;
        }
        .pro-image-box {
            height: 110px;
        }
        .chocolates li {
            height: 235px;
        }
        .button,
        a.button {
            font-size: 10px;
        }
        .product-gallery .slider-for {
            height: 195px;
        }
        .email-text p {
            padding-top: 9px !important;
        }
        .contact-icon {
            height: 50px;
        }
        .contact-page p {
            font-size: 13px;
        }
        .contact-page {
            height: 315px;
        }
        .product-slider {
            background-size: 100% 85%;
        }
        .slide-image img {
            max-width: 50%;
        }
        .pro-slide {
            margin: 30px 0 0 0;
        }
        .product-slider {
            height: 275px;
        }
        .numeric-stepper input {
            width: 27px;
        }
    }