.mob-menu, .mob-menu-close {
    display: none;
}
.mob-menu-close{
    background: url("/images/mobile-menu-close.png") no-repeat;
    background-size: contain;
}

@media(max-width: 1010px){
    body #bgWrapLeft, body #bgWrapRight, body #gkWrap1, body #gkWrap2, body #gkWrap3, body #gkTop {
        width: 910px;
        padding: 0;
        margin: 0 auto;
    }
    div#logo {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    body div#logo a.cssLogo {
        background: url(../images/style1/logo.png) no-repeat scroll center center transparent;
        width: 100%;
    }
    #bgWrapLeft {
        background: none;
        padding: 0 40px;
    }
    #bgWrapRight {
        background: none;
    }
    .gkPaddingR {
        padding: 0!important;
    }
    .empty_cart {
        margin-top: 0!important;
    }
    body #gkContent {
        width: 73%;
    }
    .slider-wrapper  {
        width: 100% !important;
    }
    .rc .brand-footer-logo {
        display: block;
        width: 100%;
    }
    .btn-toolbar .btn-group.pull-left {
        float: left;
    }
    .btn-toolbar .btn-group.pull-left button.btn.hasTooltip {
        margin: 0 0 0 5px;
        min-height: 28px;
    }
    .only label, fieldset.phrases .phrases-box label {
        display: inline-block;
    }
    fieldset.phrases .ordering-box {
        width: 50%;
    }
    #gkCart {
        width: 190px!important;
    }
    table.cart-summary tr td:first-child {
        padding-left: 5px!important;
    }
    .productdetails-view span.quantity-controls input.quantity-controls {
        margin-top: 5px!important;
    }
    .productdetails-view .quantity-box .quantity-input, .productdetails-view .cart-summary .quantity-input {
        height: 17px;
    }
}

