@media screen and (max-width: 1180px) {
    .container,
    .view-menu ul ul.ubermenu-row.ubermenu-autoclear {
        margin: 0 auto;
        max-width: 978px;
    }
    .rightbar {
        width: 50%;
    }
    .banner-text h1 {
        font-size: 52px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0.5em 0.72em 2.1em;
    }
    .banner-text > h2 {
        font-size: 52px;
        line-height: 60px;
    }
    .prod-short {
        margin-left: 2%;
        width: 32%;
    }
    .cta-txt1 {
        right: 3px;
        top: 104px;
        width: 139px;
    }
    .cta-txt3 h3 {
        font-size: 26px;
        line-height: 26px;
    }
    .form-section .form form dl.dropdown,
    .form-section .form form select,
    .form-section .form form > input,
    body .form-section form dl.dropdown,
    body .form-section form input,
    body .form-section form select {
        width: 140px !important;
    }
    .dropdown dd ul {
        width: 140px;
    }
    .form-section form input {
        width: 197px;
    }
    .woocommerce ul.products li.product {
        min-height: 415px;
    }
    .section2 {
        min-height: 480px;
        padding: 75px 0 0;
    }
    .content-left {
        padding-right: 15px;
        width: 475px;
    }
    .content-right {
        width: 500px;
    }
    .content-right img {
        width: 100%;
        height: auto;
    }
    .prod_left {
        width: 210px;
    }
    .prod_right {
        width: 727px;
    }
    .prod_right ul.products li.product {
        margin: 0 20px 30px 0;
        width: 30%;
    }
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
        clear: none !important;
        min-width: 0 !important;
        width: 127px;
    }
    .royalSlider.new-royalslider-1.rsUni.rs-default-template.rsHor.rsWithBullets {
        height: 332px !important;
    }
    .banner-text > h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .banner-text h1 {
        font-size: 42px;
        margin: 0;
    }
    .banner-text > p {
        font-size: 20px;
        margin: 13px 0 10px;
    }
    .banner-text > a {
        font-size: 16px;
    }
    .prod-short img {
        height: auto;
        width: 100%;
    }
    .left-t {
        padding-left: 68px;
    }
    .cntnt_rght {
        width: 587px;
    }
    .woocommerce #content div.product div.thumbnails a,
    .woocommerce div.product div.thumbnails a,
    .woocommerce-page #content div.product div.thumbnails a,
    .woocommerce-page div.product div.thumbnails a {
        width: auto;
    }
    .related.products ul.products li.product {
        margin: 0 25px 30px 0;
    }
    .blog_left {
        width: 694px;
    }
    .content-left {
        width: 380px;
    }
    .content-right iframe {
        width: 100%;
    }
    .new-royalslider-1 img.rsImg {
        margin-left: 0 !important;
        margin-top: -128px !important;
        width: 1132px !important;
    }
}
@media screen and (max-width: 1000px) {
    .container,
    .view-menu ul ul.ubermenu-row.ubermenu-autoclear {
        max-width: 760px;
    }
    .new-royalslider-1 img.rsImg {
        margin-top: -90px !important;
        width: 900px !important;
    }
    .banner-text h1 {
        font-size: 35px;
        line-height: 44px;
    }
    .banner-text > p {
        line-height: 25px;
    }
    .prod_right {
        width: 530px;
    }
    .prod_right .term-description object {
        max-width: 100%;
    }
    .cta-txt1 {
        right: 0;
        top: 83px;
        width: 94px;
    }
    .cta-txt1 > h3 {
        font-size: 36px;
        line-height: 36px;
    }
    .cta-txt2 h5 {
        font-size: 12px;
        line-height: 12px;
        margin: 10px 0 10px;
    }
    .woocommerce .content ul.products li.product h3 {
        font-size: 15px;
        line-height: 18px;
    }
    .related.products ul.products li.product {
        margin: 0 18px 30px 0;
    }
    span.fall {
        font-size: 37px;
        letter-spacing: 0.2px;
        line-height: 37px;
        width: 132px;
    }
    .cta-txt2 > p {
        font-size: 14px;
    }
    .new_cta {
        font-size: 35px;
        letter-spacing: 0;
        line-height: 35px;
    }
    .cta-txt2 {
        left: 12px;
    }
    .cta-txt3 {
        left: 12px;
        position: absolute;
        top: 0;
        width: 72px;
    }
    .cta-txt3 h3 {
        font-size: 16px;
        line-height: 18px;
    }
    .cta-txt3 > p {
        font-size: 12px;
        font-weight: 600;
    }
    .form-section form input {
        width: 213px;
    }
    .form-section form {
        margin: 10px 0;
        padding: 0 7px 0 18px;
        width: 100%;
    }
    .product-section .woocommerce ul.products li.product {
        clear: none;
        margin: 0 0 0 2%;
    }
    .royalSlider.new-royalslider-1.rsUni.rs-default-template.rsHor.rsWithBullets {
        height: 260px !important;
    }
    .prod_right ul.products li.product {
        clear: unset;
        width: 46%;
    }
    .rightbar {
        width: 45%;
    }
    .navigation li {
        padding: 0 1px 0 14px;
    }
    .cart-contents.last {
        padding: 4px 5px 5px;
    }
    .show-cart > li:first-child {
        padding-right: 2px;
    }
    .show-cart > li {
        padding-left: 7px;
    }
    .leftbar {
        letter-spacing: 0.1px;
        margin-left: 0;
        width: 55%;
    }
    #prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {
        width: 100% !important;
    }
    .woocommerce div.product .img_left div.images .thumbnails img {
        max-height: 85px;
        max-width: 85px;
    }
    .header .ubermenu-retractor.ubermenu-retractor-mobile {
        float: none;
        margin: 0 auto !important;
        text-align: left;
        width: 760px;
    }
    .section2 .container {
        padding-right: 250px;
    }
    .product-section .woocommerce ul.products li.product h3 {
        font-size: 13px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 14px;
        padding: 0;
    }
    .section2 {
        background-position: left bottom;
        background-size: auto 100%;
        min-height: 428px;
        padding: 92px 0 0;
    }
    .top-footer .left-t {
        width: 27%;
    }
    .top-footer .left-t:last-child {
        width: 19%;
    }
    .social > li {
        margin-right: 2px;
    }
    .left-t .pament > li {
        margin-bottom: 10px;
        width: 100%;
    }
    .left-t {
        padding-left: 82px;
    }
    .middle-footer .left-t:last-child {
        padding-left: 103px;
    }
    .content-left {
        width: 399px;
    }
    .content-right {
        width: 360px;
    }
    h3.about {
        margin: 0;
    }
    .row .col2:first-child {
        padding: 0 15px 0 0;
    }
    .col2 {
        padding: 0 0 0 20px;
    }
    .img_left {
        width: 300px;
    }
    .cntnt_rght {
        width: 440px;
    }
    #tab-media iframe {
        height: 300px;
        width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        min-width: 0;
    }
    .woocommerce div.product form.cart .variations {
        margin: 0 0 20px;
    }
    .related.products {
        margin-top: 0;
        padding: 20px 0 0;
    }
    .blog-right {
        width: 230px;
    }
    .blog_left {
        width: 500px;
    }
    .blog_left img {
        height: auto;
        margin-right: 15px;
        width: 200px;
    }
    .first_blog > p {
        padding-left: 214px;
    }
    .blog_left .pagination {
        margin: 10px 0 0;
    }
    .blog-deatil {
        padding: 0 20px 0 0;
    }
    .header .view-menu nav > ul > li > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        width: 100%;
    }
    .header .view-menu nav > ul > li:first-child > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
        border-left: 1px solid #e0e0e0;
    }
    .woocommerce-checkout-review-order {
        width: 100%;
    }
    .left-t .social > li {
        margin-right: 0;
    }
    .social img {
        margin: 0;
    }
    .form-section .form form dl.dropdown,
    .form-section .form form select,
    .form-section .form form > input,
    body .form-section form dl.dropdown,
    body .form-section form input,
    body .form-section form select {
        width: 155px !important;
    }
    .dropdown dd ul {
        width: 155px;
    }
    .products .size_attr {
        padding: 14px 12px 2px;
    }
    .products .product .size_attr li {
        padding: 0 4px;
    }
    .brand_section ul li {width: calc(33.33% - 20px); margin:0 0 20px;}
    .brand_section ul li img {max-width: 100%;}
    .brand_section ul li:nth-child(3n + 2) {margin-left: 20px; margin-right: 20px;}
}
@media screen and (max-width: 959px) {
    .header .ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background: #fff;
        padding: 10px 0 10px;
    }
    .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
        margin-top: 0;
    }
    .view-menu .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
        padding: 7px 10px;
    }
    .header .view-menu nav > ul li li li {
        border-bottom: 1px solid #e2e2e2;
    }
    .view-menu ul > li.ubermenu-has-submenu-mega > div > ul.ubermenu-row > li {
        padding-right: 60px;
    }
}
@media(max-width: 769px) {
    body.home {background: #fff;}
    .container {padding: 0 20px;}
    .header.small .sub-head2 {position: static;}
    .leftbar, .sub-head1 .visit, .sub-head2 .woocommerce-product-search, .logo {display: none;}
    .logo-mobile {margin-top: 4px;}
    .mobile_heading {display: block;}
    .mobile_menu_icon, .logo-mobile, .contact_and_search_cart_mobile, .contact_and_search_cart_mobile div {display: inline-block; vertical-align: middle;}
    .contact_and_search_cart_mobile {float: right; margin: 6px 0;}
    .contact_and_search_cart_mobile div {margin-left: 20px; vertical-align: unset;}
    .mobile_menu_icon {margin-right: 20px;}
    .mobile_menu_icon span {width: 22px; height: 2px; background: #fff; display: block; border-radius: 2px;}
    .mobile_menu_icon span:nth-child(2) {margin: 5px 0;}
    .mobile-wrapper {position: fixed; top: 56px; left: -100%; right: 0; width: 300px; background: #F8F8F8; padding: 20px; display: block; -webkit-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1);-o-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1);transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1); height: 100%; z-index: 999;} 
    .sub-head1, .sub-head2 {text-align: center;}
    .head1{padding: 7.93px 0; height: auto; z-index: 1000;}
    .head2 {border: 0; margin: 0; padding: 30px 0; margin-top: 54px; height: auto; float: none; overflow: auto;}
    .rightbar {width: 100%; float: none;}
    .view-menu {float: none; width: 100%;}
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {float: none; display: inline-block; width: calc(34.20% - 20px); max-width: 100%;}
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0:nth-child(3n + 2) {margin: 0 20px;}
    .view-menu .ubermenu-nav .ubermenu-target-title.ubermenu-target-text {font-size: 0;}
    .view-menu .ubermenu-nav .ubermenu-target-title.ubermenu-target-text span {font-size: 17px; display: block; text-align: center; width: 100%; padding-top: 32px;}
    .header .view-menu nav>ul>li.skate>a.ubermenu-target, .header .view-menu nav>ul>li.snow>a.ubermenu-target, .header .view-menu nav>ul>li.water>a.ubermenu-target {display: block; text-align: center; padding: 11px 0 0 !important; background-position: center 20%;}
    .show-cart li {display: none;}
    .show-cart li:nth-child(2) {display: block;}
    .rightbar .show-cart {display: none;}
    .mobile_cart_icon a {position: relative;}
    .mobile_cart_icon span.count {position: absolute; left: 3px; right: 0; top: -3px; bottom: 0; font-weight: 700; font-size: 12px;}
    .header .ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {display: none !important; visibility: hidden !important;}
    .mobile-wrapper.open {left: 0;}
    .navi-mob {display: block;}
    .menu-mobile-category-menu-container ul.navi, .menu-mobile-category-menu-container ul.navi>li {padding: 0; margin: 0;}
    .mobile-wrapper .menu-mobile-category-menu-container ul.navi>li>a{padding: 32px 20px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07); margin-bottom: 20px;}
    .mobile-wrapper .menu-mobile-category-menu-container ul.navi>li.skate{background: #fff url(/wp-content/themes/macswaterski/images/skate.png) no-repeat scroll 90% center;}
    .mobile-wrapper .menu-mobile-category-menu-container ul.navi>li.snow{background: #fff url(/wp-content/themes/macswaterski/images/snow.png) no-repeat scroll 90% center;}
    .mobile-wrapper .menu-mobile-category-menu-container ul.navi>li.water{background: #fff url(/wp-content/themes/macswaterski/images/water.png) no-repeat scroll 90% center;}
    .mobile-wrapper .menu-mobile-category-menu-container .submenuHold {position: fixed; top: 0; left: -100%; height: 100%; background: #fff; width: 300px; top: 56px; padding-left: 0; -webkit-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1);-o-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1);transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1); margin-top: 0;}
    .mobile-wrapper .menu-mobile-category-menu-container .submenuHold .sub-menu {padding: 0; margin: 0;}
    .mobile-wrapper .menu-mobile-category-menu-container .submenuHold .sub-menu li {background: #fff; padding: 0;}
    .mobile-wrapper .menu-mobile-category-menu-container .submenuHold .sub-menu li a {padding: 15px 20px; font-size: 14px; font-weight: 500; background: url(./images/arrow-black.png) no-repeat; background-position: 95% center; letter-spacing: 0.2px; border-bottom: 1px solid #f2f2f2; display: block;}
    .mobile-wrapper .menu-mobile-category-menu-container .submenuHold .sub-menu li:last-child a {border-bottom: 0;}
    .mobile-wrapper .menu-mobile-category-menu-container ul.navi>li>a{font-size: 14px; font-weight: 700; display: block;}
    .mobile-wrapper .menu-mobile-category-menu-container ul.navi>li a span {display: inline-block; border-bottom: 3px solid #0091fe; padding-bottom: 2px;}
    .view-menu nav.ubermenu {display: none !important;}
    .navi-mob li.skate {background: #fff url(images/skate.png) no-repeat;} 
    .navi-mob li.skate:hover, .view-menu li.skate.ubermenu-current-menu-item > a {background-color: #0091fd; background-image: url(images/skate-hover.png); color: #fff; border-bottom: 1px solid #0091fd !important; border-top: 1px solid #0091fd !important; }
    .navi-mob li.snow {background: #fff url(images/snow.png) no-repeat;}
    .navi-mob li.snow:hover {background-color: #0091fd; background-image: url(images/snow-hover.png); color: #fff; }
    .navi-mob li.water {background: #fff url(images/water.png) no-repeat;} 
    .navi-mob li.skate, .navi-mob li.snow, .navi-mob li.water { padding: 0; background-position: center 20%; width: calc(34.25% - 20px);}
    .navi-mob li.snow {margin: 0 20px;}
    .navi-mob li.water:hover, .view-menu li.water.ubermenu-current-menu-item > a {background-color: #0091fd; background-image: url(images/water-hover.png); color: #fff; }
    .navi-mob li a {font-size: 17px; display: block; text-align: center; width: 100%; padding: 50px 0 15px; font-weight: 700; letter-spacing: -.2px; border: 1px solid #e0e0e0;}
    .navi-mob li:hover a {color: #fff; border-color: #0091fd;}
    .logged-in .menu-mobile-category-menu-container .submenuHold {top: 102px;}
    .openMenu .head1 {background: #000;}
    .openMenu .head1 .contact_and_search_cart_mobile, .openMenu .head1 .mobile_menu_icon {opacity: 0; visibility: hidden;}
    .close {width: 20px; height: 20px; opacity: 0; visibility: hidden; float: right; margin: 6px 0; position: absolute; right: 24px; top: 11px;} 
    .close:before, .close:after {position: absolute; left: 15px; content: ' '; height: 20px; width: 2px; background-color: #fff; } 
    .close:before {transform: rotate(45deg);} 
    .close:after {transform: rotate(-45deg);}
    .openMenu {overflow: hidden;}
    .mobile-wrapper.open:before {content: ''; position: absolute; left: 100%; right: 0; margin: 0 auto; width: 170%; height: 100%; top: 0; z-index: 9;} 
    .openMenu .head1 .close {opacity: 1; visibility: visible;}
    .search_mobile form {position: relative;}
    .search_mobile form input {margin-bottom: 20px; padding-right: 35px; width: 100%; font-family: inherit; font-size: 14px; border: 1px solid #E1E1E1;}
    .search_mobile form button {font-size: 0; background: #0091fe url(./images/search-menuIn.png) no-repeat; color: #fff; position: absolute; right: 0; top: 0;     height: 35px; width: 35px; background-position: center; border: 0;}
    .mobile-wrapper .menu-mobile-category-menu-container .submenuHold.openUl {left: 0; overflow-y: auto; padding-bottom: 60px;}
    .mobile-wrapper .menu-mobile-category-menu-container li .submenuHold .back {font-size: 14px;  font-weight: 700; display: none; padding: 17px 20px; background: #F8F8F8;}
    .menu-mobile-category-menu-container li .submenuHold .back:before {content: ''; background: url('./images/arrow-black.png') no-repeat; width: 8px; height: 12px; display: inline-block; vertical-align: middle; margin-left: 5px; transform: rotate(-180deg) translate(7px, 0); background-position: center; transform-origin: center;}
    .mobile-wrapper .menu-mobile-category-menu-container li.subopen .submenuHold .back {display: block;}
    .nav-two .navigation ul.nav {padding: 0; margin: 15px 0 0; display: block;}
    .nav-two .navigation ul.nav li {display: block; padding: 0; background: transparent; float: none;}
    .nav-two .navigation ul.nav li a {color: #000; font-weight: 700; font-size: 14px; border: 0;}
    .nav-two {overflow: hidden;}
    .mobile-wrapper .visit {float: none; text-align: left; width: auto; clear: both; margin-top: 25px;}
    .mobile-wrapper .visit .textwidget a {margin-right: 24px; display: inline-block; vertical-align: middle;}
    .mobile-wrapper .visit .contact_info {display: none;}
    .product-section {border: 0; margin: 0;}
    .product-section.section_2 {margin-top: 50px;}
    .woocommerce ul.products {padding: 0;}
    .product-section .woocommerce ul.products[class*=columns-] li.product {/*width: calc(33.3% - 20px);*/ margin: 0 !important;     clear: none;}
    .product-section .woocommerce ul.products li.product h3, .product-section .woocommerce ul.products li.product .price {padding-left: 0; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 14px;}
    .product-section .woocommerce ul.products li.product h3 {font-weight: normal;}
    .product-section .woocommerce ul.products li.product .price {margin: 0 0;}
    .woocommerce ul.products li.product .price {padding: 0;}
    .footer .middle-footer .left-t br {display: none;}  
    .product_detail .breadcrumbs {display: none; }
    .prod_left {display: none; }
    .footer .middle-footer .left-t br {display: none; } 
    .woocommerce ul.products li.product {width: calc(50% - 14px); margin: 0 7px ; min-height: auto; padding-top: 5px; }
    .woocommerce ul.products li.product span.prod-img {height: 180px; background-color: transparent; padding: 0; }
    .woocommerce ul.products li.product span.prod-img img {max-height: 100%; margin-bottom: 0; }
    /*.woocommerce ul.products {display: flex;flex-wrap: wrap;margin-top: 5px;}*/
    .prod_right h1.page-title {font-weight: 500; font-size: 24px; text-transform: none; }
    .woocommerce ul.products li.product h3 {font-weight: 400; line-height: 1.5; font-size: 13px; }
    .woocommerce ul.products li.product hr {display: none; }
    .woocommerce ul.products li.product .price {font-size: 14px; } 
    body.woocommerce {background-color: #fff; }
    .woocommerce ul.products li.product h3 {padding-left: 0; text-transform: none; }  
    .woocommerce ul.products li.product .button {display: none; }
    .woocommerce.tax-product_cat .head2 {display: none; } 
    body .related.products ul.products li.product {width: calc(50% - 14px); margin: 0 7px ; min-height: auto; padding-top: 5px;}
    .cntnt_rght .fb-like.fb_iframe_widget {display: none;}
    .cntnt_rght .fb-like.fb_iframe_widget {display: none; }
    .woocommerce div.product .summary  form.cart .button {width: 100%; min-width: 100%; border-radius: 0; padding: 16px 19px 15px 16px; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {width: 100%; background-color: #fff; border-radius: 0; margin-bottom: 2px; }
    .woocommerce-tabs.wc-tabs-wrapper {background-color: #F6F6F6; margin-top: 10px; padding: 20px 0; width: calc(100% + 40px); position: relative; left: -20px; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {border-radius: 0; width: 100%; padding: 15px 20px; background-image: none; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {background: transparent; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {background-color: #000; bottom: 0; }
    li.product-category.product h3 {margin-bottom: 10px;}
    /*.product-section.section_1 {background: #0091fe; padding: 20px; margin-top: 0;}*/
    .product-section .ds.alignright, .product-section .mb.alignright {display: none;}
    .product-section .textwidget>h2 span {font-size: 24px; background: transparent; min-width: auto; margin: 0; padding-right: 5px;}
    .product-section .textwidget>h2 {color: #0091fe; font-weight: 400; font-size: 24px;  margin: 0 0 20px;display: block; float: none;}
    .product-section .textwidget>h2 br {display: none;} 
    .product-section .woocommerce ul.products li.product{margin: 0 20px; background: transparent; padding: 0;}
    .product-section .woocommerce ul.products li.product {clear: none;}
    .product-section .slick-arrow {position: absolute; top: -48px; font-size: 0; background: transparent; border: 0;}
    .product-section .slick-arrow.slick-prev {border-right: solid 16px #fff; border-bottom: solid 11px transparent; border-top: solid 11px transparent;     right: 50px;}
    .product-section .slick-arrow.slick-next {border-left: solid 16px #fff; border-bottom: solid 11px transparent; border-top: solid 11px transparent; right: -10px;}.header .visit .textwidget>a
    .product-section .slick-slider .slick-list {border-top: 1px solid #fff; padding-top: 20px;}
    .archive.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: calc(50% - 15px) !important;     margin: 0 15px 20px !important; padding: 0;}
   .archive.woocommerce-page ul.products[class*=columns-] li:nth-child(odd), .woocommerce ul.products[class*=columns-] li:nth-child(odd) {margin-left: 0 !important;}
    .archive.woocommerce-page ul.products[class*=columns-] li:nth-child(even), .woocommerce ul.products[class*=columns-] li:nth-child(even) {margin-right: 0 !important;}
    /*.product-section .woocommerce ul.products[class*=columns-] li:nth-child(3n + 2) {margin: 0 20px !important;}*/
    .filter-btn {font-size: 0; position: absolute; right: 0; top: 2px; background: url(./images/toggles.png) no-repeat; height: 20px; width: 20px; display:block;}
    .filter-btn.active {background: url(./images/cancel-cross.png) no-repeat; top: 4px; height: 15px; width: 15px;}
    .woocommerce .content ul.products li.product h3 {padding: 5px 0 0;}
    .product-template-default.single-product .head2, .product-template-default.single-product .filter-btn {display: none;}
    .woocommerce div.product div.images .flex-control-thumbs {display: none;}
    .woocommerce div.product .flex-direction-nav {display: none;} 
    .woocommerce div.product form.cart .variations td.value select {width: 100% !important; height: 45px; padding: 0 15px; }
    .woocommerce div.product form.cart .variations td.value .reset_variations {display: none !important; }
    .rightbar .navigation {display: none;}
    .header + .content {margin-top: 76px}
	.home .header+.content {margin-top: 0}
    .prod_right, .prod_left, .img_left, .cntnt_rght {width: 100%; float: none;}
    .woocommerce-pagination, .product-template-default.single-product .breadcrumbs{display: none;}
    .bottom_navi .woocommerce-pagination {display: block;}
    .product_detail {position: relative;}
    .prod_right h1.page-title {margin: 0;}
    .prod_right .term-description {padding: 0;}
    .woocommerce div.product .woocommerce-tabs {padding: 0; background: transparent;}
    .woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 20px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li {border-bottom: 1px solid #efefef; display: block; margin: 0;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {line-height: 1.5; padding: 15px 0;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:after {content: ''; display: inline-block; vertical-align: middle; background: url(./images/arrow-black.png) 
    no-repeat; height: 20px; width: 20px; float: right; background-position: center;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {-webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-color: #efefef}
    .woocommerce div.product .summary form.cart .button {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {display: none;}
    .prdctfltr_woocommerce .button.up {position: static;}
    .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {margin: 0;}
    .prod_left h5 {font-weight: 500; margin: 15px 0 20px;}
    .prod_left h5 .prdctfltr_widget_title {padding: 0; background: transparent;}
    .prod_left h5::after {display: none;}
    p iframe {width: 100%;}
    #eWAYBlock img {height: 33px; margin: 0 0 0 2px}
    .post_content ul {padding: 0; margin: 0 0 15px;}
	.banner .post_box .banner-slide-txt {width:100%;}
    .home .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .home .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {float: left;}
}
@media screen and (max-width: 768px) {
    .navigation li {
        padding: 0 1px 0 10px;
    }
    .navigation .nav a {
        padding: 8px 0;
    }
    .form-section form input {
        width: 206px;
    }
    iframe.dkstp {
        display: block;
        float: left;
        height: 400px;
        margin: 28px 0;
        max-width: 100%;
    }
    iframe.moble {
        display: none;
    }
    .content-left {
        width: 100%;
    }
    .contct_lft {
        padding-right: 50px;
        width: auto;
    }
    .contct_rght {
        width: auto;
    }
    .container,
    .view-menu ul ul.ubermenu-row.ubermenu-autoclear {
        padding: 0 10px;
    }
}
@media screen and (max-width: 765px) {
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
    .sub-head2 .fa-times::before {
        content: none;
    }
    .container {
        padding: 0 20px;
    }
    .view-menu ul ul.ubermenu-row.ubermenu-autoclear {
        color: #fff;
    }
    .new-royalslider-1 img.rsImg {
        margin-top: -60px !important;
        width: 700px !important;
    }
    .banner-text {
        padding: 15px;
    }
    .blog-deatil {
        padding: 0;
    }
    .banner-text h1 {
        font-size: 32px;
        line-height: 34px;
    }
    .banner-text > h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .view-menu ul ul.ubermenu-row.ubermenu-autoclear {
        height: 220px !important;
        overflow: scroll;
        position: relative !important;
    }
    .banner-text > p {
        font-size: 15px;
    }
    .banner-text > a {
        font-size: 14px;
    }
    .cta-txt1 > h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .cta-txt1 {
        top: 70px;
        width: 80px;
    }
    .blog_left {
        width: 100%;
    }
    .blog-right {
        width: 100%;
    }
    .cta-txt3 h3 {
        margin: 8px 0;
    }
    .related.products ul.products li.product {
        width: 46%;
    }
    .new_cta {
        font-size: 32px;
        line-height: 32px;
    }
    .form-section form input {
        width: 166px;
    }
/*     .home .product-section .woocommerce ul.products li.product {
        width: calc(50% - 15px);
        margin: 0 15px 20px;
        padding: 0;
    }
    .home .product-section .woocommerce ul.products li:nth-child(odd) {margin-left: 0;}
    .home .product-section .woocommerce ul.products li:nth-child(even) {margin-right: 0;} */
    .section2 .container {
        padding-right: 130px;
    }
    .section2 {
        background-position: center bottom;
        min-height: 320px;
        padding: 30px 0 0;
    }
    .footer .top-footer .left-t {
        margin: 0 0 24px;
        width: 100% !important;
    }
    .footer .middle-footer .left-t {
        padding: 0 !important;
        width: 100%;
    }
    .left-t .pament > li {
        margin-bottom: 10px;
        width: auto;
    }
    .content-left {
        padding-right: 0;
        width: 100%;
    }
    .content-right {
        width: 100%;
    }
    .content-right img {
        margin: 0;
        max-width: 100%;
        width: auto;
    }
    .royalSlider.new-royalslider-1.rsUni.rs-default-template.rsHor.rsWithBullets {
        height: 212px !important;
    }
    .container {
        position: relative;
    }
    .blog-deatil > span {
        display: none;
    }
    .blog-deatil .mob_date {
        border: none;
        display: block;
        word-spacing: 1px;
    }
    .prod_left {
        margin-right: 10px;
        width: 100%;
    }
    .prod_right {
        float: left;
        width: 100%;
    }
    .prod_right ul.products li.product {
        margin: 0 7px 30px 0;
        width: 47%;
    }
    .leftbar {
        display: none;
    }
    .rightbar {
        width: 100%;
    }
    ul.nav {
        float: left;
        margin: 20px 0 25px;
        display: none;
        z-index: 999;
        width: 100%;
    }
    .navigation li {
        width: 100%;
        padding: 0;
    }
    .navigation .nav a {
        border-bottom: 1px solid #1bacff;
        color: #fff;
        margin: 0;
        padding: 11px 9px;
        font-size: 14px;
    }
    .navigation .nav a:hover {
        background: #11a2ff none repeat scroll 0 0;
    }
    .navigation li a:hover,
    .navigation li.current-menu-item a {
        border-bottom: 1px solid #1bacff;
    }
    .navigation .nav a:hover {
        color: #fff;
    }
    .visit p {
        display: none;
    }
    .visit p.mobile_no {
        display: block;
        margin: 0 0 4px; 
    }
    .visit .textwidget strong a {
        background: #0091fc;
        border-radius: 2px;
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        padding: 4px 11px;
    }
    .header .navigation {
        height: auto;
        width: 100%;
    }
    .click_menu {
        height: 30px;
        width: 30px;
        background: url(images/menu-button.png) no-repeat center 5px;
        cursor: pointer;
        float: left;
    }    .sub-head2 {
        margin-top: 0;
    }
    .sub-head2 form {
        width: 225px;
    }
    .sub-head2 .search-field {
        width: 100%;
    }
    .home .header.small .sub-head2 {
        background: 0 0;
        box-shadow: none;
    }
    .prdctfltr_woocommerce.woocommerce.pf_default.prdctfltr_always_visible.prdctfltr_click.prdctfltr_rows.prdctfltr_scroll_active.pf_mod_multirow.pf_adptv_default.prdctfltr_checkbox {
        display: none;
    }
    .prod_left h3 {
        background: #0091fe url(images/plus.png) no-repeat 96% center;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding: 8px 20px;
        text-transform: none;
        width: 100%;
        position: relative;
        z-index: 99;
        cursor: pointer;
    }
    iframe.dkstp {
        height: 266px;
    }
    .view-menu .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
        padding: 7px 10px;
    }
    ul ul span.ubermenu-target-title.ubermenu-target-text {
        font-size: 13px;
        font-weight: 400;
    }
    .header .view-menu nav > ul li li li:hover {
        background: #0091fe;
    }
    .header .view-menu nav > ul li li li a:hover {
        color: #fff;
    }
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100%;
    }
    .view-menu ul > li.ubermenu-has-submenu-mega > div > ul.ubermenu-row > li {
        padding-right: 0;
    }
    .header.small .head1,
    ul.nav {
        z-index: 9999;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 96px;
    }
    .woocommerce #content table.cart td.actions .button.alt,
    .woocommerce #content table.cart td.actions .input-text + .button,
    .woocommerce table.cart td.actions .button.alt,
    .woocommerce table.cart td.actions .input-text + .button,
    .woocommerce-page #content table.cart td.actions .button.alt,
    .woocommerce-page #content table.cart td.actions .input-text + .button,
    .woocommerce-page table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .input-text + .button {
        float: left !important;
    }
    .woocommerce .cart .button:hover,
    .woocommerce .cart input.button:hover {
        background: url(images/button1.png) no-repeat center center !important;
        background-size: 100% auto !important;
    }
    .top-footer {
        border-bottom: 1px solid #eee;
        display: none;
    }
    .top-footer.mobl {
        display: block;
    }
    .footer {
        background: 0 0;
        border-top: 1px solid #e5e5e5;
    }
    .footer .top-footer .left-t {
        padding-left: 0 !important;
    }
    .top-footer .left-t img {
        margin: 5px 11px 0 2px;
    }
    .top-footer .left-t:nth-child(2n) img {
        margin-left: 6px;
        margin-right: 20px;
    }
    .top-footer .left-t:nth-child(3n) img {
        margin: 0 16px 0 0;
    }
    .left-t .social > li {
        margin-left: 0;
        margin-right: 30px;
    }
    .top-footer .left-t .social img {
        margin: 0;
    }
    .middle-footer .left-t:first-child {
        display: none;
    }
    .blog-right {
        margin-top: 0;
    }
    .blog_left .navigation {
        margin: 30px 0;
    }
    .mob_overflow .close_click,
    ul.navi {
        margin: 0;
        padding: 0;
    }
    .mob_overflow .pagedemo {
        height: 80%;
        overflow: hidden;
    }
    .navi li ul li a {
        display: inline-block;
    }
    .header.small .head1,
    ul.nav {
        z-index: 999;
    }
    .form-section .form form dl.dropdown,
    .form-section .form form select,
    .form-section .form form > input,
    body .form-section form dl.dropdown,
    body .form-section form input,
    body .form-section form select {
        width: 123px !important;
    }
    .dropdown dd ul {
        width: 123px;
    }
    body.mob_overflow {
        overflow: hidden;
        height: 100%;
    }
    body .prod_right h1 {
        margin-left: 0;
    }
    .prod_right .term-description {
        padding-left: 0;
    }
    .prdctfltr_woocommerce .button.up {
        top: 16px;
    }
    .hover_con {
        padding: 0 4px;
    }
    .products .product .size_attr li {
        padding: 0 8px;
    }
}
@media screen and (max-width: 630px) {
     body.home .form-section {display: none;}
    body.home .section1 {display: none; }
    .hover_con {
        padding: 0 15px;
    }
    .container {
        max-width: 100%;
    }
    .header .ubermenu-retractor.ubermenu-retractor-mobile {
        width: 450px;
    }
    .royalSlider.new-royalslider-1.rsUni.rs-default-template.rsHor.rsWithBullets {
        height: 330px !important;
    }
    .related.products ul.products li.product {
        margin: 0 0 30px;
    }
    .new-royalslider-1 img.rsImg {
        margin-left: 0 !important;
        margin-top: 0 !important;
        width: 579px !important;
    }
    .sub-head2 .search-field,
    .sub-head2 form {
        width: 100%;
    }
    .sub-head2 form {
        margin: 65px 0 5px;
    }
    .logo img {
        height: auto;
        width: 149px;
    }
    .logo {
        width: 150px;
    }
    .visit {
        width: 152px; 
        margin-top: 11px;
    }
    .prod_left {
        width: 100%;
    }
    .prod_right {
        width: 100%;
    }
    .top-footer {
        display: none;
        min-height: 105px;
    }
    .top-footer.mobl {
        border: none;
        display: block;
        padding: 0;
    }
    .section2 {
        display: none;
    }
    .form-section .form form dl.dropdown,
    .form-section .form form select,
    .form-section .form form > input,
    body .form-section form dl.dropdown,
    body .form-section form input,
    body .form-section form select {
        margin: 0 0 8px;
        width: 100% !important;
    }
    .dropdown dd ul {
        width: 100%;
    }
    .form-section form {
        padding: 10px;
    }
    .content .prod-short {
        margin: 0 0 20px;
        width: 100%;
    }
    .banner-text > p {
        font-size: 14px;
    }
    .banner-text > a {
        font-size: 10px;
    }
    .banner-text { 
        width: 250px; 
    }
    .widget-2.widget-last.widget-even.feturd.product-section {
        display: none;
    }
    .view-menu {
        width: 100%;
    }
    .prod_right h1 {
        display: block;
    }
    .cntnt_rght {
        width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px;
    }
    .img_left {
        width: 100%;
    }
    .woocommerce div.product .img_left div.images img {
        max-width: 100%;
        width: auto;
    }
    .woocommerce #content div.product div.thumbnails a,
    .woocommerce div.product div.thumbnails a,
    .woocommerce-page #content div.product div.thumbnails a,
    .woocommerce-page div.product div.thumbnails a {
        width: auto;
    }
    .woocommerce div.product form.cart .variations select {
        min-width: 300px;
        width: 100%;
    }
    .woocommerce #content div.product div.thumbnails a,
    .woocommerce div.product div.thumbnails a,
    .woocommerce-page #content div.product div.thumbnails a,
    .woocommerce-page div.product div.thumbnails a {
        margin-right: 1.8%;
    }
    .blog_left img {
        float: left;
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .first_blog > p {
        padding-left: 0;
    }
    .blog-right {
        display: none;
    }
    .row .col2:first-child {
        padding: 0;
    }
    .col2 {
        width: 100%;
        padding: 0;
        margin: 10px 0;
    }
    .col3 {
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }
    .single.single-post td {
        min-width: 0;
    }
    td,th {
        padding: 8px;
    }
    .products .product .size_attr li {
        padding: 0 10px;
    }
    .left-t div#eWAYBlock {display: none;}
    .top-footer.mobl .left-t {display: none;}
    .top-footer.mobl .left-t:last-child {display: block;}
    .top-footer.mobl {min-height: inherit;} 
    .middle-footer {padding-bottom: 7px;} 
	
} 

@media (max-width: 480px) {
    body.home .section1 {
        padding: 30px 0 0;
    }
    .header .ubermenu-retractor.ubermenu-retractor-mobile {
        width: 320px;
        margin-bottom: 10px !important;
    }
    .prod_right ul.products li.product {
        margin: 0 0 30px;
        width: 100%;
    }
    .new-royalslider-1 img.rsImg {
        margin-left: -409px !important;
        margin-top: 0 !important;
        width: 1110px !important;
    }
    .banner-text > p {
        margin: 0 0 10px;
        line-height: 18px;
    }
    .nav-previous.alignleft {
        width: 100%;
    }
    .nav-next.alignright {
        width: 100%;
        text-align: left;
    }
    .blog-deatil > span {
        margin-bottom: 0;
    }
    .nav-next.alignright > a {
        display: inline-block;
        padding: 0 20px 0 20px;
    }
    .new-royalslider-1.rsUni .rsNav.rsBullets {
        display: none;
    }
    .cta-txt1 {
        top: 105px;
        width: 118px;
    }
    .cta-txt1 > h3 {
        font-size: 48px;
        line-height: 48px;
    }
    .cta-txt2 h5 {
        font-size: 16px;
        line-height: 16px;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        margin: 0 0 10px 0;
        width: 100%;
    }
    .woocommerce .shop_table .button {
        max-width: 100% !important;
        width: 100% !important;
    }
    .woocommerce .cart .button:hover,
    .woocommerce .cart input.button:hover {
        background: #0091fe url(images/button2.png) no-repeat scroll center center !important;
        background-size: 100% 100% !important;
    }
    span.fall {
        font-size: 48px;
        letter-spacing: 0.2px;
        line-height: 48px;
        width: 132px;
    }
    .woocommerce div.product .img_left div.images img {
        width: 100%;
    }
    .new_cta {
        font-size: 38px;
        line-height: 38px;
    }
    .cta-txt3 {
        width: 115px;
    }
    .cta-txt3 h3 {
        font-size: 24px;
        line-height: 24px;
    }
    #tab-media iframe {
        height: 238px;
    }
    .related.products ul.products li.product {
        width: 100%;
    }
    .blog_left .blog-deatil img,
    .blog_left img {
        height: auto;
        margin-right: 0;
        width: 100%;
        max-width: 340px;
    }
    .blog_left img {
        margin-right: 0;
		max-width: 100%;
    }
    iframe.dkstp {
        height: 200px;
    }
    .contct_lft,
    .contct_rght {
        width: 100%;
    }
    .cart-contents.last {
        display: block;
        font-size: 10px;
        line-height: 16px;
        margin: 0;
        padding: 4px 8px;
        vertical-align: middle;
        height: 24px;
    }
    .show-cart .cart-contents > img {
        margin-top: 0;
        width: 17px;
    }
    .show-cart > li a {
        display: block;
        margin-top: 4px;
        padding-left: 2px;
    }
    ul.show-cart a {
        font-size: 11px;
    }

    .content-left {
        margin-top: 0;
    }
    .view-menu nav > ul > li > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
        padding-bottom: 7px;
        padding-top: 9px;
    }
    #prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {
        margin: 0 0 !important;
    }
    .header.small .sub-head2 {
        margin: 0;
        top: 33px;
    }
    .ds.alignright {
        display: none;
    }
    .mb.alignright {
        display: inline-block;
        float: none;
        letter-spacing: 0.2px;
        margin: 0 0 28px 14px;
        text-align: center;
        width: 90%;
    }
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table th {
        padding: 6px 5px !important;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .page-id-15 .shop_table th {
        display: none;
    }
    .sub-head2 .container {
        position: static;
    }
    .header.small .head1, ul.nav {
        z-index: 999;
    }

    .sub-head2 form {
        margin: 75px 0 5px;
    }
    .brand_section ul li {width: calc(50% - 15px); margin:0 15px 20px;}
    .brand_section ul li:nth-child(3n + 2) {margin-left: 15px; margin-right: 15px;}
    .brand_section ul li:nth-child(odd) {margin-left: 0;}
    .brand_section ul li:nth-child(even) {margin-right: 0;}
    .flex-control-nav li a {width: 28px;}
}
@media (max-width: 414px) {
    /*.product-section .woocommerce ul.products[class*=columns-] li.product {width: calc(50% - 20px); margin: 0 20px 20px !important;}
    .product-section .woocommerce ul.products[class*=columns-] li:nth-child(3n+2) {margin: 0 20px 20px !important;}
    .product-section .woocommerce ul.products[class*=columns-] li:nth-child(odd) {margin-left: 0 !important}
    .product-section .woocommerce ul.products[class*=columns-] li:nth-child(even) {margin-right: 0 !important}*/
}
@media screen and (max-width: 320px) {
    td {
        padding: 5px;
    }
    .products .size_attr {
        padding: 14px 11px 2px;
    }
    .products .product .size_attr li {
        padding: 0 9px;
    }
}
