/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {


    /*
      Forces backgrounds to span full width,
      even if there is horizontal scrolling.
      Increase this if your layout is wider.

      Note: IE6 works fine without this fix.
    */
    #upsell {
        width: 365px;
        margin-top: 35px;
    }
    .product-view #upsell{
        width: 100%;
        margin-top: 80px;
    }
    .zoom-btn-small.style-default {
        right: 4px;
        bottom: auto !important;
    }

    #upsell h2 {
        font-size: 1.12em;
        line-height: normal;
        font-weight: bold;
        margin-bottom: 0.57em;
        color: #000;
        font-weight: lighter;
    }

    body {
        //  min-width: 768px;
        //  overflow-x:hidden;
    }

    /* Containers
    ----------------------------------------------------------------------------------------------------*/
    .container_12 {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }

    /* Grid >> Global
    ----------------------------------------------------------------------------------------------------*/


    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11 {
        display:inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }



    .push_1, .pull_1,
    .push_2, .pull_2,
    .push_3, .pull_3,
    .push_4, .pull_4,
    .push_5, .pull_5,
    .push_6, .pull_6,
    .push_7, .pull_7,
    .push_8, .pull_8,
    .push_9, .pull_9,
    .push_10, .pull_10,
    .push_11, .pull_11,
    .push_12, .pull_12 {
        position:relative;
    }


    /* Grid >> Children (Alpha ~ First, Omega ~ Last)
    ----------------------------------------------------------------------------------------------------*/

    .alpha {
        margin-left: 0;
    }

    .omega {
        margin-right: 0;
    }

    /* Grid >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/


    .container_12 .grid_1 {
        width:44px;
    }

    .container_12 .grid_2 {
        width:133px;
    }

    .container_12 .grid_3 {
        width:186px;
        margin-left:0px;
        margin-right:0px;
        padding-left:12px;
    }

    div.block-layered-nav dd a.amshopby-attr {
        font-size:12px;
        margin-top:8px
    }

    div.block-layered-nav dd a.amshopby-attr img{
        padding-top:4px
    }

    .container_12 .grid_4_last {
        width:236px;
        float:left;
    }

    div.grid_4.omega.product-shop {
        width:335px;
        margin-left:58px;
    }

    .container_12 .grid_4 {
        width:326px;
        margin-left:0px;
    }

    .container_12 .grid_4 p {
        font-size: 11px;
        padding-top: 9px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bolder;
    }

    .container_12 .grid_4_last p {
        font-size: 11px;
        padding-top: 9px;
        text-align: center;
        text-transform: uppercase;
    }

    .container_12 .grid_4 iframe{
        width:236px;
        height:172px;
    }

    .footer_links {
        text-align: center !important;
        display: inline-block;
        font-size: 0.9em;
    }

    .footer_links_last {
        text-align: center !important;
        display: inline-block;
        font-size: 0.9em;
    }

    .container_12 .grid_5 {
        width:355px;
    }

    .container_12 .grid_6 {
        width: 318px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .container_12 .grid_7 {
        width:321px;
        margin-left: 40px;
    }

    .container_12 .grid_8 {
        width:1010px;
    }

    .grid_8.omega.product-shop {
        width:380px;
    }
    .container_12 .product-view .grid_8{
        width: 100%;
    }

    .container_12 .grid_9 {
       // width:748px;
    }
    .col2-left-layout .col-main{
        width: 100%;
        float: none !important;
    }
    .col2-left-layout .sidebar-left{
        margin: 30px auto 0px auto;
        padding-left: 0px;
        float: none !important;
        display: block;
        clear: both;
    }
    .col2-left-layout .sidebar-left .indent{
        padding-right: 0px !important;
        border-right: none !important;
    }
    .col2-left-layout .grid_3 .block-account .block-title{
        text-align: center;
        font-size: 18px;
        margin-top: 60px;
    }
    .col2-left-layout .sidebar-left .block-account .block-content{
        margin-top: 15px;
    }
    .col2-left-layout .sidebar-left .block-account .block-content ul li{
        text-align: center;
    }
    .press-index-view .container_12 .grid_9.col-main {
            width: 100%;
            -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0px;
        margin-right: 0px;
        }

    .container_12 .grid_10 {
        width:620px;
    }

    .container_12 .grid_11 {
        width:684px;
    }

    .container_12 .grid_12 {
        width: 100%;
    }

    .container_12 .grid_minibanner {
        width: 32%;
        margin-right: 2%;
        float:left;
    }

    .container_12 .grid_minibanner p{
        font-size: 13px;
        padding-top: 9px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bolder;
    }

    .container_12 .grid_minibanner_last {
        width: 32%;
        float:left;
    }

    .container_12 .grid_minibanner_last p{
        font-size: 13px;
        padding-top: 9px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bolder;
    }

    .container_12 .grid_minibanner iframe{
        width: 100%;
        //height:168px;
    }




    /* Prefix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/


    .container_12 .prefix_1 {
        padding-left:64px;
    }

    .container_12 .prefix_2 {
        padding-left:128px;
    }

    .container_12 .prefix_3 {
        padding-left:192px;
    }

    .container_12 .prefix_4 {
        padding-left:256px;
    }

    .container_12 .prefix_5 {
        padding-left:320px;
    }

    .container_12 .prefix_6 {
        padding-left:384px;
    }

    .container_12 .prefix_7 {
        padding-left:448px;
    }

    .container_12 .prefix_8 {
        padding-left:512px;
    }

    .container_12 .prefix_9 {
        padding-left:576px;
    }

    .container_12 .prefix_10 {
        padding-left:640px;
    }

    .container_12 .prefix_11 {
        padding-left:704px;
    }



    /* Suffix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/


    .container_12 .suffix_1 {
        padding-right:64px;
    }

    .container_12 .suffix_2 {
        padding-right:128px;
    }

    .container_12 .suffix_3 {
        padding-right:192px;
    }

    .container_12 .suffix_4 {
        padding-right:256px;
    }

    .container_12 .suffix_5 {
        padding-right:320px;
    }

    .container_12 .suffix_6 {
        padding-right:384px;
    }

    .container_12 .suffix_7 {
        padding-right:448px;
    }

    .container_12 .suffix_8 {
        padding-right:512px;
    }

    .container_12 .suffix_9 {
        padding-right:576px;
    }

    .container_12 .suffix_10 {
        padding-right:640px;
    }

    .container_12 .suffix_11 {
        padding-right:704px;
    }



    /* Push Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/


    .container_12 .push_1 {
        left:64px;
    }

    .container_12 .push_2 {
        left:128px;
    }

    .container_12 .push_3 {
        left:192px;
    }

    .container_12 .push_4 {
        left:256px;
    }

    .container_12 .push_5 {
        left:320px;
    }

    .container_12 .push_6 {
        left:384px;
    }

    .container_12 .push_7 {
        left:448px;
    }

    .container_12 .push_8 {
        left:512px;
    }

    .container_12 .push_9 {
        left:576px;
    }

    .container_12 .push_10 {
        left:640px;
    }

    .container_12 .push_11 {
        left:704px;
    }



    /* Pull Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/


    .container_12 .pull_1 {
        left:-64px;
    }

    .container_12 .pull_2 {
        left:-128px;
    }

    .container_12 .pull_3 {
        left:-192px;
    }

    .container_12 .pull_4 {
        left:-256px;
    }

    .container_12 .pull_5 {
        left:-320px;
    }

    .container_12 .pull_6 {
        left:-384px;
    }

    .container_12 .pull_7 {
        left:-448px;
    }

    .container_12 .pull_8 {
        left:-512px;
    }

    .container_12 .pull_9 {
        left:-576px;
    }

    .container_12 .pull_10 {
        left:-640px;
    }

    .container_12 .pull_11 {
        left:-704px;
    }

    .menu-button{
        display: block;
    }

    header#header.header-3 h1.logo{
        margin-bottom: 0px;
    }

    header#header .menu-button {
        display:inline-block;
        font-size:1.35em;
        position:relative;
        text-transform:uppercase;
        cursor:pointer;
        left: 50%;
        margin-left: -52px;
    }
    header#header .menu-button-cont{
        width: 100%;
        border-bottom: 1px solid #f5f5f5;
        height: 22px;
    }
    header#header .menu-button.l{
        width: 102px;
        margin-left: -51px;
        height: 30px;
        background: #ffffff;
    }
    header#header .menu-button span{
        display:block;
        line-height: 30px;
        cursor:pointer;
        margin-left: 40px;
        width: 22px;

    }
    header#header .menu-button-list span {
        cursor:pointer;

    }
    header#header .nav-container > ul .menu-item-button {
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }
    header#header .nav-container > ul .menu-item-button i {vertical-align: middle; font-size:10px}

    header#header .menu-button span i {vertical-align:middle;}
    header#header .menu-button-list span i {  vertical-align: middle;margin-left: 12px;color: #000;cursor:pointer}
    header#header .nav-container{
        padding:0;
        position:relative;
    }

    header#header .nav-container > ul{
        display:none;
        padding:18px;
        // left:0;
        margin:0;
        //  top:59px;
        width: 100%;
        z-index:99997;
        background-color:#d5d5d5;
        color:#000;
        border-top:1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    header#header .nav-container > ul li{position:relative; padding:0; float:none; height:auto!important; background:none;display:block;}
    header#header .nav-container > ul li:hover {background:none;border:none;height:auto;}
    header#header .nav-container > ul li:hover a {padding-bottom:6px;}
    header#header .nav-container > ul li.active a{padding-bottom:5px;}
    #nav li.level-top:hover > a > span {border:none!important;}
    #nav li.level-top:hover > a > span,
    #nav li.level-top.active > a > span{
        border:none!important;
    }
    #nav li .menu-item-button > .fa-minus,
    #nav-wide li .menu-item-button > .fa-minus {display:none;}
    #nav .menu-item-button.active > .fa-minus,
    #nav-wide .menu-item-button.active > .fa-minus {display: inline-block;}
    #nav .menu-item-button.active > .fa-plus,
    #nav-wide .menu-item-button.active > .fa-plus {display:none;}
    #nav ul li.parent:after {content:none;}
    header#header .nav-container > ul li li{position:relative; padding:0 5px 0; float:none!important;}
    header#header .nav-container > ul .menu-desc{display:none;}
    header#header .nav-container > ul li:hover a span {color:#444!important}
    header#header .nav-container > ul .menu-item-button{z-index:999; position:absolute; right:0; top:0; cursor:pointer; }
    header#header .nav-container > ul .menu-item-button.active{}
    header#header .nav-container > ul li a{color:#515151; line-height:1.5em; text-transform:none; 
                            padding:6px 0 6px; display:block; float:none; background:none; text-transform:uppercase;}
    header#header .nav-container > ul li a:hover{}
    header#header .nav-container > ul li a span{font-weight:normal;}
    header#header .nav-container > ul li.last a{border-bottom:none;}
    header#header .nav-container > ul ul.level0{padding:9px 18px!important; width:auto!important; position:static; background:none; border:none; box-shadow:none;}
    header#header .nav-container > ul li li a{border-bottom:none;}
    header#header .nav-container > ul li li a{font-size:1.41em;}
    header#header .nav-container > ul li li li li a{font-size:1.25em;}
    header#header .nav-container li.tech{width:100%; padding:0;}
    header#header .nav-container ul.tech{padding-bottom:0;}

    header#header .nav-container li.level1 > a > span{
        text-transform:none!important;
        -moz-transition: color 300ms ease;
        -webkit-transition: color 300ms ease;
        -o-transition: color 300ms ease;
        transition: color 300ms ease;
    }

    #nav.nav-wide ul.level2, 
    #nav.nav-wide ul.level2 ul{padding-top:0!important; padding-bottom:0!important;}

    header#header .nav-container li.level1 a{color:#a2a2a2;}
    header#header .nav-container li.level1 a:hover{text-decoration:none;}
    header#header .nav-container li.level1 a span{font-family: Arial, sans-serif;}

    header#header .nav-container > ul ul.level0 ul{padding-right:9px; top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;border:none;}
    header#header .nav-container > ul ul.level0 ul ul{top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;  border:none!important; box-shadow:none!important;}
    header#header .nav-container > ul ul.level0 ul .triangle{display:none;}
    header#header .nav-container > ul ul.level0 ul a{}
    header#header .nav-container > ul ul.level0 ul ul a{}
    header#header .nav-container > ul ul.level0 ul{background:none;}

    header#header .nav-container > ul li li .menu-item-button{right:23px; top:-2px;}
    header#header .nav-container > ul li li li li .menu-item-button{right:18px;}
    header#header .nav-container > ul li li.level3 .menu-item-button{right:13px;}
    header#header .nav-container .nav-static-block{display:none;}

    header#header .links li a.top-link-account {
     content:"";
     background:url('../images/user_mobile.jpg') no-repeat center center;
     text-indent:-9999px;
     width:15px;height:15px;padding:2px;
    }
    header#header .links li a.top-link-wishlist {
        content:"";
        background:url('../images/wishlist.png') no-repeat center center;
        text-indent:-9999px;
        width:15px;height:15px;padding:2px;
    }
    header#header .links li a.top-link-logout {
        content:"";
        background:url('../images/logout.png') no-repeat center center;
        text-indent:-9999px;
        width:15px;height:15px;padding:2px;
    }
   header#header .links li a.top-link-account:hover,
   header#header .links li a.top-link-wishlist:hover,
   header#header .links li a.top-link-logout:hover{background-color: #fff;box-shadow: 0px 0px 10px #000;}

    #nav li.level-top:hover,
    #nav li.level-top.active{
        background: none!important;
    }
    #nav li.level-top:hover > a,
    #nav li.level-top.active > a{
        color: #444;
        padding-bottom: 5px;
        border: none;
    }
    #nav li.level-top:hover > a span,
    #nav li.level-top.active > a span{color:#444;}

    #nav li.level-top > a{
        background: none !important;
    }

    #nav-wide.nav-wide{
        text-align: left;
    }
    #nav-wide.nav-wide li.level-top {
        display: block;
    }

    #nav-wide.nav-wide li.level-top > a{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #515151;
        display: block;
        float: none;
        line-height: 1.5em;
        padding: 0 0 6px;
        text-transform: uppercase;
    }

    #nav-wide.nav-wide li.level-top:hover > a > span,
    #nav-wide.nav-wide li.level-top.active > a > span{
        border-bottom: none;
        color:#444;
    }
    .nav-wide#nav-wide li.level-top:hover,
    .nav-wide#nav-wide li.level-top.active{
        background: none!important;
    }
    .nav-wide#nav-wide li .menu-wrapper,
    .nav-wide#nav-wide li.over .menu-wrapper{
        display: none;
        padding-top:0;
        position: relative!important;
        top: 0;
        box-shadow: none;
    }

    .nav-wide#nav-wide .top-content,
    .nav-wide#nav-wide .bottom-content,
    .nav-wide#nav-wide .right-content{display: none;}
    #nav-wide.nav-wide ul.level0 li.level1 {
        display: block;
        float: none;
        padding: 0 5px;
    }
    #nav-wide.nav-wide ul.level0 a{
        padding-left: 0;
        padding-top: 0;
    }
    #nav-wide.nav-wide ul.level0 li.level1 a > span{
        font-size: 0.64em;
        font-weight: normal!important;
    }

    .menu-button-list {
        font-size: 1.35em;
        height: 59px;
        position: relative;
        text-transform: uppercase;
        display:inline-block;
        line-height: 58px;
        float:left;
        z-index:999999;
        cursor:pointer;
    }
    .catalog-category-view .sidebar-left{
        display: none;
    }

    #mobile-filters-menu{
        display: block;
    }
    
    #shopbyp_mobile{
        display: none;
    }

    /* Adaptive */
    .products-grid.widget-grid li.item:nth-of-type(4n+4){
        margin-right:0;
    }
    .products-grid.widget-grid li.item:nth-of-type(4n+1){
        clear:left;
        margin-left:0;
    }

    .products-grid#upsell-product-table > li:nth-of-type(2n+2){
        margin-right:0;
    }
    .products-grid#upsell-product-table > li:nth-of-type(2n+1) {clear:both;width:155px;text-align: center;}

    .product-view .product-name {
        font-size: 0.9em;
    }

    .block-related .no-slider li.item:nth-of-type(5n+5){
        margin-right:0;
    }
    .block-related .no-slider li.item:nth-of-type(2n+1){
        clear:left;
        width:158px;
    }


    /* 3 columns list */
    .col3-layout .category-products .products-grid li.item:nth-of-type(3n+3){
        margin-right:10px;
        clear: none;
    }
    .col3-layout .category-products .products-grid li.item:nth-of-type(3n+1){
        margin-left:10px;
        clear:none;
    }
    .col3-layout .category-products .products-grid li.item:nth-of-type(2n+2){
        margin-right:0;
        clear: none;
    }
    .col3-layout .category-products .products-grid li.item:nth-of-type(2n+1){
        margin-left:0;
        clear:left;
    }
    .col3-layout .category-products .products-grid.large-grid li.item {
        width: 167px;
    }

    .col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+2){
        margin-right: 5px;
    }
    .col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+1){
        clear: none;
        margin-left: 5px;
    }
    .col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
        margin-right: 5px;
    }
    .col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
        clear: none;
        margin-left: 5px;
    }
    .col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
        margin-right: 0;
        margin-left: 5px;
    }
    .col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
        margin-left: 0;
        clear: left;
    }
    .col3-layout .category-products .products-grid.small-grid li.item {
        width: 111px;
    }

    /* 2 columns list */
    .category-products .products-grid li.item:nth-of-type(3n+3){
        margin-right:0;
    }
    .category-products .products-grid li.item:nth-of-type(3n+1){
        margin-left:0;
        clear:left;
    }

    .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
        margin-right:15px;
    }
    .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
        margin-right:0;
        margin-left:15px;
    }
    .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
        margin-left:0;
        clear:left;
    }
    .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
        margin-right: 0px;
    }
    .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
        //  margin-left:5px;
    }
    .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
        //  margin-right:0;
        margin-left: 0px;
    }
    .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
        margin-left: 0px;
        clear:left;
    }

    /* 1 column  list */
    .col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
        clear:none;
        margin-left:10px;
    }
    .col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
        margin-right: 10px;
    }
    .col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
        clear:left;
        margin-left:0;
    }
    .col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
        margin-right:0;
    }

    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1),
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
        clear:none;
        margin-left:15px;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2),
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
        margin-right: 15px;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
        clear:left;
        margin-left:15px;
        margin-left:0;
    }
    .col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.large-grid li.item{width:357px;}


    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1),
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
        clear:none;
        margin-left:5px;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3),
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
        margin-right:5px;
        margin-left:5px;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
        clear:left;
        margin-left:0;
    }
    .col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
        margin-right:0;
    }
    .col1-layout .category-products .products-grid.small-grid li.item{width:141px;}

    .col3-layout aside.sidebar.sidebar-left .indent{padding-right: 19px;}
    .col3-layout aside.sidebar.sidebar-right .indent{padding-left: 19px;}
    .col2-left-layout aside.sidebar .indent {padding-right: 19px;}

    /* Header ================================================================================ */
    .nav-container{background:none;}

    .data-table td{
        padding:9px;
    }

    /* Small Grid */
    .products-grid.small-grid li.item {
        width: 32%;
        margin-right: 2%;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    /* Large Grid */
    .products-grid.large-grid li.item {
        width:263px;
    }
    .press-products-grid.small-grid{
        width: 555px;
        margin: 0px auto;
        float: none;
    }
    .press-products-grid.small-grid li.item{
        margin-left: 5px;
        margin-right: 5px;
    }

    header#header.header-3 .logo {
        text-align: center;
        float: none;
    }
    header#header.header-3 .topline{
        width:100%;
        box-shadow: none;
        border: none;
        margin-bottom: 0px;
        /*margin-top: 9.5em;*/
        /*margin-top: 1.5em; HEADER 1 */ 
    }

    header#header.floating .grid_12 .small_logo {
        z-index: 9999;
    }

    /* Wide Menu */
    .nav-wide#nav-wide li.over .menu-wrapper { 
        display: block!important;
    }

    /* Shopping Cart ========================================================================= */
    /* #cart-accordion .crosssell{padding:9px 13px;} */

    /* Meigee Tabs */
    .meigee-tabs-content {padding: 14px;}
    #product_tabs_upsell_products_contents li.item{margin-bottom:9px;}


    .product-view .box-up-sell .products-grid li.item{width: 155px;}

    .block-wishlist .next,
    .block-wishlist .prev{
        top:76px;
    }
    .block-wishlist .prev {right:40px;}
    .block-wishlist .next {right:20px;}

    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width:95px;}
    .product-view .productpage_small .more-views #more-views-slider li a{margin-right:14px;}
    .product-view .productpage_small .more-views.slider-on {padding-left: 13px;}
    .product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:110px;}
    .product-view .productpage_medium .more-views #more-views-slider li a{margin-right:13px; margin-left: 2px;}
    .product-view .productpage_medium .more-views.slider-on{padding-left: 14px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width:78px;}
    .product-view .productpage_large .more-views #more-views-slider li a{margin-right:13px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:119px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:15px;}
    .more-views .next{
        right: -1px;
    }
    .meigee-tabs li {margin-bottom:.75em;}
    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}
    .product-options-bottom .pob_left {margin-bottom:1.5em;float:none;}
    .add-to-cart button.button {margin-left:10px;}
    .product-options-bottom  .add-to-cart button.button span span {padding:0 20px;}
    /*Crossel*/
    /* .cart .crosssell{padding:9px 12px;} */
    .cart .crosssell .product-details{width:52%;}

    header#header.floating .welcome-msg{display: none;}

    /* Multiple Addresses Checkout */
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width:55%;
    }	
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width: 40%;
    }

    /* Block Related */
    .block-related li.item {
        width: 160px;
    }
    .related-wrapper-bottom .block-related li.item {
        width: 149px;
    }

    .block-related header .block-subtitle a{
        top: -26px;
        padding-left: 17px;
    }
    .related-wrapper-bottom .block-related header .block-subtitle a{
        top: 2px;
        padding-left: 0;
    }

    .block-related .prev, .block-related .next,
    .more-views .prev, .more-views .next {opacity:1;}
    /* One Page Checkout */
    .opc .form-list input.input-text {
        width: 78%;
    }    
    .opc .field{
        width:264px;
    }    
    .opc .field-2, .opc .name-lastname {	
        width: 267px;
    }    
    .opc .form-list li.wide input.input-text{
        width:489px;
    }    
    .opc .form-list .field select, .opc .form-list .field-2 select {
        width:237px;
    }

    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{width:48%!important;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{float: left!important; width: 40%!important;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
        width:48%!important;
        top: 1.5em!important;
        position: relative;
    }

    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
        float: none;
        clear: both;
        padding-top: 2em;
    }

    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width:57%;}
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {
        width: 140px;
    }    
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text{
        width: 120px;
    }

    .form-list .field {
        width: 255px;
    }

    .form-list input.input-text {
        width: 235px;
    }

    .form-list li.wide input.input-text {
        width: 491px;
    }

    .form-list select {
        width: 242px;
    }

    .form-list .customer-name-middlename .name-middlename{width:117px;}
    .form-list .customer-name-middlename .name-middlename input{width:95px;}


    .form-list li.wide textarea{
        width:495px;
    }

    .form-list li.wide select {
        width:505px;
    }

    .opc .form-list .name-middlename {
        width:124px;
    }

    .opc .form-list .customer-dob .dob-month input,
    .opc .form-list .customer-dob .dob-day input,
    .opc .form-list .customer-dob .dob-year input{width:80%!important;}

    .gift-messages-form .form-list li.wide textarea{
        width:85%;
    }
    .gift-messages-form .details .form-list li.wide textarea{
        width:65%;
    }

    .opc .sp-methods .form-list input.input-text{width: 97%;}    
    .opc .sp-methods .form-list select{width: 100%;}    
    .opc .sp-methods select.month{width:150px;}

    .opc .form-list .name-middlename input.input-text {
        width: 95px;
    }    
    .opc .form-list .name-middlename {
        width: 116px;
    }

    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
        float: none;
        clear: both;
    }
    .content_bottom #newsletter {width:52%;}
    header#header .welcome-msg {position:static;margin-left:20px;}
    header#header .welcome-msg span:after {top:-6px;}
    header#header .links li a:after {top:0;}
    .cart .discount .input-box {width:94%;float:none;}
    .cart .discount .input-box input {width:88%;}
    .cart .discount .buttons-set {float:none;margin-top:.75em;}
    .cart .discount .buttons-set button {float:none;width:100%;}
    .cart .discount .buttons-set button span {width:100%;}
    .cart .discount .buttons-set button span span {display:block;float:none;text-align:center;width:auto;}
    .cart .shipping .form-list input {width:82%;}
    .cart .shipping .form-list a.sbSelector .text + span {position:absolute;right:10px;}
    .cart .cart-collaterals .shipping-form .form-list input {width:93%;}
    .cart .cart-collaterals .discount-form .input-box input {width:99%;}
    .pages li a {padding:7px 17px;}
    .pages {margin-top: 0px;}
    aside.sidebar .actions a {margin-top:1.5em;margin-right:0;}
    aside.sidebar section h2 {font-size:1em!important;}
    aside.sidebar section.block-wishlist li.item .product-image {width:98%;float:none;}
    aside.sidebar section.block-wishlist li.item .product-details {float:none;width:100%;margin-top:.75em;}
    .grid_4 .home-slider-conainer .products-grid li.item{width:236px;}
    .grid_8 .home-slider-conainer .products-grid li.item {width:246px;}
    .slider-container .home-slider-conainer .prev{left: -13px;}
    .slider-container.slider-2 .home-slider-conainer .products-grid li.item {
        width: 249px;
    }

    .catalog-product-view .box-reviews .form-add .form-list textarea {width:94%;}
    .catalog-product-view .box-reviews .form-list .field {width:47%;margin-left:14px;}
    .product-view .box-tags .form-add .input-box {}
    .catalog-product-view .box-reviews .review {width:65%;}
    .ratings-table {width:24%;}
    .ratings-table th {padding-right:10px;}
    .cart .grid_9 {margin:0 0 1.5em;width:100%;}
    .cart .sidebar.grid_3 {margin:0;width:100%;}
    .cart .sidebar.grid_3 section {float:left;margin-left:20px;margin-top:0;width:27%;}
    .cart .sidebar.grid_3 section:first-child {margin-left:0;}
    .cart .sidebar.grid_3 .totals {width:31%;}
    .cart .discount .input-box input {width:94%;}
    .cart .shipping .form-list input {width:88%;}
    .ratings .rating-box {float:none;}
    .ratings .rating-links {margin-top:.75em;clear:both;}
    /*.block-related li.item .product {padding:0 10px;}*/
    .block-poll .answer {text-align:left;width:100%;}
    .block-poll .votes {float:none;width:100%;text-align:right;display:block;margin:0;}
    .my-wishlist .wishlist-input-box {margin:0 auto;float:none;}
    .my-wishlist .data-table button {margin-top:1.5em;}
    .meigee-tabs-content .box-up-sell .products-grid li.item {width:227px;}
    .block-reorder .product-name {float:right;width:80%;margin-left:7px;}
    aside.sidebar .indent {padding-right:20px;}
    .cms-home .topline {position:static;}
    #nav li a span {font-size:.91em;}
    .cms-home .topline {position:relative;}
    aside.sidebar .block-subscribe .input-box {width:100%;float:none;}
    aside.sidebar .block-subscribe .actions {float:none;margin-top:1em;width:100%;}
    aside.sidebar .block-subscribe .actions button {width:100%;}
    aside.sidebar .block-subscribe .actions button span {width:100%;float:none;display:block;padding:0;text-align:center;}
    aside.sidebar section.block-subscribe .input-box input {width: 79%;}
    #nav li.level-top:hover {height:26px;}
    #nav ul, #nav div {top:21px;}
    header#header #header-top-search{
        display: none;
    }
    header#header #header-bottom-search{
        display: block;
    }
    #header-bottom-search{

    }

    header#header .form-search button{
        background: #000000;
    }
    header#header .form-search button span i{
        color: #ffffff;
    }

    .main-header .form-search .container-box{
        position: absolute;
        top: 47px;
        right: -8px;
        background:#fff;
        padding:20px;
        border:1px solid #ddd;
        opacity: 0;
        -moz-transition:opacity 300ms ease;
        -webkit-transition:opacity 300ms ease;
        -o-transition:opacity 300ms ease;
        transition:opacity 300ms ease;
    }
    .main-header .form-search.active .container-box{
        opacity: 1;
    }
    .main-header .form-search .container-box button.button.sub{
        right: 14px!important;
        -moz-border-radius:15px!important;
        border-radius:15px!important;
        display: block;
    }
    .main-header .form-search .container-box button.button.sub span{
        padding: 0 2px 0 4px !important;
    }

    .custom_footer {
        display:inline;
    }

    .footer_bottom_new {
        margin-top: 33px;
        text-align:center;
        font-size:13px
    }

    .footer_bottom_image {
        margin-top: 33px;
        text-align:center;
        font-size:13px
    }

    .footer_bottom_image img{
        margin-top: 15px;
    }


    header#header .form-language, header#header .form-currency {
        float:right;
        text-align:center;
        margin:2px 0 0 15px;
    }
    header#header .form-language{
        margin:3px 0 0 15px;
    }

    header#header .links {
        float:right;
        position:relative;
        z-index:9999;
        top:0;
        margin:0 0 0 15px;
        text-align:right;
        line-height:1;
        text-transform:uppercase;
    }

    header#header .top-cart {
        text-align: center;
        top: 0px;
        position:relative;
        z-index:101;
        padding:0;
        margin:0 10px 0 15px;
        text-align: right;
        float: right;
        text-transform:uppercase;
    }

    header#header #search_mini_form {
        float: right;
        right: 0;
        z-index: 11;
        top: 0px;
    }

    header#header.header-3 #search_mini_form {
        top:0px;
        right: 0;
    }

    header#header .top-cart .block-title {
        line-height:0;
        padding-left:0;
    }

    header#header dl.company-links dt a, header#header .links li a {
        padding:0;
    }

    /* SHOP ONLINE */	
    #shoponline {
        text-align:center;
    }

    #shoponlinecontainer {
        margin: 0 auto;
        text-align: center;
        width: 465px;
        display: inline-block;
    }

    #shopman {
        display: inline-block;
    }

    #shopwoman {
        display: inline-block;
    }

    #shopcenter {
        display: inline-block;
        width:28px;
    }

    .titleman {
        font-size: 48px;
        text-transform: uppercase;
        color:#000;
    }

    .listman {
        width:200px;
    }

    .listman a{
        display:table;
        font-size: 17px !important;
        font-weight: 100 !important;
        line-height: 20px !important;
        margin-bottom: 52px;
        margin-top: 38px;
        text-align: right;
        width: 140px;
    }

    .listwoman a{
        display:table;
        font-size: 17px !important;
        font-weight: 100 !important;
        line-height: 20px !important;
        margin-bottom: 52px;
        margin-top: 38px;
        text-align: left;
        width: 140px;
    }

    .titlewoman {
        font-size: 48px;
        text-transform: uppercase;
        color:#000;
    }

    .catalog-category-view .col-main{
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .g_wrapper{
        display: none;
    }
    
    .product-page-name-mobile{
        display: block;
    }
    .product-page-name-desktop{
        display: none;
    }
    .product-view .product-img-box{
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 0px;
    }
    .product-view .product-shop{
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0px;
    }
    .product-view .product-shop .product-name{
        width: 100%;
    }
    .product-view .product-shop .price-box{
        text-align: center;
        font-size: 24px;
    }
    .product-view .product-shop .price-box .price{
        font-size: 24px !important;
    }
    .product-view .add-to-cart button.button span{
        line-height: 40px !important;
    }
    .product-view .more-views{
        overflow: hidden;
    }
    .product-view .product-image{
        height: auto !important;
    }
    .cart-table .buttons-row .buttons button.button{
            margin-bottom: 10px;
        }
        .cart-table .buttons-row .buttons button.button span{ 
           height: auto;
        }
        .cart-table .buttons-row .buttons button.button span span{
            padding: 7px 10px;
            display: block;
            font-size: 12px !important;
        }
        .titleman,
        .titlewoman{
            font-size: 30px;
        }
        .listman a,
        .listwoman a{
            margin-top: 20px; 
            margin-bottom: 32px;    
        }
        .news-item-n{
            float: none !important;
            margin: 0px auto;
        }
        .catalog-category-view article{
            float: left;
            width: 100%;
        }
        .catalog-category-view div#box{
            height: auto;
        }
        .catalog-category-view div#box > div{
            float: none !important;
            margin: 0px auto;
            width: 420px;
            padding-bottom: 5px;
        }
        .container_12 .grid_6.new-users,
        .container_12 .grid_6.registered-users{
            margin-top: 20px;
            width: 100%;
            -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0px;
        }
        .container_12 .grid_6.registered-users{
            margin-top: 40px;
        }
        .container_12 .grid_6.new-users button.button span span,
        .container_12 .grid_6.registered-users button.button span span{
            padding: 9px 13px;
        }
        #press_main_outer_detail{
            width: 100% !important;
        }
}
@media only screen and (max-width: 600px) {
    .press-products-grid.small-grid{
        width: 400px;
    }
    .press-products-grid.small-grid li.item{
        margin-left: 12px;
        margin-right: 12px;
    }
}