 // Template defaults - do not delete
 //HTML Reset
 html {
     font-size: 16px!important;
 }

 //Template styles import
 // Top
 @import "boim/drawer";

 // Top
 @import "boim/top";

 // Copyright
 @import "boim/copyright";

 // Bottom
 @import "boim/bottom";

 // Mainbottom
 @import "boim/mainbottom";

 // Maintop
 @import "boim/maintop";

 // Utility
 @import "boim/utility";

  #g-showcase p a.shop-now-white {
     background:#fff none repeat scroll 0 0;
     color: #bb1f2d;
     display: inline-block;
     font-family: "Roboto Slab", serif;
     font-size: 24px;
     font-weight: 400;
     height: 56px;
     line-height: 58px;
     margin-top: 30px;
     text-align: center;
     text-decoration: none;
     width: 178px;
     &:hover {
        background:#bb1f2d none repeat scroll 0 0;
        color: #fff;
     }
 }

 .g-recaptcha.form-control {
     height: auto!important;
     border: none!important;
     box-shadow: none!important;
     padding-left: 0px!important;
 }

 .input-group {
     margin-bottom: 15px;
 }

 .outline-_body_only.modal.no-modal {
     display: block;
     position: relative;
     right: auto;
     bottom: auto;
     left: auto;
     z-index: 0;
     -webkit-overflow-scrolling: touch;
     outline: 0;
     top: auto;
 }


 // colours - links
 $a: black; // link colour
 $a-hover: black; // link hover colour
 /* --------------------------

           HOME

---------------------------- */

 $copyright-size: 16px;
 /* --------------------------

          CONTENT

---------------------------- */

 // headings - colours
 $h1-color: "";
 $h2-color: "";
 $h3-color: "";
 $h4-color: "";
 $pagetitle-h2-size: ""; // page titles
 // headings - sizes
 $h1-size: 40px;
 $h2-size: 36px;
 $h3-size: 32px;
 $h4-size: 24px;

 // paragraph
 $p-size: 18px;

 // blockquote
 $blockquote-size: 30px;
 $blockquote-margin: 15px 0 15px 10px;

 // lists
 $li-padding: 8px 0 10px 0;
 $li-color: "";
 $li-size: 16px;

 // fonts
 $heading-font: "";
 $body-font: "";

 // headings
 @mixin heading($size, $color, $weight, $case) {
     font-size: $size !important;
     color: $color;
     font-weight: $weight;
     text-transform: $case;
     line-height: normal;
 }

 // placeholder
 @mixin placeholder($color, $size) {
     &::-webkit-input-placeholder {
         /* Chrome/Opera/Safari */
         color: $color;
         font-size: $size; //text-transform: uppercase !important;
     }
     &::-moz-placeholder {
         /* Firefox 19+ */
         color: $color;
         font-size: $size; //text-transform: uppercase !important;
     }
     &:-ms-input-placeholder {
         /* IE 10+ */
         color: $color;
         font-size: $size; //text-transform: uppercase !important;
     }
     &:-moz-placeholder {
         /* Firefox 18- */
         color: $color;
         font-size: $size; //text-transform: uppercase !important;
     }
 }

 @mixin list {
     list-style-type: none;
     margin: 0 !important;
     padding: 0 !important;
     li {
         display: inline-block;
     }
 }

 @mixin btnReset($size, $bgColor, $textColor, $padding, $weight, $case, $radius, $border, $border-color) {
     text-shadow: none !important;
     border-radius: $radius !important;
     box-shadow: none !important;
     background-image: none !important;
     filter: none !important;
     padding: $padding !important;
     border: $border solid $border-color;
     font-size: $size !important;
     background: $bgColor !important;
     color: $textColor !important;
     line-height: normal !important;
     text-transform: $case;
     font-weight: $weight;
     &:hover {
         background: $border-color !important;
         color: $bgColor !important;
         border: $border solid $border-color !important;
     }
 }

 @mixin bg($bgUrl, $size, $attachment, $position) {
     background: url($bgUrl);
     background-size: $size !important;
     background-position: $position;
     background-repeat: no-repeat !important;
     background-attachment: $attachment !important;
 }

 @mixin tran ($x, $y) {
     -o-transform: translate($x, $y);
     -ms-transform: translate($x, $y);
     -moz-transform: translate($x, $y);
     -webkit-transform: translate($x, $y);
     transform: translate($x, $y);
 }

 p {
     font-size: $p-size !important;
 }

 blockquote {
     margin: $blockquote-margin !important;
     p {
         font-size: $blockquote-size !important;
     }
 }

 a,
 .btn,
 input[type="submit"],
 input[type="button"],
 button {
     -ms-transition: 0.3s all ease;
     -o-transition: 0.3s all ease;
     -moz-transition: 0.3s all ease;
     -webkit-transition: 0.3s all ease;
     transition: 0.3s all ease;

     &:hover,
     &:focus {
         text-decoration: none;
     }
 }

 * {
     &:hover,
     &:focus {
         outline: none;
     }
 }

 // Default content styles:
 /*#g-main {
  font-size: $p-size;
  li {
    padding: $li-padding !important;
    color: $li-color !important;
    font-size: $li-size !important;
  }
  a {
    color: $a !important;
    &:hover {
      color: $a-hover !important;
    }
  }
  h1 {
    @include heading($h1-size, $h1-color);
  }
  h2 {
    @include heading($h2-size, $h2-color);
  }
  h3 {
    @include heading($h3-size, $h3-color);
  }
  h4 {
    @include heading($h4-size, $h4-color);
  }
}*/

 // EOF Template defaults - do not delete
 // Add custom (s)css below:
 /*--------------------------------31-07-2017 css----------------------------------------------------*/

 @import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans');
 @import url('https://fonts.googleapis.com/css?family=Arvo');
 /*
font-family: 'Roboto Slab', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Arvo', serif;
*/

 body {
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
 }

 .g-flushed .g-container {
     padding: 0 50px;
     max-width: 1920px
 }

 #g-showcase .g-container {
     padding: 0px !important;
 }

 #g-showcase h2 {
     font-family: 'Roboto Slab', serif;
     font-size: 110px;
     font-weight: bold;
 }

 #g-showcase h3 {
     font-family: "Roboto Slab", serif;
     font-size: 30px !important;
     margin-top: 10px;
 }

 .uk-dotnav {
     display: none !important;
 }

 #g-header {
     background: transparent none repeat scroll 0 0;
     min-height: 100px;
     position: absolute;
     top: 0;
     width: 100% !important;
 }

