@media screen and (max-width: 1199px) {
    body > div.body {
        overflow: hidden;
    }
    body > div.body {
        padding: 0 15px;
    }
    .auto-page.page-cart > div.body,
    .auto-page.page-post-payment > div.body,
    .auto-page.page-checkout > div.body {
        padding: 0;
    }
    .page-contact-us > div.body {
        padding: 0;
    }
    .auto-page.page-cart > div.body .widget-pageHeading h2 ,
    .auto-page.page-post-payment > div.body .widget-pageHeading h2 ,
    .auto-page.page-checkout > div.body .widget-pageHeading h2 ,
    .page-contact-us > div.body .widget-pageHeading h2 {
        padding: 0 15px;
    }
}
@media screen and (max-width: 1169px){
    .widget-container > .page-content > .v-split-container > .v-split {
        width: auto;
    }
    #bs-99E67D26-0999-4380-ADC9-D3E040B90B38 {
        margin-left: -15px;
        margin-right: -15px;
    }
    .widget-gallery.home-slider,
    .widget-gallery.fee-gallery-jssor,
    .widget-gallery.fee-gallery-jssor2,
    .widget-gallery.fee-gallery-jssor3 {
        margin: 0 -15px;
    }
    .main-menu .navigation-item a {
        padding: 40px 10px;
    }
    #webcommander-page .widget-gallery.brand {
        width: 100%;
    }
    .snippet-services > .row,
    .snippet-promotions > .row,
    .snippet-collection > .row{
        margin-left: -10px;
        margin-right: -10px;
    }
    .product-view.image-view .content,
    .product-view.scrollable-view .content {
        margin: 0 -10px;
    }
    .product-view.image-view .content,
    .category-view.image-view .content {
        text-align: center;
    }
    .blog-posts {
        margin-left: -7px;
        margin-right: -7px;
    }
    .blog-post-item {
        padding: 0 7px 20px;
    }
    .widget-navigation.blog-category {
        margin: 0 0 15px 0;
        padding-right: 0;
    }
    .widget.widget-blogPost .blog-post-content {
        margin: 0 -7px;
    }
    .body .widget.widget-blogPost .widget-title {
        margin-bottom: 10px;
    }
    .body .widget.blog-category .widget-title {
        margin-bottom: 10px;
    }
    .blog-post-details .title, .blog-category-details .title {
        padding-bottom: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .product-view.image-view .product-block, .product-view.scrollable-view .product-block {
        width: calc(100%/3 - 32px);
    }
}
@media screen and (max-width: 991px){
    .cart-wrapper.advanced-flying-cart {
        margin-left: 15px;
    }
    .main-menu .horizontal > .navigation-item.first a {
        padding-left: 10px;
    }
    .widget-snippet .snippet-header-social a {
        margin: 0 5px;
    }
    .top-nav .horizontal > .navigation-item {
        margin-left: 10px;
    }
    .widget-navigation .menu-button.close em:nth-child(1) {
        transform: rotate(45deg) translateX(6px) translateY(6px);
    }
    .widget-navigation .menu-button.close em:nth-child(3) {
        transform: rotate(-45deg) translateX(5px) translateY(-5px);
    }
    .widget-navigation.main-menu .nav-wrapper {
        height: auto;
        left: -190px;
        position: absolute;
        top: 65px;
        z-index: 9;
    }
    .widget-navigation.main-menu .menu-button em {
        background-color: #fff;
    }
    .main-menu .horizontal > .navigation-item {
        display: block;
        padding: 0;
    }
    .main-menu .horizontal > .navigation-item a {
        background-color: #34d1c6;
        line-height: normal;
        padding: 15px 10px;
    }
    .main-menu .horizontal > .navigation-item a:hover,
    .main-menu .horizontal .navigation-item.active > a {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }
    .main-menu .horizontal .navigation-item > a:hover span,
    .main-menu .horizontal .navigation-item.active > a span {
        border-bottom: none;
        padding-bottom: 0;
    }
    .widget.banner-slogan {
        margin-right: -145px;
        top: 15%;
    }
    .banner-slogan h1 {
        font-size: 50px;
        line-height: 50px;
    }
    .banner-slogan p {
        font-size: 18px;
        font-weight: 500;
        padding: 10px 0;
    }
    .widget-newsletter .newsletter .form-row.mandatory {
        width: 390px;
    }
    .widget-newsletter .newsletter label {
        display: none;
    }
    .widget-newsletter .newsletter .form-row {
        float: left;
        margin: 0;
    }
    .widget-newsletter .subscription-email,
    .widget-newsletter .submit-button {
        height: 40px;
        margin: 0;
    }
    .widget-snippet.copy-payment {
        left: 50% !important;
        margin-left: -190px;
        right: auto !important;
    }
    .gettouch p {
        line-height: 20px;
    }
    .widget-snippet .snippet-collection [class*="col-"] {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .blog-post-item {
        width: 50%;
    }
    /*Registration Form*/
    .registration-form {
        border: medium none;
        padding: 30px;
        width: 100%;
    }
    .registration-form .form-row {
        padding-right: 0;
    }
    /*Blog*/
    .blog-post-content {
        margin: 0 -10px;
    }

    .blog-post-content .blog-post-item a {
        display: inline-block;
        width: 100%;
    }
    .blog-post-content .blog-post-item img {
        width: 100%;
        max-height: 100%;
    }
    .post-description {
        padding-right: 0;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container,
    .main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container{
        position: static;
        width: 100%;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a,
    .main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color: #fff;
    }
    .responsive .galleriffic-gallery-wrap .slideshow {
        height: 500px;
        text-align: center;
    }
    /*---------------menu-----------*/
    .main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container {
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 5px 10px 0 20px;
        position: static;
        width: 100%;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }
    .variation-container .variation-type {
        margin-right: 30px;
    }
    .accordion-panel > .accordion-item.expanded {
        padding: 10px;
    }
    #bs-2C3EC3E5-4952-4808-B488-2CD4208867DA > .widget-container,
    #bs-B33729FB-E7DF-4D9B-BFE0-C623F55F9108 > .widget-container {
        padding: 50px 0;
    }
    select, .registration-form select, div .registration-form input {
        width: 100%;
    }
    .snippet-promotions {
        padding: 50px 0;
    }
    .product-view.image-view .product-block,
    .category-view.image-view .category {
        box-sizing: border-box;
        width: calc(50% - 35px);
    }
    .product-view.image-view img,
    .category-view.image-view img {
        max-width: 100%;
        width: 100%;
      object-fit: cover;
    object-position: top;
    }
    .title.jssor-caption-1 {
        font-size: 52px;
        height: 110px !important;
        line-height: 52px;
        top: 65px !important;
    }
    .description.jssor-caption-2 {
        font-size: 32px;
        height: 40px !important;
        line-height: 38px;
        top: 180px !important;
    }
    .jssor-slider-container .container .description.jssor-caption-3 {
        left: 66%;
        top: 63%;
    }
    .caption-wrapper .description.jssor-caption-3 a {
        font-size: 20px;
        line-height: 30px;
        padding: 10px 30px;
        top: 210px;
    }
    .widget-newsletter .message-block.error-message, .widget-newsletter .message-block.info-message {
        top: 75px;
        width: 499px;
    }
    .widget-pageHeading h1 {
        padding: 25px 0;
    }
    .left-category {
        margin-bottom: 40px;
        margin-right: 25px;
    }
    .widget.left-testimonials {
        margin-right: 25px;
    }
    .widget.widget-gallery.brand {
        margin-top: 20px;
    }
  .pagination {
  display: block;
  width:100%;
}
}
@media screen and (max-width:767px){
    .cart-wrapper.advanced-flying-cart {
        margin-left: 10px;
    }
    .widget-pageHeading h2 {
        font-size: 24px;
    }
    .search-menu-button {
        text-align: right;
        width: 35px;
    }
    .left-category,
    .widget.left-testimonials {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .blog-post-item {
        padding: 0 5px 20px;
    }
    .widget.widget-gallery.brand {
        margin-top: 10px;
    }
    .title.jssor-caption-1 {
        font-size: 58px;
        height: 125px !important;
        line-height: 64px;
        right: 90px;
        top: 60px !important;
        width: 250px !important;
    }
    .description.jssor-caption-2 {
        display: none !important;
    }
    .jssor-slider-container .container .description.jssor-caption-3 {
        left: 66%;
        top: 60%;
    }
    .caption-wrapper .description.jssor-caption-3 a {
        font-size: 30px;
        line-height: 42px;
        padding: 13px 35px;
    }
    /*Product*/
    .responsive .widget-form .sub-form-row {
        display: unset;
    }
    .widget.widget-form .form-row input[type="text"],
    .widget.widget-form .form-row select,
    .widget.widget-form .form-row textarea,
    .widget.widget-form .form-row > label,
    .widget.widget-form .sub-form-row span {
        width: 100%;
        max-width: 100%;
    }
    .product-list-view-height {
        height: 180px;
    }
    .product-list-view-image img {
        max-height: 180px;
        max-width: 100%;
    }
    #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 > .product-widget {
        margin-left: 0;
    }
    .compare-details .product-view.scrollable-view img,
    .compare-details .product-view.image-view img {
        width: 100%;
    }
    .add-to-compare-popup {
        max-width: 440px;
        width: inherit !important;
    }
    .compare-details table {
        table-layout: auto;
    }
    .top-nav .horizontal > .navigation-item {
        display: block;
        margin: 0;
        padding: 7px 10px;
    }
    .widget-newsletter .newsletter .form-row.mandatory {
        width: calc(100% - 78px);
    }
    .widget-newsletter .message-block.error-message, .widget-newsletter .message-block.info-message {
        width: calc(100% - 3px);
    }
    .top-nav .navigation-item a, .top-nav .horizontal > .navigation-item.first a {
        text-align: left;
    }
    .widget-navigation.main-menu .nav-wrapper {
        right: -86px;
        left: auto;
    }
    .widget-navigation.top-nav .nav-wrapper {
        border-color: #cccccc;
        border-style: solid;
        border-width: 0 1px 1px;
        height: auto;
        position: absolute;
        right: -10px;
        top: 35px;
        width: 105px;
        z-index: 9;
    }
    .widget.widget-tabAccordion .widget-title::after {
        display: block;
        margin: 10px auto 30px;
        position: static;
    }
    .widget-form .simple_captcha_help_text label, .widget-form .simple-captcha label, .widget.widget-form .form-row.btn-row label {
        display: none;
    }
    .widget-form .simple_captcha_help_text {
        margin-top:  0;
        margin-bottom: 0;
    }
    .widget-form .form-row.file {
        margin-bottom: 0;
    }
    .widget-form .message-block.message-text {
        padding-left: 0;
    }
    .widget.banner-slogan{
        display: none;
    }
    .widget-navigation.top-nav .menu-button {
        float: right;
        text-align: center;
        width: 37px;
    }
    .widget-navigation.top-nav .menu-button em {
        background-color: transparent !important;
    }
    .widget-navigation.top-nav .menu-button::before {
        content: "\f2c0";
        font-family: "Fontawesome";
        font-size: 18px;
        color: #959595;
    }
    .header .cart-widget-img {
        transform: scale(80%);
        margin-top: 2px;
    }
    .cart-widget-text {
        display: none;
    }
    .header .quick-cart-content {
        right: -10px;
        top: 67px;
        width: 100vw;
        box-sizing: border-box;
    }
    .footer .widget.widget-newsletter {
        width: calc(100% - 30px) !important;
    }
    .header .widget-search select, .header .widget-search input {
        padding: 10px 6px;
    }
    .header .widget-search select {
        width: 150px;
    }
    .header .widget-search input {
        width: 210px;
    }
    .widget-newsletter .submit-button {
        font-size: 13px;
        padding: 10px;
    }
    .widget-snippet .snippet-header-social a {
        margin: 0 3px;
    }
    .widget-snippet .snippet-promotions [class*="col-"] {
        padding-bottom: 15px;
        padding-top: 15px;
        width: 100%;
        text-align:center;
    }

    /*Login, registration, reset password, new password page*/
    .registration-form .form-row.simple_captcha_input_field {
        padding-right: 0;
    }
    .page-login .login-form,
    .page-reset-password .customer-new-password {
        border: medium none;
        padding: 0;
        width: 100%;
    }
    .login-form .form-row.remember {
        float: none;
        text-align: center;
    }
    .login-form .form-row {
        margin-bottom: 20px;
    }
    .login-form .title,
    .registration-form .title,
    .password-reset-form .title,
    .customer-new-password .title {
        border-bottom: medium none;
        color: #333;
        display: block;
        font-family: "Lato",sans-serif;
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 25px;
        padding: 0 0 8px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }
    .login-form .title::after, .registration-form .title::after,
    .password-reset-form .title::after,
    .customer-new-password .title::after {
        background: #222 none repeat scroll 0 0;
        bottom: -1px;
        content: "";
        display: inline-block;
        height: 3px;
        left: 50%;
        margin-left:-15px;
        position: absolute;
        width: 30px;
    }
    .login-form input[type="text"], .registration-form input[type="text"],
    .password-reset-form input[type="text"],
    .customer-new-password input[type="text"],
    .login-form input[type="password"],
    .registration-form input[type="password"],
    .password-reset-form input[type="password"],
    .customer-new-password input[type="password"],
    .login-form select, .registration-form select,
    .password-reset-form select, .customer-new-password select,
    .login-form textarea, .registration-form textarea,
    .registration-form textarea, .registration-form textarea {
        box-sizing: border-box;
        height: 40px;
        padding: 7px;
        width: 100%;
    }
    .login-form .login-button,
    .registration-form .form-row.submit-row button,
    .password-reset-form .form-row.submit-row button,
    .customer-new-password .form-row.submit-row button {
        width: 100%;
        margin: 0;
    }
    .page-login .login-form, .password-reset-form {
        text-align: center;
    }
    .login-form .form-row label {
        text-align: left;
        width: 100%;
    }
    .login-form .remember {
        width: 100%;
    }
    .registration-form .form-row.submit-row label {
        display: none;
    }
    .registration-form .errorlist {
        padding: 0;
    }
    .password-reset-form .form-row {
        display: block;
    }
    .password-reset-form .errorlist.after {
        position: static;
    }
    .customer-new-password .errorlist.after {
        padding-left: 0;
    }
    .customer-new-password .form-row.submit-row label {
        display: none;
    }
    .password-reset-form {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: medium none;
        padding: 0;
        width: 100%;
    }
    .registration-form {
        background: none;
        padding: 0;
    }
    .registration-form .form-row {
        display: block;
        padding: 0;
        width: 100%;
    }
    .registration-form .form-row:nth-child(2n) {
        padding-right: 0;
    }
    body .registration-form .form-row.submit-row {
        padding: 0;
    }
    .registration-form .form-row.simple_captcha_input_field + .simple_captcha_help_text {
        padding: 0;
    }
    .customer-new-password {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        padding: 15px;
        width: 100%;
    }
    .widget-navigation.blog-category {
        margin: 0;
        padding: 0;
    }
    /*Shopping Cart page*/
    .shopping-cartitem h1 {
        color: #222;
        display: block;
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 15px;
        padding: 0 0 8px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }
    .shopping-cartitem .remove-cartitem {
        background: url("../images/remove-cart-item.png") no-repeat left top;
    }
    .cartitem-table tr.even td {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }
    .cartitem-table tr:last-child {
        border: medium none;
    }
    .cartitem-table tr {
        border-bottom: 1px solid #e3e3e3;
    }
    div.gift-certificate-code-panel label, div.discount-coupon-code-panel label {
        font-size: 18px;
        margin: 0;
        text-align: center;
    }
    div.gift-certificate-code-panel input, div.discount-coupon-code-panel input {
        box-sizing: border-box;
    }
    .discount-coupon-code-panel a.button, .gift-certificate-code-panel a.button {
        box-sizing: border-box;
        text-align: center;
        width: 100%;
    }
    .cartitem-btn-wrapper .button {
        float: none;
    }
    table.cartitem-table {
        border: medium none;
    }
    .cartitem-table td {
        border: medium none;
    }
    .discount-coupon-code-panel {
        padding: 15px;
        width: 100%;
    }
    .cartitem-btn-wrapper .button {
        display: block;
        margin: 5px 0;
    }
    .cartitem-table tr {
        display: block;
        padding: 15px 0;
    }
    .accordion-panel > .accordion-item.expanded {
        padding: 15px;
    }
    .gateway-thumb {
        width: 180px;
    }
    .accordion-panel textarea {
        width: 100%;
    }
    div.gift-certificate-code-panel,
    div.discount-coupon-code-panel {
        padding: 15px;
        width:100%;
        margin: 10px 0;
    }
    .button.step-continue-button {
        margin-top: 10px;
    }
    .accordion-item .edit-address-mode-block .errorlist.after {
        padding: 5px 0 0;
    }
    .accordion-item .shipment-calculator {
        margin-top: 10px;
    }
    .accordion-panel table.cartitem-table {
        margin: 0;
    }
    .cartitem-table .unit-price-column {
        width: auto;
    }

    /*Payment success page*/
    .cartitem-table tr.title {
        display: none;
    }
    .order-details .table_heading {
        border-bottom: 1px solid #e6e6e6;
        color: #222;
        display: block;
        font-family: "Montserrat",sans-serif;
        font-size: 20px;
        font-weight: 400;
        margin: 0 0 15px;
        padding: 0 0 8px;
        position: relative;
        text-transform: uppercase;
        text-align: center;
    }
    .shipment-calculator-popup .form-row > select,
    .shipment-calculator-popup .form-row > input,
    .wish-list-popup .form-row > input {
        width: 100%;
    }
    div.blog-post-details .comment-post-panel {
        border: medium none;
        padding: 10px 0;
        margin-top: 0;
    }
    #spltr-2F3B1CFF-FCD2-4E44-972B-FEB795CED204 .widget {
        margin: 0 0 30px 0;
    }
    .widget-form .double-input-row .form-row {
        width: 100%;
    }
    .widget-form .double-input-row .form-row:first-child {
        margin-bottom: 18px;
    }
    .contact_form .form-row.btn-row, .contact_form .simpleCaptcha-container {
        margin: 18px 0 0;
        width: 100%;
    }
    .custom-form.contact_form .errorlist {
        right: 0;
        top: 43px;
    }

    /*Blog*/
    #bs-2C3EC3E5-4952-4808-B488-2CD4208867DA > .widget-container,
    #bs-B33729FB-E7DF-4D9B-BFE0-C623F55F9108 > .widget-container {
        padding: 50px 0;
    }
    .blog-post-item, .blog-post-item.last {
        width: 100%;
    }
    .blog-post-content .post.post-list-view-height {
        height: auto;
        padding: 0;
    }
    .blog-post-details .title {
        font-size: 22px;
        font-weight: 400;
    }
    div.swipe-image-wrap .box {
        width: 50%;
    }
    .responsive .galleriffic-content .image-wrapper a {
        width: 320px;
    }
    .responsive .galleriffic-gallery-wrap .slideshow {
        height: 213px;
    }
    div.ask-question-panel .form-row input, div.ask-question-panel .form-row textarea {
        box-sizing: border-box;
        padding: 7px;
        width: 100%;
        height: 40px;
    }
    .review-panel .form-row input, .review-panel .form-row textarea {
        width: 100%;
    }
    .blog-post-item {
        border-bottom: medium none;
    }
    .product-view .header, .category-view .header,
    .entire-search .header, .product-search .header,
    .product-view .footer, .category-view .footer,
    .entire-search .footer, .product-search .footer {
        margin: 0 auto;
    }
    select.per-page-count{
        margin-bottom: 10px;
    }
    .product-view .sortable {
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 10px;
        vertical-align: top;
    }
    .product-info-view-container.details {
        box-sizing: border-box;
        margin-right: 34px;
        overflow: hidden;
    }
    .typography h1.title {
        font-size: 24px;
    }
    .product_quick_view_popup .body {
        margin: 18px 0 30px 34px;
    }
    .product-detail-view img {
        max-height: 285px;
    }
    .product-detail-view img {
        max-height: 100%;
        max-width: 100%;
    }
    .l-fixed-container, .r-fixed-container {
        display: block;
    }
    .product_quick_view_popup .scroller span.view-left {
        left: 0;
        z-index: 999;
    }
    .product_quick_view_popup .scroller span.view-right {
        right: 0;
        z-index: 999;
    }
    .product-info-view-container.details #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 {
        padding-bottom: 30px;
        padding-right: 0;
    }
    .alert-popup.popup, .add-to-compare-popup.popup,
    .shipment-calculator-popup.popup,
    .add-to-gift-registry-popup.popup,
    .add-to-wishlist-popup.popup,
    .popup.image-popup-container {
        box-sizing: border-box;
        max-width: calc(100vw - 40px);
        min-width: inherit;
        width: auto;
    }
    .popup.image-popup-container {
        width: calc(100vw - 40px)!important;
    }
    .product-detail-width {
        width: auto;
    }
    .add-to-cart-popup .cart-summary-header,
    .add-cart-information-popup .cart-summary-header,
    .add-to-cart-popup .cart-summary, .add-cart-information-popup .cart-summary {
        float: unset;
    }
    .ask-question-panel .form-row input, .ask-question-panel .form-row textarea, .ask-question-panel .form-row button {
        width: 100%;
    }
    .add-cart-information-popup .add-to-cart-button.button,
    .add-cart-information-popup .close-btn.button {
        float: none;
    }
    div.gift-certificate-code-panel, div.discount-coupon-code-panel {
        padding: 15px;
    }
    .web-from h1 {
        font-size: 24px;
    }
    .responsive table {
        max-width: 100%;
    }
    #bs-2C3EC3E5-4952-4808-B488-2CD4208867DA > .widget-container,
    #bs-B33729FB-E7DF-4D9B-BFE0-C623F55F9108 > .widget-container {
        padding: 25px 0;
    }
    .widget-pageHeading h1 {
        padding: 15px 0;
    }
    .widget-tabAccordion .title, .bmui-tab.left-side-header .bmui-tab-header .title {
        font-size: 15px;
    }
    .snippet-promotions {
        padding: 30px 0;
    }
    .responsive .compare-details table {
        margin-bottom: 20px;
        table-layout: auto;
    }
    .image-popup-container .image-wrapper {
        padding: 5px;
    }
    .widget-form .Zebra_DatePicker_Icon_Wrapper {
        display: block!important;;
    }
    .widget-search .search-form {
        right: -55px;
    }
    .bmui-tab.left-side-header .bmui-tab-body-container {
        padding: 15px;
    }
    .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header {
        border: 1px solid #e6e6e6;
        margin: 5px 0;
        padding:8px 12px;
        position: relative;
    }
    .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header::after {
        color: #999;
        content: "\f067";
        font-family: fontawesome;
        font-size: 12px;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header.bmui-tab-active {
        background-color: #4d4d4d;
        color: #fff;
    }
    .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header.bmui-tab-active::after {
        border: 0 none;
        color: #fff;
        content: "\f068";
        height: auto;
        width: auto;
    }
    .bmui-tab.left-side-header .bmui-tab-header-container {
        float: none;
        width: 100%;
    }
    .widget-tabAccordion .bmui-tab.left-side-header .bmui-tab-header .title {
        padding:0;
    }
    .widget-tabAccordion .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin: 0;
        color:#fff;
    }
    .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title::after {
        display: none;
    }
    .widget-tabAccordion .bmui-tab .bmui-tab-body-container {
        padding: 15px;
    }
    .widget-navigation.blog-category {
        margin: 0 0 15px 0;
    }
    #spltr-0ED2AC4B-1E0A-488D-8FA9-D4D3EF4FC31A {
        padding-top: 20px;
    }
    .loging-to-save.save-cart-init-form.popup, .save-cart.save-cart-init-form.popup {
        min-width: 280px;
    }
    .save-cart-init-form .unique {
        width: 250px;
    }
    .site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper select {
        margin: 0;
        width: 100%;
    }
    .site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper {
        margin: 15px 0;
        vertical-align: top;
        width: 100%;
    }
    .shopping-cartitem div.shopping-cart-total table {
        display: table;
        min-width: inherit;
        table-layout: fixed;
        width: 100%;
    }
    /*============= Newsletter Unsubscription ==============*/
    .newsletter.unsubscribe textarea {
        width: 100%;
    }
    /*============= notification message ==============*/
    .notification.popup {
        right: 20px;
    }
    /*=============customer profile==============*/
    .floating-panel-popup.product-share-option.popup {
        left: 15px!important;
    }
    .floating-panel-popup.product-share-option.popup::before,
    .floating-panel-popup.product-share-option.popup::after {
        right: 80px;
    }
    /*============= tell a friend popup  ==============*/
    .tell_friend_popup {
        width: calc(100vw - 40px)!important;
        right: auto;
        min-width: inherit;
    }
    .tell-friend-popup .form-row label {
        display: block;
    }
    .tell-friend-popup .errorlist.after {
        padding-left: 0;
    }
    .tell-friend-popup .limit-label {
        padding-left: 0;
    }
    .tell_friend_popup input[type="text"],
    .tell_friend_popup textarea {
        width: 100%;
    }

}

