@font-face {
    font-family: 'MaSlabOT-Regular';
    src: url('fonts/MarselisSlabOT-Regular_NEW.otf');
}
body {
    font-family: 'MaSlabOT-Regular';
    font-weight :400;
    color       :#48626f;
    font-size   :16px;
    line-height :20px;
    width       :100%;
/*  CHRSITMAS BACKGROUND IMAGE 
    background-image: url("/catalog/view/theme/zimbolic/image/bg.jpg");
	background-repeat: repeat-x;
	 */
}
h1, h2, h3, h4, h5, h6 {
    color :#444;
}
/* default font size */
.fa {
    font-size :16px;
}
/* Override the bootstrap defaults */
h1 {
    font-size  :30px;
    color      :#48626f;
    text-align :center;
    margin     :20px 0;
}
h2 {
    font-size :27px;
}
h3 {
    font-size :21px;
}
h1 + h3 {
    padding-top :10px;
}
h4 {
    font-size :14px;
}
h4.red {
	color :red; font-weight: bold;}
h5 {
    font-size :12px;
}
h6 {
    font-size :10.2px;
}
a {
    color :#000;
}
a:hover {
    color           :#000;
    text-decoration :underline;
}
legend {
    font-size :18px;
    padding   :7px 0px;
    margin    :20px 0;
}
label {
    font-size   :12px;
    font-weight :normal;
    margin      :9px 0;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size :12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size :12px;
}
.input-group .input-group-addon {
    font-size :12px;
    height    :30px;
}
.dsFlex{display:flex;}
.cntOuter{display:table; width:100%; height:100%;}
.cntInner{display:table-cell; width:100%; height:100%; vertical-align:middle;}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display :inline;
}
.nav-tabs {
    margin-bottom :15px;
}
#top-line-menu li {
    padding     :0;
    margin      :4px 0;
    line-height :18px;
    /*margin  :15px 0 0;*/
}
#top-line-menu li a {
    padding-right :20px;
}
#top-line-menu li + li a {
    padding :0 20px;
}
#top-line-menu li + li {
    border-left :1px solid #686744;
}
div.required .control-label:before {
    content     :'* ';
    color       :#f00;
    font-weight :bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration   :none;
    color             :#fff;
    background-color  :#229ac8;
    background-image  :linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat :repeat-x;
}
/* top */
#top-links .dropdown-menu a {
    text-shadow :none;
}
#top-links .dropdown-menu a:hover {
    color :#000;
}
#top .btn-link strong {
    font-size   :14px;
    line-height :14px;
}
#top-links {
}
#top-links a + a {
    margin-left :15px;
}
/* logo */
#logo {
    margin :0 0 10px 0;
}
.logo-over-banner {
}
.logo-over-banner img {
    max-height :100%;
    max-width  :100%;
}
/* search */
.headerRight{position:absolute; right:10px; top:31px;}
#search {
    /*margin-bottom :10px;*/
	height:30px; border:1px solid #48626f; border-radius:15px; padding:2px; float:left;
}
#search .input-group-btn{float:left; width:30px; text-align:center; line-height:30px;}
#search .input-group-btn i{color:#48626f; font-size:18px; line-height:23px;}
#search button{padding:0; margin:0; background:transparent; border:none;}
#search input{float:right; width:150px; border:none; background:transparent; height:25px; font-size:14px;}
.hSocialIcons{float:left;}
.hSocialIcons a{float:left; margin-left:10px; height:30px; width:30px; border-radius:50%; border:1px solid #4f636f; text-align:center; transition:0.4s;}
.hSocialIcons a i{color:#48626f; font-size:18px; line-height:30px;}
.hSocialIcons a:hover{-webkit-box-shadow: 0px 0px 5px 5px rgba(255,246,220,1);-moz-box-shadow: 0px 0px 5px 5px rgba(255,246,220,1);box-shadow: 0px 0px 5px 5px rgba(255,246,220,1); transition:0.4s; text-decoration:none;}
.hSocialIcons a span{display:block; font-size:9px; color:#48626f; line-height:11px; display:none; padding-top:5px;}
.hSocialIcons a:hover span{display:block; text-decoration:none;}
/* cart */
#cart {
    /*margin-bottom :10px;*/
	float: left;margin-left: 10px;width: 30px;height: 30px;border: 1px solid #4f636f;border-radius: 50%;background:#4e626e; text-align:center;
}
#cart > button {position: relative;border: none;background:transparent;color:#fff6dc;text-align: center;line-height: 30px; padding:0;}
#cart #cart-total{position: absolute;top: -10px;right: -10px;background:#f00;line-height: 20px;font-size: 10px;padding: 0;border-radius: 50%;width: 20px;height: 20px;}
#cart.open > .btn {
    background-image :none;
    background-color :#fff;
    border           :1px solid #e6e6e6;
    color            :#666;
    box-shadow       :none;
    text-shadow      :none;
}
#cart.open > .btn:hover {
    color :#444;
}
#cart .dropdown-menu {
    background :#eee;
    z-index    :1001;
}
#cart .dropdown-menu {
    min-width :100%;
}
@media (max-width :478px) {
    #cart .dropdown-menu {
        width :100%;
    }
}
#cart .dropdown-menu table {
    margin-bottom :10px;
}
#cart .dropdown-menu li > div {
    min-width :427px;
    padding   :0 10px;
}
@media (max-width :478px) {
    #cart .dropdown-menu li > div {
        min-width :100%;
    }
}
#cart .dropdown-menu {
    z-index :1002 !important;
}
#cart .dropdown-menu li p {
    margin :20px 0;
}
/* menu */
#menu {
    background-color :#686744;
    min-height       :40px;
    z-index          :1001;
    margin           :15px 0;
}
#menu .nav > li > a {
    color            :#fff;
    text-shadow      :0 -1px 0 rgba(0, 0, 0, 0.25);
    padding          :10px 15px 10px 15px;
    min-height       :15px;
    background-color :transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
    background-color :rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
    padding-bottom :0;
}
#menu .dropdown-inner {
    display :table;
}
#menu .dropdown-inner ul {
    display :table-cell;
}
#menu .dropdown-inner a {
    min-width   :160px;
    display     :block;
    padding     :3px 20px;
    clear       :both;
    line-height :20px;
    color       :#333;
    font-size   :12px;
}
#menu .dropdown-inner li a:hover {
    color :#fff;
}
#menu .see-all {
    display               :block;
    margin-top            :0.5em;
    border-top            :1px solid #ddd;
    padding               :3px 20px;
    -webkit-border-radius :0 0 4px 4px;
    -moz-border-radius    :0 0 4px 4px;
    border-radius         :0 0 3px 3px;
    font-size             :12px;
}
#menu .see-all:hover, #menu .see-all:focus {
    text-decoration   :none;
    color             :#fff;
    background-color  :#229ac8;
    background-image  :linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat :repeat-x;
}
#menu #category {
    float        :left;
    padding-left :15px;
    font-size    :16px;
    font-weight  :700;
    line-height  :40px;
    color        :#fff;
    text-shadow  :0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
    font-size        :19px;
    font-stretch     :expanded;
    color            :#fff;
    padding          :2px 18px;
    float            :right;
    background-color :#000;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color            :#fff;
    background-color :#000;
}
@media (min-width :768px) {
    #menu .dropdown:hover .dropdown-menu {
        display :block;
    }
}
@media (max-width :767px) {
    #menu {
        border-radius :4px;
    }
    #menu div.dropdown-inner > ul.list-unstyled {
        display :block;
    }
    #menu div.dropdown-menu {
        margin-left      :0 !important;
        padding-bottom   :10px;
        background-color :rgba(0, 0, 0, 0.1);
    }
    #menu .dropdown-inner {
        display :block;
    }
    #menu .dropdown-inner a {
        width :100%;
        color :#fff;
    }
    #menu .dropdown-menu a:hover,
    #menu .dropdown-menu ul li a:hover {
        background :rgba(0, 0, 0, 0.1);
    }
    #menu .see-all {
        margin-top    :0;
        border        :none;
        border-radius :0;
        color         :#fff;
    }
}
/* content */
#content {
    /*min-height :600px;*/
}
#top-slider {
    /*background    :url('/image/top-banner.jpg') top center;*/
    margin-bottom :15px;
}
#top-slider {
    position :relative;
}
#footer-image {
    margin-top :15px;
}
.common-home #footer-image {
    margin :0;
}
.logo-over-banner {
    position :absolute;
    top      :0;
    margin   :0 auto;
    z-index  :100;
    width    :100%;
}
#about-zimbolic {
    margin-top       :15px;
    background-color :#686744;
    border-top       :1px solid #686744;
    color            :#fff;
    padding          :40px 0;
}
#about-zimbolic h2 {
    color          :#fff;
    text-transform :uppercase;
    text-align     :center;
    font-size      :30px;
    margin-bottom  :30px;
    margin-top     :0;
}
#about-zimbolic p {
    margin :0;
}
#about-zimbolic p + p {
    margin :15px 0;
}
#about-zimbolic p span, .information-information-4 p span {
    font-size :12px;
}
#about-zimbolic p:last-child {
    margin-bottom :0;
}
#about-zimbolic img {
    margin-right  :20px;
    margin-top    :10px;
    margin-bottom :30px;
}
.product h1 {
    margin-top :45px; margin-bottom: 10px; font-size: 24px; font-weight: bold; color: #48626f; text-align: left;
}
/* footer */
footer {
    /*margin-top       :30px;*/
    padding          :25px 0;
    background-color :#fff;
    color            :#000;
}
footer h3 {
    font-size      :30px;
    color          :#686744;
    text-transform :uppercase;
    margin         :15px 0;
}
footer h4 {
    font-size     :16px;
    font-weight   :bold;
    color         :#000;
    margin-bottom :15px;
}
#copyright {
    /*margin-top       :15px;*/
    background-color :#686744;
    border-top       :1px solid #686744;
    color            :#fff;
    font-size        :12px;
}
#copyright a {
    color :#fff;
}
#copyright .row > div {
    margin :30px 0;
}
#copyright a:hover {
    color           :#fff;
    text-decoration :underline;
}
#copyright h3 {
    color  :#fff;
    margin :0;
}
.footer-payments {
    margin-top :10px;
}
/* alert */
.alert {
    padding :8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
    margin     :0 0 20px 0;
    padding    :8px 0;
}
.breadcrumb i {
    font-size :15px;
}
.breadcrumb > li {
    text-shadow :0 1px 0 #fff;
    /*padding-right :5px;*/
    position    :relative;
    white-space :nowrap;
	margin-left: 10px;
}
.breadcrumb > li + li:before {
    content      :"\00BB";
    margin-right: 5px;
    color        :#000;
}
.breadcrumb > li:before {
    content :'';
    padding :0;
}
.pagination {
    margin :0;
}
/* buttons */
.buttons {
    margin :1em 0;
}
.btn {
    padding       :6px 12px;
    font-size     :12px;
    border-radius :4px;
    color         :#686744;
}
#button-search.btn {
    padding   :6px 24px;
    font-size :16px;
    width     :100%;
    margin    :10px 0;
}
.btn-xs {
    font-size :9px;
}
.btn-sm {
    font-size :10.2px;
}
.btn-lg {
    padding   :10px 16px;
    font-size :15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size :12px;
}
.btn-group > .btn-xs {
    font-size :9px;
}
.btn-group > .btn-sm {
    font-size :10.2px;
}
.btn-group > .btn-lg {
    font-size :15px;
}
.btn-default {
    color             :#777;
    text-shadow       :0 1px 0 rgba(255, 255, 255, 0.5);
    background-color  :#e7e7e7;
    background-image  :linear-gradient(to bottom, #eee, #ddd);
    background-repeat :repeat-x;
    border-color      :#ddd #ddd #b3b3b3 #b7b7b7;
}
.btn-primary {
    color            :#fff;
    background-color :#4f636f;
    border-color     :#4f636f;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color :#4f636f;
    border-color     :#4f636f;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color :#000;
    border-color     :#000;
}
.btn-warning {
    color             :#fff;
    text-shadow       :0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color  :#faa732;
    background-image  :linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat :repeat-x;
    border-color      :#f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow :inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color             :#fff;
    text-shadow       :0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color  :#da4f49;
    background-image  :linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat :repeat-x;
    border-color      :#bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow :inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
    color             :#fff;
    text-shadow       :0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color  :#5bb75b;
    background-image  :linear-gradient(to bottom, #62c462, #51a351);
    background-repeat :repeat-x;
    border-color      :#51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow :inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color             :#fff;
    text-shadow       :0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color  :#df5c39;
    background-image  :linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat :repeat-x;
    border-color      :#dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image :none;
    background-color :#df5c39;
}
.btn-link {
    border-color  :rgba(0, 0, 0, 0);
    cursor        :pointer;
    color         :#23a1d1;
    border-radius :0;
}
.btn-shop {
    border-color  :#4e626e;
    cursor        :pointer;
    background-color         :#4e626e;
    border-radius :0; color: #FFF; border-radius: 20px; height:40px; width:250px; margin: 20px 0; font-size:18px; font-weight:bold;
	text-align:center; line-height:40px; padding:0;  transition:0.6s;
}
.btn-shop:hover {color:#fff6dc; transition:0.6s;}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color :rgba(0, 0, 0, 0);
    background-image :none;
    box-shadow       :none;
}
.btn-inverse {
    color             :#fff;
    text-shadow       :0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color  :#363636;
    background-image  :linear-gradient(to bottom, #444, #222);
    background-repeat :repeat-x;
    border-color      :#222 #222 #000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color :#222;
    background-image :linear-gradient(to bottom, #333, #111);
}
/* list group */
.list-group a {
    border  :1px solid #ddd;
    color   :#888;
    padding :8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color       :#444;
    background  :#eee;
    border      :1px solid #ddd;
    text-shadow :0 1px 0 #fff;
}
/* carousel */
.carousel-caption {
    color       :#fff;
    text-shadow :0 1px 0 #000;
}
.carousel-control .icon-prev:before {
    content     :'\f053';
    font-family :FontAwesome;
}
.carousel-control .icon-next:before {
    content     :'\f054';
    font-family :FontAwesome;
}
/* product list */
.product-thumb {
    margin-bottom :15px;
    overflow      :auto;
    padding-bottom: 40px !important;
    /*border        :1px solid #ddd;*/
}
.product-thumb .image {
    text-align :center;
}
.product-thumb .image a {
    display :block;
}
.product-thumb .image .hoverImage {
    display :none;
}
.product-thumb:hover .mainImage{display: none;}
.product-thumb:hover .hoverImage{display: block;}
.product-thumb .image a:hover {
    opacity :0.8;
}
.product-thumb .image img {
    margin-left  :auto;
    margin-right :auto;
}
.product-grid .product-thumb .image {
    float :none;
}
@media (min-width :767px) {
    .product-list .product-thumb .image {
        float   :left;
        padding :0 15px;
    }
}
.product-thumb h4 {
    font-weight :bold;
}
.product-thumb .caption {
    padding   :0;
    max-width :280px;
    margin    :0 auto;
    /*min-height :180px;*/
}
.product-list .product-thumb .caption {
    margin-left :230px;
}
@media (max-width :1200px) {
    .product-grid .product-thumb .caption {
        /*padding :0 10px;*/
    }
}
@media (max-width :767px) {
    .product-list .product-thumb .caption {
        min-height  :0;
        margin-left :0;
        padding     :0 10px;
    }
    .product-grid .product-thumb .caption {
        min-height :0;
    }
}
.product-thumb .rating {
    padding-bottom :10px;
}
.rating .fa-stack {
    font-size :8px;
}
.rating .fa-star-o {
    color     :#999;
    font-size :15px;
}
.rating .fa-star {
    color     :#fc0;
    font-size :15px;
}
.rating .fa-star + .fa-star-o {
    color :#e69500;
}
h2.price {
    margin :0;
}
h3.price {
    font-size :24px;
    color     :#686744;
    margin    :10px 0;
}
.product-thumb .price {
    color :#444;
}
.product-thumb .price-new {
    font-weight :600; display: inline-block;
}
.product-thumb .price-old {
    color           :#999;
    text-decoration :line-through;
    margin-left     :0px; display: inline-block;
}
.product-thumb .price-tax {
    color     :#999;
    font-size :12px;
    display   :block;
}
.caption .price {
    margin      :10px 0;
    line-height :1.1;
}
.product-thumb .button-group {
    border-top       :1px solid #ddd;
    background-color :#eee;
    overflow         :auto;
}
.product-list .product-thumb .button-group {
    border-left :1px solid #ddd;
}
@media (max-width :768px) {
    .product-list .product-thumb .button-group {
        border-left :none;
    }
}
.product-thumb .button-group button {
    width            :60%;
    border           :none;
    display          :inline-block;
    float            :left;
    background-color :#eee;
    color            :#888;
    line-height      :38px;
    font-weight      :bold;
    text-align       :center;
    text-transform   :uppercase;
}
.product-thumb .button-group button + button {
    width       :20%;
    border-left :1px solid #ddd;
}
.product-thumb .button-group button:hover {
    color            :#444;
    background-color :#ddd;
    text-decoration  :none;
    cursor           :pointer;
}
@media (max-width :1200px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width :33.33%;
    }
}
.searchIptBox{display: none;}
@media (max-width :767px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width :33.33%;
    }
    /* updated styles */
    #menu{ background-color: transparent; margin:0; position: absolute; width:auto; top:15px;}
    #menu .btn-navbar{ background-color: #686744; padding: 0px 15px; margin:0; float:none;}
    #menu #category{ color:#686744; font-size: 10px; font-weight: 400; line-height:12px; padding-left: 8px; }
    #top-search{ padding: 0; margin:0 !important; position: relative; z-index: 9999;}
    #top-cart{ margin:0 !important; font-size: 10px !important;position: absolute; z-index: 9999; overflow: visible !important; right: 35px; top:14px;}
    #cart > .btn{ margin-top:0;}
    .mblLogo{ position: absolute; left:109px; top:16px; }
    .mblLogo img{ padding-top:4px;position: relative; z-index: 9999; margin-left: -15px; width: 125px;}
    .navbar-collapse{ width:100%; background-color: #686744; position: absolute; min-width:180px; }
	#cart .dropdown-menu{min-width:180px;}
    .srchMbl{ position: absolute; right: 10px; margin-top: 0; width: 31px; z-index: 99999; top: 11px; }
    .searchIptBox{ position: absolute; width: 80%; display: none; bottom:-30px; z-index: 999; left:0; right:0; margin:0 auto; }
    .searchIptBox.show{ display: block;}
    #searchMbl button{ background: transparent; color:#686744; border-color:transparent}
    #searchMblBox .input-group-btn{ position: absolute; right:22px; z-index:15;}
    .searchIptBox #searchMblBox{ width: 100%;}
}
.thumbnail {
    border  :none;
    padding :0;
}
.thumbnails {
    overflow   :auto;
    clear      :both;
    list-style :none;
    padding    :0;
    margin     :0;
}
.thumbnails > li {
    margin-left :20px;
}
.thumbnails {
    margin-left :-20px;
}
.thumbnails > img {
    width :100%;
}
.image-additional a {
    margin-bottom :20px;
    display       :block;
    position: relative;
}
.image-additional {
    /*max-width :78px;*/
}
.thumbnails .image-additional {
    float       :left;
    margin-left :20px;
}
@media (min-width :1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear :left;
    }
}
@media (min-width :992px) and (max-width :1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1),
    #content .col-md-6:nth-child(2n+1) {
        clear :left;
    }
}
@media (min-width :768px) and (max-width :991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear :left;
    }
}
@media (max-width :767px){
    #content .col-xs-2:nth-child(6n+1),
    #content .col-xs-2:nth-child(6n+1),
    #content .col-xs-3:nth-child(4n+1),
    #content .col-xs-4:nth-child(3n+1),
    #content .col-xs-6:nth-child(2n+1) {
        clear :left;
    }
}
/* fixed colum left + content + right*/
@media (min-width :768px) {
    #column-left .product-layout .col-md-3 {
        width :100%;
    }
    #column-left + #content .product-layout .col-md-3 {
        width :50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3 {
        width :100%;
    }
    #content + #column-right .product-layout .col-md-3 {
        width :100%;
    }
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
    width :100%;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width :50px;
}
select.form-control, #button-cart {
    /*margin :0 5px;*/
}
.form-control {
    padding     :9px;
    width       :100%;
    line-height :2;
    height      :37px;
}
.form-group {
    margin-bottom :10px;
}
.inc-tax {
    color :#48626f; padding-top:5px;
}
.input-group-btn > .btn + .btn {
    margin  :0;
    padding :9px 12px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin  :0;
    padding :9px 12px;
}
/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image :none;
    background-color :#df5c39;
}
.information-information-9 .img-thumbnail {
    padding :10px;
    margin  :20px 15px;
}
.form-horizontal {
    display  :block;
    overflow :auto;
}
.checkout-checkout .form-horizontal {
    overflow:hidden;
}
.form-horizontal .control-label {
    padding-top :0;
}
#top-slider + .container {
    margin-bottom :15px;
}
#home-shop .col-sm-4, .information-information-7 > .container .col-sm-4 {
    padding :15px;
}
#home-shop h2, #home-shop h2 a, .information-information-7 h1, .category-page h2 {
    font-size      :30px;
    color          :#48626f;
    margin         :15px 0;
    text-align     :center;
	font-weight:bold;
	text-decoration:none;
}
#home-shop h4, .information-information-7 h4 {
    color       :#686744;
    margin      :15px 0;
    font-weight :bold;
    font-size   :16px;
}
#home-shop .text-center img, .information-information-7 > .container .col-sm-4 img {
    padding :15px;
}
.information-information-4 h1 {
    font-size :27px;
}
.category .product-thumb .caption h4 {
    font-size :16px
}
.category .product-thumb, .category .product-thumb img {
    padding :15px;
}
.search-page select.form-control {
    margin :0;
}
.search-page .form-control {
    margin :10px 0 !important;
}
@media (max-width :1200px) {
    #right-top.list-inline > li {
        list-style :none;
        display    :block !important;
    }
    #right-top.pull-right {
        float :none !important;
    }
    #top-line-menu {
        /*float      :none !important;*/
        text-align :center;
        margin-top :15px;
    }
    #top-line-menu li a {
        padding-right :20px;
    }
    #top-line-menu li + li a {
        padding :0 20px;
    }
}
footer{clear:both; background:#fff6dc; padding:200px 0 75px 0; color:#48626f; font-size:13px; line-height:22px;}
footer a{color:#48626f;}
#copyright .delivery h3 {
    margin-bottom :5px;
}
#top-search {
    margin :12px 0;
}
#top-cart {
    margin :0;
}
.list-inline {
    margin :15px 0;
}
.information-information-4 h1 {
    margin-top :0;
}
.wr360wrap{position:relative;}
.wr360Logo{position:absolute; right:15px; top:0; z-index:2900}
#searchMblBox input, #searchMblBox .btn, #searchMblBox .form-control {
    padding :6px;
    height  :32px;
}
/* search */
#searchMblBox {
    /*margin-bottom :10px;*/
}
#searchMblBox .input-lg {
    height      :40px;
    line-height :20px;
    padding     :0 10px;
}
#searchMblBox .btn-lg {
    font-size   :15px;
    line-height :18px;
    padding     :10px 35px;
    text-shadow :0 1px 0 #fff;
}
@media (min-width :1200px) {
    .owl-carousel.owl-theme{ height:500px;}
    .owl-wrapper-outer{ height:100%;}
    .owl-wrapper, .owl-item, .item{ height: 100%;}
    .item img{ height: 100%; width:100%;}
}
.logo-over-banner{top: 50%;  transform: translateY(-50%);}
/* category page */
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{display:inline-block;}
header{padding-top:25px; position:relative; z-index:3000 !important; background:#FFF;}
header .container, header .hMenuOuter .container{position:relative;}
header .logo{position:relative; width:100%; text-align:center;}
header .hMenuOuter{background:#fff6dc; width:100%; height:70px; clear:both; margin-top:25px; text-align:left;}
header .hMenuOuter ul{margin:0; padding:0; width:90%; text-align:center;}
header .hMenuOuter ul li{display:inline-block; list-style:none; line-height:70px; margin:0 25px;}
header .hMenuOuter ul li a{color:#48626f; display:block; position:relative; font-weight:bold; font-size:18px;}
header .hMenuOuter ul li a:hover{text-decoration:underline;}
header .hMenuOuter ul li a:hover::after{position:absolute; bottom:-37px; font-family:'FontAwesome'; content:'\f0d7'; color:#fff6dc; left:45%;}
header .sbsNewsletter{position:absolute; right:10px; top:0; height:70px; background:#48626f; color:#fff6dc; line-height:70px; padding:0 40px; font-weight:bold; font-size:15px;}
header .sbsNewsletter a{color:#FFF; text-decoration:underline; text-transform:uppercase;}
header .sbsNewsletter a:hover{text-decoration:none;}
.rspMenuLink, .rspMenuContent{display:none;}
.space30{clear:both; height:30px;}
.homeBanner{height:580px; width:100%; margin-bottom:30px;}
.hbImage{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; z-index:5;}
.swiperOuter .container{position:relative; height:100%; z-index:10;}
.bgCover{background-position:center !important; background-size:cover !important;}
.hbDescription{position:absolute; bottom:70px; left:0; z-index:9;}
.hbDescription p{font-size:52px; line-height:55px; margin-bottom:30px; color:#FFF; text-shadow: 0px 0px 14px rgba(0,0,0,0.8); width:100%; max-width:590px;}
.hbDescription a{display:block; height:45px; width:250px; text-align:center; line-height:45px; border:1px solid #FFF; border-radius:23px; font-size:18px; color:#FFF;}
.shopContianer {padding-top:15px;}
.shopContianer h2{margin:0; font-weight:bold; text-transform:uppercase;}
.product-thumb{padding:0 15px;}
.product-thumb .image{display:block;}
.product-info{clear:both; display: block; width:100%; padding:5px 0; font-size: 18px; font-weight:bold; color:#48626f;}
.product-info .prdt-title{ float:left; width:65%; padding-bottom:10px; font-size:18px; color:#48626f; font-family: 'MaSlabOT-Regular';}
.product-info .prdt-price{ float:right; width:33%; color:#cc0000; text-align:right; font-size:16px;}
.measuring{ width:100%; color:#48626f; font-size:15px; display:block; padding:0 0 3px 0; font-family: 'MaSlabOT-Regular';}
.shortDesc{ font-size: 13px; width:100%; clear:both; display:block; font-weight:normal; color:#808285; padding-top:15px;}
.product-thumb{border:1px solid transparent; border-radius: 5px; transition: all 0.3s ease-in-out;}
.product-thumb:hover{border:1px solid #ccc; opacity:0.5; -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); transition: all 0.3s ease-in-out;}
.catHeadingTitle{ display: block; color:#48626f; font-weight:bold; font-size:30px; text-align: left !important; margin:0;}
.catSortBy{float:right; width:275px; font-size: 14px; text-align: right;}
.catSortBy label{ width:70px; display: inline-block; font-size:16px; color:#48626f; text-align:left; margin:0; padding-top:5px;}
.filterProducts{ width:100%; background-color: #fff6dc; display: inline-block; color: #48626f;}
.filterProducts .fBox{width: 100%; clear:both;}
.filterProducts .fBox h3{ padding: 20px; font-size: 18px; margin:0; color: #48626f; font-weight: bold; position: relative;}
.fBox .dataFilter{width:100%; padding: 0 20px 20px 20px;}
.fBox .dataFilter h4{ font-size: 18px; font-weight: bold; color: #48626f; }
.filterProducts .fBox ul, .filterProducts .fBox ul li{padding: 0; margin: 0;}
.filterProducts .fBox ul{margin-top:15px;}
.filterProducts .fBox ul li{ width: 100%; display: inline-block; padding: 4px 0; font-size: 15px; }
.filterProducts .fBox ul li span{float:left; width:80%;}
.filterProducts .fBox ul li input{float:right; width:19%;}
.filterProducts .fBox .fbox_close{width:100%; display: block; font-size: 12px; color: #48626f; padding-top:10px;}
.filterProducts .fBox h3:after {   content: '\f107';   font-family: FontAwesome;   font-weight: normal;   font-style: normal;   margin:0px 0px 0px 10px;   text-decoration:none; position: absolute; right:20px;}
.showFilterBox{cursor: pointer;}
.rangeValues input{ width: 50px; display: inline-block; color:#000;}
h3.price span{color:#ff0000; font-weight:bold;}
.btnNewCart{background:#00b929; border:none; transition:0.4s;}
.btnNewCart:hover{background:#029021; transition:0.4s;}
.prdRelatedRecent h3{font-weight:bold; color:#686744; margin-top:0;}
.prdRelatedRecent .col-md-8{border-right:1px solid #c7c5c6;}
.recentlyView{clear:both; margin-bottom:15px;}
.recentlyView .image{float:left; width:80px; margin-right:10px;}
.recentlyView .image img{max-width:100%;}
.recentlyView .caption{float:left; font-weight:bold;}
.recentlyView .caption h4 a{font-size:14px; color:#686744;}
.recentlyView .caption .price{color:#cc0000; font-size:10px;}
.recentlyView .caption .price-old{text-decoration:line-through; color:#999;}
.catSortBy .selectOuter{ width:200px; display: inline-block; float:right; }
.catSortBy .selectOuter select{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; background: #FFF; background-image: none; border:none; }
.catSortBy .selectOuter { position: relative; height: 30px; line-height: 2; overflow: hidden; border-radius: .25em; }
.catSortBy .selectOuter select { width: 100%; height: 100%; margin: 0; padding: 0 0 0 .5em; color: #48626f;font-size:16px;cursor: pointer; }
.catSortBy .selectOuter select::-ms-expand { display: none; }
.catSortBy .selectOuter::after { content: '\f107'; position: absolute; top: -13px; right: 0; bottom: 0; padding: 0 1em; pointer-events: none; color:#48626f; font-family:'Fontawesome'; font-size:30px;}
.filterProducts .fBox button.btn-default, .clearFilters a.btn-default{background:#FFF; color:#686744; font-weight:bold; border:none;}
.clearFilters{clear:both; padding:0 15px 15px 0; text-align:right; width:100%;}
.product-info .prdt-price span.price-old{font-size:13px; display:inline-block;}
#minPrice,#maxPrice{cursor:default;}
.open > .dropdown-menu{display:block !important;}
.image-additional .webRotateThumb .wr360Logo {
    right: 0px;
}
.image-additional .webRotateThumb .wr360Logo img{width:40px;}
<!-- For diffrent browsers -->
.catSortBy .selectOuter::after {
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}
.ftPoweredtxt{text-align:center;}
#homeSculpure{margin-top: 50px; background:url(../image/sculpture_banner.jpg) no-repeat; background-size:cover; background-position:center; width:100%; height:900px; color:#fff6dc;}
#homeSculpure h3{font-size:40px; font-weight:bold; margin-bottom:30px; color:#fff6dc;}
#homeSculpure p{font-size:16px; line-height:22px; margin-bottom:30px; font-family:Arial;}
#homeSculpure a{font-size:20px; color:#fff6dc; padding:10px 25px; border:1px solid #fff6dc; border-radius:25px; font-family:Arial;}
#homeSculpure a:hover{color:#FFF; text-decoration:none;}
#orderingDelivery{background:url(../image/delivery_banner.jpg) no-repeat; background-size:cover; background-position:center; width:100%; height:900px; color:#48626f; padding-top:150px;}
#orderingDelivery h3{font-size:40px; font-weight:bold; margin-bottom:30px; color:#48626f;}
#orderingDelivery p{font-size:16px; line-height:22px; margin-bottom:30px; font-family:Arial;}
#orderingDelivery a{font-size:20px; color:#48626f; padding:10px 25px; border:1px solid #48626f; border-radius:25px; font-family:Arial;}
#orderingDelivery a:hover{color:#000; text-decoration:none;}
.aboutContainerOuter{padding-top:60px; padding-bottom: 60px;}
.abtContent{color: #48626f}
.abtContent h3{font-size: 16px;}
.abtContent p{margin: 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:27px;}
.aboutBanner, .subpageBanner{width: 100%; height: 600px; display: inline-block;}
.aboutBanner span, .subpageBanner span{background-position:center !important; background-size:cover !important; width:100%; height:100%; display: inline-block;}
.plistright li{text-align: right;}
.plistright h3.price{margin: 0}
.plistright h3.price span{font-weight: normal; font-size: 16px; vertical-align: top;}
.plistright h3.price.single span{font-weight: bold; font-size: 20px; vertical-align: top;}
.prdRelatedRecent h3{background-color: #48626f; padding: 13px 25px; color: #fff6dc; margin: 0; font-size: 16px;}
#button-cart{background-color: #48626f; color: #FFF; font-size: 13px; border-radius: 20px;}
.abtImages img{margin-bottom: 20px;}
#product .col-sm-7 .form-group{margin-bottom: 0;}
.darkline{border-color: #666 !important;}
.paddingZero{padding: 0 !important;}
.prdRelatedRecent{margin-bottom: 40px; margin-top: 40px;}
.breadcrumb{display: none;}
#content{margin-top: 40px; font-family:Arial; color:#808285; line-height:27px;}
.aboutusBanner, .aboutusFooterBanner{clear:both; width:100%; height:900px; background-size:cover !important; background-repeat:no-repeat; position:relative;}
.deConstructOuter{clear:both; width:100%; padding:100px 0; background:#fff6dc;}
.deConstructInner, .artistWorkInner{font-size:16px; color:#48626f; line-height:24px;}
.deConstructInner p, .artistWorkInner p{font-family:Arial;}
.deConstructInner img, .artistWorkInner img{margin-bottom:30px;}
.deConstructInner h2{font-size:30px; color:#48626f; margin-bottom:25px;}
.deConstructInner a{display:inline-block; width:250px; height:45px; line-height:45px; color:#48626f; border:1px solid #48626f; border-radius:23px; background:transparent; text-align:center; margin-top:30px; font-family:Arial;}
.artistWorkOuter{clear:both; width:100%; padding:100px 0; background:#48626f;}
.artistWorkInner{color:#fff6dc;}
.artistWorkInner h2{font-size:30px; color:#fff6dc; margin-bottom:25px;}
.artistWorkInner a{display:inline-block; width:250px; height:45px; line-height:45px; color:#fff6dc; border:1px solid #fff6dc; border-radius:23px; background:transparent; text-align:center; margin-top:30px; font-family:Arial;}
.reShapeBanner{clear:both; width:100%; height:900px; background-size:cover !important; background-position:center !important; background-repeat:no-repeat; position:relative;}
.qtyColW{max-width: 200px}
.swiperOuter{position:relative; width:100%; height:100%;}
.swiperOuter img.swBannerImg{position:absolute; left:0; right:0; top:0; min-height:400px;}
.flLeftImg{float: left; margin-right: 20px; margin-top: 10px;}
.fixed{position: fixed; width: 100%;}
.txtStoneSclp{color:#48626f !important; text-shadow:#FFF 2px 0 10px !important;}
.btnStoneSclp{background:#48626f; color:#fff6dc !important; border:none !important; box-shadow: 0 2px 10px rgb(255 246 220 / 0.7);}
.btnStoneSclpChristmas{background:#c61920; color:#fff6dc !important; border:none !important; box-shadow: 0 2px 10px rgb(255 246 220 / 0.7);}
@media only screen and (max-width : 991px) {
	.dsFlex{display:block;}
	.rspPadding{padding-top:15px;}
	.prdRelatedRecent .col-md-8{border-right:none;}
	.filterProducts{margin-bottom:20px;}
	header{padding-bottom:25px; border-bottom:1px solid #48626f;}
	.headerRight{position:unset; padding-top:20px; width:215px; margin:auto;}
	.rspMenuLink{background-color: #48626f; width: 50px; height: 50px; border-radius: 25px; bottom: 25px; right: 25px; position: fixed; z-index:3999; padding-top:18px; cursor:pointer; display:block;}
	.rspMenuClose{background-color:#48626f;}
	.rspMenuLink span{display: block;width: 20px;height: 2px;margin: 0 auto 3px auto;background: #fff6dc;transition: 0.4s;}
	.rspMenuClose span{background:#fff6dc;}
	.rspMenuClose span:first-child {-webkit-transform: rotate(-45deg) translate(-5px, 5px) ;transform: rotate(-45deg) translate(-3px, 4px);}
	.rspMenuClose span:nth-child(2) {opacity: 0;}
	.rspMenuClose span:last-child {-webkit-transform: rotate(45deg) translate(-2px, -2px) ;transform: rotate(45deg) translate(-3px, -4px) ;}
	.rspMenuContent{position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:#fff6dc; z-index:-1; display:none; transition:0.4s;}
	.rspMenuActive{ display:block; transition:0.4s;z-index:3991 !important;}
	.rspMnuLinks{margin:0 auto; padding:0 0 100px 0; text-align:center; display:table;}
	.rspMnuLinks ul{margin:0; padding:0;}
	.rspMnuLinks ul li{list-style:none; padding:6px 0; margin:0; display:block; position:relative;}
	.rspMnuLinks ul li a{ color:#48626f; line-height:23px; position:relative; display:inline-block; transition: all 0.4s ease-in-out; text-transform:uppercase; font-weight:bold;}
	.rspMnuLinks ul li a:hover{text-decoration:underline;}
	footer{padding-top:75px;}
	.ftPoweredtxt{text-align:left;}
	.hbDescription{left:30px;}
	.aboutusBanner, .aboutusFooterBanner{height:550px;}
	.deConstructOuter, .artistWorkOuter{padding:50px 0;}
	.hbDescription p{font-size:24px; line-height:30px; margin-bottom:15px;}
	.hbDescription img{max-width:150px;}
	#orderingDelivery{height:650px; padding-top:100px;}
	#homeSculpure{height:550px;}
    .mTopSpace{padding-top:40px;}
    .qtyColW{max-width: 100px}
    header .respNewsletter{clear:both; display: block; max-width: 312px; margin: auto; background:#48626f; color:#fff6dc; line-height:22px; padding:20px; font-weight:bold; font-size:15px; text-align: center;}
    header .respNewsletter a{color:#FFF; text-decoration:underline; text-transform:uppercase;}
    header .respNewsletter a:hover{text-decoration:none;}
	.homeBanner, .subpageBanner{height:400px;}
}
@media only screen and (min-width : 768px) and (max-width : 991px) {
	.filterProducts .fBox h3{font-size:16px;}
	.product-info .prdt-title{width:68%; font-size:18px;}
	.product-info .prdt-price{width:28%; font-size:16px;}
	.recentlyView .caption{ float:right; width:56%;}
}
@media only screen and (max-width : 767px) {
	.logo-over-banner{display:none;}
	.sticky-wrapper{height:auto !important;}
	.fBox .dataFilter{display:none;}
	.filterProducts .fBox h3{display:inline-block; width:50%; padding:10px; font-size:14px; float:left;}
	.clearFilters{padding:5px 10px;}
	.filterProducts .fBox{border:none;}
	.product-info .prdt-title{float:none; display:block; width:100%; padding-bottom:5px;}
	.product-info .prdt-price{float:none; display:block; width:100%; text-align:left; padding:5px;}
    .shortDesc{overflow:hidden;}
    .plistright li{text-align: left;}
	.sCartTable{font-size:14px;}
	.sCartTable .qtyColW{display:block;}
	.sCartTable .qtyColW .input-group .form-control{float:none;}
	.sCartTable .qtyColW .btn{border-radius:0;}
	#homeSculpure{height:550px; background:url(../image/sculpture_banner_mbl.jpg) no-repeat; background-size:cover; background-position:center; }
	#orderingDelivery{background:url(../image/delivery_banner_mbl.jpg) no-repeat; background-size:cover; background-position:center; }
	.abtImages{text-align:center;}
	.aboutusBanner{background:url(../image/aboutus_banner_mbl.jpg) no-repeat !important; background-size:cover !important; background-position:center !important; }
	.reShapeBanner{background:url(../image/sculpture_banner_mbl.jpg) no-repeat !important; background-size:cover !important; background-position:center !important; height:650px; }
	.aboutusFooterBanner{background:url(../image/aboutus_banner3_mbl.jpg) no-repeat !important; background-size:cover !important; background-position:center !important; }
	.aboutBanner span{background:url(../image/sculpture_banner_mbl.jpg) no-repeat !important; background-position:center !important; background-size:cover !important; width:100%; height:100%; display: inline-block;}
}
@media only screen and (min-width : 992px) and (max-width : 1200px) {
	header .hMenuOuter ul li{margin:0 20px;}
	header .sbsNewsletter{padding:0 30px;}
	header .logo{text-align:left;}
	header .hMenuOuter ul{width:100%; text-align:left;}
}