.uk-cover-background {
    background-attachment: fixed !important;
}

 .gantry-logo img {
     margin-top: 25px;
     max-width: 204px;
 }

 #g-showcase p a.shop-now {
     background: #bb1f2d none repeat scroll 0 0;
     color: #fff;
     display: inline-block;
     font-family: "Roboto Slab", serif;
     font-size: 24px;
     font-weight: 400;
     height: 56px;
     line-height: 58px;
     margin-top: 30px;
     text-align: center;
     text-decoration: none;
     width: 178px;
 }

 #g-showcase p {
     font-family: "Roboto Slab", serif;
     font-size: 18px;
 }

 #g-showcase aside {
     bottom: 40px;
     left: 50%;
     position: absolute;
     transform: translate(-50%, 0%);
     -webkit-transform: translate(-50%, 0%);
 }

 #g-main h2 strong {
     color: #fff;
 }

 #g-main #home-sec a {
     background: #bb1f2d none repeat scroll 0 0;
     color: #fff;
     display: inline-block;
     font-family: "Roboto Slab", serif;
     font-size: 19px;
     font-weight: 400;
     height: 53px;
     line-height: 49px;
     margin-top: 10px;
     text-align: center;
     text-decoration: none;
     width: 162px;
     text-transform: uppercase !important;
 }

 .body-left {
     padding: 60px 45px;
 }

 #g-main .body-left h2 {
     color: #fff;
     font-family: 'Roboto Slab', serif;
     font-size: 86px;
     line-height: 115px;
     margin: 0 0 10px;
 }

 #g-main .body-left p {
     color: #fff;
     font-family: "Open Sans", sans-serif;
     font-size: 30px !important;
     margin-top: 0;
 }

 #g-main .body-right h2 {
     color: #fff;
     font-family: 'Roboto Slab', serif;
     font-size: 71px;
     line-height: 85px;
     margin: 0;
 }

 #g-main .body-right p {
     color: #fff;
     font-family: "Roboto Slab", serif;
     font-size: 29px !important;
     margin-bottom: 8px;
     margin-top: 0;
 }

 .body-right {
     padding: 37px 33px;
 }

 #g-main h2 strong small {
     color: #fff;
     font-size: 20pt;
     font-weight: normal;
 }

 .body-right-sec .clearfix {
     margin-bottom: 40px;
 }

 #g-main #home-sec a:hover {
     background: #fff none repeat scroll 0 0;
     color: #bb1f2d;
 }

 #g-mainbottom {
     background-image: url("../../images/newsletter-bg.jpg");
     background-size: cover;
     padding: 37px 0 !important;
 }

 #g-mainbottom h2 {
     color: #fff;
     font-family: 'Roboto Slab', serif;
     font-size: 64px;
     margin: 0;
     font-weight: bold;
 }

 #g-mainbottom p {
     color: #fff;
     font-family: "Open Sans", sans-serif;
     font-size: 30px !important;
     line-height: 45px;
     margin: -20px 0 0;
     padding-right: 20px;
 }

 #userForm label {
     display: none;
 }

 #userForm .controls.formControls {
     margin: 0;
 }


 .rsform-input-box {
     border: 0 none !important;
     border-radius: 0 !important;
     font-size: 20px !important;
     height: 50px !important;
     padding: 0 15px !important;
     width: 330px;
 }


 #userForm .control-group {
     float: left;
     margin-bottom: 0;
     margin-right: 20px;
     position: relative;
 }

 #userForm {
     margin-bottom: 0;
     margin-top: 60px;
 }

 #Send {
     background: #bb1f2d none repeat scroll 0 0;
     border: medium none;
     border-radius: 0;
     box-shadow: none;
     color: #fff;
     display: inline-block;
     font-family: "Roboto Slab", serif;
     font-size: 18px;
     font-weight: 400;
     height: 50px;
     line-height: 37px;
     text-align: center;
     text-decoration: none;
     width: 160px;
 }

 .control-group.rsform-block.rsform-block-send {
     margin: 0 !important;
 }

 .formValidation {
     bottom: -20px;
     left: 0;
     position: absolute;
 }


 #userForm {
     float: left;
     margin-left: -28px;
 }


 #g-mainbottom p.formRed {
     font-size: 16px !important;
     margin-top: -27px;
 }

 #g-bottom {
     background: #fff none repeat scroll 0 0;
     padding-bottom: 30px !important;
     padding-top: 170px !important;
     position: relative;
 }

 #g-bottom h1 {
     color: #000;
     font-size: 36px;
     left: 50%;
     position: absolute;
     top: 38px;
     transform: translate(-50%, 0%);
     -webkit-transform: translate(-50%, 0%);
     font-family: 'Roboto Slab', serif;
 }

 #g-bottom .uk-img-preserve {
     max-height: 220px;
 }

 #g-footer {
     background: #851722 none repeat scroll 0 0;
     border: medium none;
     color: #fff;
     padding: 30px 0 !important;
     text-align: center;
 }

 #g-footer li {
     display: block;
     float: left;
     text-align: center;
     width: 100%;
     margin-top: 5px !important;
 }

