@media screen and (max-width:1199px) {

    

    .register-inner {

        padding: 60px 30px 40px

    }



    .address-info {

        background: #fff;

        border-radius: 15px;

        padding: 55px 40px;

        border: 1px solid #676565

    }



    .navigation ul li ul.sub-menu-last {

        width: 740px;

        left: -70px

    }



    .middle-sec .flower-main {

        min-height: 443px

    }



    .add-img {

        min-height: 443px;

        height: 443px

    }



        .add-img img {

            height: 443px

        }



    .product-right ul li {

        padding: 12px 10px 11px

    }



    .banner {

        margin-top: 3px;

        height: auto;

        margin-left: 0;

        margin-bottom: 30px

    }



        .banner img {

            width: 88%

        }



    .baner-right-top ul li {

        padding: 2px 5px;

        margin-bottom: 1px

    }



    .search-sec {

        background: #fff;

        width: 394px

    }



    .newsletter .form-control {

        width: 200px

    }



    .store-icon a img {

        border-radius: 3px;

        width: 140px

    }



    .category-sec .flower-main {

        min-height: 445px

    }



    .detail-bottom ul li {

        float: left;

        width: 100%;

        color: #2faf50;

        text-align: left;

        margin: 5px 0

    }



    .gift-top ul li:first-child {

        width: 100%

    }



    .gift-top ul li {

        width: 50%

    }



    .top-message p {

        font-size: 19px

    }



    .call-info h2 {

        font-size: 22px;

        padding: 32px 0 0

    }



    .flower-img {

        height: inherit;

        overflow: hidden

    }

}



@media screen and (max-width:991px) {

    .register-form {

        margin-bottom: 40px

    }



    .footer a.logo {

        display: block;

        padding-bottom: 15px;

        text-align: center

    }



    .footer {

        padding: 20px 0

    }



    .f-nav {

        margin: 14px 0 15px;

        text-align: center

    }



        .f-nav:after {

            clear: both;

            display: block

        }



    .footer-bottom p {

        overflow: hidden;

        color: #58595b;

        font-size: 14px;

        font-family: MyriadProRegular;

        font-weight: 400;

        margin: 0;

        text-align: center;

        padding: 0 0 30px;

        line-height: 18px

    }



    .track-img {

        float: left;

        text-align: center;

        margin: 40px 0 0;

        clear: both;

        width: 100%

    }



    .baner-right-top {

        position: relative;

        right: 0;

        top: 0;

        width: 100%

    }



        .baner-right-top ul li {

            width: 25%;

            float: left;

            min-height: 100px;

            padding: 9px 5px 7px

        }



            .baner-right-top ul li:last-child {

                padding: 17px 5px 7px

            }



    .banner-btn {

        right: 130px

    }



    .flower-img img {

        width: 100%

    }



    .navigation ul li ul.sub-menu-last {

        width: 740px;

        left: -320px

    }



        .navigation ul li ul.sub-menu-last::after {

            left: 380px

        }



    .product-img img {

        width: 100%

    }



    .product-img {

        margin-bottom: 30px;

    }



    .select_outer {

        width: 100%

    }



    .product-detail-inner {

        padding: 20px 20px 57px

    }



    .product-right ul li {

        width: 100%;

        float: left;

        padding: 10px

    }



    .gift-sec ul li {

        width: 31%;

        margin: 0 1% 20px

    }



    .form-inner-b {

        padding: 62px 30px;

        background: #fff

    }



    #block4 .form-inner-b {

        padding: 62px 20px

    }



    #block4 .member-form .form-group.check-filed {

        font-size: 16px

    }



    .middle-sec .flower-main {

        min-height: 398px

    }



    .category-sec .flower-main {

        min-height: 465px

    }



    .add-img {

        min-height: 398px

    }



        .add-img img {

            height: 386px

        }



    .category-sec .col-md-3 {

        width: 33.3%;

        float: left

    }



    .f-logo {

        display: none

    }



    .footer-bottom {

        padding: 25px 0;

        border-top: solid 1px #c7c7c7;

        border-bottom: none;

        margin-top: 20px

    }



    .b-right .col-md-4.col-sm-6 {

        width: 33.3%;

        float: left

    }



    .margin-space .col-md-3 {

        padding: 0 2px;

        width: 25%;

        float: left

    }



    .margin-space .col-md-9 {

        padding: 0 2px;

        width: 75%;

        float: left

    }



    .category-sec .margin-space .flower-main {

        min-height: 391px

    }



    #blocks {

        width: 100%;

        position: relative;

        height: 1480px;

        padding: 30px 0 0

    }



    .button-sec {

        margin-top: 30px;

        position: relative;

        right: 0;

        bottom: 0;

        width: 100%;

        clear: both;

        float: left

    }



    .prv {

        float: left;

        margin-left: 0

    }



    .banner img {

        width: 100%

    }



    .banner {

        margin-top: 3px;

        height: inherit

    }



    .right-top ul {

        width: 250px

    }



    .search-sec {

        background: #fff;

        width: 267px

    }



    .banner {

        margin-left: 0

    }



    .banner-sec .col-md-12 {

        padding: 0

    }



    .copyright {

        padding-top: 30px;

        padding-bottom: 30px;

        text-align: center

    }



    .f-nav {

        margin: 14px 0 15px

    }



    .flower-main h5 a {

        font-size: 16px;

        min-height: 35px

    }



    .add-img {

        min-height: auto;

        height: 388px

    }



    .middle-sec .flower-main {

        min-height: 389px

    }



    .sepete-btn {

        width: 100%

    }



    .like-icon {

        width: 18%

    }



    .gift-top ul li:last-child {

        /*width: 50%*/

    }



    .gift-sec .member-form .form-group {

        width: 100%

    }



    .call-info h2 {

        padding: 20px 0 0

    }



    .top-message h2 {

        font-size: 23px;

        padding: 10px 0 12px

    }



    .f-nav ul li a span {

        float: left

    }



    .footer ul.socail h3 {

        text-align: center

    }



    .newsletter {

        margin: 0;

        text-align: center

    }



        .newsletter .form-control {

            width: 87%

        }

}



