@media only screen and (max-width:1800px){
    .banner_des .banner_text h2 {font-size: 34px;margin: 0;}
    .banner_des .banner_text h4, .banner_des .banner_text h3 {font-size: 20px;line-height: 24px;margin: 10px 0;}
    .header_middle .search-autocomplete {width: 660px !important;}
}
@media only screen and (max-width:1400px){
    .container {max-width: 100%;width: 100% !important;}
    .page-main {max-width: 100% !important;padding: 0 15px !important;}
    .cms-home .page-main {padding: 0 0px !important;}
    .footer .news_letter div.actions {right: 0;}
    .news_letter .news_section .control {width: 100%;}
    .news_letter .news_section input {padding-right: 50px;}
    .sections .rootmenu > .rootmenu-list > li {margin: 0 35px;}
}
@media only screen and (max-width:1250px){
    .banner_des .banner_text {max-width: 100%;padding: 0 30px;}
}
@media only screen and (max-width:1199px){
    
    /*Header*/
    .sections .rootmenu > .rootmenu-list > li {margin: 0 20px;}
    .top_header .left_links li {margin-right: 10px;}
    
    /*Footer*/
    .block.newsletter .actions {right: 20px;}
    .page-footer .bottom-newsletter {padding-left: 0;}
    
    /*Banner*/
    .banner_des .banner_text h3, .banner_des .banner_text h4 {display: none;}
    .category_box .box_details a {margin: 0;float: left;}
    .category_box .box_details {left: 20px;}
    .single_product a.all_btns {padding: 5px 10px;font-size: 14px;}
    .product_img {text-align: center;}
    .single_product .product_img img {width: auto;}
    .news_letter .news_section {max-width: 100%;}
    .banner_des .banner_text h2{margin-bottom: 10px;}
    .banner_des .banner_text a {font-size: 18px;}
    
    /*Listing_page*/
    .block.related .products li.item, .page-products .products li.item {width: 31.33% !important;}
    .page-products main#maincontent {padding: 0 15px;}
    
    .breadcrumbs {max-width: 98% !important;}
    
    /*details*/
    .detail_page .col-md-3 {width: 100%;margin: 15px 0 0px 0;}
    .detail_page .detail_box {width: 31.33%;display: inline-block;margin-right: 1.5%;min-height: 220px;max-height: 220px;height: 220px;vertical-align: middle;}
    .detail_page .product-info-main {width: 66% !important;}
    
    .cart-summary .checkout-methods-items.checkout li.item:last-child, .cart-summary .checkout-methods-items .item {margin-bottom: 0;}
    .cart-summary .checkout-methods-items.checkout li.item {margin-bottom: 25px;}
    .header_middle .search-autocomplete {right: unset;left: 0;}
    .header_middle .search-autocomplete {width: 614px !important;}
    
}
@media only screen and (max-width:991px){
    .top_header .col-md-6 {display: inline-block;width: 50%;margin-right: -4px;}
/*
    .top_header .col-md-4 {width: 50%;margin-right: -4px;display: inline-block;padding-top: 18px;}
    .top_header .col-md-4:nth-child(2) {position: absolute;top: 5px;left: 0;right: 0;width: 100%;padding: 0;}
*/
    .header_middle .middle_box {width: 33.33%;}
    .rootmenu > .rootmenu-list > li > a {font-size: 16px;font-weight: normal;}
    .sections .rootmenu > .rootmenu-list > li {margin: 0 10px;}
    .header_middle .middle_box {width: 100%;}
    .header_middle {padding: 15px 0;position: relative;}
    .header_middle .middle_box:last-child {position: absolute;top: 28px;z-index: 9;}
    .header_middle .middle_box:nth-child(2) {max-width: 100%;text-align: center;width: 100%;display: block;margin: 25px auto 15px auto;}
    .header_middle .logo img {width: 280px;margin: 0 auto;}
    .header_middle .middle_box .logo {float: unset;}
    .header_middle .cart {padding: 0;width: 50px;background: transparent;}
    .header_middle .middle_box{margin-right: 0px;}
    .banner_des .banner_text p {display: none;}
    .banner_des .banner_text {transform: translate(0px, -50%);}
    .banner .owl-dots button span {width: 12px;height: 12px;}
    .banner .owl-dots {bottom: 10px;text-align: left;left: 15px;}
    .amsearch-form-container.-opened .amsearch-wrapper-input {max-width: 100% !important;}
    .banner_des .banner_text h4 {display: block;}
    .banner_des .banner_text {transform: translate(0px, -80%);}
    .rootmenu {z-index: auto;}
    .search_box .search_icon[disabled] {z-index: auto !important;}
    .header_middle .search-autocomplete {width: 100% !important;max-width: 100%;}
    .header_middle .search-autocomplete .amsearch-results {max-width: 100%;}
    
    /*category_box*/
    .category_box .col-md-4 {width: 33.33%;display: inline-block;margin-right: -4px;}
    .category_box .box_details h3 {font-size: 30px;}
    .category_box .box_details a {font-size: 16px;}
    .best_product .owl-nav, .best_product .owl-dots {display: none;}
    
    /*Footer*/
    .footer .row .col-md-3 {width: 50%;display: inline-block;margin-right: -4px;vertical-align: top;}
    
    /*Listing_page*/
    .block.related .products li.item, .page-products .products li.item {width: 50% !important;margin-left: 0;}
    .product-toolbar-title .toolbar.toolbar-products {position: unset;}
    
    .breadcrumbs {overflow: auto;white-space: nowrap;padding: 0 10px !important;}
    .breadcrumbs .items {overflow: auto;padding: 10px 0;}
    
    .news_letter .news_section .control {width: 100%;}
    .footer .news_letter div.actions {right: 0;}
    .footer .news_letter div.actions button {padding: 8.5px 15px;}
    
    /*details*/
    .detail_page .detail_box {width: 100%;min-height: unset;max-height: unset;height: unset;}
    .detail_page .col-md-3 {width: 34%;display: inline-block;margin: 0;}
    
    .detail_page .product-info-main {width: 66% !important;float: left;margin: 15px 0;}
    .product-info-main .product-options-bottom .box-tocart {float: left;width: 100%;}
    .detail_page .box-tocart .fieldset .field.qty {width: 32%;}
    
    /*contact-page*/
    .contact-index-index form#contact-form {width: 50%;min-width: 50%;}
    .contact-index-index .contact-left {width: 50%;}
    
    .header_middle .middle_box .minicart-wrapper .block {top: 100%;right: 0;z-index: 999999;}
    .page-footer .bottom-newsletter {padding-left: 15px;}
    .checkout-cart-index .cart.item tr.item-actions a.action-towishlist {padding: 1px;}
    
    body .cart-summary {width: 100%;float: left;top: unset !important;}
    body.checkout-cart-index .cart-summary .checkout-methods-items li .paypal input {width: auto;}
    body .cart-container .form-cart {width: 100%;}
    body.checkout-cart-index .cart-container .cart-discount {margin: 0;}
    .checkout-cart-index .block.crosssell {width: 100%;}
    
}
@media only screen and (max-width:767px){
    .top_header .col-md-6:first-child {display: none;}
    .top_header .col-md-6 p {text-align: center;}
    .top_header .col-md-6 {margin: 0;width: 100%;}
    .header .logo + span.action.nav-toggle {display: block;}
/*
    .top_header .col-md-4:first-child {display: none;}
    .top_header .col-md-4 p {text-align: left;}
    .top_header .col-md-4 {display: inline-block;width: 50% !important;padding: 0 15px !important;position: unset !important;}
*/
    .header_middle .middle_box span.action.nav-toggle:before {line-height: initial;font-size: 24px;color: #fff;}
    .header_middle .middle_box span.action.nav-toggle {top: 14px;border: 1px solid #17bcb8;padding: 8px 0;border-radius: 5px;border: none;}
    .header_middle .middle_box .logo {margin-top: 10px;}
    .header_middle .cart {padding: 9px 0px 2px 0px;width: 50px;background: transparent;border: 1px solid #17bcb8;border-radius: 5px;border: none;}
    .header_middle .middle_box:last-child {top: 16px;width: 20%;right: 0;}
    .header_middle .amsearch-form-container.-large .amsearch-wrapper-content .product-item {width: 100%;padding: 0 0 5px 0;margin: 0 0 15px 0;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
    .header_middle .amsearch-form-container.-large .amsearch-wrapper-content .product-item .amsearch-wrapper-inner {margin: 0;}
    .header_middle .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information a {font-size: 14px;}
    .amsearch-wrapper-content > .amsearch-item:before{display: none;}
    .header_middle .search-autocomplete {width: 100% !important;margin: 0;top: 45px;}
    
    .banner_des .banner_text h2 {font-size: 20px;}
    .banner_des .banner_text a {font-size: 16px;padding: 5px 10px;}
    
    .category_box{display: none;}
    
/*
    .category_box .box_third {max-width: 50%;margin: 0 auto 15px auto;}
    .category_box .box_details {left: 0;right: 0;bottom: unset;top: 50%;-moz-transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);transform: translate(0px, -50%);}
    .category_box .box_details a {float: unset;}
    .category_box .col-md-4 {width: 100%;text-align: center;}
*/
    .featured_product .all_products {width: 50%;display: inline-block;margin-right: -4px;}
    .featured_product .main_heading h2 {margin-top: 0;}
    
    .best_product .owl-nav button, #galleryCarousel .owl-nav button{width: 30px !important;height: 30px !important;}
    .best_product .owl-nav button span, #galleryCarousel .owl-nav button span {font-size: 25px;line-height: 20px;}
    .best_product .owl-nav button, #galleryCarousel .owl-nav button{left: 5px;}
    .best_product .owl-nav button.owl-next, #galleryCarousel .owl-nav button.owl-next {right: 5px;}
    #galleryCarousel .owl-nav {top: 40%;}
    
    /*Listing_page*/
    .page-products .columns {padding: 0;}
    .breadcrumbs {display: block;margin: 15px 5px;}
    .product-toolbar-title .toolbar.toolbar-products .toolbar-sorter.sorter {position: unset;}
    .page-products li.item .product-item-inner .actions-primary button {padding: 8px 7px;}
    
    /*Rootmenu*/
    .nav-sections, .rootmenu {background: #f3f3f3 !important;border: none !important;}
    .nav-sections .section-item-title {padding: 15px 0;height: auto;border: none;}
    .nav-sections .nav-sections-item-title.active {background: #17bcb8;}
    .nav-sections .nav-sections-item-title.active a {color: #fff;}
    .nav-sections .section-item-title a {color: #000;}
    .nav-sections .nav-sections-item-content {padding: 0;}
    .sections.nav-sections .nav-sections-item-content li {border-bottom: 1px solid #000 !important;}
    .rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow:before, .rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow:after {background-color: #fff !important;}
    body .rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow {background: #17bcb8 !important;}
    .nav-sections .nav-sections-item-content {padding: 0;margin-top: 50px;border-top: 1px solid #e3e3e3;}
    .sections.nav-sections .nav-sections-item-content li .megamenu .root-col-1.clearfix, .sections.nav-sections .nav-sections-item-content li .megamenu {padding: 0;}
    .sections.nav-sections .nav-sections-item-content li .megamenu{border-color: #000;}
    ul.header.links li a {font-weight: normal !important;padding: 10px !important;color: #000 !important;}
    
    .pages .pages-items {padding: 0;}
    .page-products .pages li.pages-item-next {position: unset;}
    .page-products .pages {width: 100%;text-align: center;}
    
    .footer {padding-top: 15px;}
    
    /*Detail*/
    body.checkout-cart-index .cart-summary .checkout-methods-items li .paypal input,
    .detail_page .product-info-main {width: 100% !important;}
    .detail_page .col-md-3 {width: 100%;}
    .product.info.detailed {padding-top: 20px;}
    .detail_page .detail_box .box_img {width: 10%;}
    .detail_page .box-tocart .fieldset .field.qty {width: 190px;}
    
    /*contact-page*/
    .contact-index-index .contact-left, .contact-index-index form#contact-form {width: 100%;min-width: 100%;}
    
    .checkout-container .authentication-wrapper {display: none;}
    #checkout .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {left: -30px;}
    #checkout .opc-estimated-wrapper .minicart-wrapper:before {background-image: url(../images/shopping-cart-checkout.svg);display: block;width: 50px;height: 35px;background-repeat: no-repeat;}
    #checkout .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {left: auto;width: auto;right: 20px;background-color: transparent !important;top: 5px;margin: 0 !important;color: #333;}
    
    .checkout-cart-index .products-grid .product-item {width: 50% !important;}
}
@media only screen and (max-width:540px){
    .featured_product .all_products {margin: 0;width: 100%;}
    footer.page-footer {margin-top: 15px;}
    .best_background {margin: 20px 0;}
    .featured_product .main_heading {margin-bottom: 15px;}
    .our_gallery {margin: 10px 0 0px 0;}
    .category_box .box_third {max-width: 85%;}
    .top_header .col-md-4 p, .top_header .col-md-4 ul {text-align: center;}
    .top_header .col-md-4 {width: 100% !important;margin: 3px 0;}
    .top_header {padding: 5px 0;}
    .page-products .products li.item .product-item-info .product-item-name, .single_product .pro_desc p {min-height: inherit;max-height: inherit;overflow: visible;height: inherit;}
    .header_middle .cart a.action.showcart {width: 35px;height: 35px;}
    .minicart-wrapper .action.showcart .counter.qty {margin-top: 0px !important;}
    .single_product .wish_list {margin-top: 15px;}
    
    .banner_des .banner_text h4, .banner_des .banner_text .all_btn {display: inline-block;margin-left: 15px;}
    .banner_des .banner_text h4 {font-size: 14px;}
    .banner_des .banner_text a {font-size: 14px;padding: 5px 10px;}
    .banner_des .banner_text h2 {font-size: 18px;}
    .banner .owl-dots button span {width: 10px;height: 10px;border-width: 1px;}
    .banner .owl-dots button{margin: 0 3px;}
    
    /*Listing_page*/
    .block.related .products li.item, .page-products .products li.item {width: 100% !important;}
    .block.related .products li.item .product-item-info .product-item-name {min-height: inherit;max-height: inherit;overflow: visible;height: inherit;}
    .page-title-wrapper h1.page-title {font-size: 18px !important;margin: 10px 0 20px 0;}
    .page-products .toolbar .limiter {float: left;margin: 0;border: none;}
    .page-products .toolbar .limiter label.label {padding: 0;}
    
    .page-products .pages li.item.pages-item-previous {position: unset;}
    
    .detail_page .detail_box .box_img {width: 15%;}
    .detail_page .product-add-form .float_right {text-align: left;width: 100%;}
    
    .page-title-wrapper h1.page-title, .catalog-product-view .detail_page h1.page-title {font-size: 16px !important;line-height: 20px;}
    .detail_page .product-info-price, .detail_page .wish_compare {width: 50% !important;}
    
    .footer .row .bottom-newsletter {display: none;}
    .footer {padding-bottom: 20px;}
    .top-newsletter {display: block;background: #333;max-width: 85%;margin: 30px auto 0px auto;text-align: center;}
    .top-newsletter form .actions {position: absolute;top: 35px;right: 43px;}
    .top-newsletter form {position: relative;}
    .top-newsletter .social {text-align: right;}
    .top-newsletter .find_us {text-align: left;}
    .top-newsletter .find_us, .top-newsletter .social {display: inline-block;width: 50%;margin-right: -4px;margin-top: 10px;}
    .top-newsletter .social ul li a em {border: 1px solid #fff;text-align: center;border-radius: 100px;width: 30px;height: 30px;line-height: 30px;margin-left: 4px;font-size: 12px;color: #fff;}
    .top-newsletter .social ul li span{display: none;}
    .customer-review.view .product-info h2.product-name {font-size: 14px;line-height: 20px;}
    .checkout-cart-index .products-grid .product-item {width: 100% !important;}
    .checkout-cart-index .block.crosssell {padding: 0;margin-top: 30px;}
    
    
}
@media only screen and (max-width:469px){
    .header_middle .logo img {width: 160px;}
    .header_middle .middle_box span.action.nav-toggle {top: 2px;}
    .header_middle .middle_box:last-child {top: 4px;}
    
    .footer .row .col-md-3 {width: 100%;margin: 0;}.footer h2 {margin-bottom: 20px;}
    .footer ul {padding-bottom: 0;}
    .footer ul li {margin-bottom: 10px;border-bottom: 1px dotted #848484;padding-bottom: 10px;}
    .footer .footer_text {margin: 15px 0 25px 0;}
    .footer .footer_text p.find_us {margin-top: 0;}
    
    .featured_product .all_products {width: 100%;}
    .detail_page .box-tocart .fieldset .field.qty {width: 59%;}
    .detail_page .box-tocart div.actions {width: 37%;}
    .footer .social ul li {border: none;}
    
    .top-newsletter {margin: 10px auto 0px auto}
    footer.page-footer {margin-top: 0;}
    
    .detail_page .product-add-form .field:last-child label.admin__field-label{width: 93%;}
    
}
@media only screen and (max-width:400px){
    .page-products .sorter, .page-products .toolbar .limiter {width: 100%;text-align: left;}   
    .top-newsletter .news_letter h2 {font-size: 16px;}
    .page-products .sorter {margin-top: 10px;}
    .top-newsletter {max-width: 93%;}
    .our_box a {font-size: 12px;padding: 5px 10px;}
    .our_gallery .hover_details {bottom: 7px;right: 7px;}
}
@media only screen and (min-width:1024px){
    .page-products .products-grid .product-item:nth-child(4n + 1){margin-left: 2%;}}