#g-footer li.active, #g-footer li:hover {
border: 1px solid #fff !important;
}

#g-footer li {
    border: 1px solid #851722 !important;
}

#g-footer li.active a {
    color: #fff !important;
}

 #g-footer .g-container,
 #g-copyright .g-container {
     max-width: 1440px;
     padding: 0;
 }

 #g-footer h3 {
     border-bottom: 6px solid #fff;
     font-family: 'Roboto Slab', serif;
     font-size: 26px;
     font-weight: bold;
     margin-bottom: 25px;
     padding-bottom: 18px;
 }

 #g-footer .g-block .g-content {
     margin: 0 25px;
 }

 #g-footer a {
     color: #fff;
     font-size: 18px;
     padding: 12px 0;
 }

 #g-footer a:hover {
     background: transparent;
 }

 #g-copyright {
     background: #fff none repeat scroll 0 0;
     color: #000;
     font-size: 10px;
     padding-bottom: 30px !important;
     padding-top: 50px !important;
 }

 #g-copyright a {
     color: #000;
 }

 .map-left .g-content {
     margin-right: 20px;
 }

 .map-right .g-content {
     margin-left: 20px;
 }

 #footer-cart li {
     margin: 0 5px;
     padding: 0;
     width: auto;
 }

 #g-copyright .g-content.g-particle {
     margin-top: 18px;
 }

 .map-left,
 .map-right {
     color: #000;
     font-size: 18pt;
     text-align: center;
 }

 .map-left img,
 .map-right img {
     margin-right: 10px;
     margin-left: 15px;
 }

 #g-feature li img {
     width: 100%;
 }

 #g-feature li {
     padding: 0 !important;
 }

 #g-feature .uk-slideset {
     margin: 0 -51px;
 }

 #g-feature h3 {
     color: #000;
     font-family: "Roboto Slab", serif;
     font-size: 36px;
     margin-bottom: 60px;
     text-align: center;
 }

 #g-feature {
     padding-top: 32px !important;
 }

 .detached {
     background: #cc0024 none repeat scroll 0 0 !important;
     -webkit-transition: background ease-out .25s!important;
     /* Safari 3.1 to 6.0 */
     transition: background ease-out .25!important;
 }

 .uk-slidenav-next {
     background-image: url("../../images/right-arrow.png");
     height: 50px !important;
     width: 51px !important;
 }

 .uk-slidenav-next::before,
 .uk-slidenav-previous::before {
     display: none;
 }

 .uk-slidenav-previous {
     background-image: url("../../images/left-arrow.png");
     height: 50px !important;
     width: 51px !important;
 }

 .uk-slidenav-position .uk-slidenav-previous {
     left: -50px !important;
 }

 .uk-slidenav-position .uk-slidenav-next {
     right: -50px !important;
 }

 #g-feature .uk-slidenav-position .uk-slidenav {
     top: 51% !important;
 }

 #g-feature .uk-panel-title {
     color: #fff;
     font-size: 53px;
     font-weight: 600;
     line-height: 68px;
     position: absolute;
     text-transform: capitalize;
     top: 33%;
     width: 100%;
     height: 60px;
     overflow: hidden;
 }

 #g-feature aside {
     color: #fff;
     padding: 0 50px;
     position: absolute;
     top: 42%;
     width: 100%;
 }

 #g-feature aside p {
     font-size: 16px !important;
     line-height: 27px;
 }

 #home-sec {
     padding-top: 10px !important;
 }

 #g-feature aside a {
     background: #bb1f2d none repeat scroll 0 0;
     color: #fff;
     display: inline-block;
     font-family: "Roboto Slab", serif;
     font-size: 19px;
     font-weight: 400;
     height: 55px;
     line-height: 58px;
     margin-top: 10px;
     text-align: center;
     text-decoration: none;
     width: 250px;
 }

 #g-feature aside a:hover {
     background: #fff none repeat scroll 0 0;
     color: #bb1f2d;
 }

 #g-feature .uk-panel-title,
 #g-feature aside {
     display: none;
 }


 #g-feature li:hover .uk-panel-title,
 #g-feature li:hover aside {
     display: block;
 }

 #g-feature .uk-panel .uk-panel-teaser {
     background: #bb1f2d none repeat scroll 0 0;
 }

 #g-feature li:hover .uk-overlay-scale {
     opacity: 0.4;
 }

 #g-main h3 {
     color: #000;
     font-family: "Roboto Slab", serif;
     font-size: 36px;
     margin-bottom: 50px;
     text-align: center;
     margin-top: 0;
     line-height: 50px !important;
 }

 #home-sec-2 {
     padding-top: 0 !important;
 }

 #main-menu #maximenuck126 {
     float: left;
     margin-top: 42px;
     text-align: center;
     width: 100%;
 }

 #main-menu li a {
     border-right: 1px solid #fff;
     color: #fff;
 }

 #main-menu li:last-child a {
     border-right: none;
 }

 #maximenuck126 .maxidrop-main2 {
     background: #91051d none repeat scroll 0 0;
 }

 #g-feature .g-container,
 #g-showcase .g-container {
     max-width: none !important;
 }

 #g-bottom a {
     color: #000;
 }

 #g-bottom a:hover {
     color: #851722;
 }

 #g-showcase aside a {
     color: #fff;
     text-decoration: none;
 }
 /*===============menu css==================*/

 #maximenuck126 .floatck {
     margin-top: 36px !important;
 }

 #maximenuck126 .maximenuck2 li.level2 {
     // float: left !important;
     // width: 25%;
 }

 div#maximenuck126 ul.maximenuck li ul.maximenuck2 li.maximenuck,
 div#maximenuck126 ul.maximenuck2 li.maximenuck {
     // float: left !important;
 }

 #maximenuck126 .level2 .floatck {
     margin-top: 0 !important;
 }

 #maximenuck126 .floatck li a {
     border: medium none !important;
 }

 div#maximenuck126 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck,
 div#maximenuck126 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck {
     text-indent: 0 !important;
 }

 div#maximenuck126 ul.maximenuck li.maximenuck.nodropdown div.floatck,
 div#maximenuck126 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck,
 div#maximenuck126 .maxipushdownck div.floatck div.floatck {
     margin: 0;
 }

 #maximenuck126 li.level2 a, #maximenuck126 .level2 .separator {
     font-family: 'Open Sans', sans-serif !important;
     // font-size: 16px !important;
     // font-weight: 700;
     // margin-bottom: 15px;
 }

 #maximenuck126 li.level2 .floatck a {
     font-family: 'Open Sans', sans-serif !important;
     font-size: 12px !important;
     line-height: 23px;
     font-weight: 400;
     margin-bottom: 0px;
 }

 #maximenuck126 li.level2 {
     padding: 5px 15px;
 }