@media(max-width: 928px){
    body #bgWrapLeft, body #bgWrapRight, body #gkWrap1, body #gkTop {
        width: 100%;
    }
    body #gkWrap2, body #gkWrap3 {
        width: 95%;
    }
    div.gk-menu > ul > li > a > span {
        padding: 0 14px;
    }
    body #gkLeft {
        width: 30%;
    }
    body #gkContent {
        width: 69%;
    }
    #gkLeft .bannergroup {
        margin: 0 auto;
        display: table;
    }
    .slider-wrapper, .nivoSlider  {
        width: 100% !important;
        height: 240px!important;
    }
    .vt_nivo_slider .theme-default .nivo-controlNav {
        padding: 0;
        bottom: 20px;
    }
    .box #vina-carousel-virtuemart165 {
        width: 100%;
        padding: 0;
    }
    #gkFooter {
        padding: 15px 5px;
    }
    div.gk-menu > ul > li > a > span, div#gkDropMain > ul > li > a > span {
        background: none!important;
    }
    .wrapper, .rc {
        width: 100%!important;
    }
    .row.brand-row-header {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .rc.cats .brand-row-header .col:last-child span:first-child, .rc.dogs .brand-row-header .col:last-child span:first-child,
    .rc.cats .brand-row-header .col:last-child span:last-child, .rc.dogs .brand-row-header .col:last-child span:last-child,
    .rc.dogs .brand-row-header .col--50:last-child em {
        font-size: 23px!important;
        line-height: 34px;
    }
    .rc.dogs .brand-row-header .col:last-child span:last-child {
        font-size: 20px!important;
    }
    .rc.cats .brand-row-main h2, .rc.dogs .brand-row-main h2 {
        font-size: 14px!important;
        margin: 0 auto 20px;
        line-height: 20px;
    }
    .rc h1, .rc h2 {
        font-size: 18px!important;
    }
    .row.brand-row-main, .wrapper.rc .brand-acc .brand-row-main .clr {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .row.brand-row-main .brand {
        padding: 0 2px;
    }
    .rc.dogs .col--25 {
        margin: 0!important;
    }
    .rc.cats .col--25 a span, .rc.dogs .col--25 a span, .rc .brand-content .col--50 span {
        font-size: 15px!important;
    }
    .category_name {
        font-size: 25px!important;
        line-height: normal;
    }
    .addtocart-area .child-product-name, .block-product .product-weight,
    .browse-view .addtocart-button-content, .browse-view .child-product-addtocart,
    .browse-view .row .product .spacer .block-product .product-price, .child-product-price {
        float: none;
        width: 100%;
        text-align: center;
    }
    .browse-view .row .product .spacer .product-price .PricesalesPrice,
    .browse-view .row .product .spacer .product-price .oldPrice {
        margin-top: 5px;
        text-align: center;
    }
    .browse-view .row .product .spacer .child-product-price .oldPrice {
        margin-top: 0;
    }
    h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .contentheading {
        font-size: 28px;
    }
    #article-index ul li a, #article-index ul li span, div.pagination ul li, div#bottom-pagination ul li {
        display: inline-block;
        width: auto;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
    }
    #article-index ul li, div.pagination ul li, div#bottom-pagination ul li {
        margin: 2px 3px;
    }
    .rc .brand-footer h3 {
        font-size: 20px!important;
    }
    .article-content span {
        font-size: 14px!important;
    }
    .article-content .contact-form td {
        padding: 0 6px 0 0!important;
    }
    .gkDetails .floatleft:first-child {
        width: 23%;
    }
    .addtocart-area .first .article,
    .child-product-wrap .first .article {
        width: 41%;
    }
    .productdetails-view .addtocart-area .second .addtocart-bar,
    .productdetails-view .child-product-wrap .second .child-product-addtocart {
        width: 32%;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .productdetails-view .addtocart-area .first span.addtocart-button,
    .productdetails-view .child-product-wrap .first span.addtocart-button {
        width: auto!important;
    }
    .productdetails-view .child-product-price,
    .productdetails-view .child-product-price .PricesalesPrice {
        margin: 0;
        text-align: right;
        width: 103px;
    }
    .productdetails-view .child-product-price .oldPrice {
        text-align: center;
        margin-right: 0;
    }
    .child-product-name span, .block-product .product-weight span {
        margin: 0 auto 6px;
        display: table;
    }
    .MsoTableGrid tr td:first-child {
        width: 40%!important;
    }
    .MsoTableGrid tr td:nth-child(n+2) {
        width: 30%!important;
    }
    .MsoTableGrid .MsoNormal img {
        width: 100%;
    }
    .browse-view .row .product .spacer .block-product .product-price, .child-product-price {
        text-align: center;
    }
    .productdetails-view .block-na-pr.block-product {
        padding: 0;
    }
    .productdetails-view .block-na-pr.block-product .addtocart-area form {
        display: block!important;
    }
    .productdetails-view .addtocart-area .product.js-recalculate {
        margin: 0!important;
    }
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        text-align: left;
        width: 41%;
    }
    .productdetails-view .addtocart-area .first .article,
    .productdetails-view .child-product-wrap .first .article {
        width: auto;
    }
    .form-validate table.user-details td {
        width: 50%;
    }
    .form-validate table.user-details input {
        width: 95%;
        box-sizing: border-box;
        height: 28px;
    }
    .form-validate  table.user-details {
        width: 100%;
    }
    #com-form-login #com-form-login-password,
    #com-form-login #com-form-login-username,
    #com-form-login .width30.floatleft  {
        width: 100%;
        float: none;
        margin: 0;
    }
    #com-form-login #com-form-login-password input,
    #com-form-login #com-form-login-username input {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 5px;
        height: 28px;
    }
    #com-form-login #com-form-login-remember input[type="submit"] {
        top: 0;
        right: 0;
    }
    .billto-shipto .width50 {
        width: 100%;
    }
    .shortcode-product-cart .child-product-addtocart {
        float: none;
        width: 100%;
    }
    .shortcode-product-cart .child-product-price {
        float: none;
        width: 100%;
        text-align: center;
    }
    .shortcode-product-cart .product-price {
        float: none;
        text-align: center;
    }
    .shortcode-product-cart .child-product-price .oldPrice,
    .shortcode-product-cart .child-product-price .PricesalesPrice {
        text-align: center;
    }
    .productdetails-view .child-product-name span,
    .productdetails-view .block-product .product-weight span {
        margin: 0 auto;
    }
    .productdetails-view .addtocart-area .first span.addtocart-button input:first-child,
    .productdetails-view .child-product-wrap .first span.addtocart-button input:first-child {
        margin: 0 15px 0 0!important;
    }
    .productdetails-view .addtocart-area .first span.addtocart-button input:last-child,
    .productdetails-view .child-product-wrap .first span.addtocart-button input:last-child {
        margin: 0!important;
    }
}

@media(max-width: 890px){
    #logo .phone_top {
        position: absolute;
        top: 10px;
        left: 63%;
    }
    .category-view .row .category .spacer h2 {
        line-height: 16px!important;
    }
    .rc .col--50.brand-content > .col--50 {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .rc h1, .rc h2 {
        font-size: 16px!important;
        margin: 0 0 10px;
    }
    .rc .brand-footer h3 {
        font-size: 18px!important;
    }
    .rc .brand-row-header p {
        font-size: 12px!important;
    }
    .article-content p {
        margin: 5px 0!important;
        font-size: 14px;
    }
    .item-page p, .item-page span {
        font-size: 14px!important;
    }
}
@media(max-width: 860px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 40%;
    }
}

