@media (min-width: 1200px) {
  #my-orders-table td.a-center { width:20%; }
  .cart .totals .shipping {
    border:none;
    padding:0;
  }
  .hidden-xs { display:table-row-group !important; }
  .hide-for-pc{
      display: none !important;
  }
}
@media (min-width: 960px) and (max-width: 1200px) {
    .toolbar .pager .sort-by{clear:both;}
    .toolbar .pager .limiter {clear:both;}
    #checkout-progress-wrapper .block-progress .block-title strong span{font-size: 15px !important;}
    .products .flex-direction-nav{
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
    }
  span.mt-price {
    float:left;
    font-size:100%;
    font-weight:300;
    line-height:0;
    margin:0;
    padding:0 10px;
    text-align:left;
    width:56px;
  }
  #mtnav li.level0 ul li { width:168px; }
  .product-view .product-essential .product-img-box .more-views ul li {
    float:left;
    height:auto !important;
    margin:0 10px !important;
    width:55px !important;
  }
  .mt-title h2 { margin:10px 20px; }
  .toolbar .pager .view-mode label { margin:0; }
  .toolbar .pager p { line-height:20px; }
  .toolbar .pager .amount {
    font-size:89%;
    line-height:25px;
  }
  .slide .banners-block:hover .title-hover { top:30px; }
  .slide .banners-block .title-hover { top:30px; }
  .slide .first-sports .title-hover-01 {
    background:none;
    right:-190px;
    top:15px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports .title-hover-02 {
    background:none;
    right:-190px;
    top:55px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports:hover .title-hover-01 {
    right:-24px;
    top:15px;
  }
  .slide .first-sports:hover .title-hover-02 {
    right:10px;
    top:55px;
  }
  .mt-des p { margin:10px 20px; }
  .cart .totals .shipping { border:none; }
  .mt-read { margin:10px 20px; }
  .menu-static-blocks a { width:45%; }
  .slider-product-wrapper .flex-direction-nav {
    float:left;
    margin:0 0 20px;
  }
  .header-top .form-search button.button { float:right; }
  .header-top .quick-access .mt-top-link { margin:10px 0 0; }
  #mtnav a { padding:9px 15px; }
  #mtnav li .shown-sub li div.shown-sub {
    left:55%;
    top:5px;
    width:90%;
  }
  .hidden-phone { display:table-row-group !important; }
  .catalog-category-view .products-grid ul li {
    width:100%;
    line-height:25px;
  }
  .mt-parallax .slider-block-wrapper { padding:100px 0; }
  .mt-parallax .flex-control-nav { margin-top:75px; }
  .header-layout-2 .header-top .quick-access .mt-top-link { margin:0; }
  .header-layout-2  span.mt-price { float:right; }
  .header-layout-2 .sticky-wrapper .form-search input.input-text { width:170px; }
  .header-layout-2 #mtnav li.level0 a { font-size:125%; }
  .header-layout-3 .header-top .quick-access .mt-top-link { margin:0; }
  .header-layout-3  span.mt-price { float:right; }
  .header-layout-3 .sticky-wrapper .form-search input.input-text { width:170px; }
  .header-layout-3 #mtnav li.level0 a { font-size:125%; }
  .header-layout-4 .form-search input.input-text { width:84%; }

    header-top .quick-access .grid-col .currency { z-index:500; }

    .header-top .quick-access .grid-col .currency .select .sbHolder {
        float:left;
        margin:0 0 0 10px;
        width:187%;
        z-index: 500;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder a {
        font-style:normal;
        padding:0 0 0 10px;
        line-height:20px;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder a
    {
        background-repeat: no-repeat;
        background-size: 16px;
        display: inline-block;
        width: 100%;
        margin-top: 2px;
        text-align: right;
        background-position: right;
        padding-right: 25px !important;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:before{
        border-bottom-color: #e9d8d0 !important;
        border-color: transparent;
        border-style: solid;
        border-width: 7px;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        left: 40%;
        top: -14px;

    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:after{
        border-bottom-color: #fff !important;
        border-color: transparent;
        border-style: solid;
        border-width: 7px;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        left: 40%;
        top: -13px;

    }

    .header-top .quick-access .grid-col .currency .select .sbHolder a.sbToggle { padding:0; }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions {
        top:37px !important;
        background:#ffffff;
        text-align:left;
        border:1px solid #e9d8d0;
        left:0px !important;
        width:100%;
        position:absolute;
        border-radius:0 3px 3px 3px;
        -webkit-border-radius:0 3px 3px 3px;
        -moz-border-radius:0 3px 3px 3px;
        /*overflow: visible !important;*/
        max-height: 132px !important;
    }


    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li {
        width:100%;
        padding:0;
        display:block;
        text-align: center;
        padding-right: 20%;
        padding-left: 15%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li a { padding:0 0 0 2px; }
    .header-top .quick-access .grid-col .store-switcher {
        width:50%;
        z-index:1000;
    }

    .header-top .quick-access .grid-col .currency .select .USD .sbSelector{
        font-size: 8px;
    }

    .header-top .quick-access .grid-col .form-language ul li.en{
        border: none;
    }
    .hide-for-pc{
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .mobile-logo {
        display: block !important;
        text-align: center;
    }
    .mobile-logo a.logo {
        display: block;
        height: 26px;
        width: 117px;
        margin-top: 5px;
    }
    .header-top .quick-access ul.links{
        display: inline-block;
        float: none !important;
        list-style: none outside none;
        margin: 0;
        width: 300px;
    }
    #checkout-progress-wrapper .block-progress .block-title strong span{font-size: 15px !important;}
    .products .flex-direction-nav{
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
    }

  .header-layout-2 #mtnav li.level0 a { font-size:98%; }
  .header-layout-3 #mtnav li.level0 a { font-size:98%; }
  .header-layout-4 #mtnav li.level0 a { font-size:120%; }
  .header-layout-4 .form-search input.input-text { width:78%; }
  .header-layout-4 .header-top .quick-access .top-link {
    float:none;
    padding-left:10px;
  }
  .header-layout-3 .header-top .quick-access .top-link { float:left; }
  .header-layout-3 .sticky-wrapper .form-search input.input-text {
    font-size:80%;
    width:115px;
    padding:10px 5px;
  }
  .header-layout-2 .header-top .quick-access .mt-top-link { float:left; }
  .header-layout-2 .header-top .quick-access .top-link {
    float:left;
    padding:0 10px;
  }
  .header-layout-2 .sticky-wrapper .top-search { margin:10px 0; }
  .header-layout-2 .sticky-wrapper .form-search input.input-text {
    font-size:80%;
    width:115px;
    padding:10px 5px;
  }
  #mtnav li.level0 ul li { width:145px; }
  #mtnav li.level0 ul li.parent { background-position:125px -498px; }
  .mt-parallax .actionbox p { font-size:230%; }
  .mt-parallax .slider-block-wrapper { padding:85px 0; }
  .mt-parallax .flex-control-nav { margin-top:55px; }
  ul.nav-accordion ul ul li a { padding-left:20px; }
  ul.nav-accordion ul li a { padding-left:15px; }
  .product-view .product-essential .product-img-box .more-views { width:87.3%; }
  .product-view .product-collateral .mtproduct-tabs .mtproduct-tabs-inner .product-tabs li a { font-size:95%; }
  .bestseller .mt-actions-top { padding:0 10px; }
  button.button.btn-cart span {
    font-size:85%;
    font-size:90%;
  }
  .products-grid .item .hover-effect:hover { height:123%; }
  .products-grid .item .product-box .actions li a { font-size:100%; }
  .products-grid .item .product-box .mt-actions-top h3 { font-size:90%; }
  .block .block-content { padding:0; }
  .block p { font-size:90%; }
  .toolbar .pager .sort-by { margin:0 0 15px; }
  .toolbar .pager .amount {
    line-height:33px;
    padding:5px 15px 0;
    text-align:left;
  }
  .toolbar .pager .limiter {
    line-height:33px;
    padding:3px 0;
  }
  .slide .banners-block:hover .title-hover { top:30px; }
  .slide .banners-block .title-hover { top:30px; }
  .slide .first-sports .title-hover-01 {
    background:none;
    right:-190px;
    top:15px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports .title-hover-02 {
    background:none;
    right:-190px;
    top:55px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports:hover .title-hover-01 {
    right:-24px;
    top:15px;
  }
  .slide .first-sports:hover .title-hover-02 {
    right:10px;
    top:55px;
  }
  .slider-attribute-wrapper .flex-viewport { width:80%; }
  ul.nav-accordion li a, ul.nav-accordion ul li a { font-size:100%; }
  .cart .crosssell { padding:12px 5px; }
  .cart .crosssell button.button.btn-cart span { padding:0 10px 0 35px; }
  .cart .crosssell button.button.btn-cart span span { padding:0; }
  .cart .crosssell .product-name { font-size:90%; }
  .cart .crosssell .product-details { margin-left:80px; }
  .cart .totals { padding:0; }
  .cart .totals button.button span { font-size:90%; }
  .cart .totals .checkout-types a { font-size:90%; }
  .cart .totals .shipping { border:none; }
  .category-products .toolbar .limiter .sbHolder { width:51%; }
  .category-products .toolbar .limiter .sbOptions { width:102%; }
  .menu-static-blocks a { width:50%; }
  .slider-product-wrapper .flex-direction-nav {
    float:left;
    margin:0 0 20px;
  }
  #mtnav a { padding:9px 13px; }
  #mtnav .sub-wrapper { top:52px; }
  #mtnav li.level0 ul li.level1 a { font-size:100%; }
  #mtnav li .shown-sub li div.shown-sub {
    left:55%;
    top:5px;
    width:90%;
  }
  #mtnav li ul.shown-sub { width:110%; }
  #mtnav li div.shown-sub { width:110%; }
  .mt-main-menu, .mt-navigation { padding:0; }
  .header-top .form-search input.input-text { width:180px; }
  .header-top .quick-access .mt-top-link { margin:20px 0 0;text-align: center; }
  .left-userwrap .top { margin:0 0 23px; }
  .hidden-phone { display:table-row-group !important; }
  .catalog-category-view .products-grid ul li {
    width:100%;
    line-height:25px;
  }
  .mt-title h2, .mt-des p, .mt-read { margin:10px 20px !important; }
  .opc-block-progress .block-title strong { font-size:83%; }
  .opc-block-progress .block-title span { padding:0 0 0 5px !important; }
  .mostviewed .flex-viewport img { display:inline; }
  .mt-logo { padding:0 0 20px; !important; display: none;}
  span.mt-price { display:none; }
  .mt-cart { padding:0 15px 0 0; }
  .footer-top .block-subscribe input.input-text { font-size:85%; }
  .rtl #mtnav li div.shown-sub { width:104%; }
  .rtl .category-products .toolbar .limiter .sbHolder { float:right; }
  .rtl .mt-toolbar-label {
    float:left;
    width:25%;
  }
  .rtl .mousetrap {
    right:0 !important;
    left:auto !important;
  }
  .rtl .mtmenu-block-bottom .bottom { padding:0 10px; }
  .rtl #mtnav li .shown-sub li div.shown-sub { left:-40%; }
  .rtl #mtnav li.level0 ul ul ul li.parent { background-position:5px -597px; }
  .footer-bt .footer h3 { font-size:110%; }

    header-top .quick-access .grid-col .currency { z-index:500; }
    .header-top .quick-access .grid-col .currency .select .sbHolder {
        background-color:rgba(0,0,0,0);
        background-position: 114%;
        font-size: 65px;
        min-height: 22px !important;
        width:76px;
        max-width: 76px;
        float:none;
        margin:0 auto 15px;
        z-index:0;
        position: absolute;
        top: -32px;
        left: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .box.currency.col-lg-5.col-md-5.col-sm-5.col-xs-12.hide-for-pc
    {
	  position: static;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder a {
        margin-top: 0px;
        text-align: center;
        width: 100%;
        padding-right: 0 !important;
        background-image: none;
        font-size: 19%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:before{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li a{
        margin: 0;
        margin-top: 1px;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li{
        padding-right: 0%;
        padding-left: 0%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:after{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions{
        top: 28px !important;
        left: 0% !important;
        width: 100%;
        max-height: 145px !important;
    }

    .header-top .quick-access .grid-col .currency .select .USD .sbSelector{
        font-size: 8px;
    }

    .header-top .quick-access ul li.ar, .header-top .quick-access ul li.ar_ae, .header-top .quick-access ul li.ar_sa, .header-top .quick-access ul li.ar_om, .header-top .quick-access ul li.ar_kw, .header-top .quick-access ul li.ar_bh  {
        display: none;
    }

    .mCustomScrollBox>.mCSB_scrollTools{
        width: 6px;
    }

    .header-top .quick-access .grid-col .form-language {
        margin:0 auto;
        float:none;
        z-index:2;
        position: absolute;
        top: -32px;
        right: 20px;
    }
    .header-top .quick-access .grid-col .form-language ul li.en{
        border: none;
    }

  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }

  .hide-for-phone
  {
      display: none !important;
  }
}
@media (max-width: 767px) {
    .slider-product-wrapper .products-grid .item .item-inner {
        height: 100% !important;
    }
    .products {display:none;}
    .mobile-flexslider-products{display:block !important;}
    .mobile-flexslider-products .flex-direction-nav{
        position: absolute;
        left: 0;
        top: 0;
    }
    .header-layout-4 .top-search {
        width: 93%;
        display: none;
        position: relative;
        height: 28px;
        margin: 0 !important;
        padding-left: 5px !important;
    }
    .header .mt-top-cart {
        float: left !important;
        left: 0;
        position: absolute !important;
        width: 45% !important;
    }
  .mt-top-cart { float:right; }
  .header-layout-4 .header-top .quick-access .top-link { float:none; }
  .header-layout-3 .header-ct {
    display:inline;
    width:60%;
    border:none;
  }
  .header-layout-3 .header-top .quick-access .top-link { float:none; }
  .header-layout-3 .header-top .quick-access ul.links { float:none; }
  .header-layout-2 .header-top .quick-access .top-link { float:none; }
  .header-layout-2 .header { margin:0; }
  .navbar {
    background:none !important;
    z-index:1;
  }
  .footer-container .footer ul.acc { display:none; }
  .mt-parallax .actionbox p { font-size:230%; }
  .mt-parallax .slider-block-wrapper { padding:29px 0; }
  .mt-parallax .flex-control-nav { margin-top:25px; }
  .col2-left-layout .mt-parallax .flex-control-nav { margin-top:0; }
  .col2-right-layout .mt-parallax .flex-control-nav { margin-top:0; }
  .col3-layout .mt-parallax .flex-control-nav { margin-top:0; }
  .mt-parallax h2.contact {
    font-size:260%;
    line-height:35px;
  }
  .mt-parallax .actionbox p { font-size:180%; }
  .mt-parallax h2.bigTitle {
    font-size:300%;
    line-height:40px;
  }
  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }
  #shopping-cart-table tbody tr td .hide-for-phone
  {
      display: none;
  }
  .hide-for-phone
  {
      display: none !important;
  }
    .cart #shopping-cart-table td .product-image img {
        float: right;
        width: 60px !important;
        height: 60px !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .cart #shopping-cart-table td .product-name {
        font-weight: normal;
        font-size: 110%;
        margin: 5px 5px;
        color: #2f2f2f;
        text-align: right;
    }
    .cart #shopping-cart-table td .product-name a {
        color: #79a32f;
        font-family: Nunito, Arial, Helvetica, sans-serif;
        font-size: 100%;
    }
    .cart #shopping-cart-table td #unit-price {
        float: right;
        padding-top: 5px;
        font-size: 85%;
    }
    .cart #shopping-cart-table td #unit-qty {
        float: right;
        margin-right: 14px;
        padding-bottom: 10px;
    }
    .cart #shopping-cart-table input {
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 2em;
        width: 3em !important;
    }
    .cart #shopping-cart-table button.btn-update {
        margin: 7px auto 0;
        width: 3em;
        border-radius: 0;
    }
    .cart #shopping-cart-table button.btn-update span {
        background-position: 10px -199px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: block;
        font-size: 80%;
        font-weight: 300;
        height: 13px;
        line-height: 14px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
        white-space: nowrap;
        width: 100%;
        z-index: -1;
    }
    .cart #shopping-cart-table #total-units-price {
        text-align: left;
        color: #79a32f;
        padding-top: 5px;
    }
    table td a.btn-remove {
        background-color: #e8e8e8;
        position: relative;
        top: -54px;
        left: -49%;
        height: 20px;
        width: 20px;
    }
    .cart #shopping-cart-table td {
        padding: 0px;
        border: none;
    }
    .visible-for-mobile {
        display: inline !important;
        float: right;
        margin-right: 4px;
        margin-top: 3px;
    }
    .checkout-types.pull-right li {
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    .checkout-types.pull-right button.button {
        width: 100% !important;
    }
    .cart .checkout-types.pull-right{
        width: 100% !important;
    }
    .cart .num-items-cart{
        color: #79a32f;
    }
    .cart .num-items-cart-right{
        color: #79a32f;
    }
    .cart .num-items-cart-left{
        color: #79a32f;
    }
    .cart #shopping-cart-table tbody tr
    {
        border-bottom: #EDEDEC solid 1px;
    }
    .cart .col-lg-5
    {
        background: none repeat scroll 0 0 #EDEDEC;
    }
    .cart .title {
        margin-top: 0px;
        font-size: 200%;
    }

    .cart .cart-content {
        margin-top: 10px;
    }
    .cart .discount input.input-text {
        width: 100%;
        min-width: 100px;
    }

    .cart .discount .buttons-set {
        display: inline;
    }

    .cart .discount {
        border: none;
        padding: 0px 15px;
    }

    .cart .shipping {
        border: none;
    }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 45%;
        min-width: 100px;
        float: right;
    }
    #opc-login .col-1 .buttons-set {
        margin-top: 0px;
    }
    #checkout-step-login .col-1 p.required {
        height: 10px;
    }

    #opc-login .col-1 .buttons-set {
        padding: 0;
    }
    #discount-coupon-form .discount .discount-form label {
        clear: both;
    }
    .cart .discount input.input-text {
        width: 100%;
    }

    .cart .discount .buttons-set {
        margin: 6px 0 0;
        width: 45%;
        min-width: 100px;
        clear: none;
        float: left;
    }

    .cart .discount .buttons-set button.button {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .cart .discount .buttons-set button.button span{
        padding: 0;
        font-size: 90%;
    }

    button.button.btn-proceed-checkout.btn-checkout {
        width: 100%;
    }

    .cart .cart-collaterals .totals.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .cart-collaterals .col-2.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .totals .checkout-types{
        padding: 0px;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {

    .header-top .quick-access .grid-col .form-language ul li.en{
        border: none;
    }

    .products .flex-direction-nav{
        position: absolute;
        left: 0;
        top: 0;
    }
  span.mt-cart-label { display:none; }
  span.mt-price { display:none; }
  .footer-bt .footer h3 { font-size:110%; }
  .footer-bt .footer .footer-static h3 {
    position:relative;
    margin:0 15px 20px;
    font-size:100%;
  }
  .block-related .block-content .items-slider h3 { font-size:100%; }
  .block-related .block-title strong span { padding:0 10px; }
  .right-userwrap { margin:30px 0 0; }
  .sbHolder { width:100%; }
  .product-view .product-collateral .mtproduct-tabs .mtproduct-tabs-inner .product-tabs li { padding:0 10px; }
  .product-view .product-collateral .mtproduct-tabs .mtproduct-tabs-inner .product-tabs li a { font-size:85%; }
  .slider-block-wrapper .mt-banner-1 { margin:0 0 15px; }
  .pager .amount strong { padding:0 10px 0 0; }
  span.mt-cart-label {
    float:none;
    text-align:center;
  }
  .header-top .quick-access label {
    float:none;
    text-align:center;
  }
  .products-grid .item .product-image-hover {
    width:100%;
    float:left;
  }
  .products-grid .item .product-box .mt-actions-top h3 {
    width:100%;
    float:left;
  }
  .toolbar .pager .view-mode { text-align:left; }
  .toolbar .pager .mt-toolbar-label {
    float:left;
    margin:0 5px;
    width:10%;
  }
  .toolbar .pager .sort-by {
    float:left;
    line-height:33px;
    padding:3px 0;
    text-align:left;
    z-index:99;
  }
  .toolbar .pager .sbOptions { width:101.5%; }
  .toolbar .pager .amount {
    font-size:85%;
    line-height:30px;
    text-align:left;
  }
  .toolbar .pager .limiter {
    float:left;
    line-height:33px;
    padding:3px 0;
    text-align:right;
    z-index:97;

  }
  .toolbar .pager .limiter label { margin:0 16px 0 0; }
  .slider-block-wrapper img { width:100%; }
  .slide .banners-block img { width:100%; }
  .slide .first-sports .title-hover-01 {
    background:none;
    right:-190px;
    top:15px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports .title-hover-02 {
    background:none;
    right:-190px;
    top:70px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports:hover .title-hover-01 {
    right:20px;
    top:15px;
  }
  .slide .first-sports:hover .title-hover-02 {
    right:20px;
    top:70px;
  }
  .navbar-inverse .navbar-brand:focus { color:#641777; }
  .navbar-inverse .navbar-brand:hover { color:#641777; }
  #my-orders-table td.a-center { width:100%; }
  #my-orders-table td.a-center a { font-size:74%; }
  .slider-attribute-wrapper .flex-viewport { width:80%; }
  .footer-container-bt .footer-bt .col-lg-3 {
    float:left;
    padding:0;
  }
  .footer-container-bt .mt-copyright .footer-social-static ul { float:left; }
  .footer-container-bt .mt-copyright .store-switcher { margin:0 0 10px; }
  .footer-container-bt .mt-copyright .store-switcher select { width:30%; }
  .footer-container-bt .footer-static-content .img {
    float:left;
    margin:5px 0 0;
    width:20%;
  }
  .footer-container-bt .footer-static-content p { width:80%; }
  .footer-container-bt .footer .address_info {
    padding:0;
    float:left;
    width:100%;
  }
  .footer-container-bt .footer .block_support {
    padding:0;
    float:left;
    width:100%;
  }
  .footer-container-bt .footer .follow_us {
    padding:0;
    float:left;
    width:100%;
  }
  .cart .totals { border:none; }
  .cart .totals .shipping { padding:0; }
  .mt-ajax-container { width:268px; }
  .accordion-footer {
    background:url("../images/opener.png") 100% 50% no-repeat;
    border:0 none;
    width:70px;
    padding:0;
    text-indent:-99999px;
    position:absolute;
    top:0;
    right:-26px;
    cursor:pointer;
  }
  .category-products .toolbar .sort-by .sbHolder { width:30%; }
  .slider-product-wrapper .flex-direction-nav {
    float:right;
    margin:0 0 20px;
  }
  .slide .banners-block { margin:0 0 15px; }
  .naviga .mt-nav .mt-show-right {
    right:33%;
    top:-30px;
    right:110px !important;
  }
  .navbar-toggle {
    background-image:none !important;
    border-radius:2px 2px 2px 2px;
    box-shadow:none !important;
    padding-left:10px !important;
    padding-right:10px !important;
    height:36px;
    margin:0;
  }
  .header {
    text-align:center;
    margin:15px 0;
  }
  .header .top-link { padding:0; }
  .header .top-link .mt-top-links {
    background-position:100% 50%;
    float:left;
    margin:10px 0;
    width:50%;
  }
  .header .top-link .mt-top-links .about-up { width:60% !important; }
  .header .top-link .mt-top-links .links { width:60%; }
  .header .top-link .mt-top-links ul.about-up li { font-size:90%; }
  .header .top-link .links li a { font-size:90%; }
  .header a.logo {
    float:none;
    margin:0 auto;
    padding:5px 0;
    text-align:center;
  }
  .header-top .form-search { text-align:center; }
  .header-top .form-search input.input-text {
    float:none;
    margin:auto;
  }
  .header-top .form-search button.button {
    float:none;
    margin:auto;
  }
  .header-top .form-search button.button span { float:none; }
  .header-top .quick-access .top-link {
    margin:20px 0 0;
    background:none;
  }
  .header-top .quick-access .top-link ul {
    float:none;
    font-size:100%;
    text-align:center;
    display:inherit;
  }
  .header-top .quick-access .top-link ul li {
    float:none;
    display:inline-block;
    font-size:100%;
    text-align:left;
  }
    header-top .quick-access .grid-col .currency { z-index:500; }
    .header-top .quick-access .grid-col .currency .select .sbHolder {
        background-color:rgba(0,0,0,0);
        background-position: 114%;
        font-size: 65px;
        min-height: 22px !important;
        width:76px;
        max-width: 76px;
        float:none;
        margin:0 auto 15px;
        z-index:0;
        position: absolute;
        top: -32px;
        left: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .box.currency.col-lg-5.col-md-5.col-sm-5.col-xs-12.hide-for-pc
    {
	  position: static;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder a {
        margin-top: 0px;
        text-align: center;
        width: 100%;
        padding-right: 0 !important;
        background-image: none;
        font-size: 19%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:before{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li a{
        margin: 0;
        margin-top: 1px;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li{
        padding-right: 0%;
        padding-left: 0%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:after{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions{
        top: 28px !important;
        left: 0% !important;
        width: 100%;
        max-height: 145px !important;
    }

    .header-top .quick-access .grid-col .currency .select .USD .sbSelector{
        font-size: 8px;
    }

    .header-top .quick-access ul li.ar, .header-top .quick-access ul li.ar_ae, .header-top .quick-access ul li.ar_sa, .header-top .quick-access ul li.ar_om, .header-top .quick-access ul li.ar_kw, .header-top .quick-access ul li.ar_bh {
        display: none;
    }

    .mCustomScrollBox>.mCSB_scrollTools{
        width: 6px;
    }

  .header-top .quick-access .grid-col .form-language {
    margin:0 auto;
    float:none;
    z-index:2;
      position: absolute;
      top: -32px;
      right: 20px;
  }
  .header-top .quick-access .grid-col .form-language .sbHolder {
    background-color:transparent;
    float:none;
    margin:0 auto 15px;
    width:23%;
    z-index:0;
  }
  .header-top .quick-access .grid-col .form-language label { display:none; }
  .header-top .quick-access .mt-top-link { z-index:0; }
  .header-top .quick-access p {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .header-top .quick-access p li {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .header-top .store-switcher { margin:10px auto; }
  .header-top .store-switcher label {
    float:none;
    margin:0 auto 0 !important;
    text-align:center;
  }
  .header-top .select {
    width:50%;
    float:none;
    margin:0 auto !important;
    text-align:center;
    width:30%;
  }
  .header-top .select label {
    float:none;
    margin:10px auto 0 !important;
    text-align:center;
  }
  .header-top .language-switcher {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .ajaxcart { left:-215px; }
  .products-list .item .ratings { top:78px; }
  .footer h3 { font-size:115%; }
  .mt-title h2, .mt-des p, .mt-read { margin:10px 20px !important; }
  .footer-top .footer .follow { margin:0 0 15px; }
  .footer-top .block-subscribe input.input-text { width:68%; }
  .mainproduct {
    width:100% !important;
    margin:0 auto;
  }
  table#multiship-addresses-table {
    outline:none;
    border:0;
  }
  table#multiship-addresses-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#multiship-addresses-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#super-product-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table {
    outline:none;
    border:0;
  }
  table#checkout-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#checkout-review-table tr.last th.last { border-bottom:1px solid #dddddd; }
  table#product-review-table {
    outline:none;
    border:0;
  }
  table#product-review-table td.last { border-right:1px solid #dddddd; }
  table#product-review-table th.last { border-right:1px solid #dddddd; }
  table#product-review-table td { border-right:0; }
  table#product-review-table th {
    display:block;
    float:none;
    text-align:center;
    border-right:0;
    border:1px solid #dddddd;
    padding:7px;
  }
  table#product-review-table tr.last td { border-bottom:1px solid #dddddd; }
  table#product-review-table tr.last th { border-bottom:1px solid #dddddd; }
  .table-bordered td {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  .table-bordered th {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  table { width:100%; }
  table#wishlist-table {
    outline:none;
    border:0;
  }
  table#wishlist-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#wishlist-table th table#product-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table {
    outline:none;
    border:0;
  }
  table#my-orders-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#shopping-cart-table {
    outline:none;
    border:0;
  }
  table#shopping-cart-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#shopping-cart-table th {
    display:block;
    float:none;
    text-align:center;
  }
  .product-grouped-product .product-view .product-essential .product-shop .price-box {
    text-align:center;
    float:none;
  }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .old-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .special-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price .price {
    text-align:center;
    float:none;
  }
  .product-view .product-essential .product-shop .grouped-items-table td {
    width:100% !important;
    float:left !important;
    text-align:center;
  }
  .product-view .product-essential .product-shop .grouped-items-table th {
    width:100% !important;
    float:left !important;
    text-align:center;
  }
  .product-view .product-collateral .product-tabs-content .product-tabs-content-inner { padding:25px 20px 45px; }
  table#product-review-table td { padding:5px; }
  .cart #shopping-cart-table {
    border:none;
    padding:5px;
  }
  .cart #shopping-cart-table .btn-update {
    float:none;
    margin:0 0 10px;
  }
  .cart #shopping-cart-table .btn-empty {
    float:none;
    margin:0 0 10px;
  }
  .cart #shopping-cart-table .btn-continue {
    float:none;
    margin:0 0 10px;
  }
  .price-box .special-price { float:none; }
  .mostviewed .flex-viewport img { display:inline; }
  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }
  #shopping-cart-table tbody tr td .hide-for-phone
  {
      display: none;
  }
  .hide-for-phone
  {
      display: none !important;
  }
    .cart #shopping-cart-table td .product-image img {
        float: right;
        width: 60px !important;
        height: 60px !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .cart #shopping-cart-table td .product-name {
        font-weight: normal;
        font-size: 110%;
        margin: 5px 5px;
        color: #2f2f2f;
        text-align: right;
    }
    .cart #shopping-cart-table td .product-name a {
        color: #79a32f;
        font-family: Nunito, Arial, Helvetica, sans-serif;
        font-size: 100%;
    }
    .cart #shopping-cart-table td #unit-price {
        float: right;
        padding-top: 5px;
        font-size: 85%;
    }
    .cart #shopping-cart-table td #unit-qty {
        float: right;
        margin-right: 14px;
        padding-bottom: 10px;
    }
    .cart #shopping-cart-table input {
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 2em;
        width: 3em !important;
    }
    .cart #shopping-cart-table button.btn-update {
        margin: 7px auto 0;
        width: 3em;
        border-radius: 0;
    }
    .cart #shopping-cart-table button.btn-update span {
        background-position: 10px -199px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: block;
        font-size: 80%;
        font-weight: 300;
        height: 13px;
        line-height: 14px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
        white-space: nowrap;
        width: 100%;
        z-index: -1;
    }
    .cart #shopping-cart-table #total-units-price {
        text-align: left;
        color: #79a32f;
        padding-top: 5px;
    }
    table td a.btn-remove {
        background-color: #e8e8e8;
        position: relative;
        top: -54px;
        left: -49%;
        height: 20px;
        width: 20px;
    }
    .cart #shopping-cart-table td {
        padding: 0px;
        border: none;
    }
    .visible-for-mobile {
        display: inline !important;
        float: right;
        margin-right: 4px;
        margin-top: 3px;
    }
    .checkout-types.pull-right li {
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    .checkout-types.pull-right button.button {
        width: 100% !important;
    }
    .cart .checkout-types.pull-right{
        width: 100% !important;
    }
    .cart .num-items-cart{
        color: #79a32f;
    }
    .cart .num-items-cart-right{
        color: #79a32f;
    }
    .cart .num-items-cart-left{
        color: #79a32f;
    }
    .cart #shopping-cart-table tbody tr
    {
        border-bottom: #EDEDEC solid 1px;
    }
    .cart .col-lg-5
    {
        background: none repeat scroll 0 0 #EDEDEC;
    }
    .cart .title {
        margin-top: 0px;
        font-size: 200%;
    }

    .cart .cart-content {
        margin-top: 10px;
    }
    .cart .discount input.input-text {
        width: 100%;
        min-width: 100px;
    }

    .cart .discount .buttons-set {
        display: inline;
    }

    .cart .discount {
        border: none;
        padding: 0px 15px;
    }

    .cart .shipping {
        border: none;
    }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 45%;
        min-width: 100px;
        float: right;
    }
    #opc-login .col-1 .buttons-set {
        margin-top: 0px;
    }
    #checkout-step-login .col-1 p.required {
        height: 10px;
    }

    #opc-login .col-1 .buttons-set {
        padding: 0;
    }
    #discount-coupon-form .discount .discount-form label {
        clear: both;
    }
    .cart .discount input.input-text {
        width: 100%;
    }

    .cart .discount .buttons-set {
        margin: 6px 0 0;
        width: 45%;
        min-width: 100px;
        clear: none;
        float: left;
    }

    .cart .discount .buttons-set button.button {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .cart .discount .buttons-set button.button span{
        padding: 0;
        font-size: 90%;
    }

    button.button.btn-proceed-checkout.btn-checkout {
        width: 100%;
    }

    .cart .cart-collaterals .totals.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .cart-collaterals .col-2.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .totals .checkout-types{
        padding: 0px;
        width: 100%;
    }

}
@media (max-width: 480px) {
    .products {display:none;}
    .mobile-flexslider-products{display:block !important;}
    .mobile-flexslider-products .flex-direction-nav{
        position: absolute;
        left: 0;
        top: 0;
    }
    .mt-top-cart{position: absolute !important;}
  .mostviewed .flex-viewport img { display:inline; }
  .footer-bt .footer .footer-static h3 {
    position:relative;
    margin:0 0 20px;
  }
  .product-grouped-product .product-view .product-essential .product-shop .price-box {
    float:none;
    text-align:center;
  }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .old-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .special-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price .price {
    text-align:center;
    float:none;
  }
  .sbHolder { width:70%; }
  .flexslider h2 { padding:0 15px; }
  .mt_productslist .actions .wishlist { background-position:196px 6px; }
  .mt_productslist .item .detail { left:150px; }
  .product-view .product-essential .product-shop .price-box {
    float:left;
    text-align:center;
  }
  .product-view .product-essential .product-shop .grouped-items-table td {
    width:100% !important;
    float:left !important;
    text-align:center;
  }
  .product-view .product-essential .product-shop .grouped-items-table th {
    width:100% !important;
    float:left !important;
    text-align:center;
  }
  .product-view .product-collateral .product-tabs-content .product-tabs-content-inner { padding:25px 20px 45px; }
  .product-view .product-collateral .mtproduct-tabs {
    background-image:none !important;
    padding:0 !important;
  }
  .product-view .product-collateral .mtproduct-tabs .mtproduct-tabs-inner .product-tabs {
    padding:0 0 15px;
    display:table;
    float:left;
    height:44px;
    margin:0 !important;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:0;
  }
  .products-grid .item .hover-effect:hover { height:123%; }
  .products-grid .item .product-image-hover {
    width:100%;
    float:left;
      height: 50% !important;
  }
    .mobile-flexslider-products .products-grid .item .product-image-hover {
        height: auto !important;
    }
  .products-grid .item .product-box .mt-actions-top h3 {
    width:100%;
    float:left;
  }
  .toolbar .pager label { width:20%; }
  .toolbar .pager .mt-toolbar-label { width:20%; }
  .toolbar .pager .limiter label { margin:0 5px 0 0; }
  .col2-set-left {
    width:100%;
    margin:0 0 20px;
  }
  table#product-review-table td { padding:5px; }
  .slider-attribute-wrapper .flex-viewport { width:80%; }
  .footer-container-bt .footer-bt .about-us p {
    margin-left:10px;
    width:50%;
  }
  .footer-container-bt .footer-static-content p { width:75%; }
  .footer-container-bt .footer .block_support {
    padding:0;
    float:left;
    width:100%;
  }
  #my-orders-table td.a-center { width:100%; }
  #my-orders-table td.a-center a { font-size:74%; }
  .accordion-footer {
    background:url("../images/opener.png") 100% 50% no-repeat;
    border:0 none;
    width:70px;
    padding:0;
    text-indent:-99999px;
    position:absolute;
    top:0;
    right:-26px;
    cursor:pointer;
  }
  .slider-product-wrapper .flex-direction-nav { margin:0 20px 20px; }
  .header .top-link { text-align:center; }
  .price-box .special-price { float:none; }
  .naviga .mt-nav .mt-show-right { right:110px !important; }
  .cart #shopping-cart-table { border:none; }
  .cart #shopping-cart-table .btn-update {
    float:none;
    margin:0 0 10px;
  }
  .cart #shopping-cart-table .btn-empty {
    float:none;
    margin:0 0 10px;
  }
  .cart #shopping-cart-table .btn-continue {
    float:none;
    margin:0 0 10px;
  }
  .cart .totals { border:none; }
  .cart .totals .shipping { padding:0; }
  .header-top .quick-access .grid-col .store-switcher {
    margin:10px auto;
    width:62%;
    z-index:1000;
  }
  .header-top .quick-access .grid-col .store-switcher .sbHolder .sbOptions li a { font-size:90%; }
  .header-top .quick-access .grid-col .form-language {
    float:none;
    margin:0 auto;
    padding:0;
  }
  .header-top .quick-access .top-link li {
    display:inline-block !important;
    float:left !important;
    margin:0;
    text-align:center !important;
  }
  .header-top .quick-access ul {
    float:left !important;
    width:100%;
  }
  .header-top .quick-access ul li {
    display:block;
    float:none;
    font-size:88%;
    text-align:left;
  }
  .header-top .quick-access ul li a { margin:0 9px 0 4px; }
  .header-top .quick-access .col-lg-6 .currency { width:100%; }
  .tp-bullets { bottom:0 !important; }
  .mtproduct-tabs-inner .product-tabs li {
    border-bottom:1px solid #ffffff;
    float:none !important;
    width:100%;
  }
  .ajaxcart { left:-163px; }
  .brand-slider-wrapper .brand-nav-wrapper .direction-nav .next { right:0; }
  .brand-slider-wrapper .brand-nav-wrapper .direction-nav .prev { left:0; }
  .products-list .add-to-links li {
    background-position:110px 5px;
    margin:0 10px 0 0;
    width:30%;
  }
  .col2-set-right {
    width:100%;
    margin:0 0 20px;
  }
  .tp-bullets.hidebullets { bottom:0 !important; }
  .responsivebanner-container {
    padding:0 0 36px !important;
    background-position:50% 96% !important;
  }
  .toolbar .pager .view-mode label, .toolbar .pager label { margin-left:0; }
  .mt-title h2, .mt-des p, .mt-read {
    margin-left:20px !important;
    margin-right:20px !important;
  }
  .mainproduct {
    width:220px !important;
    margin:0 auto;
    width:100% !important;
    margin:0 auto;
  }
  .block-related .block-title strong span { padding:0 10px; }
  table#super-product-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table {
    outline:none;
    border:0;
  }
  table#checkout-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#checkout-review-table tr.last th.last { border-bottom:1px solid #dddddd; }
  table#product-review-table {
    outline:none;
    border:0;
  }
  table#product-review-table td.last { border-right:1px solid #dddddd; }
  table#product-review-table th.last { border-right:1px solid #dddddd; }
  table#product-review-table td { border-right:0; }
  table#product-review-table th {
    display:block;
    float:none;
    text-align:center;
    border-right:0;
    border:1px solid #dddddd;
    padding:7px;
  }
  table#product-review-table tr.last td { border-bottom:1px solid #dddddd; }
  table#product-review-table tr.last th { border-bottom:1px solid #dddddd; }
  .table-bordered td {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  .table-bordered th {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  table { width:100%; }
  table#wishlist-table {
    outline:none;
    border:0;
  }
  table#wishlist-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#wishlist-table th table#product-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table {
    outline:none;
    border:0;
  }
  table#my-orders-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#multiship-addresses-table {
    outline:none;
    border:0;
  }
  table#multiship-addresses-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#multiship-addresses-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#multiship-addresses-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#shopping-cart-table {
    outline:none;
    border:0;
  }
  table#shopping-cart-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#shopping-cart-table th {
    display:block;
    float:none;
    text-align:center;
  }
  .slide .last-sports .title-hover {
    background:none;
    left:-190px;
    top:10px;
    width:190px;
    position:absolute;
  }
  .slide .last-sports:hover .title-hover {
    background:none;
    left:100px;
    top:10px;
    width:190px;
    position:absolute;
  }
  .mt-parallax h2.contact { font-size:95%; }
  .mt-parallax h3 { font-size:100%; }
  .mt-parallax .actionbox p { font-size:120%; }
  .mt-parallax .slider-block-wrapper { padding:0; }
  .mt-parallax .flex-control-nav { margin-top:-20px; }
  .col2-left-layout .mt-parallax .flex-control-nav { margin-top:-20px; }
  .col2-right-layout .mt-parallax .flex-control-nav { margin-top:-20px; }
  .col3-layout .mt-parallax .flex-control-nav { margin-top:-20px; }
  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }
  #shopping-cart-table tbody tr td .hide-for-phone
  {
      display: none;
  }
  .hide-for-phone
  {
      display: none !important;
  }
  .cart #shopping-cart-table td .product-image img {
    float: right;
    width: 60px !important;
    height: 60px !important;
    padding-top: 10px;
    padding-left: 10px;
  }
  .cart #shopping-cart-table td .product-name {
        font-weight: normal;
        font-size: 110%;
        margin: 5px 5px;
        color: #2f2f2f;
        text-align: right;
  }
  .cart #shopping-cart-table td .product-name a {
        color: #79a32f;
        font-family: Nunito, Arial, Helvetica, sans-serif;
      font-size: 100%;
  }
  .cart #shopping-cart-table td #unit-price {
        float: right;
        padding-top: 5px;
        font-size: 85%;
  }
  .cart #shopping-cart-table td #unit-qty {
        float: right;
        margin-right: 14px;
      padding-bottom: 10px;
  }
  .cart #shopping-cart-table input {
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 2em;
        width: 3em !important;
  }
  .cart #shopping-cart-table button.btn-update {
        margin: 7px auto 0;
        width: 3em;
        border-radius: 0;
  }
  .cart #shopping-cart-table button.btn-update span {
        background-position: 10px -199px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: block;
        font-size: 80%;
        font-weight: 300;
        height: 13px;
        line-height: 14px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
        white-space: nowrap;
        width: 100%;
        z-index: -1;
  }
  .cart #shopping-cart-table #total-units-price {
        text-align: left;
        color: #79a32f;
        padding-top: 5px;
  }
  table td a.btn-remove {
        background-color: #e8e8e8;
      position: relative;
      top: -54px;
      left: -49%;
        height: 20px;
        width: 20px;
  }
  .cart #shopping-cart-table td {
        padding: 0px;
        border: none;
  }
  .visible-for-mobile {
        display: inline !important;
      float: right;
      margin-right: 4px;
      margin-top: 3px;
  }
    .checkout-types.pull-right li {
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    .checkout-types.pull-right button.button {
        width: 100% !important;
    }
    .cart .checkout-types.pull-right{
        width: 100% !important;
    }
    .cart .num-items-cart{
        color: #79a32f;
    }
    .cart .num-items-cart-right{
        color: #79a32f;
    }
    .cart .num-items-cart-left{
        color: #79a32f;
    }
    .cart #shopping-cart-table tbody tr
    {
        border-bottom: #EDEDEC solid 1px;
    }
    .cart .col-lg-5
    {
        background: none repeat scroll 0 0 #EDEDEC;
    }
    .cart .title {
        margin-top: 0px;
        font-size: 200%;
    }

    .cart .cart-content {
        margin-top: 10px;
    }
    .cart .discount input.input-text {
        width: 100%;
        min-width: 100px;
    }

    .cart .discount .buttons-set {
        display: inline;
    }

    .cart .discount {
        border: none;
        padding: 0px 15px;
    }

    .cart .shipping {
        border: none;
    }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 45%;
        min-width: 100px;
        float: right;
    }
    #opc-login .col-1 .buttons-set {
        margin-top: 0px;
    }
    #checkout-step-login .col-1 p.required {
        height: 10px;
    }

    #opc-login .col-1 .buttons-set {
        padding: 0;
    }
    #discount-coupon-form .discount .discount-form label {
        clear: both;
    }
    .cart .discount input.input-text {
        width: 100%;
    }

    .cart .discount .buttons-set {
        margin: 6px 0 0;
        width: 45%;
        min-width: 100px;
        clear: none;
        float: left;
    }

    .cart .discount .buttons-set button.button {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .cart .discount .buttons-set button.button span{
        padding: 0;
        font-size: 90%;
    }

    button.button.btn-proceed-checkout.btn-checkout {
        width: 100%;
    }

    .cart .cart-collaterals .totals.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .cart-collaterals .col-2.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .totals .checkout-types{
        padding: 0px;
        width: 100%;
    }
}
@media (max-width: 360px) {
    .products {display:none;}
    .mobile-flexslider-products{display:block !important;}
    .product-view .flexslider .flex-viewport ul li{ width: 174px !important;}

  .header-layout-3 .header-ct {
    display:inline;
    width:80%;
    border:none;
  }
  .mt-parallax h2.contact { font-size:95%; }
  .mt-parallax h3 { font-size:100%; }
  .mt-parallax .actionbox p { font-size:120%; }
  .mt-parallax .slider-block-wrapper { padding:0; }
  .mt-parallax .flex-control-nav { margin-top:-20px; }
  .col2-left-layout .mt-parallax .flex-control-nav { margin-top:-20px; }
  .col2-right-layout .mt-parallax .flex-control-nav { margin-top:-20px; }
  .col3-layout .mt-parallax .flex-control-nav { margin-top:-20px; }
  .mostviewed .flex-viewport img { display:inline; }
  .block-related .block-title strong span { padding:0 10px; }
  .mt-maincart { padding-right:15px; }
  .right-userwrap { margin:30px 0 0; }
  .sbHolder { width:70%; }
  .product-view .box-up-sell #mt-upsell-slide .itemslider-horizontal {
    margin:10px auto 0;
    width:66%;
  }
  .pager .amount strong { padding:0 10px 0 0; }
  .block-title { padding:0 0 2px; }
  .slider-block-wrapper .mt-banner-1 { margin:0 0 15px; }
  .col2-set-left {
    width:100%;
    margin:0 0 20px;
  }
  .toolbar .pager label {
    float:left;
    margin:0 5px 0 0;
    width:20%;
  }
  .col2-set .col-1 { width:100%; }
  .col2-set .col-2 { width:100%; }
  .slide .banners-block:hover .title-hover { top:30px; }
  .slide .banners-block .title-hover { top:30px; }
  .slide .first-sports .title-hover-01 {
    background:none;
    right:-190px;
    top:15px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports .title-hover-02 {
    background:none;
    right:-190px;
    top:70px;
    width:190px;
    position:absolute;
  }
  .slide .first-sports:hover .title-hover-01 {
    right:20px;
    top:15px;
  }
  .slide .first-sports:hover .title-hover-02 {
    right:20px;
    top:70px;
  }
  .slide .last-sports .title-hover {
    background:none;
    left:-190px;
    top:10px;
    width:190px;
    position:absolute;
  }
  .slide .last-sports:hover .title-hover {
    background:none;
    left:100px;
    top:10px;
    width:190px;
    position:absolute;
  }
  .footer-container-bt .footer-bt .about-us p {
    margin-left:10px;
    width:50%;
  }
  .slider-attribute-wrapper .flex-viewport { width:80%; }
  .slide .banners-block { margin:0 0 15px; }
  .slider-product-wrapper .flex-direction-nav {
    float:right;
    margin:0 0 20px;
  }
  .navbar-toggle {
    background-image:none !important;
    border-radius:2px 2px 2px 2px;
    -webkit-border-radius:2px 2px 2px 2px;
    -moz-border-radius:2px 2px 2px 2px;
    box-shadow:none !important;
    padding:3px 10px !important;
    margin:0;
    height:36px;
  }
  .header {
    text-align:center;
    margin:5px 0;
  }
  .header .top-link { padding:0; }
  .header .top-link .mt-top-links {
    background-position:100% 50%;
    float:left;
    margin:10px 0;
    width:50%;
    padding:0;
  }
  .header .top-link .mt-top-links .about-up { width:80% !important; }
  .header .top-link .mt-top-links .links { width:80%; }
  .header .top-link .mt-top-links ul.about-up li {
    font-size:90%;
    font-size:80%;
  }
  .header .top-link .links li a {
    font-size:90%;
    font-size:80%;
  }
  .header .logo {
    float:none;
    padding:0;
    text-align:center;
  }
  .header-top .top-search { margin:10px 0; }
  .header-top .quick-access .top-link {
    height:auto;
    background:none;
    float:left;
    width:100%;
    text-align:center;
  }
  .header-top .quick-access .top-link li {
    display:inline-block;
    float:left;
    width:100%;
    margin:0;
    text-align:center;
    display:inline-block;
    float:left;
    margin:0;
    text-align:center;
    width:33%;
  }
  .header-top .quick-access label { display:none; }
    header-top .quick-access .grid-col .currency { z-index:500; }
    .header-top .quick-access .grid-col .currency .select .sbHolder {
        background-color:rgba(0,0,0,0);
        background-position: 114%;
        font-size: 65px;
        min-height: 22px !important;
        width:76px;
        max-width: 76px;
        float:none;
        margin:0 auto 15px;
        z-index:0;
        position: absolute;
        top: -32px;
        left: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .box.currency.col-lg-5.col-md-5.col-sm-5.col-xs-12.hide-for-pc
    {
	  position: static;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder a {
        margin-top: 0px;
        text-align: center;
        width: 100%;
        padding-right: 0 !important;
        background-image: none;
        font-size: 19%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:before{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li a{
        margin: 0;
        margin-top: 1px;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li{
        padding-right: 0%;
        padding-left: 0%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:after{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions{
        top: 28px !important;
        left: 0% !important;
        width: 100%;
        max-height: 145px !important;
    }
  .header-top .quick-access .grid-col .store-switcher {
    margin:10px auto;
    width:100%;
    z-index:1000;
  }
  .header-top .quick-access .grid-col .store-switcher .sbHolder .sbOptions li a { font-size:90%; }


    .header-top .quick-access .grid-col .currency .select .USD .sbSelector{
        font-size: 8px;
    }

    .header-top .quick-access ul li.ar, .header-top .quick-access ul li.ar_ae, .header-top .quick-access ul li.ar_sa, .header-top .quick-access ul li.ar_om, .header-top .quick-access ul li.ar_kw, .header-top .quick-access ul li.ar_bh {
        display: none;
    }

    .mCustomScrollBox>.mCSB_scrollTools{
        width: 6px;
    }

  .header-top .quick-access .grid-col .form-language {
    margin:0 auto;
    float:none;
    z-index:2;
      position: absolute;
      top: -32px;
      right: 20px;
  }
  .header-top .quick-access .grid-col .form-language .sbHolder {
    background-color:transparent;
    float:none;
    margin:0 auto 15px;
    width:35%;
    z-index:0;
  }
  .header-top .quick-access .welcome { margin:0 0 20px; }
  .header-top .quick-access ul {
    font-size:100%;
    text-align:center;
    float:left;
    width:100%;
    float:left;
    width:100%;
  }
  .header-top .quick-access ul li {
    font-size:88%;
    text-align:left;
    display:block;
  }
  .header-top .quick-access ul li a { font-size:110%; }
  .header-top .quick-access .mt-top-link { z-index:0; }
  .header-top .quick-access p {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .header-top .quick-access p li {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .header-top .language-switcher {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .header-top .select {
    float:none;
    margin:0 auto !important;
    text-align:center;
    width:50%;
  }
  .header-top .select label {
    float:none;
    margin:10px auto 0 !important;
    text-align:center;
  }
  .col2-set-right {
    width:100%;
    margin:0 0 20px;
  }
  .my-account h2 { font-size:100%; }
  .layers { margin:20px 0 0; }
  #mt-related-slide {
    margin:10px auto 0;
    width:59%;
  }
  .mt-title h2, .mt-des p, .mt-read {
    margin-left:20px !important;
    margin-right:20px !important;
  }
  .mainproduct {
    width:100% !important;
    margin:0 auto;
  }
  table#multiship-addresses-table {
    outline:none;
    border:0;
  }
  table#multiship-addresses-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#multiship-addresses-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table {
    outline:none;
    border:0;
  }
  table#checkout-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#checkout-review-table tr.last th.last { border-bottom:1px solid #dddddd; }
  table#super-product-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#product-review-table {
    outline:none;
    border:0;
  }
  table#product-review-table td.last { border-right:1px solid #dddddd; }
  table#product-review-table td { border-right:0; }
  table#product-review-table th.last { border-right:1px solid #dddddd; }
  table#product-review-table th {
    display:block;
    float:none;
    text-align:center;
    border-right:0;
    border:1px solid #dddddd;
    padding:7px;
  }
  table#product-review-table tr.last td { border-bottom:1px solid #dddddd; }
  table#product-review-table tr.last th { border-bottom:1px solid #dddddd; }
  .table-bordered td {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  .table-bordered th {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  table { width:100%; }
  table#wishlist-table {
    outline:none;
    border:0;
  }
  table#wishlist-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#wishlist-table th table#product-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table {
    outline:none;
    border:0;
  }
  table#my-orders-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#shopping-cart-table {
    outline:none;
    border:0;
  }
  table#shopping-cart-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#shopping-cart-table th {
    display:block;
    float:none;
    text-align:center;
  }
  .footer-bt .footer .accordion-footer.accordion-show {
    background:url("../images/opener.png") 100% 50% no-repeat;
    border:0 none;
    width:70px;
    padding:0;
    text-indent:-99999px;
    position:absolute;
    top:0;
    right:-26px;
    cursor:pointer;
  }
  .footer-bt .footer .accordion-footer {
    background:url("../images/opener-active.png") 100% 50% no-repeat;
    border:0 none;
    width:70px;
    padding:0;
    text-indent:-99999px;
    position:absolute;
    top:0;
    right:-43px;
    cursor:pointer;
  }
  .footer-bt .footer .footer-static h3 {
    position:relative;
    margin:0 15px 20px;
    font-size:100%;
  }
  .product-grouped-product .product-view .product-essential .product-shop .price-box {
    float:none;
    text-align:center;
  }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .old-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .special-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price { float:none; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price .price {
    text-align:center;
    float:none;
  }
    .product-view .product-essential .product-shop .short-description .quick_review{clear:both;width: 50% !important;}
    .products .flex-direction-nav{
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
    }

  .flexslider h2 { padding:0 15px; }
  .product-view ul.more-views-direction-nav li a.more-views-prev:hover { left:0; }
  .product-view ul.more-views-direction-nav li a.more-views-next:hover { right:0; }
  .product-view ul.more-views-direction-nav li a.more-views-prev { left:0; }
  .product-view ul.more-views-direction-nav li a.more-views-next { right:0; }
  .product-view .product-essential .product-img-box .viewport { width:79%; }
  .product-view .product-essential .product-img-box .more-views { width:auto; }
  .product-view .product-essential .product-shop .price-box {
    float:left;
    text-align:center;
      width: 50%;
  }
    .products-list .item .ratings{position: static !important;}
  .product-view .product-essential .product-shop .grouped-items-table td {
    width:100% !important;
    float:left !important;
    text-align:center;
  }
  .product-view .product-essential .product-shop .grouped-items-table th {
    width:100% !important;
    float:left !important;
    text-align:center;
  }
  .product-view .product-collateral .product-tabs-content .product-tabs-content-inner { padding:25px 20px 45px; }
  .product-view .product-collateral .mtproduct-tabs {
    background-image:none !important;
    padding:0 !important;
  }
  .product-view .product-collateral .mtproduct-tabs .mtproduct-tabs-inner .product-tabs {
    padding:0 0 9px;
    display:table;
    float:left;
    height:44px;
    margin:0 !important;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:0;
    padding:0;
  }
  .toolbar .pager .view-mode { text-align:left; }
  .toolbar .pager .mt-toolbar-label {
    float:left;
    margin:0 5px;
    width:10%;
  }
  .toolbar .pager .sort-by {
    float:left;
    line-height:33px;
    padding:3px 0;
    text-align:left;
    z-index:99;
  }
  .toolbar .pager .amount {
    font-size:85%;
    line-height:30px;
    text-align:left;
  }
  .toolbar .pager .limiter {
    float:left;
    line-height:33px;
    padding:3px 0;
    text-align:left;
    z-index:97;
  }
  .direction-nav:hover .next { right:0 !important; }
  table#product-review-table td { padding:5px; }
  .slider-product-wrapper .flex-direction-nav { margin:0 0 20px; }
  .tp-bullets { bottom:-4px !important; }
  .cart #shopping-cart-table { border:none; }
  .cart #shopping-cart-table .btn-update { float:none; }
  .cart #shopping-cart-table .btn-empty { float:none; }
  .cart #shopping-cart-table .btn-continue { float:none; }
  .price-box .old-price {
    float:none;
    float:left;
  }
  .price-box .special-price { float:none; }
  .mtproduct-tabs-inner .product-tabs li {
    border-bottom:1px solid #ffffff;
    float:none !important;
    width:100%;
  }
  .cart .page-title h1, .cart  .checkout-types { float:none !important; }
  .mt-thumbnail-slider .slides li { margin:0 !important; }
  .products-list .add-to-links li {
    background-position:110px 5px;
    margin:0 10px 0 0;
    width:auto;
    line-height:25px;
  }
  .products-list .item .ratings .rating-links {
    float:left;
    line-height:15px;
    margin:2px 0 0;
    width:70%;
    font-size:73%;
  }
  .brand-slider-wrapper .brand-nav-wrapper .direction-nav .prev { left:0; }
  .direction-nav .next { right:0 !important; }
  .wishlist-index-index .buttons-set button.button {
    float:none;
    margin:0 auto 10px;
  }
  .products-grid .item .item-inner .product-box {
    width:100%;
    float:left;
  }
  .products-grid .item .product-image-hover {
    width:100%;
    float:left;
      height: 50% !important;
  }
    .mobile-flexslider-products .products-grid .item .product-image-hover {
        height: auto !important;
    }
  .products-grid .item .product-box .mt-actions-top h3 {
    width:100%;
    float:left;
    font-size: 11px;
    margin-bottom: 0;
  }
  .footer-top .footer .follow { margin:0 0 15px; }
    .header-layout-4 .top-search {
        width: 100%;
    }

    .header-layout-4 .form-search {
        margin-top: 0;
        margin-bottom: 10px;
        margin: 0 auto !important;
    }

    .header .mt-top-cart {
        width: auto !important;
        float: left !important;
        left:0;
        position: absolute !important;
    }
    .header-top .quick-access .grid-col .form-language ul li.en{
        border: none;
    }
  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }
  #shopping-cart-table tbody tr td .hide-for-phone
  {
      display: none;
  }
  .hide-for-phone
  {
      display: none !important;
  }
    .cart #shopping-cart-table td .product-image img {
        float: right;
        width: 60px !important;
        height: 60px !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .cart #shopping-cart-table td .product-name {
        font-weight: normal;
        font-size: 110%;
        margin: 5px 5px;
        color: #2f2f2f;
        text-align: right;
    }
    .cart #shopping-cart-table td .product-name a {
        color: #79a32f;
        font-family: Nunito, Arial, Helvetica, sans-serif;
        font-size: 100%;
    }
    .cart #shopping-cart-table td #unit-price {
        float: right;
        padding-top: 5px;
        font-size: 85%;
    }
    .cart #shopping-cart-table td #unit-qty {
        float: right;
        margin-right: 14px;
        padding-bottom: 10px;
    }
    .cart #shopping-cart-table input {
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 2em;
        width: 3em !important;
    }
    .cart #shopping-cart-table button.btn-update {
        margin: 7px auto 0;
        width: 3em;
        border-radius: 0;
    }
    .cart #shopping-cart-table button.btn-update span {
        background-position: 10px -199px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: block;
        font-size: 80%;
        font-weight: 300;
        height: 13px;
        line-height: 14px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
        white-space: nowrap;
        width: 100%;
        z-index: -1;
    }
    .cart #shopping-cart-table #total-units-price {
        text-align: left;
        color: #79a32f;
        padding-top: 5px;
    }
    table td a.btn-remove {
        background-color: #e8e8e8;
        position: relative;
        top: -54px;
        left: -49%;
        height: 20px;
        width: 20px;
    }
    .cart #shopping-cart-table td {
        padding: 0px;
        border: none;
    }
    .visible-for-mobile {
        display: inline !important;
        float: right;
        margin-right: 4px;
        margin-top: 3px;
    }
    .checkout-types.pull-right li {
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    .checkout-types.pull-right button.button {
        width: 100% !important;
    }
    .cart .checkout-types.pull-right{
        width: 100% !important;
    }
    .cart .num-items-cart{
        color: #79a32f;
    }
    .cart .num-items-cart-right{
        color: #79a32f;
    }
    .cart .num-items-cart-left{
        color: #79a32f;
    }
    .cart #shopping-cart-table tbody tr
    {
        border-bottom: #EDEDEC solid 1px;
    }
    .cart .col-lg-5
    {
        background: none repeat scroll 0 0 #EDEDEC;
    }
    .cart .title {
        margin-top: 0px;
        font-size: 200%;
    }

    .cart .cart-content {
        margin-top: 10px;
    }
    .cart .discount input.input-text {
        width: 100%;
        min-width: 100px;
    }

    .cart .discount .buttons-set {
        display: inline;
    }

    .cart .discount {
        border: none;
        padding: 0px 15px;
    }

    .cart .shipping {
        border: none;
    }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 45%;
        min-width: 100px;
        float: right;
    }
    #opc-login .col-1 .buttons-set {
        margin-top: 0px;
    }
    #checkout-step-login .col-1 p.required {
        height: 10px;
    }

    #opc-login .col-1 .buttons-set {
        padding: 0;
    }
    #discount-coupon-form .discount .discount-form label {
        clear: both;
    }
    .cart .discount input.input-text {
        width: 100%;
    }

    .cart .discount .buttons-set {
        margin: 6px 0 0;
        width: 45%;
        min-width: 100px;
        clear: none;
        float: left;
    }

    .cart .discount .buttons-set button.button {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .cart .discount .buttons-set button.button span{
        padding: 0;
        font-size: 90%;
    }

    button.button.btn-proceed-checkout.btn-checkout {
        width: 100%;
    }

    .cart .cart-collaterals .totals.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .cart-collaterals .col-2.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .totals .checkout-types{
        padding: 0px;
        width: 100%;
    }
}
@media (max-width: 320px) {
    .products {display:none;}
    .mobile-flexslider-products{display:block !important;}
    /*.flexslider .flex-next:hover{  left: 10px; background-position:-32px -469px !important;background-color: #E8E8E8 !important; }
    .flexslider .flex-prev:hover  { right: 10px; background-position: 3px -469px !important;background-color: #E8E8E8 !important;}*/
    .product-view .flexslider .flex-viewport ul li{ width: 155px !important;}
    .products .products-grid .item .item-inner .item-box:hover { height: 282px; }
    .products .products-grid .item .item-inner .item-box{margin: 0 !important; height: 282px ;}
    .products .slides > li {
        height: 286px;
        margin-right:4px !important;
        margin-left:4px !important;
        width: 152px !important;
    }
  /*.header-layout-4 .mt-top-cart { width:30% !important; }*/
  .header-layout-3 .mt-logo {
    text-align:center;
    width:57%;
    padding-left:10px;
  }
  .mt-parallax .actionbox p { font-size:100%; }
  .product-grouped-product .product-view .product-essential .product-shop .price-box .regular-price .price {
    text-align:center;
    float:none;
  }
  .mt_productslist .item {
    margin:10px auto;
    width:100% !important;
  }
  .product-view ul.more-views-direction-nav li a.more-views-prev:hover { left:-8px; }
  .product-view ul.more-views-direction-nav li a.more-views-next:hover { right:-8px; }
  .product-view ul.more-views-direction-nav li a.more-views-prev { left:-8px; }
  .product-view ul.more-views-direction-nav li a.more-views-next { right:-8px; }
  .product-view .box-up-sell #mt-upsell-slide .itemslider-horizontal {
    margin:10px auto 0;
    width:73%;
  }
  .product-view .product-essential .product-img-box .viewport { width:88%; }
  .product-view .product-collateral .box-collateral .itemslider li {
    width:190px !important;
    float:none;
    margin:0 auto;
  }
  .products-grid .col-lg-3 .alt-img { left:30px; }
  .header .top-link .mt-top-links { width:57%; }
  .header .top-link .mt-top-links .about-up {
    width:80% !important;
    margin:0 !important;
  }
  .header .top-link .mt-top-links .links { width:80%; }
  /*.header .mt-top-cart { width:43%; }*/
  .header .mt-top-cart .mt-cart { width:30%;float: none !important; }
  .rtl .header-layout-4 .mt-cart{float: none !important;}
  .naviga .mt-nav .mt-show-right { left:38px !important; }
  .mt-product-title span span { font-size:70% !important; }
  .ajaxcart { left:-215px; }
  .products-list .add-to-links li {
    background-position:100px 5px;
    margin:0 10px 0 0;
    width:38%;
  }
  .products-list .item .ratings {
    top:65px;
    top:80px;
  }
  .products-list .item .ratings .rating-links {
    float:left;
    font-size:58%;
    line-height:15px;
    margin:2px 0 0;
    width:65%;
  }
  .scroller-slider .actions .wishlist { background-position:96px 6px; }
  .scroller-slider .item {
    height:auto;
    min-height:300px;
  }
  #mt-related-slide {
    margin:10px auto 0;
    width:63%;
  }
  .mainproduct {
    width:100% !important;
    margin:0 auto;
  }
  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }
  #shopping-cart-table tbody tr td .hide-for-phone
  {
      display: none;
  }
  .hide-for-phone
  {
      display: none !important;
  }
    .cart #shopping-cart-table td .product-image img {
        float: right;
        width: 60px !important;
        height: 60px !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .cart #shopping-cart-table td .product-name {
        font-weight: normal;
        font-size: 110%;
        margin: 5px 5px;
        color: #2f2f2f;
        text-align: right;
    }
    .cart #shopping-cart-table td .product-name a {
        color: #79a32f;
        font-family: Nunito, Arial, Helvetica, sans-serif;
        font-size: 100%;
    }
    .cart #shopping-cart-table td #unit-price {
        float: right;
        padding-top: 5px;
        font-size: 85%;
    }
    .cart #shopping-cart-table td #unit-qty {
        float: right;
        margin-right: 14px;
        padding-bottom: 10px;
    }
    .cart #shopping-cart-table input {
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 2em;
        width: 3em !important;
    }
    .cart #shopping-cart-table button.btn-update {
        margin: 7px auto 0;
        width: 3em;
        border-radius: 0;
    }
    .cart #shopping-cart-table button.btn-update span {
        background-position: 10px -199px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: block;
        font-size: 80%;
        font-weight: 300;
        height: 13px;
        line-height: 14px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
        white-space: nowrap;
        width: 100%;
        z-index: -1;
    }
    .cart #shopping-cart-table #total-units-price {
        text-align: left;
        color: #79a32f;
        padding-top: 5px;
    }
    table td a.btn-remove {
        background-color: #e8e8e8;
        position: relative;
        top: -54px;
        left: -49%;
        height: 20px;
        width: 20px;
    }
    .cart #shopping-cart-table td {
        padding: 0px;
        border: none;
    }
    .visible-for-mobile {
        display: inline !important;
        float: right;
        margin-right: 4px;
        margin-top: 3px;
    }
    .checkout-types.pull-right li {
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    .checkout-types.pull-right button.button {
        width: 100% !important;
    }
    .cart .checkout-types.pull-right{
        width: 100% !important;
    }
    .cart .num-items-cart{
        color: #79a32f;
    }
    .cart .num-items-cart-right{
        color: #79a32f;
    }
    .cart .num-items-cart-left{
        color: #79a32f;
    }
    .cart #shopping-cart-table tbody tr
    {
        border-bottom: #EDEDEC solid 1px;
    }
    .cart .col-lg-5
    {
        background: none repeat scroll 0 0 #EDEDEC;
    }
    .cart .title {
        margin-top: 0px;
        font-size: 200%;
    }

    .cart .cart-content {
        margin-top: 10px;
    }
    .cart .discount input.input-text {
        width: 100%;
        min-width: 100px;
    }

    .cart .discount .buttons-set {
        display: inline;
    }

    .cart .discount {
        border: none;
        padding: 0px 15px;
    }

    .cart .shipping {
        border: none;
    }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 45%;
        min-width: 100px;
        float: right;
    }
    #opc-login .col-1 .buttons-set {
        margin-top: 0px;
    }
    #checkout-step-login .col-1 p.required {
        height: 10px;
    }

    #opc-login .col-1 .buttons-set {
        padding: 0;
    }
    #discount-coupon-form .discount .discount-form label {
        clear: both;
    }
    .cart .discount input.input-text {
        width: 100%;
    }

    .cart .discount .buttons-set {
        margin: 6px 0 0;
        width: 45%;
        min-width: 100px;
        clear: none;
        float: left;
    }

    .cart .discount .buttons-set button.button {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .cart .discount .buttons-set button.button span{
        padding: 0;
        font-size: 90%;
    }

    button.button.btn-proceed-checkout.btn-checkout {
        width: 100%;
    }

    .cart .cart-collaterals .totals.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .cart-collaterals .col-2.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .totals .checkout-types{
        padding: 0px;
        width: 100%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .header-top .quick-access .grid-col .form-language ul li.en{
        border: none;
    }
    .products {display:none;}
    .mobile-flexslider-products{display:block !important;}
    .mobile-flexslider-products .flex-direction-nav{
        position: absolute;
        left: 0;
        top: 0;
    }
    .category-products .products-grid .item .item-inner{height: 260px;}
    .products-grid .item .item-inner{overflow: hidden;transition:none !important;}
    .header-top .quick-access .infos .row span {
        color: #000000;
        direction: ltr;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        padding-right: 5px;
        text-transform: uppercase;
        width: auto;
        margin-right: 6px;
    }
    .header-top .quick-access .infos .row a {
        color: #000000;
        direction: ltr;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        padding-right: 0px;
        text-transform: uppercase;
        width: auto;
    }
    .mt-logo{display: none;}
    .header-layout-4 .top-search {
        width: 93%;
        display: none;
        position: relative;
        height: 28px;
        margin: 0 !important;
        padding-left: 5px !important;
    }
    .header-top .quick-access .show-grid .infos, .header-top .quick-access .show-grid .mt-top-link {

    }
    .products .flex-direction-nav{
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
    }
  .slider-block-wrapper .mt-banner-1 { margin:0 0 15px; }
  .products-scroller .item .item-inner .product-box { padding:0 7px; }
   span.mt-cart-label { display:block; width: auto; }
  .toolbar .pager label {
    float:left;
    margin:0 5px 0 0;
    width:20%;
  }
  .toolbar .pager .mt-toolbar-label {
    float:left;
    margin:0 5px;
    width:20%;
  }
  .toolbar .pager .sort-by select {
    width:20%;
    float:left;
  }
  .toolbar .pager .limiter select {
    width:20%;
    float:left;
  }
  .slider-product-wrapper .flex-direction-nav {
    margin:0 0 20px;
    float:right;
  }
  .cart #shopping-cart-table td { padding:2px; }
  .cart .totals { border:none; }
  .cart .totals .shipping { padding:0; }
  .mt-ajax-container { width:268px; }
  .mt-ajax-container p.no-items-in-cart { font-size:80%; }
  .header { text-align:center; margin-bottom: 5px !important;margin-top:11px;}
  .header .top-link {
    text-align:center;
    padding:0 0 45px;
  }
  .header .top-link .mt-top-links {
    padding:0;
    width:55%;
  }
  .header .top-link .mt-top-links ul.about-up li { font-size:80%; }
  .header .top-link .links li a { font-size:80%; }
  .header .logo {
    float:none;
    padding:0;
    text-align:center;
  }
  .naviga .mt-nav .mt-show-right {
    right:123px;
    position:absolute;
    right:93px;
    top:-45px;
    z-index:998;
  }
  .header-top .quick-access .top-link {
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    float:left;
    height:auto;
    text-align:center;
    width:100%;
  }
  .header-top .quick-access .top-link li {
    display:inline-block;
    float:left;
    margin:0;
    text-align:center;
    width:33%;
  }
    header-top .quick-access .grid-col .currency { z-index:500; }
    .header-top .quick-access .grid-col .currency .select .sbHolder {
        background-color:rgba(0,0,0,0);
        background-position: 114%;
        font-size: 65px;
        min-height: 22px !important;
        width:76px;
        max-width: 76px;
        float:none;
        margin:0 auto 15px;
        z-index:0;
        position: absolute;
        top: -33px;
        left: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .box.currency.col-lg-5.col-md-5.col-sm-5.col-xs-12.hide-for-pc
    {
	  position: static;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder a {
        margin-top: 0px;
        text-align: center;
        width: 100%;
        padding-right: 0 !important;
        background-image: none;
        font-size: 19%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:before{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li a{
        margin: 0;
        margin-top: 1px;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions li{
        padding-right: 0%;
        padding-left: 0%;
    }
    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions:after{
        left: 34%;
    }

    .header-top .quick-access .grid-col .currency .select .sbHolder .sbOptions{
        top: 28px !important;
        left: 0% !important;
        width: 100%;
        max-height: 145px !important;
    }

    .header-top .quick-access .grid-col .currency .select .USD .sbSelector{
        font-size: 8px;
    }

    .header-top .quick-access ul li.ar, .header-top .quick-access ul li.ar_ae, .header-top .quick-access ul li.ar_sa, .header-top .quick-access ul li.ar_om, .header-top .quick-access ul li.ar_kw, .header-top .quick-access ul li.ar_bh {
        display: none;
    }

    .mCustomScrollBox>.mCSB_scrollTools{
        width: 6px;
    }

  .header-top .quick-access .grid-col .form-language {
    float:none !important;
    margin:0 auto;
    z-index:2;
    text-align: center;
      position: absolute;
      top: -32px;
      right: 20px;
  }
  .header-top .quick-access .grid-col .form-language .sbHolder {
    background-color:rgba(0,0,0,0);
    float:none;
    margin:0 auto 15px;
    width:35%;
    z-index:0;
  }
  .header-top .quick-access label { display:none; }
  .header-top .quick-access .welcome {
    padding:0;
    margin:0 0 20px;
  }
  .header-top .quick-access .mt-top-link { z-index:0; display: none; }
  .header-top .quick-access ul li {
    display:inline-block;
    float:none;
    font-size:88%;
    text-align:left;
  }
  .header-top .language-switcher {
    float:none;
    font-size:100%;
    text-align:center;
  }
  .header-top .select {
    float:none;
    margin:0 auto !important;
    text-align:center;
    width:50%;
  }
  .header-top .select label {
    float:none;
    margin:10px auto 0 !important;
    text-align:center;
  }
  .products-list .add-to-links li {
    background-position:110px 5px;
    margin:0 10px 0 0;
    width:auto;
    line-height:25px;
  }
  .mt-maincart {padding-bottom: 0; width: 100%;}
  span.mt-price { display:block; }
  .checkout-cart-configure .product-view .addcart {
    width:50%;
    padding:0;
    margin:10px 0;
    float:left;
  }
  .checkout-cart-configure .product-view .add-to-cart { width:100%; }
  .checkout-cart-configure .product-view .qty-container {
    padding:0;
    width:100%;
  }
  table#checkout-review-table {
    outline:none;
    border:0;
  }
  table#checkout-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#checkout-review-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#checkout-review-table tr.last th.last { border-bottom:1px solid #dddddd; }
  table#super-product-table td {
    display:block;
    float:none;
    text-align:center;
    padding:5px;
  }
  table#product-review-table {
    outline:none;
    border:0;
  }
  table#product-review-table td.last { border-right:1px solid #dddddd; }
  table#product-review-table td { border-right:0; }
  table#product-review-table th.last { border-right:1px solid #dddddd; }
  table#product-review-table th {
    display:block;
    float:none;
    text-align:center;
    border-right:0;
    border:1px solid #dddddd;
    padding:7px;
  }
  table#product-review-table tr.last td { border-bottom:1px solid #dddddd; }
  table#product-review-table tr.last th { border-bottom:1px solid #dddddd; }
  .table-bordered td {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  .table-bordered th {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
  }
  table { width:100%; }
  table#wishlist-table {
    outline:none;
    border:0;
  }
  table#wishlist-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#wishlist-table th table#product-review-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table {
    outline:none;
    border:0;
  }
  table#my-orders-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table th {
    display:block;
    float:none;
    text-align:center;
  }
  table#my-orders-table tr.last td.last { border-bottom:1px solid #dddddd; }
  table#shopping-cart-table {
    outline:none;
    border:0;
  }
  table#shopping-cart-table td {
    display:block;
    float:none;
    text-align:center;
  }
  table#shopping-cart-table th {
    display:block;
    float:none;
    text-align:center;
  }
  li#opc-login #checkout-step-login .col2-set .col-1 h3
  {
      color: #79a32f;
  }
  li#opc-login #checkout-step-login .col2-set .col-2 #login-form h4 {
      color: #79a32f;
  }
  .opc #opc-billing #checkout-step-billing #co-billing-form .form-list .control label {
      color: #79a32f;
  }
  #shopping-cart-table tbody tr td .hide-for-phone
  {
      display: none;
  }
  .hide-for-phone
  {
      display: none !important;
  }
    .cart #shopping-cart-table td .product-image img {
        float: right;
        width: 60px !important;
        height: 60px !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .cart #shopping-cart-table td .product-name {
        font-weight: normal;
        font-size: 110%;
        margin: 5px 5px;
        color: #2f2f2f;
        text-align: right;
    }
    .cart #shopping-cart-table td .product-name a {
        color: #79a32f;
        font-family: Nunito, Arial, Helvetica, sans-serif;
        font-size: 100%;
    }
    .cart #shopping-cart-table td #unit-price {
        float: right;
        padding-top: 5px;
        font-size: 85%;
    }
    .cart #shopping-cart-table td #unit-qty {
        float: right;
        margin-right: 14px;
        padding-bottom: 10px;
    }
    .cart #shopping-cart-table input {
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 2em;
        width: 3em !important;
    }
    .cart #shopping-cart-table button.btn-update {
        margin: 7px auto 0;
        width: 3em;
        border-radius: 0;
    }
    .cart #shopping-cart-table button.btn-update span {
        background-position: 10px -199px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: block;
        font-size: 80%;
        font-weight: 300;
        height: 13px;
        line-height: 14px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
        white-space: nowrap;
        width: 100%;
        z-index: -1;
    }
    .cart #shopping-cart-table #total-units-price {
        text-align: left;
        color: #79a32f;
        padding-top: 5px;
    }
    table td a.btn-remove {
        background-color: #e8e8e8;
        position: relative;
        top: -54px;
        left: -49%;
        height: 20px;
        width: 20px;
    }
    .cart #shopping-cart-table td {
        padding: 0px;
        border: none;
    }
    .visible-for-mobile {
        display: inline !important;
        float: right;
        margin-right: 4px;
        margin-top: 3px;
    }
    .checkout-types.pull-right li {
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    .checkout-types.pull-right button.button {
        width: 100% !important;
    }
    .cart .checkout-types.pull-right{
        width: 100% !important;
    }
    .cart .num-items-cart{
        color: #79a32f;
    }
    .cart .num-items-cart-right{
        color: #79a32f;
    }
    .cart .num-items-cart-left{
        color: #79a32f;
    }
    .cart #shopping-cart-table tbody tr
    {
        border-bottom: #EDEDEC solid 1px;
    }
    .cart .col-lg-5
    {
      background: none repeat scroll 0 0 #EDEDEC;
    }
    .cart .title {
        margin-top: 0px;
        font-size: 200%;
    }

    .cart .cart-content {
        margin-top: 10px;
    }
    .cart .discount input.input-text {
        width: 100%;
        min-width: 100px;
    }

    .cart .discount .buttons-set {
        display: inline;
    }

    .cart .discount {
        border: none;
        padding: 0px 15px;
    }

    .cart .shipping {
        border: none;
    }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 45%;
        min-width: 100px;
        float: right;
    }
    #opc-login .col-1 .buttons-set {
        margin-top: 0px;
    }
    #checkout-step-login .col-1 p.required {
        height: 10px;
    }

    #opc-login .col-1 .buttons-set {
        padding: 0;
    }
    #discount-coupon-form .discount .discount-form label {
        clear: both;
    }
    .cart .discount input.input-text {
        width: 100%;
    }

    .cart .discount .buttons-set {
        margin: 6px 0 0;
        width: 45%;
        min-width: 100px;
        clear: none;
        float: left;
    }

    .cart .discount .buttons-set button.button {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .cart .discount .buttons-set button.button span{
        padding: 0;
        font-size: 90%;
    }

    button.button.btn-proceed-checkout.btn-checkout {
        width: 100%;
    }

    .cart .cart-collaterals .totals.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .cart-collaterals .col-2.col-lg-6.col-md-4.col-sm-4.col-xs-12 {
        padding: 0px;
    }
    .cart .totals .checkout-types{
        padding: 0px;
        width: 100%;
    }

}