#maximenuck126 .maxidrop-main2 {
    padding: 15px 0;
}

#maximenuck126 li.level2.header {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700;
  padding: 0 15px !important;
}

#maximenuck126 li.level2.header > a {
    /*padding-bottom: 13px;*/
}


 .thumbnails li:first-child {
     margin: 0 !important;
     width: 100%;
 }

 .thumbnails li:first-child a {
     border: 1px solid #b5b5b5 !important;
     border-radius: 0;
     padding: 60px 0;
 }

 .mijoshop .thumbnails>li {
     margin-left: 0 !important;
     margin-right: 10px;
 }

 .mijoshop .thumbnails>li a {
     border-radius: 0;
 }

 .mijoshop .thumbnails {
     margin-left: 0 !important;
 }


 #g-main {
     color: #000 !important;
 }

 #content_oc h1 {
     font-family: "Roboto Slab", serif;
     margin-top: 0;
     font-size: 24px;
 }

 #product .form-group:nth-child(1) {
     float: left;
     width: 60px;
 }

 #product .form-group:nth-child(2) {
     float: left;
     margin-left: 18px;
     margin-top: 26px;
     width: 149px;
 }

 #product #button-cart {
     background: #cc0024 none repeat scroll 0 0;
     border: medium none;
     font-size: 15px;
     height: 45px;
     text-transform: uppercase;
     width: 136px;
 }

 #product #input-quantity {
     background: #FFF none repeat scroll 0 0;
     border: 1px solid #cdd7e2;
     box-shadow: none;
     box-sizing: border-box;
     color: #596982;
     height: 45px;
     width: 100%;
 }

 #product {
     padding-top: 30px;
 }

 #content_oc h2 {
     font-family: "Roboto Slab", serif;
 }

 .list-unstyled .btn-group {
     border: medium none;
     float: left;
     margin-left: 10px;
     margin-top: 30px;
 }

 .list-unstyled .btn.btn-default {
     border: medium none;
     padding: 0;
 }

 .list-unstyled .btn.btn-default .fa {
     color: #cc0024;
     font-size: 34px;
 }

 .rating {
     float: left;
     margin-left: 20px;
     margin-top: 28px;
 }

 #header-right-icon img {
     margin-left: 22px;
 }

 #header-right-icon {
     margin-top: 48px;
 }

 #content_oc h3 {
     display: none;
 }

 .com_mijoshop #g-main {
     padding-bottom: 50px !important;
     padding-top: 70px !important;
 }


 #content_oc {
     padding-left: 40px;
 }

 .product-thumb .caption {
     text-align: center;
 }

 .product-thumb .caption h4 a {
     color: #000;
     font-family: "Roboto Slab", serif;
     font-size: 23px;
     font-weight: 400;
 }

 .jf_mm_wrapper .levelHolderClass,
 .jf_mm_wrapper .jf_mm_inactive {
     background-color: #cc0025 !important;
 }

 .jf_mm_wrapper li,
 .jf_mm_wrapper li:last-child,
 .jf_mm_wrapper .backItemClass {
     border-color: #ac0005!important;
 }

 .jf_mm_wrapper li {
     background-color: #cc0025!important;
 }

 #g-showcase .uk-slidenav {
     display: none;
 }


 .jf_mm_wrapper a,
 .jf_mm_wrapper a:hover {
     font-family: 'Arvo', serif;
 }

 .jf_mm_wrapper h2 {
     color: #fff !important;
 }

 .mijoshop .product-thumb .button-group button {
     background-color: #cc0025;
     color: #fff;
     font-weight: normal;
 }

 .product-thumb .caption p:nth-child(2) {
     display: none;
 }

 .product-thumb .image {
     padding-top: 30px;
 }

 #g-copyright a:hover {
     color: #000 !important;
 }

 .gm-style-iw p {
     font-size: 14px !important;
 }

 #review tr td,
 #review th,
 #review tr,
 #review table {
     background: transparent none repeat scroll 0 0;
     border: medium none;
 }

 #review table strong {
     color: #000;
     font-family: "Roboto Slab", serif;
     font-size: 20px;
     font-weight: normal;
 }

 #review p {
     border-left: 4px solid #cc0025;
     font-size: 14px !important;
     margin-bottom: 10px !important;
     padding-left: 14px;
 }

 #review .fa {
     color: #fd9846;
     margin: 0 -5px;
 }

 .product-thumb .rating {
     clear: both;
     display: block;
     float: left;
     margin: 0;
     width: 100%;
 }

 .mijoshop .rating .fa-star,
 .mijoshop .rating .fa-star-o {
     color: #fd9846;
 }

 .active a {
     color: #91051d !important;
 }