@media(max-width: 840px){
    div.gk-menu > ul.level0 > li > a > span.menu-title {
        font-size: 9px;
    }
    #gkFooterNav {
        float: none;
        margin: 0 auto;
        display: table;
    }
    #gkStyleArea, #gkCopyrights {
        float: none;
        padding: 0;
        display: table;
        margin: 8px auto 0;
    }
    .section.section--accordion.brand-acc .row.brand-row-main .col--25 {
        width: 49%;
    }
    .rc .brand-footer h3 {
        font-size: 16px!important;
    }
    .rc h1, .rc h2 {
        font-size: 15px!important;
        line-height: 23px!important;
    }
    .gkDetails .floatleft:first-child {
        width: 26%;
    }
    .gkDetails .width76.floatleft:nth-child(2) {
        width: 74%;
    }
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 39%;
    }
}
@media(max-width: 825px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 37%;
    }
}
@media(max-width: 780px){
    body #gkLeft {
        width: 100%;
    }
    body #gkContent {
        width: 100%;
    }
    .vt_nivo_slider #vtnivo169{
        width: 100% !important;
        margin: 0 auto;
    }
    #bgWrapLeft #gkMenu{
        border-bottom: 3px solid #6e9a1e;
        background: #f0f0f0;
    }
    body .gk-menu {
        position: absolute;
        left: -1000px;
        padding-right: 0;
    }
    .mob-menu-close{
        position: absolute;
        left: 238px;
        top: 5px;
        display: none;
        cursor: pointer;
        width: 25px;
        height: 25px;
    }
    .mob-menu-close img{
        width: 100%;
    }
    .mob-menu {
        width: 34px;
        cursor: pointer;
        padding-top: 8px;
        padding-left: 20px;
        display: block;
        float: left;
    }
    .mob-menu img {
        max-width: 100%;
    }
    .logo-fixed-menu {
        display: block;
        width: 50px;
        float: left;
        margin-left: 10px;
    }
    .logo-fixed-menu a {
        display: block;
    }
    .logo-fixed-menu img {
        width: 100%;
        display: block;
    }
    div.gk-menu > ul.level0 > li > a > span.menu-title {
        font-size: 14px;
        height: 56px;
        line-height: 56px;
        padding: 0;
    }
    div.gk-menu > ul.level0 > li {
        float: none;
    }
    div.gk-menu > ul.level0 > li.active {
        background: #6e9a1e;
    }
    div.gk-menu > ul.level0, div#gkDropMain > ul {
        background: none!important;
    }
    div.gk-menu > ul.level0 > li > a {
        font-size: 14px;
        display: block;
        width: auto;
        height: 56px;
        border-bottom: 1px solid #D1D1D1;
        box-shadow: none;
        padding: 0;
        padding-left: 30px !important;
        font-weight: 700;
        line-height: 56px;
        text-decoration: none;
        color: #333333;
        text-transform: uppercase;
        position: relative;
        -webkit-transition: all ease-in-out 300ms 0s;
        -o-transition: all ease-in-out 300ms 0s;
        transition: all ease-in-out 300ms 0s;
    }
    div.gk-menu > ul.level0 > li > a:hover {
        border-color: #6e9a1e;
    }
    div.gk-menu > ul.level0 > li.active a {
        color: #fff;
    }
    div.gk-menu > ul.level0 > li > a:after {
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        border-top: 2px solid #333333;
        border-right: 2px solid #333333;
        position: absolute;
        top: 50%;
        right: 25px;
        transform: rotate(45deg);
        margin-top: -6px;
    }
    div.gk-menu > ul.level0 > li.active a:after {
        border-top-color: #fff;
        border-right-color: #fff;
    }
    div.gk-menu > ul.level0 > li:first-child a:after {
        display: none;
    }

    body div.gk-menu > ul > li.active > a,
    body div.gk-menu > ul > li:hover > a,
    body div#gkDropMain > ul > li.active > a,
    body div#gkDropMain > ul > li:hover > a,
    body div.gk-menu li:hover + li.active > a,
    body div.gk-menu li.active + li:hover > a,
    body div#gkDropMain li:hover + li.active > a,
    body div#gkDropMain li.active + li:hover > a,
    div.gk-menu > ul > li.active:first-child > a,
    div.gk-menu > ul > li:hover:first-child > a,
    div#gkDropMain > ul > li.active:first-child > a,
    div#gkDropMain > ul > li:hover:first-child > a {
        background: none !important;
        left: 0;
    }
    body .gk-menu.active {
        position: absolute;
        left: 0;
        width: 270px;
        background: #fff;
        height: auto;
        top: 0;
        z-index: 99999;
    }
    body #bgWrapLeft {
        position: relative;
    }
    .site-overlay.active {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 999;
    }
    #Go_Top {
        z-index: 999;
    }
    .mob-menu-close.active {
        display: block;
        z-index: 999999;
        opacity: 1;
    }
    #gkCart {
        z-index: 99;
    }
    div.gk-menu > ul.level0 {
        height: auto;
    }
    #gkLeftBottom .box:nth-child(2) .content,
    #gkLeftBottom .box:nth-child(3) .content {
        display: none;
    }
    #gkLeftBottom .box:nth-child(2) .header,
    #gkLeftBottom .box:nth-child(3) .header {
        cursor: pointer;
        position: relative;
    }
    #gkLeftBottom .box:nth-child(2) .header:after,
    #gkLeftBottom .box:nth-child(3) .header:after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 10px;
        background: url("/images/down-arrow.png") no-repeat center;
        width: 16px;
        height: 16px;
        -webkit-transition: all ease-in-out 300ms 0s;
        -o-transition: all ease-in-out 300ms 0s;
        transition: all ease-in-out 300ms 0s;
    }
    #gkLeftBottom .box:nth-child(2) .header.active:after,
    #gkLeftBottom .box:nth-child(3) .header.active:after {
        transform: rotate(180deg);
        -webkit-transition: all ease-in-out 300ms 0s;
        -o-transition: all ease-in-out 300ms 0s;
    }
    .mod_login .userdata, .mod_login ul.user-links {
        width: 50%;
        margin: 0 auto;
    }
    .mod_login span.modlgn-passwd input, .mod_login span.modlgn-username input {
        width: 94%;
    }
    #mod-search-searchword {
        width: 91%;
    }
    .section.section--accordion.brand-acc .row.brand-row-main .col--25 {
        width: 24%;
    }
    .rc h1, .rc h2 {
        font-size: 18px!important;
        line-height: 35px!important;
    }
    .rc .col--50.brand-content > .col--50 {
         width: 49%;
         margin: 0;
         float: left;
    }
    .rc .brand-footer h3 {
        font-size: 23px!important;
    }
    /*.productdetails-view .addtocart-area .addtocart-bar,*/
    /*.productdetails-view .child-product-wrap .child-product-addtocart {*/
        /*width: 43%;*/
    /*}*/
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 41%;
    }
    .addtocart-area .first .addtocart-bar {
        width: 100%;
    }
    /*.addtocart-area .first span.addtocart-button, .child-product-wrap .first span.addtocart-button {*/
        /*width: 66% !important;*/
    /*}*/
    .product-description h2 {
        font-size: 18px;
    }
    .product-description h3 {
        font-size: 16px;
    }
    #gkWrap2 #gkTop2,
    #gkWrap2 #gkLeftBottom .box:nth-child(n+4),
    #gkWrap2 #gkContent #gkContentTop .box:first-child {
        display: none!important;
    }
    #gkMenu:after {
        content: "";
        display: block;
        clear: both;
        overflow-y: hidden;
    }
}

