/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px Gutter: 10px, Unit: 15px */
@media only screen and (min-width: 320px) and (max-width: 480px) {

    /* Containers
    ----------------------------------------------------------------------------------------------------*/

    .container_12 {
        margin-left: 0px;
        margin-right: 0px;
        width: auto;
        overflow: hidden;
    }
    .header-wrapper .container_12{
        overflow: visible;
    }

    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12 {
        margin-left: 0;
        margin-right: 0;
    }

    .grid_12{
        margin-left: 0;
        margin-right: 0;
    }
    header#header .grid_12{
        margin-left:0;
        margin-right:0;
    }
    .grid_3 .block-account{
        width: 200px;
        margin: 20px auto 0px auto;
    }
    .grid_3 .block-account .block-title{
        text-align: center;
        font-size: 18px;
    }
    
    .grid_3 .block-account .block-content{
        margin-top: 15px;
        text-align: center;
    }
    .grid_3 .block-account .block-content ul li{
        text-align: center;
    }

    .content_banners {
        display: block;
    }

    .alpha,
    .omega {
        margin-left: 0;
        margin-right: 0;
    }

    .align_center,
    .align_right {
        text-align: left;
    }

    /* Adaptive */
    .block-related .no-slider li.item:nth-of-type(2n+2){
        margin-right:0;
    }
    .block-related .no-slider li.item:nth-of-type(2n+1){
        clear:left;
    }

    body.sidebar-left .col2-left-layout .col-main {
        float: none !important;
        padding: 10px;
    }
    aside.sidebar .indent {
        border-right: none;
        padding-right: 0;
    }

    .col3-layout aside.sidebar .indent{
        border-right: none;
        border-left: none;
        padding-right: 0;
        padding-left: 0;
    }
    .col2-left-layout aside.sidebar .indent {
        border-right: none;
        padding-right: 0;
    }

    /* Global Styles ========================================================================= */
    .main-left { float: none !important;}
    #toTop{display:none!important;}

    /* form elements */

    .form-list input.input-text{	width: 100%;}
    .form-list, .input-box select { width:100%; }    
    .form-list li, .form-list li .field { width:100%; margin-right:0; }
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }

    .form-guest { width: 100%; }

    .buttons-set button { float:none; }
    .buttons-set a { display:block; }

    /********************/

    /* Data Table */
    table.data-table table,
    table.data-table thead, 
    table.data-table tbody, 
    table.data-table th, 
    table.data-table td, 
    table.data-table tr { display: block; border: 0; text-align: left !important;   }

    table.data-table thead tr { display: none;}

    table.data-table th, table.data-table td { padding: 10px 10px;}


    table.data-table td a.product-image{
        width:auto;
        max-width:100%;
        margin:0 auto;
        float:none;
    }
    table.data-table td a.product-image img{width:100%;}
    table.data-table td .cart-label { width: 80px; display:block; float:left; font-size:1.16em; line-height:2.5em; color:#888; font-weight:normal; }
    table.data-table td.last { border-bottom: 1px solid #E4E4E4; padding-top:0; padding-bottom:0; margin-bottom:12px;}


    /* Account Login/Create Pages ============================================================ */
    .account-login{}
    .account-login .new-users{padding-bottom:9px;}
    .account-login .registered-users{padding-bottom:9px;}
    .account-login .registered-users .buttons-set{padding-left:0;}
    .account-login .registered-users .buttons-set a{margin-top:11px; float:right!important;}
    .account-login .registered-users .buttons-set button{float:left; margin-left:0;}
    .account-login .registered-users .form-list{width:98%;}


    /* Header ================================================================================ */
    header#header .logo-box{padding:16px 0 8px; text-align:center;}
    header#header .logo{float:none;}	
    header#header .quick-access{padding:8px;}
    header#header .welcome-msg{display:none;}    

    header#header .links li {float:none;display:inline-block;}
    header#header #header-top-search{
        display: none;
    }
    header#header #header-bottom-search{
        display: block;
    }    
    header#header #desktop-store-language-cont{
        display: none;
    }
    header#header #mobile-store-language-cont{
        display: block;
    }
    header#header .form-search{float:none; width:100%;}    
    header#header .form-search input{width:193px; padding:3px 2px;}
    header#header ul.social-links{float:none; text-align:center; margin-top:18px;}
    header#header ul.social-links li{display:inline-block; float:none;}
    header#header .nav-container > ul li 
    header#header .select-box{text-align:center; padding:22px 0 0;}
    header#header .form-currency,
    header#header .form-language{float:none; display:inline-block;}

    header#header.floating .grid_12 .top-cart {
        left: auto;
        width: auto;
        right: 15px;
    }
    header#header.floating .grid_12 .small_logo {
        left:40px;
        right: 40px;
        width: 71%;
        text-align: center;
    }
    header#header.floating .top-cart .block-content {
        right: -12px;
        top: 40px;
    }
    header#header.floating #nav > li > a {padding: 0 0 6px;}
    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.floating .nav-container > ul .menu-item-button {top: -8px;}
    header#header.floating .nav-container > ul li li .menu-item-button {top: 0;}
    header#header .top-cart .block-content{padding:12px 9px 18px; right: 5px; width: 285px; }
    header#header #search_mini_form {right:23px;top:18px;}
    header#header .top-block-wrapper .grid_12{text-align:center;}
    header#header .top-block-wrapper h2{width:auto; text-align:center; float:none; margin-bottom:18px;}
    header#header .top-block-wrapper button{float:none;}
    .cms-home .topline {position:relative;}


    header#header .links li a{padding:0 3px; font:14px Open Sans, sans-serif; color:#000;}


    header#header .menu-button span{
        display:block;
        position:absolute;
        left:0;
        line-height:59px;
        cursor:pointer;
    }
    header#header .menu-button-list span {
        cursor:pointer;

    }


    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 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;}

    #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;
    }


    header#header.header-2 .logo {
        margin-bottom: 5.5em;
        text-align: center;
    }
    header#header.header-2 .top-cart {
        top: 138px;
    }
    header#header.header-2 #search_mini_form {
        margin-right: -101px;
        right: 50%;
        top: 97px;
    }

    header#header.header-2 .menu-button{
        text-align: center;
    }
    header#header.header-2 .menu-button span{
        position: relative;
    }
    header#header.floating.header-2 .grid_12 .small_logo {
        text-align: left;
    }
    header#header.header-3 .logo{float:none;}
    header#header .top-cart .block-title{font-size:8px; line-height:1.45em; padding-left:0px;text-align:right}
    header#header .top-cart .product-name a { font-size: 12px; }

    header#header .form-language, header#header .form-currency {
        /*margin:9px 0; */
        float:right;
        text-align:center;
        line-height: 1.4;
        margin:1px 0 0 5px;
    }

    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: static;
        z-index:101;
        padding:0;
        margin:0 10px 0 15px;
        text-align: right;
        float: right;
        text-transform:uppercase;
    }

    header#header.header-3 h1.logo a.logo img{
        width:70%;
    }

    header#header.header-3 .topline {
        margin:0;
    }

    /* SHOP ONLINE */	
    #shoponline {
        text-align:center;
    }

    #shoponlinecontainer {
        margin: 0 auto;
        text-align: center;
    }

    #shopman {
        text-align: center;
        width: 100%;
        margin-bottom:80px;
    }

    #shopwoman {
        text-align: center;
        width: 100%;
    }

    #shopcenter {
        display: none;
    }

    .titleman {
        font-size: 48px;
        text-transform: uppercase;
        color:#000;
        width: auto;
    }

    .titleman p{
        text-align:center;
    }

    .titlewoman p{
        text-align:center;
    }



    .titlewoman {
        font-size: 48px;
        text-transform: uppercase;
        color:#000;
        display:inline-flex;
    }

    .listman {
        text-align:center;
    }

    .listman a{
        display: block;
        padding: 30px 0 0 0;
        text-align: center;
        vertical-align: super;
        font-size: 18px;
    }

    .listwoman a{
        display: block;
        padding: 30px 0 0 0;
        text-align: center;
        vertical-align: super;
        font-size: 18px;
    }

    nav.nav-container.mobile ul#nav.nav {
        width: 100%;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


    .container_12 .grid_minibanner {
        margin: 35px 0 0 0;
        width: 100%;
        text-align: center;
    }

    .container_12 .grid_minibanner p {
        font-size: 13px;
        font-weight: bolder;
        padding-top: 9px;
        text-align: center;
        text-transform: uppercase;
    }

    .container_12 .grid_minibanner_last {
        width: 100%;
        text-align: center;
        margin: 35px 0 0 0;
    }

    .container_12 .grid_minibanner_last p {
        font-size: 13px;
        font-weight: bolder;
        padding-top: 9px;
        text-align: center;
        text-transform: uppercase;
    }









    header#header.header-3 #search_mini_form {
        top: 20px;
        right:0;
    }

    header#header.header-3 .top-cart .block-content {
        
    }
    header#header.header-3 .menu-button span {
        display:block;
        line-height: 30px;
        cursor:pointer;
        margin-left: 40px;
        width: 22px;
    }
    header#header .nav-container > ul {
        right: 0;
        left: auto;
    }
    header#header.header-3 h1.logo {
        clear: both;
        margin-bottom: 0;
    }


    header#header.header-3 .logo {
        text-align:center;
    }

    #simple-menu {
        cursor: pointer;
        display: inline-flex;
        margin-left:12px;
        color:#000;
    }

    .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;
    }

    header#header .menu-button {
        display:inline-block;
        font-size:1.35em;
        position:relative;
        text-transform:uppercase;
        cursor:pointer;
        left: 50%;
        float: left;
        margin-left: -52px;
    }

    header#header .menu-button-cont{
        width: 100%;overflow:auto;
        border-bottom: 1px solid #f5f5f5;
    }

    header#header .menu-button.l{
        width: 102px;
        margin-left: -51px;
        height: 30px;
        background: #ffffff;
    }




    header#header.header-3 .topline{
        /* float: right; */
        width:100%;
        box-shadow: none;
        /* height:59px; */
        /*margin-top: 9.5em;*/
        /*margin-top: 1.5em; HEADER 1 */ 
        /* position:absolute; */
        float:none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }





    .cms-home.header-slider.onlyhome-slider .topline{
        position: relative;
    }

    .add-to-cart-success {
        left: 8px;
        margin-left: 0;
        width: 226px;
    }
    .header-slider-container .iosSlider .prev, .header-slider-container .iosSlider .next {display:none;}
    .slide_1 .widget-slider li.item,
    .slide_2 .widget-slider li.item {width:150px;}
    .slider-container .prev, .slider-container .next {opacity:1;height:169px;line-height:169px;z-index:1;}
    .home-slider-conainer .products-grid li.item .indent {padding:0 5px;}
    .slide_3 .widget-slider li.item {width:290px;}

    .slider-container .prev {
        left: 0;
    }

    .block-related header .block-subtitle a{
        top: -26px;
        padding-left: 17px;
    }

    /* Category Page ========================================================================= */    
    .products-grid li.item{float:none;}

    .products-grid .product-image img{width:100%;}

    .product-view .box-up-sell .products-grid li.item{width:auto;}

    /* Large Grid */
    .products-grid.large-grid li.item{float:none; width:auto;}

    /* Small Grid */
    .products-grid.small-grid li.item{width:auto; float:none;}
    
    .press-products-grid.small-grid{
        width: 175px;
        float: none;
        margin: 0px auto;
    }
    .press-products-grid.small-grid li.item{
        margin-left: 0px;
        margin-right: 0px;
    }

    /* Breadcrumbs ================================================================================ */
    .breadcrumbs-wrapper{padding-top:11px; padding-bottom:13px;}
    .breadcrumbs-links-text-box{display:none;}

    .catalog-product-view .breadcrumbs-wrapper{padding-bottom:26px;}

    /* Sidebar =============================================================================== */
    aside.sidebar section{margin:0 0 22px;}
    aside.sidebar section header{cursor:pointer;}


    /* Pager */
    .toolbar .pager .limiter label{display:none;}
    .toolbar .pager .pages{float:right; padding-right:9px;}

    /* Product View */
    .product-view .product-img-box .product-image .cloud-zoom img{margin:0 auto;}
    .product-view .product-options-bottom{margin-bottom:18px;}

    .product-view .product-essential .product-image .es-nav-next {
        right:5px;
    }

    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width:127px;}
    .product-view .productpage_small .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
    .product-view .productpage_small .more-views.slider-on{padding-left: 13px;}
    .product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:127px;}
    .product-view .productpage_medium .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
    .product-view .productpage_medium .more-views.slider-on{padding-left: 13px;}
    .product-view .productpage_medium .more-views .prev {left: 1px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width:127px;}
    .product-view .productpage_large .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
    .product-view .productpage_large .more-views.slider-on{padding-left: 13px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:127px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
    .product-view .productpage_extralarge .more-views.slider-on {padding-left: 13px;}

    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}

    .block-related .next{
        right: -4px;
    }

    .product-view .box-tags .form-add .input-box{width:100%;}

    .product-view .grouped-items-table{
        display: table;
    }
    .product-view .grouped-items-table thead{
        display: table-header-group;
    }
    .product-view .grouped-items-table tbody{
        display: table-row-group;
    }
    .product-view .grouped-items-table tr{
        display: table-row;
    }
    .product-view .grouped-items-table th,
    .product-view .grouped-items-table td{
        display: table-cell;
    }
    .product-view .grouped-items-table th{padding-left: 0; 	padding-right: 0;}


    .fancybox-iframe{width:100%!important;}

    /* Meigee Tabs ============================================================================== */
    .meigee-tabs{border-top:1px solid #DEDEDE;}
    .meigee-tabs li{margin-top:0; margin-bottom:0; float:none; display:block;}
    .meigee-tabs li a{height:22px; border-top:none;}
    .meigee-tabs a:hover,
    .meigee-tabs li.active a,
    .meigee-tabs li.active a:hover{margin-top:0; margin-bottom:0; height:22px;}

    /* Block Related */
    .block-related li.item {
        width: 113px;
    }
    .related-wrapper-bottom .block-related li.item{
        width: 135px;
    }

    /* Block: Reviews */
    .catalog-product-view .box-reviews .form-add {padding-bottom: 18px;}
    .catalog-product-view .box-reviews .form-add .form-list{width:100%;}
    .catalog-product-view .box-reviews ul.form-list li { padding: 4px 0 4px 0;}
    .catalog-product-view .box-reviews table.data-table table { display:  table;}
    .catalog-product-view .box-reviews table.data-table thead { display: table-header-group;}
    .catalog-product-view .box-reviews table.data-table tbody { display: table-row-group;} 
    .catalog-product-view .box-reviews table.data-table tr { display:  table-row;}
    .catalog-product-view .box-reviews table.data-table th, 
    .catalog-product-view .box-reviews table.data-table td { display: table-cell;}
    .catalog-product-view .box-reviews table.data-table thead tr { display:  table-row;}
    .catalog-product-view .box-reviews .data-table {  margin:10px 0;}
    .catalog-product-view .box-reviews .data-table th { padding:4px 3px; border:1px solid #E4E4E4; font-weight:bold; white-space:normal; }
    .catalog-product-view .box-reviews .data-table td { padding:14px 20px; border:1px solid #E4E4E4;}   
    .catalog-product-view .box-reviews .data-table thead th span{text-indent:0; white-space:normal; overflow:visible; background:none!important; width:auto; font-size:10px; color:#fff;}
    .catalog-product-view .box-reviews .data-table td{padding:9px 11px;}
    .catalog-product-view .box-reviews .form-add .form-list input,
    .catalog-product-view .box-reviews .form-add .form-list textarea{width: 92%!important;}
    .catalog-product-view .box-reviews .data-table tbody th{font-size:1em; padding:9px;}


    /* Shopping Cart ========================================================================= */
    .cart{
        padding: 0px 10px;
    }
    .cart-table .product-name{
        position: relative;
        float: left;
        top: -17px;
        text-align: center;
        width: 100%;
    }
    
    .cart .page-title { text-align: center; border-bottom:none;}
    .cart .page-title h1{font-size:2.16em; line-height:1.5em; font-weight:normal; float:none; text-transform:none; margin-bottom:18px; text-transform:uppercase;text-align:left;}

    .cart .title-buttons .checkout-types { float: none;}
    .cart .title-buttons .checkout-types li { float: none;}
    .cart .checkout-types button.button { display: inline-block; width: auto;}
    .cart .checkout-types button.button span { display: block; float: none;}

    .cart .totals.totals-accordion table { float: none; margin-bottom: 9px;}

    table.cart-table td.information,
    table.cart-table tr.buttons-row td.buttons{ background-color: #f5f5f5;}
    table.cart-table tr.buttons-row { padding-top: 18px;}
    table.cart-table tr.buttons-row td.buttons {padding:0; background:none; border:none;}
    table.cart-table tr.buttons-row td.buttons button.button{width:100%; margin:0 0 5px;}
    table.cart-table tr.buttons-row td.buttons button.button span{float:none; display:block;}

    .cart .title-buttons .checkout-types li{text-align:center; margin-left:0; margin-bottom:9px;}
    .cart .title-buttons .checkout-types .paypal-logo a{display:block;}


    table.cart-table td{padding-top:9px;}
    table.cart-table td.information{padding-left:10px!important;}

    .cart-table .quantity-box{float:left;}

    .cart-table .qty{padding:5px;}
    .cart-table input.quantity-decrease{margin-top:10px;}
    .cart-table input.quantity-increase{margin-top:10px;}

    .cart-table .link-wishlist{position:relative; margin:0; display:block; float:left; width:17%;}

    .cart-table .cart-edit{position:relative; margin:0; display:block; float:left; width:9%;}      

    .cart-table .btn-remove2{position:relative; margin:0; display:block; float:left; width:14%;}

    /* Shopping Cart Collateral boxes */
    .crosssell,
    .shipping{margin-bottom:18px;}

    .cart .crosssell .product-details{width:51%;}

    .cart .totals{float:none;}

    #cart-accordion .crosssell{padding-left:9px;}
    #cart-accordion .crosssell li.item{float:none; width:auto; text-align:center; padding-bottom:18px;}
    #cart-accordion .crosssell .product-image{text-align:center; display:inline-block;}
    #cart-accordion .crosssell .product-image img{width:100%;}

    .crosssell li.item {padding-bottom: 1em;}
    .cart dl.item-options{
        width: 100%;
        text-align: center;
        clear: both;
    }
    .cart dl.item-options dd,
    .cart dl.item-options dt{
        display: inline;
    }
    .cart .cart-price-td{
        text-align: center !important;
    }

    /* Wishlist ========================================================================= */    
    .my-wishlist .page-title{text-align:center;}
    .my-wishlist .page-title h1{float:none;}
    .my-wishlist .buttons-set {background-color: #f5f5f5; padding: 10px; margin-top: 0;}
    .my-wishlist .buttons-set button.button { float: left;}
    .my-wishlist .buttons-set button.button > span > span { padding-left: 10px; padding-right: 10px;}

    table#wishlist-table { margin-bottom: 18px;}
    table#wishlist-table td textarea { width: 98%;}

    table#wishlist-table td .cart-cell {background-color: #f5f5f5; padding:10px 0 0; overflow:hidden;}
    table#wishlist-table td .cart-label{float:left; text-align:left; clear:both; padding-left:15px;}
    table#wishlist-table td .wishlist-input-box{float:left; padding-bottom:9px;}
    table#wishlist-table td .price-box{padding-top:0; float:left;}
    table#wishlist-table td .price-box .price{font-size:1.16em; line-height:1.57em;}

    table#wishlist-table td .cart-cell button.button { margin:0; clear: both; display: block; width:100%;}
    table#wishlist-table td .cart-cell button.button span{border:none; padding:0; height:auto; display:block; float:none; width:100%; -moz-border-radius:0; border-radius:0;}
    table#wishlist-table td .cart-cell button.button span span{display:inline-block; width:100%;  color:#fff; font-size:1em;}

    table#wishlist-table td .cart-cell button.button:hover > span{background-position:left -61px;}
    table#wishlist-table td .cart-cell button.button:hover span span{background-position:2px 22px;}
    table#wishlist-table td.last{border-bottom:none;}

    .my-wishlist .data-table .truncated{float: none; clear: both;}
    .my-wishlist .data-table .truncated .price{font-size:1.16em; line-height: 1.2em; font-weight:bold;}

    .my-wishlist .buttons-set{padding:0; background:none; border:none;}
    .my-wishlist .buttons-set button.button{width:100%; margin:0 0 5px;}
    .my-wishlist .buttons-set button.button span{float:none; display:block;}


    .my-wishlist .link-edit{position:relative; margin:0; display:block; background-position:12px 21px; width:31%!important; float:left;}
    .my-wishlist .data-table .table-buttons {width:13%;}
    .my-wishlist .btn-remove{ position:relative; margin:0; display:block; background-position:12px 18px; width:31%!important; float:left; line-height:1.5em!important;}
    .my-wishlist .data-table .last {padding:0;}
    .my-wishlist .data-table .last {padding:0;}

    table#wishlist-table td a.product-image{
        margin:0 auto;
        max-width:100%;
        width:auto;
    }
    table#wishlist-table td a.product-image img{width:100%;}


    /* Checkout ============================================================================== */
    .opc{margin-bottom:18px;}
    .opc .field { padding-bottom: 9px;}
    .opc .field-2, .opc .name-lastname { width: auto; float: none;}
    .opc .input-box { width: auto !important; float: none;}
    .opc .input-box input.input-text{ width: 85% !important;}
    .opc .input-box select { width: 97% !important;}
    .opc .buttons-set { padding: 0 0 18px 0; margin: 0}
    .opc .buttons-set button.button { float: right; margin-left: 0; margin-right: 10px;}
    .opc .required { text-align: right;}
    .opc .order-review .product-name{margin-bottom:0;}

    .opc .order-review table.data-table td.last {
        margin-bottom:0;
        padding-bottom: 10px;
        padding-top:0;
    }
    
    .product-view #upsell{
        width: 100%;
        margin-top: 50px;
        padding: 0px 10px;
        -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
    }

    .products-grid#upsell-product-table li.item a.product-image { display: block; text-align: center;}    

    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:50%!important; top:auto!important; margin-right:0; margin-left:-111px; float:left; display:block; clear:both;}

    .form-list .field { float: none;}
    .form-list .name-middlename{width:auto;}
    .form-list .name-middlename input.input-text{width:100%;}
    .opc .form-list .name-middlename input.input-text{width:99%;}

    .form-list, 
    .input-box select { width:100%; }

    .input-box select { width:100%; }

    .form-list .input-box { width: auto;}

    .form-list li.wide .input-box { width:100%; }
    .form-list input.input-text { width:100%; }

    .form-list li.wide textarea {
        width: 349px;
    }

    .opc .customer-dob .dob-month input.input-text{width:40px!important;}
    .opc .customer-dob .dob-day input.input-text{width:40px!important;}

    .gift-messages-form .form-list li.wide textarea{
        width:95%;
    }

    .gift-messages-form .details .form-list li.wide textarea{
        width:95%;
    }

    .opc .back-link{float:none;}

    .tool-tip{width:90%; top:300px!important;}

    #checkout-step-review #review-buttons-container .f-left{float:none!important;}

    .form-list li.wide input.input-text { width:100%; }

    .form-list li, .form-list li .field { width:100% !important;}
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }

    .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:auto; }

    .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:100%; }

    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}

    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}

    /* One Page Checkout */
    .order-review table.data-table td .cart-label{width:30%; float: left;}

    header#header .nav-container > ul{
        display:none;
        padding:18px;
        left:0;
        margin:0;
        top:59px;
        width:236px;
        z-index:99997;
        background-color:#d5d5d5;
        color:#000;
        border-top:1px solid #ddd;
    }


    /* Multiple Addresses Checkout */          
    ul.checkout-progress { padding: 0;}
    ul.checkout-progress li { float:none; width:auto; padding: 7px 0 7px 0;}

    .multiple-checkout .page-title{margin-bottom:18px; padding-bottom:9px;}
    .multiple-checkout .buttons-set .back-link{padding-top:12px;}


    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}

    .my-wishlist table.data-table td{padding:18px 0 0;}
    .my-wishlist table.data-table td.last{padding:0; border-bottom:1px solid #e5e5e5!important;}
    .my-wishlist .data-table .product-name{margin-bottom:9px;}


    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}    

    .multiple-checkout .data-table .product-name {
        float: left;	
        width: 60%;
    }

    .multiple-checkout table.data-table td{clear:both;}
    .multiple-checkout table.data-table td.last{padding-bottom:12px;}

    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width:81%;
    }

    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width:90%;
    }

    .multiple-checkout .gift-messages-form .details .form-list .field input{width:128px;}
    .multiple-checkout .sp-methods select{width:85%;}
    .multiple-checkout .sp-methods input.input-text{width:82%;}
    .multiple-checkout .sp-methods select.month{width:90px;}

    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{width: 88%!important;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{margin-left: 0;}

    .onepagecheckout-index-index .col-main{width: auto !important;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{padding-bottom: 1.5em; margin-left: 0;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 #checkout-review{
        padding-bottom: 0;
    }

    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{margin-left: 0!important;}

    .onepagecheckout-index-index .content-wrapper > .container_12 {
        padding-top: 0;
    }

    .onepagecheckout-index-index .content-wrapper > .container_12 > .main-container,
    .onepagecheckout-index-index .content-wrapper > .container_12 > .main-container > .column-wrapper{
        padding-top: 0;
    }

    .onepagecheckout-index-index .content-wrapper > .container_12 .main-container{padding-bottom: 0;}
    .onepagecheckout-index-index .col-main{width: auto !important;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{margin-bottom: 1.5em!important; margin-left: 0;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 #checkout-review{
        padding-bottom: 0;
    }
    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width:90.5%;margin-bottom:5px;}
    #checkout-coupon-discount-load .discount-form .buttons-set {float:none;}
    #checkout-coupon-discount-load .discount-form button {width:100%;float:none;}
    #checkout-coupon-discount-load .discount-form button span {width:100%;}
    #checkout-coupon-discount-load .discount-form button span span {width:89.5%;}
    .onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form input, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form input {width:90%;}
    .onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area,
    .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area{
        width: 254px;
    }

    .onepagecheckout-index-index .main-container.col1-layout .column-wrapper .col-main {
        width: 100% !important;
    }
    #checkout-coupon-discount-load,
    #checkout-review{padding-right: 5px;}

    .iwd-ec-col-main .page-title{padding-bottom: 2em;}
    .iwd-ec-col-main .page-title h1{text-align: center;}
    .iwd-ec-col-main .page-title h1:after{
        position: absolute;
        left: 50%;
        margin-left: -3px;
    }

    .checkout-cart-index .iwd-ec-col-main .cart-empty #empty-cart-link{
        display: block;
        float: none;
        margin-left: 0;
        padding-top: 0;
    }
    .cart-empty div.cart-empty-content{
        height: auto;
        margin: 0 auto;
        width: auto;
    }

    .checkout-cart-index .iwd-ec-col-main .cart-empty #iwd-emptycart-writeup{
        border: none;
        margin-left: 0;
        padding-left: 0;
        float: none;
        width: 100%;
    } 
    .checkout-cart-index .content-wrapper .main-container{
        padding-top: 2.5em;
        padding-bottom: 4em;
    }

    .checkout-cart-index .iwd-ec-col-main .cart-empty #iwd-emptycart-writeup p.writeup{text-align: center;}
    .checkout-cart-index .iwd-ec-col-main .cart-empty #iwd-emptycart-writeup #buttonwrapper{text-align: center;}
    .checkout-cart-index .iwd-ec-col-main .cart-empty #iwd-emptycart-writeup #buttonwrapper .iwdtrade{text-align: center!important;}


    /* ajax login */
    #login-holder {
        margin-left: -153px;
        width: 306px;
    }
    #login-holder .close-button {
        right: 0;
        top: -40px;
    }


    /* Footer ================================================================================ */

    .custom_footer {
        color: #fff;
        font-size: 17px;
        font-weight: lighter;
        margin: 50px auto 0;
        text-align: center;
        width: 100%;
    }

    .footer_bottom_new {
        /* margin-top:30px; */
    }

    .footer_bottom_new  p{
        line-height: 58px;
        border-bottom: 1px solid #ccc;
    }

    .footer_bottom_new  p a{
        color:#fff;
    }

    .footer_bottom_image {
        margin-top:21px;
        text-align: center
    }

    .footer_bottom_image img{
        margin-top:13px;
    }

    #footer_bottom {
        position: relative;
        border:none
    }



    #footer .footer-columns-block.accordion {background:#000;width:100%;text-align:center}

    #footer .footer-columns-block.accordion h3{padding:18px 0; margin:0; cursor:pointer;}
    #footer .footer-columns-block.accordion h3 span{display:block; background-position:right 10px; background-repeat:no-repeat;}
    #footer .footer-columns-block.accordion h3.active span{background-position:right -23px;}


    #footer p {
        text-align:center;
        display:block;
        padding: 0px 0 0 8px;
        vertical-align: super;
    }

    #footer p span{
        display: none;
    }

    #footer img {
        text-align:center;
        display:inline;
        padding: 0px 0 0 8px;
        vertical-align: super;
    }













    #footer .footer-columns-block.accordion .custom-footer-content{}
    .content_bottom .grid_12 > button {left:0;right:0;text-align:center;width:100%;}
    .content_bottom .grid_12 > button span {display:inline-block;float:none;}
    #footer .content_bottom .container_12 {margin-top:290px;}
    #footer .payment-options-box{padding:0 15px;}
    #footer .payment-options-box h3{display:none;}
    .content_bottom #newsletter {width:86%;float:none;}
    .content_bottom #newsletter-validate-detail button {margin-top:5px;width:99%;}
    .content_bottom #newsletter-validate-detail button span {width:100%;float:none;}
    .content_bottom #newsletter-validate-detail button span span {width:100%;display:block;float:none;padding:0;}

    #footer_bottom {
        height: 53px;
        margin-top: 0;
        padding-top: 0;
        text-align:center;
    }


    #footer_bottom .grid_12 {text-align:center;background:#000; color:#fff}
    #footer ul.social-links {top:65px;border-top:solid 1px #eee;border-bottom:solid 1px #eee;width:100%;text-align:center;padding:10px 0;}
    #footer ul.social-links li {display:inline-block;float:none;}
    #footer_bottom address {clear:both;width:100%;text-align:center;margin-top:39px;color:#ffffff;font-size:10px}
    #footer_bottom address a{color:#ffffff;text-decoration:none}

    #footer .content_bottom button#find-us{
        bottom: auto;
        top: -4%;
        -moz-transition:none;
        -webkit-transition:none;
        -o-transition:0;
        transition:none;
        -moz-transition:background-color 300ms ease;
        -webkit-transition:background-color 300ms ease;
        -o-transition:background-color 300ms ease; 
        transition:background-color 300ms ease;
    }
    #footer .content_bottom button#find-us span{
        -moz-transition:none;
        -webkit-transition:none;
        -o-transition:0;
        transition:none;
        -moz-transition:background-color 300ms ease;
        -webkit-transition:background-color 300ms ease;
        -o-transition:background-color 300ms ease; 
        transition:background-color 300ms ease;
    }
    #footer .content_bottom button#find-us > span{height: 30px; overflow: hidden;}

    #footer .content_bottom.active button#find-us{top: -4%; margin-top: -2px;}
    #footer .content_bottom.active button#find-us span span{line-height: 28px; padding-top: 0;}
    #footer .content_bottom.active button#find-us > span{height: 30px;}

    #footer .content_bottom{
        margin-bottom: 28em;
        border-bottom: none;
        -moz-transition:none;
        -webkit-transition:none;
        -o-transition:0;
        transition:none;
    }
    #footer .content_bottom.active{
        margin-bottom: 13em;

    }
    #footer .content_bottom .indent{
        min-height: 120px;
        padding: 1em 0;
    }
    #footer > .container_12{padding-bottom: 0;}


    body.boxed-layout #footer .content_bottom{
        padding-bottom: 33em;
        margin-bottom: 0;
    }
    body.boxed-layout #footer .content_bottom > .grid_12{
        margin-left: 20px;
        padding-top: 300px;
    }

    body.boxed-layout #footer .content_bottom button#find-us {
        top: 37%;
    }
    body.boxed-layout #footer .content_bottom.active button#find-us{margin-top: 1px; top: 54%;}
    body.boxed-layout #footer .content_bottom.active button#find-us span span{
        line-height: 31px;
    }
    body.boxed-layout #footer .content_bottom.active{padding-bottom: 14em;}

    .products-list .price-box,
    .products-list li.item .button-holder {margin-right:14px; }
    .products-list li.item .button-holder {margin-bottom:1em;}
    .block-wishlist .prev {right:45px;top:35px;}
    .block-wishlist .next {top:35px;right:30px}
    .block-related li.item {width:280px;}
    .block-related .prev, .block-related .next,
    .more-views .prev, .more-views .next {opacity:1;}
    .product-view .productpage_medium .more-views #more-views-slider li {width:127px;}
    .product-options-bottom .pob_left {margin-bottom:1.5em;}
    .add-to-cart button.button {margin-left:10px;}
    /* .add-to-cart button.button span span {padding:0 22px;} */
    .meigee-tabs li {border-left:0;border-bottom:solid 2px #ddd; padding-bottom:.75em;margin-bottom:1.5em;}
    .catalog-product-view .box-reviews .form-list .field {margin-left:0;}
    .product-view .box-tags .form-add input.input-text {width:96.8%;}
    .product-view .box-tags .form-add button,
    .cart .discount button {width:100%;}
    .product-view .box-tags .form-add button span,
    .cart .discount button span {width:100%;}
    .product-view .box-tags .form-add button span span,
    .cart .discount button span span {padding:0;float:none;display:block;}
    .box-reviews .omega {margin-top:1.5em;}
    .cart .discount .input-box {float:none;width:100%;}
    .cart .discount .input-box input,
    .cart .shipping .form-list input {width:89.9%;}
    .cart .discount .buttons-set {float:none;margin-top:5px;}
    .dashboard .box-info .omega {float:none;margin-top:1.5em;}
    .content_banners > div {margin-bottom:5px;}
    .product-shop {margin-top:5px;}
    .pages li a.previous, .pages li a.next {padding:7px 12px 8px;}
    .sorter .sort-by {float:none;height:30px;margin-bottom:.75em;}
    .sorter .pages {float:none;height:30px;margin-top:.75em;display: inline-block;}
    .sorter .limiter {height:30px;float:left; margin-right: 10px;}
    .sorter a.desc {float:none;}
    .catalog-product-view .box-reviews .review {width:51%;}
    .ratings-table {width:32%;}
    .ratings-table th {padding-right:10px;}
    .cart .cart-collaterals .shipping-form, .cart .cart-collaterals .discount-form {width:100%;}
    .cart .cart-collaterals .discount-form .input-box input,
    .cart .cart-collaterals .shipping-form .form-list input {width:91%;}
    .block-related li.item .product {padding:0 10px;}
    .block-related #block-related-slider {margin-bottom:1.5em;}
    aside.sidebar section.block-layered-nav dl dt {position:relative;}
    aside.sidebar section.block-layered-nav .btn-nav {left:0;}
    aside.sidebar .block-subscribe .input-box {width:62%;}
    aside.sidebar .block-subscribe .input-box input {width:89%;}


    #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods dt label, #onepagecheckout_orderform p.newsletter label, #onepagecheckout_orderform .discount-form label, #onepagecheckout_orderform .control label, #onepagecheckout_orderform #checkout-shipping-method-load p, #onepagecheckout_orderform h3, #payment_form_paypal_express li {
        font-size: 0.80em !important;
    }


    header#header .top-cart .block-title .title-cart {
        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;}

    .catalog-category-view .sidebar-left{
        display: none;
    }
    #mobile-filters-menu{
        display: block;
    }

    #shopbyp {
        background-color:#d5d5d5;
        display:none;
        text-align:justify !important;
        width:250px !important;
        position:absolute !important;
        z-index: 99997 !important;
        top: 0px !important;
        left:0 !important;
        margin: 0 !important;
        padding-left: 28px !important;
    }

    #side {
        margin-top: 24px;
        margin-bottom: 40px;
    }

    .limiter {
        display:none;
    }

    li.i-previous-item {
        display:none;
    }

    .toolbar-bottom .i-right-previous-item {
        display:none !important;
    }

    body > div.content-wrapper > div > div > div.grid_9.col-main > nav > ul {
        text-align:center;
    }

    .sorter {
        text-align: center;
    }

    .product-view .product-name.no-rel {
        width: 100%;
    }

    .product-img-box {
        position: relative;
        /* margin-top: -140px; */
    }

    .product-name h1 {
        text-align: center;
        font-size: 16px;
        margin-top: 5px;
        font-weight: bold;
    }

    .product-collateral {
        padding: 13px;
    }

    .more-views {
        /* padding-top: 1.5em; */
        position: relative;
        margin: 0 auto;
        width: 330px;
        margin-top: 0px;
    }

    #image {
        position: relative;
        top: 0px;
    }

    .zoom-btn-small {
        position: absolute !important;
        right: 15 !important;
        line-height: 0!important;
        z-index: 999999!important;
        text-indent: 0!important;
        color: #333!important;
        cursor: pointer!important;
        background:none;
    }

    .add-to-cart button.button span span {
        line-height: 40px;
        height: 32px;
    }

    .price-box {
        text-align:center;
    }

    .more-views li {
        width:100px;
    }

    .g_wrapper {
        /* display:none !important; */
        width:100%;
        margin:0 auto;
        width:100%;
        display:block;
        text-align:center;
    }
    .social-links {
        margin:0 auto;
        width:315px;
        text-align:center;
    }

    nav.breadcrumbs {
        padding: 0 7px 0 7px;
    }

    .grid_7.omega.product-shop {
        padding: 0 10px 0 10px;
    }

    p.product-image.style-default {
        height:100% !important;
    }

    p.required {
        margin-top: -25px;
    }

    .add-to-cart button.button span {
        height: 64px;
        width: 162px;
    }
    .product-options-bottom .add-to-cart button.button span{
         height: 40px;
    }

    .add-to-cart button.button span span {
        padding:0;
    }

    #nav {
        clear: both;
        position: static;
        text-align: center;
        width: 100%;
        z-index: 10;
    }
    
    .g_wrapper{
        display: none;
    }
    
    .product-page-name-mobile{
        display: block;
        clear: both;
    }
    .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;
    }
    
    .news-item-n{
        width: 100%;
    }
    .news_image{
        margin: 0px;
    }
    .catalog-category-view article{
        margin-left: 10px;
        margin-right: 10px;
    }
    #mobile-filters-menu .filters-block-legend *{
        font-size: 13px;
    }
    .catalog-category-view div#box{
            height: auto;
        }
    .catalog-category-view div#box > div{
            float: none !important;
            margin: 0px auto;
            width: 96%;
            margin: 0px auto;
            padding-bottom: 25px;
        }
    .catalog-category-view div#box > div > iframe{
        width: 100%;
        height: auto;
    }
    .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;
        padding: 0px 10px;
        }
        .container_12 .grid_6.registered-users{
            margin-top: 40px;
        }
        .container_12 .grid_6.registered-users p.required{
            margin-top: 2px;
        }
        .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;
        }
}