div#maximenuck126 ul.maximenuck li.maximenuck ul.maximenuck2 li a:hover, div#maximenuck126 ul.maximenuck2 li a:hover {
    color: #000 !important;
}
div#maximenuck126 ul.maximenuck li.maximenuck ul.maximenuck2 li.current a{
    color: #000 !important;
}
 div#maximenuck126 ul.maximenuck li.maximenuck ul.maximenuck2 li a,
 div#maximenuck126 ul.maximenuck2 li a {
     color: #fff !important;
 }

 #maximenuck126 .maxidrop-main2.ckmenu-css::before {
     // border-bottom: 8px solid #91051d;
     // border-left: 8px solid transparent;
     // border-right: 8px solid transparent;
     // content: "";
     // height: 0;
     // left: 350px;
     // position: absolute;
     // top: -10px;
     // width: 0;

 }
div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1.parent > a:after, div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1.parent > span.separator:after{
display: none!important;
}

div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover > a:after, div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover > span.separator:after {
    display: block!important;
    border-top: none!important;
border-bottom: 8px solid #91051d!important;
     border-left: 8px solid transparent!important;
     border-right: 8px solid transparent!important;
     content: "";
 }

#g-offcanvas {
  #g-mobilemenu-container .active a {
    color: #fff!important;
  }
}

 /*======================================================*/
 /*================ Responsive css ==================*/
 /*======================================================*/

 @media (max-width: 480px) {}



 @media (max-width: 767px) {
     #g-footer a {
         font-size: 15px;
         padding: 5px 0;
     }
     #g-footer h3 {
         font-size: 20px;
         margin-bottom: 15px;
     }
     #g-main .body-left h2 {
         font-size: 22px;
         line-height: 35px;
     }
     #g-main .body-left p {
         font-size: 14px !important;
     }
     #g-main .body-right h2 {
         font-size: 22px;
         line-height: 45px;
     }
     #g-main .body-right p {
         font-size: 14px !important;
     }
     #g-mainbottom h2 {
         font-size: 24px;
         margin-bottom: 10px;
     }
     #g-mainbottom p {
         font-size: 14px !important;
         line-height: 20px;
         margin-bottom: 20px;
     }
     #userForm {
         margin-left: 0 !important;
         margin-top: 0px;
     }
     .rsform-input-box {
         width: 100% !important;
         margin-bottom: 10px !important;
         box-sizing: border-box !important;
     }
     #userForm .control-group {
         margin-bottom: 0;
         width: 100%;
         margin-right: 0px !important;
     }

     #g-showcase h2 {
         font-size: 26px;
     }
     .body-right {
         padding: 20px;
     }
     .body-right-sec .clearfix {
         margin-bottom: 22px;
     }
     #g-showcase h3 {
         font-size: 14px !important;
     }
     #g-showcase aside {
         bottom: 0;
     }
     #g-feature .uk-panel-title {
         font-size: 15px;
         line-height: 20px;
         top: 33%;
     }
     #g-feature aside {
         display: none !important;
         top: 23%;
     }
     #g-bottom h1,
     #g-main h3,
     #g-feature h3 {
         font-size: 20px;
     }
     #g-copyright {
         padding-left: 20px !important;
         padding-right: 20px !important;
         padding-bottom: 20px !important;
         padding-top: 10px !important;
         text-align: center;
     }
     #g-copyright .g-content.g-particle {
         margin-top: 0 !important;
     }
     #g-copyright .uk-overlay-scale {
         transform: scale(0.7) !important;
     }
     #g-copyright .uk-margin {
         margin-bottom: 10px !important;
         margin-top: 10px !important;
     }

     .body-left {
         padding: 20px;
     }
     #g-showcase p a.shop-now {
         font-size: 16px !important;
         height: 34px !important;
         line-height: 39px !important;
         width: 120px !important;
         margin-top: 0;
     }
     #g-showcase p {
         margin: 0;
     }
     #g-feature aside p {
         font-size: 11pt !important;
         line-height: 20px;
     }
     #g-feature aside {
         padding: 0 25px;
     }
     .g-flushed .g-container {
         padding: 0 20px;
     }
     #g-showcase aside p {
         margin: 0px;
     }
     .uk-slidenav-position .uk-slidenav-previous {
         left: -20px !important;
     }
     .uk-slidenav-position .uk-slidenav-next {
         right: -20px !important;
     }
     #g-footer .g-block .g-content {
         margin: 0 6px;
     }
     #g-footer a {
         font-size: 15px;
         padding: 5px 0;
     }
     #g-showcase p a {
         font-size: 14px;
         height: 44px;
         line-height: 36px;
     }
     #g-feature aside a {
         font-size: 16px;
         height: 41px;
         line-height: 41px;
         margin-top: 0px;
         width: 193px;
     }
     #g-feature .uk-slideset {
         margin: 0 -21px;
     }
     #g-bottom {
         padding-top: 150px !important;
     }
     #sppb-addon-1501493466215 {
         margin-bottom: 20px;
     }
     #g-main #home-sec a {
         font-size: 15px;
         height: 40px;
         line-height: 36px;
         width: 140px;
     }
     #g-bottom p {
         font-size: 13px !important;
     }
     .map-left img,
     .map-right img {
         width: 14px;
     }
     .map-left .g-content {
         margin-right: 0;
     }
     .map-right .g-content {
         margin-left: 0;
     }
     #g-feature h3 {
         margin-bottom: 40px;
     }
     .row,
     .thumbnails {
         margin-left: -15px !important;
     }
     #content_oc {
         padding-left: 15px;
     }
     body .jf_mm_trigger.jf_mm_rtl {
         left: auto;
         right: 18px !important;
         top: 18px !important;
     }
     .jf_mm_trigger {
         background-color: #fff !important;
         color: #cc0025 !important;
     }
     #g-showcase aside img {
         width: 28px;
     }
     .gantry-logo img {
         margin-top: 19px;
         width: 120px;
     }
     .gantry-logo {
         text-align: left;
     }

     #header-right-icon {
         margin-top: 14px;
         text-align: center !important;
     }
     #header-right-icon img {
         margin: 0 10px;
         width: 15px;
     }
     .formValidation {
         bottom: 10px;
         left: 0;
         position: relative;
     }
     .thumbnails li:first-child a {
         padding: 10px 0;
     }
     #g-mainbottom p.formRed {
         margin-top: -10px;
     }
     #home-sec {
         padding-bottom: 0 !important;
     }
 }

 @media (min-width: 481px) and (max-width: 767px) {}



 @media (min-width: 768px) and (max-width: 991px) {
     #g-main .body-left h2 {
         font-size: 34pt !important;
         line-height: 60px;
     }
     #g-main .body-left p {
         font-size: 14pt !important;
     }
     #g-main .body-right h2 {
         font-size: 28pt;
         line-height: 45px;
     }
     #g-main .body-right p {
         font-size: 13pt !important;
     }
     #g-mainbottom h2 {
         font-size: 34px;
         margin-bottom: 10px;
     }
     #g-mainbottom p {
         font-size: 16pt !important;
         line-height: 33px;
     }
     #userForm {
         margin-left: 0 !important;
         margin-top: 0px;
     }
     .rsform-input-box {
         width: 100% !important;
         margin-bottom: 10px !important;
     }
     #g-footer h3 {
         font-size: 11pt;
         margin-bottom: 15px;
     }
     #g-showcase h2 {
         font-size: 54px;
     }
     .body-right {
         padding: 20px;
     }
     .body-right-sec .clearfix {
         margin-bottom: 22px;
     }
     #g-showcase h3 {
         font-size: 16px !important;
     }
     #g-showcase aside {
         bottom: 0;
     }
     #g-feature .uk-panel-title {
         font-size: 24pt;
         top: 13%;
     }
     #g-feature aside {
         top: 23%;
     }
     #g-bottom h1,
     #g-main h3,
     #g-feature h3 {
         font-size: 30px;
     }
     #g-copyright {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     .body-left {
         padding: 30px 45px;
     }
     #g-showcase p a {
         margin-top: 0;
     }
     #g-feature aside p {
         font-size: 11pt !important;
         line-height: 20px;
     }
     #g-feature aside {
         padding: 0 25px;
     }
     .g-flushed .g-container {
         padding: 0 20px;
     }
     #g-showcase aside p {
         margin: 9px;
     }
     .uk-slidenav-position .uk-slidenav-previous {
         left: -20px !important;
     }
     .uk-slidenav-position .uk-slidenav-next {
         right: -20px !important;
     }
     #g-footer .g-block .g-content {
         margin: 0 6px;
     }
     #g-footer a {
         font-size: 15px;
         padding: 5px 0;
     }
     #g-showcase p a {
         font-size: 20px;
         height: 46px;
         line-height: 49px;
     }
     #g-feature aside a {
         font-size: 16px;
         height: 41px;
         line-height: 41px;
         margin-top: 0px;
         width: 193px;
     }
     #g-feature .uk-slideset {
         margin: 0 -21px;
     }
     #g-bottom {
         padding-top: 150px !important;
     }
     #sppb-addon-1501493466215 {
         margin-bottom: 20px;
     }
     #main-menu .g-content {
         display: none;
     }
     #header-right-icon {
         margin-top: 37px;
     }
     #header-right-icon .g-content {
         padding-right: 20px;
     }
     body .jf_mm_trigger.jf_mm_rtl {
         left: auto;
         right: 18px !important;
         top: 33px !important;
     }
     .jf_mm_trigger {
         background-color: #fff !important;
         color: #cc0025 !important;
     }
     #header-right-icon {
         margin-left: -57px;
         margin-top: 36px;
         min-width: 154px;
     }
     #g-showcase p a.shop-now {
         font-size: 18px;
         font-weight: 400;
         height: 36px;
         line-height: 38px;
         margin-top: 0;
         width: 128px;
     }
     #g-showcase aside p {
         margin: 0 !important;
     }
     .formValidation {
         bottom: 10px;
         left: 0;
         position: relative;
     }
 }