@media(max-width: 710px){
    body div#logo a.cssLogo {
        background: url(/images/logo-mob.png) no-repeat scroll left top transparent;
        width: 100%;
    }
    div#logo {
        background: url("/images/bg-phone.png") ;
    }
    #logo .phone_top {
        left: 58%;
    }
    .rc .brand-footer h3 {
        font-size: 20px!important;
    }
}

@media(max-width: 650px){
    body #gkToptop11 {
        width: 50%;
        display: inline-block;
        float: none;
        margin-bottom: 5px;
        height: 116px;
    }
    body #gkToptop7 {
        width: 50%;
        display: inline-block;
        margin-bottom: 5px;
        height: 116px;
    }
    body #gkToptop9 {
        width: 50%;
        display: inline-block;
        height: 116px;
        margin-bottom: 5px;
    }
    body #gkTop2 {
        text-align: center;
    }
    #gkTop1, #gkTop2 {
        margin-bottom: 0!important;
    }
    .mod_login .userdata, .mod_login ul.user-links {
        width: 60%;
    }
    #Go_Top {
        width: 40px;
        height: 40px;
    }
    #Go_Top img {
        width: 100%;
    }
    .section.section--accordion.brand-acc .row.brand-row-main .col--25 {
        width: 49%;
    }
    .rc h1, .rc h2 {
        font-size: 16px!important;
        line-height: 28px!important;
    }
    .rc .brand-row-header p {
        font-size: 11px!important;
        line-height: normal;
    }
    .rc .col--50.brand-content > .col--50 {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .rc .brand-footer h3 {
        font-size: 16px!important;
    }
    .product-description h2 {
        font-size: 16px;
        line-height: normal;
        margin: 5px 0 2px;
    }
    .product-description h3 {
        font-size: 14px;
        line-height: normal;
        margin: 5px 0 2px;
    }
    /*.productdetails-view .addtocart-bar .col {*/
        /*float: none;*/
    /*}*/
    /*.addtocart-area .first span.addtocart-button, .child-product-wrap .first span.addtocart-button {*/
        /*width: 74% !important;*/
    /*}*/
    /*.productdetails-view .addtocart-area .product-weight {*/
        /*width: 26%;*/
    /*}*/
    /*.productdetails-view .addtocart-area .addtocart-bar {*/
        /*width: 36%;*/
    /*}*/
    /*.productdetails-view .child-product-price {*/
        /*width: 34%;*/
    /*}*/
    /*.addtocart-area .first .addtocart-bar {*/
        /*width: 100%;*/
    /*}*/
    table.cart-summary {
        zoom: 0.9;
        -moz-transform: scale(0.95);
    }
    table.cart-summary tr th{
        text-align: center;
    }
    .no-display-ad {
        display: none;
    }
    table.cart-summary tr th {
        padding: 5px 0;
    }
    table.cart-summary tr td:nth-child(n+3) {
        width: 20%;

    }
    table.cart-summary tr td:nth-child(4) {
        padding-top: 5px!important;
    }
    table.cart-summary tr td:first-child {
        width: 40%;
    }

    .slider-wrapper, .nivoSlider {
        height: 230px!important;
    }
    #gkFooterNav .menu li {
        margin-right: 10px;
    }
    table.adminlist {
        width: 100%!important;
    }
}
@media(max-width: 610px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 40%;
    }
}
@media(max-width: 595px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 39%;
    }
}
@media(max-width: 575px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 37%;
    }
}
@media(max-width: 570px){
    #gkFooterNav .menu li {
        float: none;
        text-align: center;
        margin: 0 0 9px;
    }
}