@media screen and (max-width: 479px){
    .widget-search .search-form {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .widget-form .double-input-row .form-row {
        width: 100%;
    }
    .header .widget-search select {
        width: 33%;
    }
    .header .widget-search input {
        padding: 10px 45px 10px 6px;
        width:100%;
    }
    .header .widget-search button {
        margin: 0;
        position: absolute;
        right: 10px;
        top: 10px;
    }
    body > .footer .vertical .navigation-item a {
        text-transform: capitalize;
    }
    .widget-snippet .snippet-copyright p {
        font-size: 12px;
    }
    .widget-snippet.copy-payment {
        margin-left: -150px;
        width: 300px !important;
    }
    .product-view.image-view .product-block, .product-view.scrollable-view .product-block {
        margin: 15px 15px 25px;
        width: auto;
    }
    .compare-details {
        overflow-x: scroll;
    }
    .add-to-compare-popup {
        max-width: 280px;
        min-width: 280px;
    }
    .responsive .galleriffic-gallery-wrap .thumbs li {
        padding: 10px 20px;
    }
    .widget.widget-gallery.gallery-fic {
        padding-bottom: 50px;
    }
    /* Webfrom pages css */
    .responsive .widget-form .form-row input[type="text"], .widget-form .form-row select,
    .responsive .widget-form .form-row textarea, .widget-form .form-row > label,
    .responsive .widget-form .sub-form-row span,
    .responsive #fw-E0880E06-CCC6-43FE-9E5E-550E9E4D0EC6 > textarea{
        max-width: 100%;
        width: 100%;
    }
    .responsive .widget-form .radio-checkbox-row {
        padding-left: 0;
    }
    .responsive .widget-form .sub-form-row {
        display: unset;
    }
    div#spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
        max-width: 100%;
        width: 100%;
    }
    .responsive .widget-form .radio-checkbox-row {
        margin: 0;
        padding-left: 0;
    }
    .responsive .galleriffic-gallery-wrap .thumbs li {
        padding: 10px 40px;
    }
    .widget.widget-gallery.gallery-fic {
        padding-bottom: 50px;
    }
    .table-wraper {
        overflow-x: auto;
    }
    .table-wraper table {
        margin-bottom: 20px;
        min-width: 400px;
    }
}
@media screen and (max-width: 330px){
div.flying-cart-page-heading-action-btn-wrapper .save-cart-popup {
  font-size: 10px;
  padding: 2px 9px;
}
.flying-cart-content .flyingt-cart-header {
  padding: 10px 15px;
}
}