@media (max-width: 991px) {
       #g-header {
         background: #BB1F2D none repeat scroll 0 0;
         position: relative;
     }
}


 @media (min-width: 992px) and (max-width: 1150px) {
     #g-main .body-left h2 {
         font-size: 34px !important;
         line-height: 50px;
     }
     #g-main .body-left p {
         font-size: 14pt !important;
     }
     #g-main .body-right h2 {
         font-size: 36px;
         line-height: 40px;
     }
     #g-main .body-right p {
         font-size: 13pt !important;
     }
     #g-mainbottom h2 {
         font-size: 35pt;
     }
     #g-mainbottom p {
         font-size: 19px !important;
         line-height: 30px;
     }
     #userForm {
         margin-left: 0 !important;
     }
     .rsform-input-box {
         width: 180px !important;
         margin-bottom: 10px !important;
     }
     #g-footer h3 {
         font-size: 17px;
         margin-bottom: 15px;
     }
     #g-footer a {
         font-size: 16px;
         padding: 5px 0;
     }
     #g-showcase h2 {
         font-size: 60pt;
     }
     .body-right {
         padding: 20px;
     }
     .body-right-sec .clearfix {
         margin-bottom: 22px;
     }
     #g-showcase h3 {
         font-size: 19pt !important;
     }
     #g-showcase aside {
         bottom: 0;
     }
     #g-feature .uk-panel-title {
         font-size: 24pt;
         top: 13%;
     }
     #g-feature aside {
         top: 23%;
     }
     #g-bottom h1,
     #g-main h3,
     #g-feature h3 {
         font-size: 26pt;
     }
     #userForm {
         margin-top: 20px;
     }
     #g-copyright {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     .body-left {
         padding: 30px;
     }
     #g-main #home-sec a {
         height: 45px;
         line-height: 41px;
     }
     #g-showcase p a {
         margin-top: 0;
     }
     // #main-menu .g-content {
     //     display: none;
     // }
     #header-right-icon {
         margin-top: 37px;
     }
     #header-right-icon .g-content {
         padding-right: 20px;
     }
     body .jf_mm_trigger.jf_mm_rtl {
         left: auto;
         right: 18px !important;
         top: 33px !important;
     }
     .jf_mm_trigger {
         background-color: #fff !important;
         color: #cc0025 !important;
     }
     .product-thumb .caption h4 a {
         font-size: 17px;
     }
     .mijoshop .col-md-3 {
         width: 33%;
     }
     #g-showcase p a.shop-now {
         margin-top: 0;
     }
 }

 @media (min-width: 1151px) and (max-width: 1366px) {
     .g-flushed .g-container {
         padding: 0 50px;
         max-width: 1350px!important;
     }
     .rsform-input-box {
         width: 250px !important;
     }
     #g-main .body-left p {
         font-size: 21pt !important;
     }
     #g-feature .g-container,
     #g-showcase .g-container {
         max-width: none !important;
     }
     #g-main .body-left h2 {
         font-size: 53px !important;
         line-height: 70px;
     }
     #g-main .body-right h2 {
         font-size: 36px;
         line-height: 46px;
     }
     #g-mainbottom h2 {
         font-size: 35pt;
     }
     #g-mainbottom p {
         font-size: 19pt !important;
     }
     #userForm {
         margin-left: 0 !important;
     }
     .rsform-input-box {
         width: 164px !important;
     }
     #g-footer h3 {
         font-size: 17pt;
     }
     #g-showcase h2 {
         font-size: 98px;
     }
     #g-feature .uk-panel-title {
         font-size: 24pt;
     }
     #g-showcase aside p {
         margin: 10px;
     }
     #g-copyright {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     #g-footer a {
         padding: 7px 0;
     }
     .product-thumb .caption h4 a {
         font-size: 16px;
     }
     div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1>a,
     div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     .maxidrop-main2.ckmenu-css {
         left: -170px;
         position: relative;
         width: 1000px;
     }
     .maxidrop-main2.ckmenu-css::before {
         left: 293px;
     }
 }



 @media (min-width: 1367px) and (max-width: 1599px) {
     .g-flushed .g-container {
         padding: 0 50px;
         max-width: 1350px!important;
     }
     .rsform-input-box {
         width: 250px !important;
     }
     #g-main .body-left p {
         font-size: 21pt !important;
     }
     #g-feature .g-container,
     #g-showcase .g-container {
         max-width: none !important;
     }
     #g-main .body-left h2 {
         font-size: 56px !important;
         line-height: 70px;
     }
     #g-main .body-right h2 {
         font-size: 36px;
         line-height: 46px;
     }
     #g-mainbottom h2 {
         font-size: 35pt;
     }
     #g-mainbottom p {
         font-size: 19pt !important;
     }
     #userForm {
         margin-left: 0 !important;
     }
     .rsform-input-box {
         width: 180px !important;
     }
     #g-footer h3 {
         font-size: 17pt;
     }
     #g-showcase h2 {
         font-size: 98px;
     }
     #g-feature .uk-panel-title {
         font-size: 24pt;
     }
     #g-showcase aside p {
         margin: 10px;
     }
     #g-copyright {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     #g-footer a {
         padding: 7px 0;
     }
     div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1>a,
     div#maximenuck126.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     .maxidrop-main2.ckmenu-css {
         left: -170px;
         position: relative;
         width: 1000px;
     }
     .maxidrop-main2.ckmenu-css::before {
         left: 313px;
     }
 }




 @media (min-width: 1600px) and (max-width: 1800px) {
     .g-flushed .g-container {
         padding: 0 50px;
         max-width: 1600px!important;
     }
     .rsform-input-box {
         width: 250px !important;
     }
     #g-main .body-left p {
         font-size: 26px !important;
     }
     #g-feature .g-container,
     #g-showcase .g-container {
         max-width: none !important;
     }
     #g-main .body-right h2 {
         font-size: 50px;
         line-height: 71px;
     }
     #g-main .body-left h2 {
         font-size: 66px;
         line-height: 82px;
     }
     #g-main .body-right p {
         font-size: 22px !important;
     }
     .body-right {
         padding: 26px 33px;
     }
     #g-copyright {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     #g-mainbottom p {
         font-size: 26px !important;
     }
     .maxidrop-main2.ckmenu-css {
         left: -170px;
         position: relative;
         width: 1000px;
     }
     .maxidrop-main2.ckmenu-css::before {
         left: 346px;
     }
 }



 #g-header {
     min-height: 60px;
 }

 .gantry-logo img {
     margin-top: 9px;
 }

 #main-menu #maximenuck126 {
     margin-top: 20px;
 }

 #header-right-icon {
     margin-top: 15px;
 }

 div#maximenuck158 {
     margin-right: 15px;
 }

 .mijoshop .alert {
     margin-left: 25px;
 }


 .mijoshop .pagination > .active > a, .mijoshop .pagination > .active > span, .mijoshop .pagination > .active > a:hover, .mijoshop .pagination > .active > span:hover, .mijoshop .pagination > .active > a:focus, .mijoshop .pagination > .active > span:focus {
     border-color: #91051F;
 }

 .btn-primary{
   border: 1px solid #ccc !important;
 }

 .btn-info:hover {
     background-color: #E6E6E6;
 }

 .btn-info, .btn-info:active {
    color: #000 !important;
     background-color: #FFF;
     border: 1px solid #ccc !important;
     text-shadow: 0px !important;
 }
 .btn-primary{
     border: 1px solid #ccc !important;
 }

 .btn-danger {
    color: #FFF !important;
    background-color: #CC0024;
    border-color: #990000;
    text-shadow: 0px !important;
}
.btn-danger:hover {
   color: #FFF !important;
}