@media(max-width: 550px){
    .row div[class*="width"] {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .category.floatleft.width33 {
        width: 100%;
    }
    .category-view .horizontal-separator {
        margin: 0;
        height: 0;
    }
    .category-view .row .category .spacer h2:after {
        content: "";
        display: block;
        clear: both;
        overflow-y: hidden;
    }
    .category-view .row .category .spacer h2 a {
        font-size: 12px;
        height: 64px;
        border-bottom: 1px solid #D1D1D1 !important;
        text-align: left;
        padding: 0 20px 0 90px;
        text-transform: uppercase;
        position: relative;
        display: flex;
        align-items: center;
    }
    .category-view .row .category .spacer h2 a:after {
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        border-top: 2px solid #456004;
        border-right: 2px solid #456004;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: rotate(45deg);
        margin-top: -6px;
    }
    .category-view .row .category .spacer h2 a br {
        display: none;
    }
    .category-view .row .category .spacer {
        padding: 0;
    }
    .row .product.floatleft.width100 {
        width: 100%;
    }
    #gkComponent .category-view .row .category .spacer h2 a img {
        padding: 0;
        margin-bottom: 3px;
        width: 70px;
        border: none;
        box-shadow: none;
        position: absolute;
        left: 10px;
        top: 2px;
        max-height: 56px;
    }
    .vt_nivo_slider .theme-default .nivo-controlNav {
        bottom: 10px;
    }
    .orderlistcontainer {
        margin: 0;
    }
    .orderby-displaynumber .width65, .orderby-displaynumber .width30 {
        width: auto;
        display: table;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    .orderby-displaynumber .width30 {
        margin-top: 5px;
    }
    .orderby-displaynumber .width30 .inputbox {
        height: 27px;
    }
    .contentheading {
        font-size: 24px;
    }
    #mod-search-searchword {
        width: 88%;
    }
    .rc .brand-footer img {
        display: none;
    }
    .productdetails-view .spacer-buy-area {
        padding-left: 15px;
        text-align: left;
        float: left;
        width: 70%;
    }
    .productdetails-view .addtocart-area, .productdetails-view .child-product.product-container {
        max-width: 100%;
    }
    .addtocart-area .product.js-recalculate {
        padding: 11px 0 11px 0!important;
    }
    body .browse-view .addtocart-area .product.js-recalculate {
        padding: 0!important;
    }
    .productdetails-view .addtocart-area .product.js-recalculate {
        margin-left: 0!important;
    }
    .gkDetails .width76.floatleft:nth-child(2) {
        width: 100%;
        float: none;
    }
    .productdetails-view .main-image {
        float: none!important;
        margin: 0 0 10px!important;
    }
    .productdetails-view .addtocart-area .product-weight, .productdetails-view .child-product-wrap .child-product-name {
        width: 45%;
    }
    .addtocart-area .first .addtocart-bar {
        width: 100%;
    }
    .productdetails-view .addtocart-area .first .article,
    .productdetails-view .child-product-wrap .first .article {
        float: none;
        text-align: left;
        margin-top: 0;
        font-size: 9px;
    }
    .addtocart-area .first span.addtocart-button input:first-child, .child-product-wrap .first span.addtocart-button input:first-child,
    .addtocart-area .first span.addtocart-button input:last-child, .child-product-wrap .first span.addtocart-button input:last-child {
        margin: 6px auto 0!important;
    }
    .addtocart-area .first span.addtocart-button input:last-child, .child-product-wrap .first span.addtocart-button input:last-child {
        margin-left: 15px!important;
    }
    .main-image a {
        display: block;
    }
    .product-field-display {
        width: 100%;
        float: left;
    }
    .slider-wrapper, .nivoSlider {
        height: 192px!important;
    }
    fieldset.phrases .ordering-box {
        width: 100%;
    }
    .filters .btn-group,
    .filters .btn-group.pull-right {
        display: table!important;
        margin: 0 auto;
        float: none!important;
    }
    .filters .btn-group.pull-right {
        margin-top: 5px;
    }
    .filters .btn-group label.element-invisible {
        line-height: 33px;
        padding-right: 5px;
    }
    .filters .btn-group select {
        height: 28px;
    }
    .shortcode-product-row {
         margin-left: 0;
         margin-right: 0;
    }
    .article-content {
        margin: 0;
        padding: 0;
    }
    .padded-wrap {
        max-width: 100%;
    }
    .padded-wrap a {
        width: 60%;
        text-align: center;
        display: block!important;
        margin: 0 auto 5px;
        float: none;
    }
    #ui-tabs .tabs {
        padding: 4px!important;
    }
    #ui-tabs .tabs table th {
        text-align: center!important;
    }
    #ui-tabs .tabs table td {
        padding: 3px;
    }
    .productdetails-view span.quantity-controls input.quantity-controls {
        margin-top: 0!important;
    }
    .productdetails-view .addtocart-bar .col .quantity-box {
        margin-top: 0;
    }
    .productdetails-view .addtocart-area .first .article span,
    .productdetails-view .child-product-wrap .first .article span{
        display: none;
    }
  .productdetails-view .block-na-pr.block-product .second, .productdetails-view .addtocart-area .second {
        justify-content: space-between;
    }
}
@media(max-width: 540px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 44%;
    }
}
@media(max-width: 530px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 43%;
    }
}
@media(max-width: 520px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 42%;
    }
}
@media(max-width: 510px){
    body div#logo a.cssLogo {
        background: url("/images/logo-small-mob.png") no-repeat;
        width: 265px;
        height: 39px;
        margin: 0 auto;
    }
    div#logo {
        background: url("/images/bg-small-phone.png") repeat-x;
        height: auto;
    }
    #logo .phone_top {
        left: 0;
        top:0;
        position: relative;
        margin: 0 auto;
        float: none;
        display: block;
        background: #82c15c;
        text-align: center;
        padding-bottom: 10px;
        box-shadow: 0 -1px 21px #82c15c;
    }
    #logo .phone_top p:after {
        content: "";
        display: block;
        clear: both;
        overflow-y: hidden;
    }
    .phone_top a {
        display: block;
        margin: 0;
        float: left;
        padding: 3px 0;
        width: 49%;
        font-size: 22px;
    }

    body #gkToptop11 {
        width: 50%;
        display: inline-block;
        float: none;
        margin-bottom: 5px;
        height: 102px;
    }
    body #gkToptop7 {
        width: 50%;
        display: inline-block;
        margin-bottom: 5px;
        height: 102px;
    }
    body #gkToptop9 {
        width: 50%;
        display: inline-block;
        height: 102px;
        margin-bottom: 5px;
    }
    #mod-search-searchword {
        width: 88%;
    }
    .mod_login .userdata, .mod_login ul.user-links {
        width: 100%;
    }
    .mod_login p {
        float: none;
    }
    .mod_login span.modlgn-passwd input, .mod_login span.modlgn-username input {
        width: 96%;
    }
    body #gkToptop7, body #gkToptop9, body #gkToptop11 {
        width: 100%;
        height: auto;
        margin: 0 auto 5px;
        float: none;
        min-height: 118px;
    }
    .gkColLeft > .box, .gkColCenter > .box, .gkColRight > .box {
        margin: 0!important;
    }
    .browse-view .row {
        width: 100%;
    }
    .addtocart-area .child-product-name, .block-product .product-weight {
        float: left;
        width: 50%;
        line-height: normal;
    }
    .addtocart-area span.addtocart-button {
        width: 100%!important;
    }
    .browse-view .addtocart-button-content, .browse-view .child-product-addtocart {
        float: left;
        width: 100%;
    }
    span.addtocart-button {
        margin: 5px 0!important;
        width: 100% !important;
    }
    .browse-view span.addtocart-button input.addtocart-button {
        margin: 0 0 0 15px!important;
        float: left;
    }
    .browse-view .block-product .addtocart-button1 {
        margin: 0 15px 0 0!important;
        float: right;
    }
    .browse-view .row .product .spacer .block-product .product-price, .child-product-price {
        float: right;
    }
    .child-product-name span, .block-product .product-weight span {
        margin: 0 0 6px 45px;
        display: block;
        width: 82px;
        float: left;
    }
    .child-product-price .oldPrice, .child-product-price .PricesalesPrice {
        text-align: right;
        margin-top: 0;
    }
    h1 {
        font-size: 18px;
        line-height: 26px;
    }
    .slider-wrapper, .nivoSlider {
        height: 177px!important;
    }
    .shortcode-product-wrap {
        width: 100%;
    }
    .shortcode-product-wrap .shortcode-product-cart .child-product-addtocart {
        float: left;
        width: 43%;
    }
    .shortcode-product-cart .child-product-price {
        float: right;
        text-align: right;
        width: 33%
    }
    .shortcode-product-cart .child-product-price .oldPrice, .shortcode-product-cart .child-product-price .PricesalesPrice {
        text-align: right;
    }
    #gkWrap2 #gkLeftBottom div.box,
    #gkWrap2 #gkContent #gkContentTop div.box {
        margin: 1px 0 0 0;
    }
    #gkWrap2 .gkPaddingB {
        padding-bottom: 0!important;
    }
    #gkWrap2 .gkPaddingTB {
        padding-top: 1px!important;
        padding-bottom: 1px!important;
    }
    #gkWrap2 #gkBreadcrumb {
        margin: 0 0 1px 0;
    }
    #gkBg #gkContent, body #gkLeft {
        float: none;
    }
    #gkBg #gkUser1 {
        margin-top: 10px!important;
    }
    .browse-view .spacer .floatleft:after,
    .browse-view .row .product .spacer h2:after,
    .quantity-content:after {
        content: "";
        display: block;
        clear: both;
        overflow-y: hidden;
    }
    .browse-view .spacer .floatleft {
        float: left;
        width: 40%;
    }
    .browse-view .row .product .spacer h2 {
        float: right;
        width: 50%;
        margin: -3px 0 8px 0 !important;
    }
    .browse-view .spacer .floatright {
        float: left;
    }
    .browse-view .row .product .spacer .addtocart-area .product-price .PricesalesPrice {
        font-size: 16px!important;
    }
    .mob-price {
        display: block;
        float: right;
        width: 50%;
        padding: 0 15px 6px 0;
        box-sizing: border-box;
    }
    .product-price.desc-price,
    .child-product-price.desc-price,
    .quantity-content .quantity_box {
        display: none;
    }
    .browse-view .row .product .spacer .product-price .PricesalesPrice, .browse-view .row .product .spacer .product-price .oldPrice {
        text-align: right;
    }
    .browse-view .quantity-content span.quantity-controls {
        margin-left: 53px;
    }
    /*.productdetails-view .addtocart-area .addtocart-bar {*/
        /*width: 45%;*/
    /*}*/
    /*.addtocart-area .first .addtocart-bar {*/
        /*width: 100%;*/
    /*}*/
    .productdetails-view .block-product .product-weight span {
        width: auto;
        margin: 0;
    }

}