@media screen and (max-width:767px) {

    .breadcrumb {

        width: 100% !important;

        margin-bottom: 1px !important;

    }

    .banner-sec {

        margin: -5px 0 0

    }



    search-sec-mobile{

        display: block;

    }



    body.js-menu-expand .navigation {

        left: 0;

        position: fixed;

        overflow-y: scroll

    }



    .top-bg {

        display: none

    }



    .header-inner {

        display: block

    }



    .navigation {

        position: fixed;

        top: 0;

        left: -70%;

        width: 70%;

        margin: 0;

        display: block;

        min-height: 320px;

        height: 100vh;

        background: #f4f4f4;

        z-index: 999

    }



        .navigation ul {

            margin-top: 0;

            padding: 0;

            position: relative;

            text-align: left

        }



            .navigation ul li {

                border: none !important;

                float: none;

                background: none;

                margin: 0;

                padding-left: 0

            }



                .navigation ul li:first-child {

                    background-position: 0 10px

                }



                .navigation ul li:nth-child(2) {

                    background-position: 0 -24px

                }



                .navigation ul li:nth-child(3) {

                    background-position: 0 -61px

                }



                .navigation ul li a {

                    font-size: 15px;

                    color: #000;

                    display: block;

                    padding: 10px 10px 10px 38px

                }



                    .navigation ul li a:hover {

                        color: #e5007d

                    }



                    .navigation ul li a.active {

                        color: #e5007d

                    }



                .navigation ul li:hover ul.sub-menu {

                    display: block

                }



                .navigation ul li ul.sub-menu {

                    padding-bottom: 25px;

                    background: #fff;

                    display: none

                }



                    .navigation ul li ul.sub-menu li a {

                        color: #424242;

                        display: block;

                        font-size: 12px;

                        padding: 5px 13px

                    }



                        .navigation ul li ul.sub-menu li a:hover {

                            background: transparent;

                            color: #e5007d;

                            text-decoration: underline

                        }



                    .navigation ul li ul.sub-menu:after {

                        content: close-quote

                    }



    .search-sec-drop {

        position: relative;

        padding: 10px;

        position: relative;

        background: #fff;

        width: 100%;

        z-index: 99

    }



    .user-info {

        display: block

    }



        .user-info ul li {

            padding: 0;

            background: none !important

        }



            .user-info ul li a {

                padding-left: 0

            }



    .navigation ul li a span {

        display: inline-block;

        width: 25px;

        height: 25px;

        text-align: center;

        margin: 0 5px 0 4px

    }



    .nav ul li ul.sub-menu li a {

        padding: 5px 13px

    }



    .navigation ul li ul.sub-menu {

        width: 100%;

        position: static

    }



    .desktop {

        display: none

    }



    .mobile {

        display: block

    }



    a.logo {

        text-align: center;

        display: block

    }



    header {

        padding: 10px 0

    }



    .header-right ul {

        float: none;

        margin: 15px auto 0;

        text-align: center;

        width: 270px

    }



    .search-sec {

        width: 100%;

        float: none;

        margin: 10px 0 15px;

        position: relative

    }



    .cart-info {

        text-align: right;

        padding: 11px 0;

        position: relative;

        z-index: 999999

    }



    .baner-right-top ul li {

        width: 50%

    }



    .right-info p {

        text-align: center !important

    }



    .right-info {

        padding: 15px

    }



    .col-md-10.col-sm-9.bhoechie-tab {

        padding: 0;

        margin-top: 25px

    }



    #blocks {

        width: 100%;

        padding: 0

    }



    .button-sec {

        margin-top: 30px

    }



    .form-inner-b {

        padding: 30px;

        background: #fff

    }



    .form-step {

        margin-top: 20px

    }



    .gift-sec {

        margin-top: 20px

    }



    #blocks {

        width: 96%;

        margin: 0 2%

    }



    .middle-sec .flower-main {

        min-height: 470px

    }



    .category-sec .flower-main {

        min-height: 470px

    }



    .add-img {

        min-height: auto

    }



        .add-img img {

            height: auto

        }



    .add-img {

        height: auto

    }



    .display {

        display: block

    }



    .middle-sec .col-sm-3 {

        width: 33.3%;

        float: left

    }



    .middle-sec .col-sm-6 {

        width: 100%;

        float: left

    }



    .category-sec .col-md-3.p-left {

        padding-left: 2px;

        padding-right: 2px

    }



    .f-nav ul {

        list-style: none;

        margin: 0 0 30px;

        text-align: center

    }



    .margin-space .col-md-3 {

        width: 50%;

        float: left;

        padding: 0 15px

    }



    .button-sec {

        margin-top: 0;

        position: absolute;

        right: 0;

        bottom: -44px;

        width: 100%;

        z-index: 99999999

    }



    ul.tabs {

        display: none

    }



    .tab_container {

        display: block;

        margin: 0 auto 50px;

        width: 100%;

        border-top: none;

        border-radius: 0

    }



    .padding {

        padding: 0 2px

    }



    .tab_drawer_heading {

        font-size: 13px;

        color: #000;

        padding: 30px 10px;

        display: block;

        text-transform: uppercase;

        text-align: center;

        font-family: MyriadProBold;

        border-radius: 2px;

        line-height: 15px;

        display: block;

        cursor: pointer;

        user-select: none;

        text-align: center;

        background: #fff;

        border: solid 1px #e5e5e5

    }



        .tab_drawer_heading:hover {

            color: #e5007c;

            background: #fff;

            border: solid 1px #e5e5e5

        }



    .d_active {

        color: #e5007c;

        background: #fff;

        border: solid 1px #e5e5e5

    }



    .right-info h2 {

        padding-bottom: 13px;

        font-size: 25px

    }



    .right-info p {

        padding-bottom: 30px;

        font-size: 15px;

        line-height: 22px

    }



    .top-bg p {

        color: #555547;

        font-size: 16px

    }



    .discount-info {

        text-align: center

    }



        .discount-info h3 {

            padding: 0 0 4px;

            font-size: 25px

        }



        .discount-info p {

            font-size: 20px

        }



    .left-discont {

        float: none

    }



    .right-discont {

        float: none

    }



    .sorting-info {

        padding: 0

    }



    .sort .select_outer {

        float: left;

        width: 100%

    }



    .pagi {

        float: none

    }



    .s-right {

        float: none;

        margin-right: 0;

        margin-top: 16px

    }



    .top-message {

        border: solid 3px #1e982b;

        border-radius: 10px;

        padding: 15px

    }



    .secure-icon {

        float: none;

        margin-right: 0;

        margin-bottom: 10px;

        text-align: center

    }



    .top-message h2 {

        font-size: 18px

    }



    .call-info-icon {

        float: none;

        margin-right: 0;

        margin-bottom: 0;

        text-align: center

    }



    .call-info h2 {

        text-align: center

    }



    .order-btn {

        font-size: 24px;

        margin: 0 auto 50px;

        display: table

    }



    .i-phone {

        overflow-x: scroll;

        width: 100%

    }



    .order-table table {

        border: solid 1px #d7d7d7;

        border-collapse: collapse;

        width: 1100px;

        text-align: center;

        max-width: inherit

    }



    .send-btn {

        margin: 15px auto 0;

        border-radius: 3px;

        display: table;

        float: none

    }



    .newsletter .form-control {

        width: 100%;

        float: none

    }



    .send-btn {

        margin: 15px auto 0;

        border-radius: 3px;

        display: table;

        float: none

    }



    .sorting-page-info {

        float: none;

        border: none;

        margin-bottom: 20px;

        padding: 0

    }



        .sorting-page-info a::before, .sorting-page-info a::after {

            width: 14px

        }



    .shorting-list {

        width: 100% !important

    }

}