#content_oc div.well{
  min-height: 300px;
}

#content_oc div.well p{
  margin: 0px 0px 10px !important;
}

#content_oc div.well a.btn-primary{
  margin: 10px 0px 0px !important;
}

.mijoshop .input-group button, .mijoshop .input-group input {
    height: 32px;
}


#list-view{
  display: none !important;
}
#grid-view{
  display: none !important;
}


.mijoshop .product-thumb .button-group button.disabled-button {
    cursor: inherit;
    background-color: #DDD !important;
    color: #444 !important;
}

#maximenuck126 li.active.level1 a {
    color: #000 !important;
}


p.box-quantity{
    margin: 10px 0px !important;
    padding: 5px 10px;
    background: #ECEFF4;
    border: 1px solid #ddd;
}

.product-thumb div.box-quantity {
    background: #ECEFF4;
    border: #ddd;
    padding: 5px 10px;
    margin: 5px -6px 0px !important;
    font-size: 12px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.price-old{
  margin-top: 20px;
}
.price-special h2{
  margin-top: 5px;
  color: #990000;
}

#column-left .inner-wrapper-sticky h2{
  display: none;
}

.view-category #content_oc h2{
    display: none;
}

.mijoshop .product-thumb h4 {
    height: 52px; overflow: hidden;
}

.available-date{
  font-weight: bold;
  color: #990000;
  text-align: center;
  background: #ECEFF4;
}

// sidebar-menu fix after maximenu update

    div#maximenuck158 div.maxidrop-main  {
        display: block !important;
    }