@media(max-width: 490px){
    /*.productdetails-view .addtocart-area .product-weight {*/
        /*width: 24%;*/
    /*}*/
}
@media(max-width: 480px){
    .mod_login span.modlgn-passwd input, .mod_login span.modlgn-username input {
        width: 95%;
    }
    .category_name {
        font-size: 21px!important;
        text-align: center;
    }
    .rc.cats .brand-row-header .col:last-child span:first-child, .rc.dogs .brand-row-header .col:last-child span:first-child, .rc.cats .brand-row-header .col:last-child span:last-child, .rc.dogs .brand-row-header .col:last-child span:last-child {
        font-size: 18px!important;
    }
    .section.section--accordion.brand-acc .row.brand-row-main .col--25 {
        width: 48.5%;
    }
    .rc .header {
        padding: 10px 0!important;
    }
    #contactForm_oneclick {
        height: 400px!important;
        width: 341px!important;
    }
    .contentheading {
        font-size: 22px;
    }
    .rc h1, .rc h2 {
        font-size: 15px!important;
    }
    .rc .brand-row-header p {
        font-size: 10px!important;
    }
    .rc .col--50.brand-content > .col--50 {
        width: 85%;
    }
    .article-content .contact-form tr td:first-child {
        display: none;
    }
    .article-content .contact-form td {
        padding: 0!important;
    }
    #gkComponent {
        padding: 10px!important;
        margin-bottom: 1px;
    }
    #gkComponent table {
        zoom: 0.9;
        -moz-transform: scale(0.95);
        width: 100%!important;
        font-size: 12px!important;
    }
    #gkComponent table th {
        padding: 5px;
    }
    table.c td {
        width: auto!important;
    }
    .form-validate table.user-details td.key {
        width: 30%;
    }
    .form-validate table.user-details td {
        width: 60%;
    }
    .slider-wrapper, .nivoSlider {
        height: 166px!important;
    }
    .productdetails-view .addtocart-area .product-fields .product-field .product-fields-title {
        float: none;
    }
    #gkComponent table.cart-summary tr th {
        padding: 5px 0;
    }
    #gkComponent table.cart-summary .PricesalesPrice {
        font-size: 12px!important;
    }
    #contactForm_oneclick #formButtons {
        padding-bottom: 20px;
    }
    .browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
        width: 100%;
    }
    .tabs__caption li {
        padding: 5px 7px;
    }
    .productdetails-view .spacer-buy-area {
        width: 66%;
    }
}
@media(max-width: 470px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 41%;
    }
}
@media(max-width: 450px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 40%;
    }
}
@media(max-width: 430px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 39%;
    }
}