@media screen and (max-width:630px) {

    .breadcrumb {

        width: 100% !important;

        margin-bottom: 1px !important;

    }

    /*.search-sec-mobile {

        

        display: none !important;

    }*/



    .register-inner {

        padding: 30px 15px

    }



        .register-inner p {

            font-size: 15px

        }



        .register-inner h2 {

            font-size: 20px;

            letter-spacing: 3px

        }



    .address-info {

        background: #fff;

        border-radius: 15px;

        padding: 25px 15px;

        border: 1px solid #676565

    }



        .address-info h3 {

            font-size: 15px;

            letter-spacing: 0;

            line-height: 23px

        }



    .register-inner p {

        font-size: 14px;

        letter-spacing: 0

    }



    .inner-sec {

        padding: 30px 0 0

    }



    .f-nav {

        margin: 0

    }



        .f-nav ul {

            list-style: none;

            margin: 0 0 30px

        }



    .register-inner p br {

        display: none

    }



    .track-form .register-inner {

        padding: 26px 30px 30px

    }



    .banner-btn {

        display: none

    }



    .baner-right-top ul li a strong {

        font-size: 11px

    }



    .middle-sec {

        margin: 0;

        padding: 0 0 20px

    }



    .product-right ul li {

        text-align: center;

        width: 100%;

        min-height: inherit

    }



        .product-right ul li a img {

            margin: 0 auto 14px;

            display: table

        }



        .product-right ul li a strong {

            text-align: center

        }



        .product-right ul li a {

            text-align: center

        }



    .product-right {

        margin: 30px 0 0;

        padding: 0

    }



    .yorumlar-sec {

        margin-top: 30px

    }



    .pull-right {

        float: none !important

    }



    .middle-info-page h2 {

        font-size: 21px

    }



    .middle-info-page p {

        color: #414141;

        font-size: 14px;

        line-height: 21px

    }



    .middle-info-page {

        padding-bottom: 30px;

        text-align: center

    }



    .product-price {

        margin-top: 15px;

        margin-bottom: 15px

    }

}



@media screen and (max-width:670px) {

    .breadcrumb{

        width: 100% !important;

        margin-bottom:1px !important;

    }

    .middle-sec .flower-main {

        min-height: 425px

    }



    .category-sec .flower-main {

        min-height: 425px

    }



    .yorumlar-sec h3 {

        font-size: 22px

    }



    .yorumlar-sec-bottom h3 {

        font-size: 22px

    }



    .yorumlar-sec-bottom-inner {

        padding: 20px;

        border: solid 1px #d7d7d7

    }



    .carousel-control {

        /* display: none */

    }

}



@media screen and (max-width:600px) {

    .middle-sec .flower-main {

        min-height: 490px

    }



    .category-sec .flower-main {

        min-height: 400px

    }



    .page-info-top h3 {

        text-align: left

    }

}



@media screen and (max-width:599px) {

    .middle-sec .col-sm-3 {

        width: 50%;

        float: left;

        width: 50%;

        float: left

    }



    .b-right .col-md-4.col-sm-6 {

        width: 50%;

        float: left

    }



    .display {

        display: none

    }



    .category-sec .col-md-3 {

        width: 50%;

        float: left

    }



    .sorting-info {

        padding: 7px

    }



    .s-left {

        float: none;

        padding: 7px 0 10px;

        text-align: center

    }



    .pagination {

        float: none;

        padding-left: 0;

        margin: 0 auto;

        border-radius: 4px;

        display: table

    }



    .category-sec .margin-space .flower-main {

        min-height: 465px

    }



    .number-wrap{

        display:flex;

        text-align:center;

    }

    .number{

        margin: 0 auto;

    }

    .number-left{

        width:50px;

    }



    .gift-sec ul li {

        width: 50%;

        margin: 0 0 3px;

        border: solid 1px #e3e3e3 !important;

        position: relative

    }



    .gift-sec p {

        height: 30px !important;

        color: #272727;

        font-size: 14px;

        /*padding: 10px 0 0;*/

        display: block;

        text-align: center

    }



    .gift-sec span {

        min-height: inherit;

        text-align: center;

        display: block

    }



    .gift-sec form {

        width: 75px;

        text-align: center;

        margin: 0 auto;

        display: table;

        position: absolute;

        top: 0;

        right: 0;

        background: #fff;

        padding: 10px 0

    }



        .gift-sec form .number-wrap .arrow {

            position: relative

        }



            .gift-sec form .number-wrap .arrow.down {

                top: 0;

                right: 0

            }



            .gift-sec form .number-wrap .arrow.up {

                left: 0;

                top: 0

            }



    .gift-sec form {

        top: 0

    }



    .gift-img {

        margin-right: 15px;

        width: 100%

    }



    .gift-sec form {

        padding: 18px 0

    }



    .progress_bar {

        height: 97px

    }



    #block4 .form-inner-b {

        padding: 10px 20px

    }

}