@media(max-width: 420px){
    body .gkColCenter > .box,  body .gkColLeft > .box,  body .gkColRight > .box {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    body #gkToptop7, body #gkToptop9, body #gkToptop11  {
        width: 100%;
        display: inline-block;
        margin-bottom: 5px;
        height: auto;
        float: none;
    }
    .rc.cats .brand-row-header .col:last-child span:first-child, .rc.dogs .brand-row-header .col:last-child span:first-child, .rc.cats .brand-row-header .col:last-child span:last-child, .rc.dogs .brand-row-header .col:last-child span:last-child {
        font-size: 16px!important;
    }
    #mod-search-searchword {
        width: 85%;
    }
    .section.section--accordion.brand-acc .row.brand-row-main .col--25 {
        width: 51%;
        padding: 0;
        margin: 0 auto!important;
    }
    .rc h1, .rc h2 {
        font-size: 14px!important;
        margin: 0 0 10px!important;
        line-height: 22px!important;
    }
    .rc .brand-acc .brand-row-main:first-child .brand-content {
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }
    .col.col--50.brand-grey-bg {
        width: 100%;
    }
    .rc .brand-acc .brand-row-main:first-child .brand-content:last-child {
        float: none;
        margin-top: 20px;
    }
    #gkComponent table th {
        padding: 5px 2px;
    }
    .slider-wrapper, .nivoSlider {
        height: 144px!important;
    }
    #search-searchword {
        width: 95%;
    }
    #gkComponent table {
        font-size: 11px;
    }
    .phone_top a {
        font-size: 20px;
        line-height: 25px;
        padding: 0;
    }
    #logo .phone_top {
        padding-bottom: 5px;
    }
    div#gkTop {
        height: 69px;
    }
    #gkComponent .category-view .row .category .spacer h2 a img {
        width: 60px;
        top: 6px;
        max-height: 48px;
    }
    .category-view .row .category .spacer h2 a {
        padding: 0 15px 0 80px;
    }
    .category-view .row .category .spacer h2 a:after {
        width: 8px;
        height: 8px;
        right: 5px;
    }
    .browse-view .spacer .floatleft {
        width: 35%;
    }
    .mob-price {
        padding: 0 10px 6px 0;
    }
    .browse-view  span.addtocart-button input.addtocart-button {
        margin: 0 0 0 10px!important;
    }
    .browse-view .block-product .addtocart-button1 {
        margin: 0 10px 0 0!important;
    }
    .browse-view .quantity-content span.quantity-controls {
        margin-left: 48px;
    }
    .tabs__caption li {
        padding: 2px 3px;
    }
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 38%;
    }
}
@media(max-width: 400px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 37%;
    }
}
@media(max-width: 390px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 36%;
    }
}