@media screen and (max-width:479px) {

    .product-img img{

        width: 100% !important;

    }

    .newsletter {

        width: 100%

    }



        .newsletter .form-control {

            width: 100%

        }



    .send-btn {

        border-radius: 3px

    }



    .progress_bar div.step {

        height: 70px;

        text-align: center;

        font-size: 11px

    }



    .middle-sec .col-sm-3 {

        width: 100%;

        float: left

    }



    .flower-img {

        margin-bottom: 0;

        float: left;

        width: 130px;

        margin-right: 12px

    }



    .flower-main h5 a {

        font-size: 18px;

        color: #272727;

        min-height: inherit;

        display: block;

        text-align: left;

        margin: 10px 0

    }



    .middle-sec .flower-main {

        min-height: inherit;

        text-align: left

    }



    .category-sec .flower-main {

        min-height: inherit;

        text-align: left

    }



    .flower-main p {

        text-align: left

    }



    .flower-main:after {

        clear: both;

        display: block;

        content: close-quote

    }



    .flower-main .price {

        text-align: left

    }



    .flower-main del {

        min-height: inherit;

        text-align: left

    }



    .category-sec .col-md-3 {

        width: 100%;

        float: left

    }



    .s-left a {

        display: inline-block;

        color: #8b8b8b;

        margin: 0 5px;

        font-size: 11px

    }



    .b-right .col-md-4.col-sm-6 {

        width: 100%;

        float: left

    }



    .category-sec .margin-space .flower-main {

        min-height: inherit

    }



    .nav-tabs li a {

        font-size: 11px;

        padding: 10px 5px

    }



    .category-sec {

        margin: 0;

        padding: 30px 0

    }



    .store-icon a img {

        border-radius: 3px;

        width: 125px

    }



    a.visa-img {

        display: inline-block;

        width: 254px;

        height: 40px

    }



    .bottom-price {

        overflow: hidden;

        margin: 0

    }

}