@media(max-width: 380px){
    .mod_login span.modlgn-passwd input, .mod_login span.modlgn-username input {
        width: 94%;
    }
    #mod-search-searchword {
        width: 83%;
    }
    .rc.cats .brand-row-header .col:last-child span:first-child, .rc.dogs .brand-row-header .col:last-child span:first-child, .rc.cats .brand-row-header .col:last-child span:last-child, .rc.dogs .brand-row-header .col:last-child span:last-child {
        font-size: 14px!important;
    }
    .browse-view .addtocart-button-content, .browse-view .child-product-addtocart,
    .browse-view .row .product .spacer .block-product .product-price, .child-product-price {
        float: none;
        width: 100%;
    }
    .browse-view .row .product .spacer .block-product .product-price, .child-product-price,
    .child-product-price .oldPrice, .child-product-price .PricesalesPrice {
        text-align: center;
    }
    #contactForm_oneclick ul li label {
        font-size: 11px!important;
        width: 90px!important;
    }
    #contactForm_oneclick ul li input, #contactForm_oneclick ul li textarea {
        font-size: 10px!important;
        width: 170px!important;
    }
    #contactForm_oneclick #formButtons {
        display: table;
        margin: 0 auto;
    }
    #contactForm_oneclick input[type="submit"] {
        margin-left: 0!important;
    }
    #contactForm_oneclick {
        width: 301px!important;
    }
    .rc h1, .rc h2 {
        font-size: 12px!important;
    }
    .contentheading {
        font-size: 20px;
    }
    h1 {
        font-size: 16px;
        line-height: 22px;
    }
    .slider-wrapper, .nivoSlider {
        height: 128px!important;
    }
    .filters .btn-group input {
        width: 45%;
    }
    .shortcode-product-wrap .shortcode-product-cart .child-product-addtocart {
        float: none;
        width: 100%;
    }
    .shortcode-product-cart .child-product-price {
        float: none;
        width: 100%;
        text-align: center;
    }
    .shortcode-product-cart .child-product-price .oldPrice, .shortcode-product-cart .child-product-price .PricesalesPrice {
        text-align: center;
    }
    .search .btn-toolbar .btn-group:first-child {
        width: 77%;
    }
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 35%;
    }
}
@media(max-width: 370px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 34%;
    }
}
@media(max-width: 360px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 33%;
    }
}
@media(max-width: 350px){
    .slider-wrapper, .nivoSlider {
        height: 117px!important;
    }
    .phone_top a {
        font-size: 17px;
    }
    .logo-fixed-menu {
        width: 40px;
        margin: 5px 0 0 5px;
    }
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 32%;
    }
}
@media(max-width: 345px){
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 31%;
    }
}
@media(max-width: 320px){
    #mod-search-searchword {
        width: 80%;
    }
    .phone_top a {
        font-size: 16px;
    }
    .productdetails-view .addtocart-area .product-weight,
    .productdetails-view .child-product-wrap .child-product-name {
        width: 30%;
    }
}