/** Shopify CDN: Minification failed

Line 8689:4 Expected identifier but found "*"
Line 8825:4 Expected identifier but found "*"
Line 8913:1 Expected "}" to go with "{"

**/

a {
    color: #3f444a;
}

body {
    color: #3f444a;
    font-family: Roboto Slab;
    font-weight: 600;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #000;
}

h3 {
    text-transform: capitalize;
}

textarea, input[type='text'], select, .input-full {
    border-radius: 0;
}

input, textarea, select {
    border-radius: 0;
}
.welcome-text ul li img {
    width: 30px !important;
    height: 15px !important;
    object-fit: contain;
}
html #top-header .welcome-text {
     padding: 0px;
    /* display: inline-block; */
  float: right;
}

ol, ul {
    list-style: none;
    margin: 0;
}

ol li, ul li {
    list-style: none;
    margin: 0;
}

.mfp-hide {
    display: none !important;
}

input, textarea, select {
    border-color: #e5e5e5;
}

table {
    width: 100%;
    border-radius: 5px;
    border-collapse: separate;
    background: none;
}

table th {
    padding: 15px 20px;
    font-family: Roboto Slab;
    font-weight: 400;
    letter-spacing: 0;
    color: #4e4e4e;
    border: 1px solid #e5e5e5;
}

table th:after {
    content: none !important;
}

table td {
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-right: none;
    border-bottom: none;
}

table td:first-child {
    border-left: none;
    width:50%;
}

table td:after {
    content: none !important;
}

.site-nav__dropdown a:hover,
.site-nav__dropdown a:active {
    background-color: transparent;
}

.pagination {
    font-weight: 400;
}

.pagination .page.current {
    color: #4b255e;
}

/*------------------HEADER---------------------*/
#adv-banner .ads-item {
    line-height: 0;
}

#adv-banner .ads-item img {
    max-width: 100%;
    width: 100%;
}

#top-header {
    background: #3f1e59;
    padding: 5px 0;
    color: #000;
    font-size: 13px;
}

#top-header .top-header-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
}

#top-header .currency-picker {
    text-align: right;
    margin-top: 0;
    margin-left: 5px;
}

#top-header .currency-picker .currency-picker__label {
    display: none;
}

#top-header .currency-picker .currency-picker__wrapper:after {
    content: "\f0d7";
    font: 12px 'FontAwesome';
    float: right;
}

#top-header .currency-picker .currency-picker__wrapper select.currency-picker {
    text-align: right;
    padding: 0 5px;
    outline: none;
    line-height: 12px;
    border: none;
    background: none;
    float: left;
    color: #000;
    font-family: Roboto Slab;
    font-weight: 400;
    margin: 0;
    font-size: 13px;
}

#top-header .social-icons {
    margin-left: 10px;
}

#top-header .social-icons a {
    margin: 0 0 0 2px;
}

#top-header .social-icons a:hover {
    animation-name: swing;
    animation-duration: 1s;
    animation-fill-mode: both;
}

#top-header .social-icons a i {
    font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #aaa;
    color: #fff;
    line-height: 20px;
}

#top-header .social-icons a i:hover {
    color: #4b255e;
}

#top-header .top-header-left {
    padding-top: 0;
}

#shopify-section-header .site-header {
    padding: 25px 0;
    background: #603e7b;
}

@media only screen and (max-width: 767px) {
    #shopify-section-header .site-header {
        padding: 0;
    }
}

.site-header__logo {
    text-align: left;
}

.site-header__logo img {
    margin: 0 0 0 -15px;
}
@media (max-width:600px){
  .site-header__logo img {
    margin: 0;
}
}
.link-list {
    text-align: right;
}

.link-list li {
    display: inline-block;
    list-style: none;
    text-align: center;
    padding: 0 5px 0 26px;
}

@media (max-width: 1138px) and (min-width: 1024px) {
    .link-list li {
        padding: 0 15px;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .link-list li {
        padding: 0 15px;
    }
}

.link-list li a {
    position: relative;
    padding: 0;
    cursor: pointer;
}

.link-list li i {
    font-size: 22px;
    display: inline;
    color: #ffffff;
    margin-right: 5px;
}

.link-list li span {
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}

@media (max-width: 1138px) and (min-width: 1024px) {
    .link-list li span {
        display: none;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .link-list li span {
        display: none;
    }
}

.link-list li span#CartCount {
    position: absolute;
    width: 13px;
    height: 13px;
    background: #363636;
    color: #fff;
    border-radius: 100%;
    top: -2px;
    right: 72%;
    font-size: 10px;
    line-height: 13px;
}

.site-header__search {
   background: #B0CB23 !important;
    max-width: 100%;
    border-radius: 5px;
    position: relative;
}

.site-header__search form.search-bar {
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .site-header__search form.search-bar {
        display: block;
    }
}

.site-header__search form.search-bar .collections-selector {
    display: inline-block;
    width: 200px;
}

@media only screen and (max-width: 767px) {
    .site-header__search form.search-bar .collections-selector {
        display: none;
    }
}

.site-header__search form.search-bar .collections-selector .single-option-selector {
    height: 40px;
    border: none;
    border-right: 3px solid #4b255e;
    border-radius: 0;
    color: #3f444a;
    text-transform: uppercase;
}

.site-header__search form.search-bar .st-default-search-input {
    width: calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    display: inline-block;
    vertical-align: top;
    border-radius: 5px 0 0 5px !important;
    color: #3f444a;
    outline: none;
}

@media only screen and (max-width: 767px) {
    .site-header__search form.search-bar .st-default-search-input {
        width: 100%;
    }
}

.site-header__search form.search-bar .input-group-btn {
    position: relative;
    white-space: nowrap;
    width: 40px;
    padding: 0;
    display: inline-block;
    text-align: center;
}

.site-header__search form.search-bar .input-group-btn .btn {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .site-header__search form.search-bar .input-group-btn {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 40px;
    }
}

.site-header__search form.search-bar .input-group-btn button.btn {
    background: transparent;
    color: #ffffff;
    position: absolute;
    border: none;
    left: auto;
    right: 0;
    top: -1px;
    font-size: 24px;
}
@media only screen and (max-width: 600px) {
    .site-header__search form.search-bar .input-group-btn button.btn {
  position: absolute;
    font-size: 14px;
    top: 0px;
    left: 12px;
    right: auto;
}
}
@media only screen and (max-width: 767px) {
    .site-header__search {
        float: left;
        display: block;
        width: calc(100% - 120px);
        -moz-width: calc(100% - 120px);
        -webkit-width: calc(100% - 120px);
        margin: 0;
    }
}

.nav-mobile {
    float: left;
    padding: 0;
    width: 60px;
    text-align: center;
}

.nav-mobile .site-mobileNav-bar {
    outline: none;
}

.cart-mobile {
    float: right;
    width: 60px;
    padding: 2px 5px;
    text-align: center;
}

.nav-language .switcher {
    position: relative;
    width: 100%;
    overflow: visible;
}

.nav-language .switcher .selected {
    background: none;
    z-index: 100;
}

.nav-language .switcher .selected a {
    background: none;
    border: none;
    color: #000;
    box-sizing: border-box;
    width: 100%;
    padding: 0 22px 0 12px;
    font-family: Roboto Slab;
    font-size: 13px;
    line-height: 20px;
    position: relative;
}

.nav-language .switcher .selected a:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: "";
    display: block;
    height: 5px;
    box-sizing: content-box;
    pointer-events: none;
    position: absolute;
    right: 4px;
    top: 5px;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 5px;
}

.nav-language .switcher .selected a.open {
    background-image: none;
}

.nav-language .switcher .selected a.open:after {
    transform: rotate(-135deg);
}

.nav-language .switcher .selected a:hover {
    background: none;
}

.nav-language .switcher .selected a img {
    margin-right: 4px;
}

.nav-language .switcher .option {
    width: 250px;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    border: none;
    background: #fff;
    position: absolute;
    top: 100%;
    right: 0;
}

.nav-language .switcher .option > a {
    min-height: 40px;
    padding: 0 12px;
    line-height: 40px;
}

.nav-language .switcher .option > a.selected {
    background-color: #F6F6F6;
}

.nav-currency i.fa-money {
    display: none;
}

.nav-currency .doubly-wrapper {
    float: none;
}

.nav-currency .doubly-wrapper .doubly-nice-select {
    float: none !important;
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
    height: auto;
    border: none;
    background: none;
}

.nav-currency .doubly-wrapper .doubly-nice-select .list {
    width: 250px;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
}

.nav-currency .doubly-wrapper .doubly-nice-select .list .flags {
    display: block;
}

.nav-currency .doubly-wrapper .doubly-nice-select .flags {
    display: none;
}

.nav-currency .doubly-wrapper .doubly-nice-select::after {
    top: 6px;
    border-color: #000;
}

.nav-currency .doubly-wrapper .doubly-nice-select .current, .nav-currency .doubly-wrapper .doubly-nice-select .list .option {
    font-family: Roboto Slab;
    font-size: 13px;
}

/*--------------------------------------------------------
= Menu --------------------------------------------------*/
.nav-bar {
    background: #603e7b;
    border-top: 1px solid #e5e5e5;
}

.nav-bar .site-nav {
    margin: auto;
    display: inline-flex;
    position: relative;
  width: 100%;
}

.nav-bar .site-nav > li {
    float: left;
  width: 100%;
  text-align: center;
}

.nav-bar .site-nav > li > a {
    font-family: Roboto Slab;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 14px 16.5px;
    background: transparent;
    position: relative;
    line-height: 18px;
}

.nav-bar .site-nav > li > a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #3f444a;
    z-index: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.nav-bar .site-nav > li > a:hover {
    color: #fff;
}

.nav-bar .site-nav > li > a:hover:before {
    height: 100%;
}

.nav-bar .site-nav > li > a span {
    position: relative;
    font-weight: 500;
    font-size: 16px;
}

.nav-bar .site-nav > li > a .special_label {
    position: absolute;
    top: -8px;
    right: 0;
    font-size: 8px;
    text-align: center;
    color: #fff;
    line-height: 16px;
    width: 29px;
    height: 18px;
}

.nav-bar .site-nav > li > a .hot_label {
    background: url("hot-label.png") no-repeat;
}

.nav-bar .site-nav > li > a .new_label {
    background: url("new-label.png") no-repeat;
}

.nav-bar .site-nav > li > a .sale_label {
    background: url("sale-label.png") no-repeat;
}

.nav-bar .site-nav > li .site-nav__link .icon-arrow-down {
    line-height: 0;
}

.nav-bar .site-nav > li .site-nav__dropdown {
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 14px 20px 14px 0;
    top: 100%;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    display: block;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    opacity: 0;
    z-index: 100;
}

.nav-bar .site-nav > li .site-nav__dropdown ul, .nav-bar .site-nav > li .site-nav__dropdown ol {
    margin: 0;
}

.nav-bar .site-nav > li .site-nav__dropdown li {
    padding: 5px 0 5px 20px;
    text-align: left;
}

.nav-bar .site-nav > li .site-nav__dropdown li a {
    background: transparent;
    color: #3f444a;
    font-size: 13px;
    padding: 0;
}

.nav-bar .site-nav > li .site-nav__dropdown li a:hover {
    color: #4b255e;
}

.nav-bar .site-nav > li .site-nav__dropdown li .site-nav__dropdown {
    opacity: 0;
    visibility: hidden;
    left: 100%;
    top: 0;
    width: 200px;
}

.nav-bar .site-nav > li .site-nav__dropdown li:hover .site-nav__dropdown {
    opacity: 1;
    visibility: visible;
}

.nav-bar .site-nav > li .site-nav__dropdown .column-linklist .site-nav__item {
    padding-left: 0;
    padding-right: 0;
}

.nav-bar .site-nav > li .site-nav__dropdown .column-linklist .site-nav__item-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #2c2c2c;
}

.nav-bar .site-nav > li .site-nav__dropdown .column-text .heading {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #2c2c2c;
    margin-bottom: 10px;
}

.nav-bar .site-nav > li .site-nav__dropdown .column-text .content li {
    padding-left: 0;
    padding-right: 0;
}

.nav-bar .site-nav > li .site-nav__dropdown .column-product {
    padding: 0 0 0 20px;
}

.nav-bar .site-nav > li .site-nav__dropdown .nav-sampletext {
    font-size: 13px;
}

.nav-bar .site-nav > li .site-nav__dropdown .list-title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    color: #4e4e4e;
    margin-bottom: 10px;
}

.nav-bar .site-nav > li .site-nav__dropdown.column-1 {
    width: 200px;
}

.nav-bar .site-nav > li .site-nav__dropdown.column-5 {
    width: 100%;
}


.nav-bar .site-nav > li .megamenu_2 {
    background-image: url(//www.mullingarhardware.ie/cdn/shop/t/3/assets/mega-bg-02.png?v=1355);
    background-repeat: no-repeat;
    background-position: right bottom;
}


.nav-bar .site-nav > li:hover .site-nav__dropdown {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    opacity: 1;
}

.nav-bar .site-nav .site-nav--has-dropdown {
    position: relative;
}

.nav-bar .site-nav .mega-menu {
    position: static;
}

.nav-bar .site-nav .site-nav__item.active > a {
    color: #fff;
}

.nav-bar .site-nav .site-nav__item.active > a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3f444a;
    z-index: 0;
}

.template-index .nav-bar {
    border-bottom: 1px solid #e5e5e5;
}

/*================== Menu mobile ==========================*/
@media only screen and (max-width: 768px) {
    #shopify-section-header {
        padding: 0;
    }

    #shopify-section-header .cart-link {
        padding: 0;
        font-size: 25px;
        color: #fff;
    }

    #shopify-section-header .cart-link__bubble--visible, #shopify-section-header .cart-link__bubble {
        width: 16px;
        height: 16px;
        line-height: 16px;
        background-color: #363636;
        color: #fff;
        position: absolute;
        top: 5px;
        right: -9px;
        border-radius: 100%;
        text-align: center;
        font-weight: 600;
        font-size: 9px;
    }

    #shopify-section-header .icon-cart {
        font-size: 24px;
    }

    #shopify-section-header .main-header-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    #shopify-section-header .main-header-wrapper > div {
        padding: 0;
    }

    .grid--header-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .grid--header-mobile > div {
        float: none;
    }

    .site-header__logo-image {
        text-align: center;
    }

    .site-header__logo-image h1 {
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .menu-navigation {
        z-index: 100000;
        position: absolute;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        top: 0;
        bottom: 0;
        padding: 0;
        max-width: 100%;
        margin-top: 0;
        background-color: #fff;
        transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
        width: 80%;
        left: -80%;
        border: none;
    }

    .menu-navigation .mobileNav-header {
        padding: 10px 0;
        text-align: right;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 15px;
    }

    .menu-navigation .mobileNav-header .mobileNav-icon-close {
        padding: 0;
    }

    .menu-navigation .mobileNav-header .icon-x:before {
        content: 'x';
        font-style: normal;
        font-size: 20px;
    }

    .mobileNav-body-open {
        position: relative;
    }

    .mobileNav-body-open .menu-navigation {
        transform: translateX(80%);
        left: -64%;
    }

    .navigation-bar {
        background-color: transparent;
        padding-top: 40px;
        position: relative;
    }

    .navigation-bar .mobileNav-close {
        position: absolute;
        top: 8px;
        right: 10px;
    }

    .navigation-bar .mobileNav-close i {
        color: #000;
        font-size: 20px;
        font-family: Roboto Slab;
        font-weight: 700;
    }

    .navigation-bar .mobileNav-close i:before {
        content: 'x';
    }

    .mobileNav-search {
        margin: 15px 0;
    }

    .mobileNav-search .search-bar {
        border-radius: 30px;
        box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.1) inset;
        position: relative;
        overflow: hidden;
        width: 100%;
        display: block;
    }

    .mobileNav-search .input-group-field {
        background-color: transparent;
        border-radius: 30px;
        border: none;
        display: block;
        padding: 0 20px;
        height: 40px;
    }

    .mobileNav-search .input-group-btn {
        position: static;
        width: auto;
        display: block;
        border: none;
    }

    .mobileNav-search .icon-fallback-text {
        position: absolute;
        top: 0;
        right: 0;
        background-color: transparent;
        border: none;
        font-size: 17px;
        height: 40px;
        padding: 9px 15px;
    }

    .mobileNav-menu .site-nav__item-title, .mobileNav-menu .heading, .mobileNav-menu .title {
        display: block;
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 15px;
    }

    .mobileNav-menu .site-nav__item {
        display: block;
    }

    .mobileNav-menu .heading, .mobileNav-menu .title {
        margin-left: 20px;
    }

    .mobileNav-menu .content li {
        padding: 4px 0;
        font-size: 15px;
    }

    .mobileNav-menu .megamenu__dropdown .mobile-nav__item {
        margin-bottom: 20px;
        width: 100%;
        padding: 0;
        float: none;
    }

    .mobileNav-menu .megamenu__dropdown .mobile-nav__item.column-product {
        width: 43%;
        display: inline-block;
        margin: 0;
        vertical-align: top;
    }

    .mobileNav-menu .mobile-nav__sublist-menulv2 {
        margin-left: 40px;
    }

    .mobileNav-menu .mobile-nav__sublist-menulv2 .mobile-nav__item {
        margin-bottom: 0;
    }

    .mobile-nav__item a {
        font-size: 13px;
    }

    .mobile-nav__item:after {
        content: none;
    }

    .mobile-nav__item .mobile-nav__sublist {
        display: none;
    }

    .mobile-nav__item .mobile-nav__sublist .mobile-nav__link {
        padding-left: 0;
    }

    .mobile-nav__item .mobile-nav__has-sublist .button-is-click .icon-plus:before {
        content: "\e602";
    }

    .mobile-nav__item.menu-is-open > .mobile-nav__sublist {
        max-height: 100%;
        visibility: visible;
        overflow: visible;
        display: block;
        margin: 15px 0px;
    }

    .mobile-nav__item.menu-is-open > .mobile-nav__sublist .mobile-nav__item {
        margin-bottom: 10px;
    }

    .mobile-nav__item.dropdown-menu .mobile-nav__sublist > .mobile-nav__item {
        padding-left: 20px;
    }

    .nav-information-box {
        text-align: center;
    }

    .nav-information-box .information-box > div {
        padding-left: 0;
        margin-bottom: 10px;
    }

    .nav-information-box .information-box > div:last-child {
        margin-bottom: 0;
    }

    .nav-information-box strong,
    .nav-information-box span {
        display: block;
    }

    .mobile-nav__toggle button {
        padding: 0;
    }

    .mobile-nav__toggle button:active {
        background-color: transparent;
    }

    .mobileNav-information .nav-currency {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .mobileNav-information .nav-currency .name .doubly-wrapper .doubly-nice-select .list {
        left: auto !important;
        right: 0 !important;
        width: 200px;
    }

    .mobileNav-information .mobileNav__item {
        margin-bottom: 10px;
        display: block;
    }

    .mobileNav-information .mobileNav__item .mobileNav__text {
        display: block;
        margin-bottom: 6px;
    }

    .mobileNav-information .nav-currency .doubly-wrapper .doubly-nice-select {
        line-height: 40px;
        border-color: #e5e5e5;
    }

    .mobileNav-information .nav-currency .doubly-wrapper .doubly-nice-select::after {
        top: 14px;
    }
}

.mobileNav-body-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

#bar-icon {
    margin-top: 5px;
    width: 22px;
    height: 25px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
}

#bar-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

#bar-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: #fff;
    opacity: 1;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

#bar-icon span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
}

#bar-icon span:nth-child(odd) {
    left: 0px;
    border-radius: 9px 0 0 9px;
}

#bar-icon span:nth-child(1), #bar-icon span:nth-child(2) {
    top: 0px;
}

#bar-icon span:nth-child(3), #bar-icon span:nth-child(4) {
    top: 8px;
}

#bar-icon span:nth-child(5), #bar-icon span:nth-child(6) {
    top: 16px;
}

#bar-icon.open span:nth-child(1), #bar-icon.open span:nth-child(6) {
    transform: rotate(45deg);
}

#bar-icon.open span:nth-child(2), #bar-icon.open span:nth-child(5) {
    transform: rotate(-45deg);
}

#bar-icon.open span:nth-child(1) {
    left: 0px;
    top: 5px;
}

#bar-icon.open span:nth-child(2) {
    left: calc(50% - 3px);
    top: 5px;
}

#bar-icon.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}

#bar-icon.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}

#bar-icon.open span:nth-child(5) {
    left: 0px;
    top: 14px;
}

#bar-icon.open span:nth-child(6) {
    left: calc(50% - 3px);
    top: 14px;
}

/*------------------------------------------------------------
= shop-by-collections----------------------------------------*/
#top-home-blocks {
    margin-bottom: 20px;
}

#top-home-blocks .shop-by-collections {
    padding-right: 20px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-title {
    background: #e6e6e6;
    padding: 10px 20px;
    font-family: Roboto Slab;
    font-size: 16px;
    color: #3f3f3f;
    text-transform: uppercase;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-title i {
    margin-right: 10px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content {
    border: 1px solid #e8e8e8;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element {
    padding: 10px 20px 8px 20px;
    position: relative;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element > a {
    padding: 0 !important;
    overflow: hidden;
    white-space: normal;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element > a .element-main {
    display: -ms-flexbox;
    display: flex;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element > a .icon-arrow-right {
    float: right;
    display: inline-block;
    color: #444;
    padding-top: 3px;
    position: absolute;
    top: 7px;
    right: 10px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element > a .icon-arrow-right:before {
    content: "\f0da";
    font: 14px 'FontAwesome';
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .collection-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .collection-icon img {
    max-width: 20px;
    vertical-align: -4px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .collection-area {
    display: inline-block;
    font-family: Roboto Slab;
    font-size: 13px;
    color: #3f444a;
    vertical-align: middle;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .collection-area:hover {
    color: #4b255e;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown {
    left: 100%;
    background: #fff;
    width: 500px;
    top: 0;
    border: 1px solid #e5e5e5;
    padding: 20px 10px 20px 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    display: block;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    z-index: 100000;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown ul {
    margin: 0;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown ul .list-title {
    text-transform: uppercase;
    font-size: 18px;
    color: #4e4e4e;
    font-weight: 700;
    margin-bottom: 10px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown ul li {
    padding: 5px 10px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown ul li .list-product-name {
    color: #444444;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown ul li .list-product-link a {
    color: #4b255e;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .site-nav__dropdown ul li .list-product-link a:hover {
    text-decoration: underline;
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element:hover .site-nav__dropdown {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

#top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element + .sdc-element {
    border-top: 1px solid #e5e5e5;
}

.main-slideshow .main_slideshow_wrapper {
    position: relative;
}

.main-slideshow .main_slideshow_wrapper .flexslider {
    border: none;
    padding: 0;
    box-shadow: none;
    margin: 0;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background: #d7d7d7;
    color: #898989;
    font-size: 0;
    text-indent: 0;
    text-align: center;
    line-height: 48px;
    bottom: 35px !important;
    display: none;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-prev {
    left: -12px;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-prev:before {
    content: "\f104";
    font: 28px FontAwesome;
    line-height: 33px;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-prev:after {
    content: none;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-next {
    right: -12px;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-next:before {
    content: "\f105";
    font: 28px FontAwesome;
    line-height: 32px;
    padding-left: 5px;
}

.main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-next:after {
    content: none;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider {
    position: absolute;
    bottom: 4px;
    left: 4px;
    width: calc(100% - 8px);
    background: #f2f2f2;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 10px 0px;
    opacity: 0.8;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li {
    position: relative;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li div {
    padding: 0 20px;
    cursor: pointer;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li div img {
    max-width: 50px;
    float: left;
    margin-right: 8px;
    margin-top: 3px;
    border: 1px solid #fff;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li div .cr-title {
    display: block;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li div .cr-title a {
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li div .cr-desc {
    font-size: 12px;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-viewport li div:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 300px;
    width: 1px;
    background: #d7d7d7;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background: #d7d7d7;
    color: #898989;
    font-size: 0;
    text-indent: 0;
    text-align: center;
    line-height: 48px;
    bottom: 35px !important;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-prev {
    left: -12px;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-prev:before {
    content: "\f104";
    font: 28px FontAwesome;
    line-height: 33px;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-prev:after {
    content: none;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-next {
    right: -12px;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-next:before {
    content: "\f105";
    font: 28px FontAwesome;
    line-height: 32px;
    padding-left: 5px;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-next:after {
    content: none;
}

.main-slideshow .main_slideshow_wrapper #carousel.flexslider:hover {
    opacity: 1;
}

.grid-block-full {
    margin-bottom: 30px;
}

.grid-block-full .home-block-title {
    overflow: hidden;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    margin-bottom: 20px;
}

.grid-block-full .home-block-title .collection-name {
    width: auto;
    font-family: Roboto Slab;
    font-size: 18px;
    color: #4e4e4e;
    float: left;
}

.grid-block-full .home-block-title .collection-name a {
    color: #4e4e4e;
}

.grid-block-full .home-block-title .collection-name a:hover {
    color: #4b255e;
}

.grid-block-full .home-block-title .collection-name img.collection-icon {
    margin-right: 10px;
    vertical-align: -4px;
    width: 24px;
}

.grid-block-full .home-block-title .collection-tags {
    text-align: right;
    float: right;
}

.grid-block-full .home-block-title .collection-tags .bh-tags {
    text-align: right;
    padding-right: 0;
}

.grid-block-full .home-block-title .collection-tags .bh-tags li {
    display: inline-block;
    line-height: normal;
    margin-left: 20px;
}

.grid-block-full .home-block-title .collection-tags .bh-tags li:before {
    content: '+';
    margin-right: 5px;
}

.grid-block-full .home-block-title .collection-tags .bh-tags .link-to {
    position: relative;
}

.grid-block-full .home-block-title .collection-tags .bh-tags .link-to:after {
    content: "\f0da";
    font: 14px FontAwesome;
    margin-left: 10px;
}

.grid-block-full .home-block-title .collection-tags .bh-tags .link-to:before {
    content: none;
}

.grid-block-full .bh-btm .bh-left {
    padding: 0 10px 0 0;
}

.grid-block-full .bh-btm .bh-left .home-slideshow-block.bh-slideshow {
    margin-bottom: 20px;
}

.grid-block-full .bh-btm .bh-left .home-slideshow-block.bh-slideshow .home-gallery-slider .owl-controls {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
}

.grid-block-full .bh-btm .bh-left .home-products-block {
    overflow: hidden;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-title {
    text-align: center;
    position: relative;
    font-family: Roboto Slab;
    font-size: 18px;
    color: #3f444a;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-title span {
    padding: 0 10px;
    background: #fff;
    position: relative;
    color: #4e4e4e;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content {
    margin-left: -20px;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content .owl-buttons div {
    position: absolute;
    top: 20%;
    color: #bfbfbf;
    background: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content .owl-buttons div:hover {
    color: #4b255e;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content .owl-buttons .owl-prev {
    left: 35px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content .owl-buttons .owl-prev:after {
    content: "\f104";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: 3px;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content .owl-buttons .owl-next {
    right: 20px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content .owl-buttons .owl-next:after {
    content: "\f105";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: -7px;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content:hover .owl-prev {
    left: 20px;
    opacity: 1;
}

.grid-block-full .bh-btm .bh-left .home-products-block .home-products-block-content:hover .owl-next {
    right: 0;
    opacity: 1;
}

.grid-block-full .bh-btm .bh-right {
    padding: 0 0 0 10px;
}

.grid-block-full .bh-btm .bh-right .brands-area ul.brands-elements {
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 20px;
}

.grid-block-full .bh-btm .bh-right .brands-area ul.brands-elements li {
    width: 50%;
    display: inline-block;
    height: 80px;
    border: 1px solid #e5e5e5;
    margin: 0 0 -1px -1px;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

.grid-block-full .bh-btm .bh-right .brands-area ul.brands-elements li img {
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.grid-block-full .bh-btm .bh-right .brands-area ul.brands-elements li:hover img {
    -moz-filter: grayscale(0);
    filter: grayscale(0);
}

.grid-block-full .bh-btm .bh-right .banner-area {
    position: relative;
}

.grid-block-full .bh-btm .bh-right .banner-area img {
    width: 100%;
}

.grid-block-full .bh-btm .bh-right .banner-area a {
    display: block;
    position: relative;
}

.grid-block-full .bh-btm .bh-right .banner-area a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 2px solid #fff;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    opacity: 0;
}

.grid-block-full .bh-btm .bh-right .banner-area a:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 2px solid #fff;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    opacity: 0;
}

.grid-block-full .bh-btm .bh-right .banner-area a:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.grid-block-full .bh-btm .bh-right .banner-area a:hover:after {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.home-slideshow-block .owl-theme .owl-controls .owl-pagination {
    text-align: center;
}

.home-slideshow-block .owl-theme .owl-controls .owl-page span {
    background: #fff;
}

/*------------------------PRODUCT-----------------------------*/
.grid-view-item {
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-left: 20px;
    margin-right: -15px;
}
@media (max-width:600px){
  .grid-view-item {
    margin-left: 15px;
}
}
.grid-view-item .product-image {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;

}

.grid-view-item .product-image .grid-view-item__link {
    display: block;
    position: relative;
}

.grid-view-item .product-image .grid-view-item__link .hover-image {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    background-color: #fff;
    transition: all .4s ease-in-out;
}

.grid-view-item .product-image .grid-view-item__link:hover .hover-image {
    opacity: 1;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.grid-view-item .grid-view-item__title {
    margin: 0 0 8px;
    line-height: 18px;
}

.grid-view-item .grid-view-item__title a {
    font-family: Roboto Slab;
    font-size: 20px;
    line-height: 1.2;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}

.grid-view-item .grid-view-item__meta {
    color: #4b255e;
}

.grid-view-item .hover-elements {
    display: -ms-flexbox;
    display: flex;
}

.grid-view-item .hover-elements .quickbuy, .grid-view-item .hover-elements .button-wishlist, .grid-view-item .hover-elements .button-compare {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 5px;
    opacity: 1;
}

.grid-view-item .hover-elements .quickbuy {
    opacity: 1;
    width: auto;
}
.template-collection  #collection-product-grid .grid-view-item .hover-elements .quickbuy {
    opacity: 1;
    width: 66%;
}
.grid-view-item .hover-elements .quickbuy .btn {
    height: 30px;
    padding: 0 15px;
    text-align: left;
    line-height: 28px;
    background: #4ca42f;
    border: 1px solid #ccc;
    color: #ffffff;
    font-size: 11px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.grid-view-item .hover-elements .quickbuy .btn:hover {
    color: #fff;
    background: #4ca42f;
    border-color: transparent;
}

.grid-view-item .hover-elements .quickbuy .btn i {
    font-size: 12px;
    margin-right: 5px;
}

.grid-view-item .hover-elements .quickbuy .product-price__sold-out {
    display: block;
    text-transform: uppercase;
    cursor: not-allowed;
    height: 30px;
    padding: 0 15px;
    text-align: left;
    line-height: 28px;
    background: #4ca42f;
    border: 1px solid #ccc;
    color: #ffffff;
    font-size: 11px;
    opacity: 0.5;
}

.grid-view-item .hover-elements .button-wishlist {
    animation-duration: 0.2s;
}

.grid-view-item .hover-elements .button-compare {
    animation-duration: 0.3s;
    margin: 0;
}

.grid-view-item .hover-elements .button-wishlist a, .grid-view-item .hover-elements .button-compare a {
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: center;
    line-height: 28px;
    background: #4ca42f;
    border: 1px solid #ccc;
    color: #ffffff;
    font-size: 11px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    display: block;
    cursor: pointer;
}

.grid-view-item .hover-elements .button-wishlist a:hover, .grid-view-item .hover-elements .button-compare a:hover {
    color: #fff;
    background: #4ca42f;
    border-color: transparent;
}

.grid-view-item .hover-elements .product-single__add-to-cart {
    margin: 0;
}

.grid-view-item:hover .hover-elements .button-wishlist, .grid-view-item:hover .hover-elements .button-compare {
    opacity: 1;
    animation-name: fadeInUp;
    animation-timing-function: ease-in;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

.product-title {
    margin: -44px 0 8px;
}

.product-title a {
    font-family: Roboto Slab;
    font-size: 12px;
    color: #444444;
    font-weight: 700;
    text-transform: uppercase;
}

.product-title a:hover {
    color: #4b255e;
}

.rating-star {
    margin-bottom: 5px;
}

.rating-star .spr-badge-starrating .spr-icon {
    color: #ffd200;
    font-size: 10px;
    margin: 0 2px;
}

.rating-star .spr-badge-caption {
    display: none;
}

.product-price {
    font-family: Roboto Slab;
    font-size: 14px;
    color: #4b255e;
    font-weight: 600;
}

.product-price strong {
    display: none;
}

.product-price .money {
    margin-right: 10px;
}

.product-price s {
    color: #8c8c8c;
}

/*-----------------------------------------------------------------
= FOOTER ---------------------------------------------------------*/
.footer_newsletter {
    text-align: center;
    background: #4b255e;
    padding: 15px 0;
}

.footer_newsletter h2 {
    font-family: Roboto Slab;
    font-size: 22px;
    color: #6B3C7E !important;
    font-weight: bold;
    text-transform: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 0 0;
}

.footer_newsletter h2 i {
    font-size: 20px;
    margin-right: 10px;
}

.footer_newsletter h3 {
    font-family: Roboto Slab;
    font-size: 22px;
    color: #6B3C7E !important;
    font-weight: bold;
    text-transform: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 0 0;
}

.footer_newsletter h3 i {
    font-size: 20px;
    margin-right: 10px;
}

.footer_newsletter form {
    display: inline-block;
}

.footer_newsletter input.input-group-field {
    width: 362px;
    height: 32px;
    display: inline-block;
    border-radius: 0 !important;
    border: none;
    margin-right: 18px;
}

.footer_newsletter .input-group-btn {
    width: auto;
    background: none;
    display: inline-block;
    position: relative;
}

.footer_newsletter .input-group-btn:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    bottom: -2px;
    border-radius: 3px;
    left: 0;
    position: absolute;
}

.footer_newsletter .input-group-btn .btn {
    vertical-align: top;
    width: auto;
    background: #363636;
    padding: 6px 20px 7px 20px;
    font-family: Roboto Slab;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px !important;
    border: none;
    height: auto;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.footer_newsletter .input-group-btn .btn:hover {
    background: #000;
}

footer.site-footer {
    padding: 0;
    overflow: hidden;
    background-color: #603e7b;
}

footer.site-footer .fi-title {
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 25px;
    border-bottom: 2px solid #fff;
    border-width: 1px;
    padding-bottom: 10px;
}

footer.site-footer .fi-content a {
    color: #ffffff;
    font-weight: 400;
}




.fi-about-block ul.group_information {
    margin: 0 0 20px;
    color: #ffffff;
}

.fi-about-block ul.group_information li {
    margin-bottom: 5px;
}

.fi-about-block ul.group_information li i {
    color: #4b255e;
    margin-right: 5px;
}

.fi-about-block .fi-content.social-icons {
    margin-top: 2px;
}

.fi-about-block .fi-content.social-icons a {
    margin-right: 10px;
    color: #636363;
}

.fi-about-block .fi-content.social-icons a i {
    font-size: 18px;
}

.footer_information {
    padding: 30px 0;
}

.footer_information .fi-block .fi-content {
    margin-bottom: 30px;
}

.footer_information .fi-block .fi-content li .post-title {
    margin-bottom: 5px;
}

.footer_information .fi-block .fi-content li .post-author {
    color: #ffffff;
}

.footer_information .fi-block .fi-content li .post-author span.author {
    color: #4b255e;
}

.footer_information .fi-block .fi-content li + li {
    margin-top: 20px;
}

.footer_information .fi-block .social-icons a {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: #383c48;
    color: #fff;
    display: inline-block;
    margin-right: 3px;
    border-radius: 3px;
}

.footer_information .fi-block .social-icons a:hover {
    background: #4b255e;
}

.footer_information .fi-links .fi-content ul.one-half {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
}

.footer_information .fi-links .fi-content ul.one-half li {
    margin-bottom: 10px;
}

.footer_information .fi-tags .fi-content li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    margin-bottom: 5px;
}

.footer_information .fi-tags .fi-content li a {
    padding: 2px 7px;
    border: 1px solid #e5e5e5;
    display: block;
}

.footer_information .fi-feed ul li .user:before {
    content: "\f099";
    font: normal normal normal 16px/1 FontAwesome;
    margin-right: 10px;
}

.footer_information .fi-feed ul li .user img {
    display: none;
}

.footer_information .fi-feed ul li .timePosted {
    color: #999;
}

.footer_information .fi-feed ul li .interact {
    display: none;
}

.footer_product_categories {
    display: none;
    padding: 30px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
}

.footer_product_categories .product_categories_list li {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
    line-height: 12px;
}

.footer_product_categories .product_categories_list li + li {
    border-left: 1px solid #363636;
}

.footer_copyright {
    color: #ffffff;
}

.footer_copyright .footer-payment {
    text-align: right;
}

.footer_copyright .footer-payment ul li {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}

.footer_copyright .footer-payment ul li i {
    font-size: 25px;
}

.footer-payment a {
    color: #ffffff;
}

.footer-payment a:hover {
    color: #4b255e;
}

/*-------------------------------------------------------
= CONTENT ----------------------------------------------*/
.main-content {
    padding-top: 0;
}

.breadcrumb-wrapper {
    background: url(//www.mullingarhardware.ie/cdn/shop/t/3/assets/breadcrumb.jpg?v=1355) no-repeat;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 50px;
}

.breadcrumb-wrapper * {
    color: #696969;
}

.breadcrumb-wrapper .breadcrumb {
    margin: 0;
}

.breadcrumb-wrapper .section-header__title {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}

.wrapper-breadcrumb {
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.wrapper-breadcrumb .breadcrumb > * {
    margin-right: 5px;
    color: #696969;
      font-weight: 400;
}

/*----------------button--------------------------------*/
.btn {
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
    color: #666;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Roboto Slab;
    padding: 8px 20px;
}

.btn:hover {
    background: #4ca42f;
    color: #fff;
    border-color: transparent;
}

.btn2, .btn--secondary {
    background: #4ca42f;
    color: #fff;
    border-color: transparent;
    text-transform: uppercase;
}

.btn2:hover, .btn--secondary:hover {
    background: #e5e5e5;
    color: #666;
}

/*---- add to cart, wishlist, mail ----*/
.btn-1 {
    line-height: 28px;
    background: #4ca42f;
    border: 1px solid #ccc;
    color: #ffffff;
    font-size: 11px;
    padding: 0 15px;
    text-align: left;
}

.btn-1 i {
    margin-right: 10px;
}

/*--------------------------------------------------------
= SIDEBAR -----------------------------------------------*/
.facets__summary:before {
    content: "+";
    position: absolute;
    float: right;
    right: 0px;
    top: 0px;
}
 .price-filter.js-filter {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
.normal-filter.js-filter {
    border-top: 1px solid #D7D7D7;
}
.group_sidebar .sb-wrapper .sb-content {
    padding: 15px;
}

.group_sidebar .sb-wrapper .sb-content li a {
    text-transform: none;
    font-size: 13px;
}

.group_sidebar .sb-wrapper .sb-content li + li {
    margin-top: 10px;
}

.group_sidebar .sb-wrapper .shop-by-content {
    padding: 40px 15px 15px 0;
}
@media (max-width:600px){
  .group_sidebar .sb-wrapper .shop-by-content {
    padding: 0;
}
}
.group_sidebar .sb-wrapper .shop-by-content .tag-group .ficon {
    float: right;
    cursor: pointer;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title {
    font-weight: 400;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li {
    margin-bottom: 7px;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox {
    margin-right: 8px;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox:before {
    content: "\f096";
    font: normal normal normal 14px/1 FontAwesome;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag {
    display: block;
    margin-bottom: 10px;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span.btooltip {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 100%;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    margin-right: 8px;
    vertical-align: middle;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span.btooltip a {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag .color-text {
    display: inline-block;
    vertical-align: middle;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag.active span.btooltip a:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #e2e2e2;
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul .active span.fe-checkbox:before {
    content: "\f046";
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item {
    display: block;
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item > a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 10px;
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item .icon-toggle {
    float: right;
    cursor: pointer;
    padding: 0 0 0 15px;
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item .site-nav__subcontent {
    margin-top: 15px;
}

.group_sidebar .sb-wrapper .all-collections .site-nav__link {
    padding: 0;
    color: #3f444a;
}

.group_sidebar .sb-wrapper .all-collections .site-nav__link:hover {
    color: #4b255e;
}

.group_sidebar .sb-wrapper.link-collections-wrapper .sb-title {
    margin-bottom: 0;
}

.group_sidebar .sb-wrapper .swatch-tag {
    display: inline-block;
    vertical-align: top;
}

.group_sidebar .sb-wrapper .swatch-tag .btooltip {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #eee;
}

.group_sidebar .slider-banner-wrapper {
    border: none;
}

.group_sidebar .featured-product-content {
    overflow: hidden;
}

.group_sidebar .featured-product-content .element + .element {
    margin-top: 20px;
}

.group_sidebar .featured-product .grid-view-item {
    overflow: hidden;
}

.group_sidebar .featured-product .grid-normal-display {
    width: 40%;
    float: left;
    padding: 0;
}

.group_sidebar .featured-product .group-information {
    overflow: hidden;
    width: 60%;
}

.slider-banner-wrapper {
    border: none;
}

/*-----------------------------------------------
= PRODUCT CATEGORY -----------------------------*/
.section-sorting {
  /*border:1px solid $colorBorder;
  padding:5px;
  width:100%;*/
}

.section-sorting .form-horizontal {
    vertical-align: top;
}

.section-sorting .form-horizontal select {
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 0;
}

.section-sorting .collection-view {
    border: none;
    padding: 0;
    height: auto;
}

.section-sorting .collection-view .change-view {
    padding: 7px 8px;
}

.section-sorting .collection-view .change-view:hover {
    color: #4b255e;
}

.section-sorting .collection-view .change-view--active {
    color: #4b255e;
}

.collection-toolbar {
    overflow: hidden;
    margin-bottom: 0;
    padding: 20px 0;
}

.collection-toolbar .toolbar-left {
    float: left;
}

.collection-toolbar .toolbar-left .collection-title {
    font-family: Roboto Slab;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    color: #4e4e4e;
    text-transform: capitalize;
}

@media only screen and (max-width: 768px) {
    .collection-toolbar .toolbar-left {
        width: 100%;
        margin-bottom: 10px;
    }
}

.collection-toolbar .perpage-view {
    float: left;
    margin: 9px 20px 0 0;
}

@media screen and (max-width: 768px) {
    .collection-toolbar .perpage-view {
        display: none;
    }
}

.collection-toolbar .collection-view {
    float: right;
    margin-left: 20px;
}

.collection-toolbar .collection-view button.grid-button {
    padding: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
}

.collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon {
    color: #3f444a;
}

.collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon:before {
    content: "\f009";
    font-family: FontAwesome;
    font-style: normal;
}

.collection-toolbar .collection-view button.list-button {
    padding: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-left: -2px;
}

.collection-toolbar .collection-view button.list-button .icon-fallback-text .icon {
    color: #3f444a;
}

.collection-toolbar .collection-view button.list-button .icon-fallback-text .icon:before {
    content: "\f0ca";
    font-family: FontAwesome;
    font-style: normal;
}

.collection-toolbar .collection-view button.change-view.change-view--active {
    background: #4b255e;
    border-color: transparent;
}

.collection-toolbar .collection-view button.change-view.change-view--active .icon {
    color: #fff;
}

@media screen and (max-width: 768px) {
    .collection-toolbar .collection-view {
        display: none;
    }
}

.collection-toolbar .collection-sort {
    float: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.collection-toolbar .collection-sort label {
    margin-right: 10px;
    font-style: normal;
}

.collection-toolbar .collection-sort .sort-wrapper {
    position: relative;
}

.collection-toolbar .collection-sort .sort-wrapper:before {
    font-family: FontAwesome;
    content: "\f0d7";
    font-style: normal;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 10px;
    z-index: 10;
}

.collection-toolbar .collection-sort select {
    background: #fff;
    height: 30px;
    padding: 5px 10px;
    border-color: #e5e5e5;
}

@media only screen and (max-width: 768px) {
    .collection-toolbar .collection-sort {
        float: left;
    }
}

.grid__item .grid__item_wrapper {
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.grid__item .grid__item_wrapper .product-image {
    position: relative;
}

.grid__item .grid__item_wrapper .product-image .quickview {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.grid__item .grid__item_wrapper .product-image .quickview .btn {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 0;
    text-align: center;
    line-height: 41px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.grid__item .grid__item_wrapper .product-image .quickview .btn i {
    font-size: 18px;
}

.grid__item .grid__item_wrapper .product-image .sale-icon {
    position: absolute;
    top: 5px;
    left: 5px;
    background: #b50000;
    padding: 0px 8px;
    color: #fff;
    text-transform: uppercase;
    min-width: 45px;
    display: inline-block;
    text-align: center;
}

.grid__item .grid__item_wrapper .product-image .sale-icon:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(181, 0, 0, 0);
    border-top-color: #b50000;
    border-width: 5px;
    margin-left: -5px;
}

.grid__item .grid__item_wrapper .product-image img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.grid__item .grid__item_wrapper .product-image:hover img {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.grid__item .grid__item_wrapper:hover .quickview .btn {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    opacity: 1;
}

.grid__item .grid__item_wrapper .list-mode-description {
    display: none;
}

.grid__item .grid__item_wrapper .action-button {
    margin: 0;
}

.grid__item .grid__item_wrapper .action-button li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 5px;
    opacity: 0;
    float: left;
}

.grid__item .grid__item_wrapper .action-button li .btn {
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: center;
    line-height: 28px;
    background: #4ca42f;
    border: 1px solid #ccc;
    color: #ffffff;
    font-size: 11px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.grid__item .grid__item_wrapper .action-button li .btn:hover {
    color: #fff;
    background: #4ca42f;
    border-color: transparent;
}

.grid__item .grid__item_wrapper .action-button li .onlyshowindetail {
    display: none;
}

.grid__item .grid__item_wrapper .action-button .add-to-cart-form {
    opacity: 1;
    width: auto;
}

.grid__item .grid__item_wrapper .action-button .add-to-cart-form form {
    margin-bottom: 0;
}

.grid__item .grid__item_wrapper .action-button .add-to-cart-form .btn {
    width: 100%;
    padding: 0 15px;
    text-align: left;
}

.grid__item .grid__item_wrapper .action-button .add-to-cart-form .btn i {
    margin-right: 10px;
}

.grid__item .grid__item_wrapper .action-button .wishlist {
    animation-duration: 0.2s;
}

.grid__item .grid__item_wrapper .action-button .wishlist a.hidden {
    display: none;
}

.grid__item .grid__item_wrapper .action-button .wishlist a.wl-added {
    cursor: no-drop;
    font-size: 0;
    line-height: 36px;
    opacity: 0.6;
}

.grid__item .grid__item_wrapper .action-button .wishlist a.wl-added i {
    font-size: 13px;
}

.grid__item .grid__item_wrapper .action-button .wishlist a.wl-added:hover {
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #3f444a;
}

.grid__item .grid__item_wrapper .action-button .email {
    animation-duration: 0.3s;
    margin: 0;
}

.grid__item .grid__item_wrapper:hover .quickview, .grid__item .grid__item_wrapper:hover .wishlist, .grid__item .grid__item_wrapper:hover .email {
    opacity: 1;
    animation-name: fadeInUp;
    animation-timing-function: ease-in;
}

.category-full-width .grid__item .grid__item_wrapper .list-mode-description {
    display: block;
    margin-bottom: 20px;
}

.section-header .collection-name img {
    margin-right: 10px;
}

/*----------------------CATEGORY LIST--------------------------*/
.grid-uniform-category {
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.grid-uniform-category > .grid__item {
    float: none;
    display: inline-block;
}

.grid-uniform-category .grid-element > .grid__item {
    padding: 0;
}

.grid-uniform.grid-uniform-category.category-full-width {
    margin: 0;
}

.grid-uniform.grid-uniform-category.category-full-width .grid__item {
    width: 100%;
    padding: 0;
    margin: 0;
}

.grid-uniform.grid-uniform-category.category-full-width .grid__item div.product-image {
    float: left;
    width: 30%;
    margin: 0 20px 0 0;
}

.grid-uniform.grid-uniform-category.category-full-width .grid__item .rating-star {
    display: inline-block;
}

.grid-uniform.grid-uniform-category.category-full-width .grid__item .list-description {
    display: block;
    margin-bottom: 15px;
}

.grid__item_wrapper .list-description {
    display: none;
}

/*--------------------DETAIL----------------------*/
.watching-order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.watching-order .watching-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.watching-order .watching-area .watching-icon {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #4b255e;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(230, 46, 4, 0.4);
    animation: pulse 2s infinite;
    margin-right: 15px;
}

.watching-order .watching-area > div {
    margin-right: 5px;
}

.watching-order .order-area {
    display: -ms-flexbox;
    display: flex;
}

.watching-order .order-area > div {
    margin-left: 5px;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(230, 46, 4, 0.4);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(230, 46, 4, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(230, 46, 4, 0);
    }
}

.product-single {
    text-align: left;
    margin-left: 3%;
}
@media (max-width:600px){
  .product-single {
    margin: auto;
}
}
.product-single .product-single__photos {
    margin-bottom: 40px;
    background: #fff;
}

.product-single .product-single__photos img {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .product-single .product-single__photos {
        margin: 0 0 20px;
        padding: 0;
    }
}

.product-single .product-single__thumbnails-grid {
    margin-bottom: 20px;
}

.product-single .product-single__thumbnails {
    margin: -20px 0 0 0;
}

.product-single .product-single__thumbnails .thumb__element {
    margin: 0;
    padding-left: 10px;
}
@media (max-width:600px){
  .product-single .product-single__thumbnails .thumb__element {
    padding-left: 20px;
}
}
.product-single .product-single__thumbnails .thumb__element a {
    background: #fff;
    margin: 0;
}
@media (max-width:600px){
  .product-single .product-single__thumbnails .thumb__element a img {
    position: relative;
    left: 5px;
}
}
.product-single .product-single__thumbnails .thumb__element a img {
    border: 1px solid #e5e5e5;
    padding: 10px;
    border-radius: 5px;
    margin-left: -5px !important;
    background: none;
    margin: 0;
}

.product-single .product-single__thumbnails .owl-buttons div {
    position: absolute;
    top: 33%;
    color: #bfbfbf;
    background: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1;
}

.product-single .product-single__thumbnails .owl-buttons div:hover {
    color: #4b255e;
}

.product-single .product-single__thumbnails .owl-buttons .owl-prev {
    left: 35px;
    opacity: 0;
    margin-left: -10px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.product-single .product-single__thumbnails .owl-buttons .owl-prev:after {
    content: "\f104";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: 3px;
}

.product-single .product-single__thumbnails .owl-buttons .owl-next {
    right: 20px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.product-single .product-single__thumbnails .owl-buttons .owl-next:after {
    content: "\f105";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: -7px;
}

.product-single .product-single__thumbnails:hover .owl-prev {
    left: 10px;
    opacity: 1;
}

.product-single .product-single__thumbnails:hover .owl-next {
    right: 0;
    opacity: 1;
}

.product-single .product-single__meta--wrapper {
    padding-right: 0;
    padding-left: 35px;
}

@media only screen and (max-width: 768px) {
    .product-single .product-single__meta--wrapper {
        width: auto;
        padding-left: 10px;
        margin: 0;
    }
}

.product-single .product-single__meta {
    padding: 0;
    text-align: left;
}

@media only screen and (max-width: 768px) {
    .product-single .product-single__meta {
        width: 100%;
    }
}

.product-single .product-single__meta.top-area {
    overflow: hidden;
}

.product-single .product-single__meta .rating {
    display: block;
    margin-bottom: 10px;
}

.product-single .product-single__meta h3 {
    color: #4e4e4e;
    font-family: Roboto Slab;
    font-weight: 600;
    font-size: 20px;
}

.product-single .product-single__meta .price_wrapper {
    margin-bottom: 20px;
    color: #4b255e;
    letter-spacing: 0;
    font-family: Roboto Slab;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.product-single .product-single__meta .price_wrapper .product-single__price--compare-at {
    color: #999999;
    letter-spacing: 0;
    font-size: 18px;
}

.product-single .product-single__meta .price_wrapper .product-single__price {
    color: #4b255e;
    letter-spacing: 0;
    font-size: 30px;
    padding-right: 10px;
}

.product-single .product-single__meta .price_wrapper .salelabel-days {
    color: #999999;
    font-size: 14px;
    font-weight: 400;
}

.product-single .product-single__meta .rating .spr-badge-starrating .spr-icon {
    color: #000;
}

.product-single .product-single__meta .rating .spr-badge-starrating .spr-icon.spr-icon-star-empty {
    color: #000;
}

.product-single .product-single__meta .product-single__form .single-option-radio {
    padding-left: 5px;
}

.product-single .product-single__meta .product-single__form .single-option-radio label {
    color: rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.09);
    letter-spacing: 0;
    padding: 0;
    min-width: 5rem;
    height: 34px;
    border-radius: 3px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 33px;
}

.product-single .product-single__meta .product-single__form .single-option-radio label:hover {
    border-color: #4b255e;
    color: #4b255e;
}

.product-single .product-single__meta .product-single__form .single-option-radio input[type='radio']:checked + label {
    border-color: #4b255e;
    color: #4b255e;
}

.product-single .product-single__meta .product-single__form .color-option .single-option-radio label {
    width: 34px;
    min-width: 34px;
    font-size: 0;
}

.product-single .product-single__meta .single-option-radio__label {
    float: left;
    font-weight: 400;
    color: #999;
    min-width: 100px;
    margin-top: 12px;
}

.product-single .product-single__meta .product-single__quantity-label {
    font-style: normal;
    color: #4e4e4e;
    margin: 0;
    min-width: 60px;
    margin-top: 8px;
}

.product-single .product-single__meta .js-quantity-selector {
    width: 104px;
    font-weight: 400;
    color: #999;
}

.product-single .product-single__meta .product-single__add-to-cart {
    margin: 0 2px 0 0;
    display: inline-block;
}

.product-single .product-single__meta .product-single__add-to-cart button {
    display: block;
    font-weight: 700;
    padding: 9px 15px;
}

.product-single .product-single__meta .product-single__quantity {
    clear: both;
}

.product-single .product-single__meta .product-single__quantity input.js-qty__num {
    background: #fff;
}

.product-single .product-single__meta .product-single__quantity .js-qty__adjust {
    z-index: 1;
    border-color: #e5e5e5;
    background: none;
    outline: none;
}

.product-single .product-single__meta .group-button {
    clear: both;
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.topline-product-single .product-single__meta .group-button {
    clear: both;
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.product-single .product-single__meta .group-button .btn {
    min-width: 220px;
    padding: 13px 15px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.product-single .product-single__meta .group-button .btn i {
    font-size: 16px;
    vertical-align: -1px;
    margin-right: 10px;
}

.product-single .product-single__meta .group-button .btn.AddToCart {
    border: 1px solid #4ca42f;
    color: #4ca42f;
    background-color: #fff;
    padding: 12px 15px 9px 15px;
}

.product-single .product-single__meta .group-button .btn.AddToCart:before {
    content: "\f291";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 17px;
    vertical-align: -2px;
}

.product-single .product-single__meta .group-button .btn.AddToCart:hover {
    color: #fff;
    background-color: #4ca42f;
}

.product-single .product-single__meta .group-button break {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.product-single .product-single__meta .product-single__description {
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

.product-single .product-single__meta .product-single__description ul.spec {
    margin-bottom: 0;
}

.product-single .product-single__meta .product-single__description ul.spec li {
    list-style: square inside;
    margin-bottom: 5px;
}

.product-single .product-single__meta .product-single__description .desc {
    display: none;
}

.product-single .product-single__meta .product-single__description ul, .product-single .product-single__meta .product-single__description ol {
    margin-bottom: 20px;
}

.product-single .product-single__meta .product-single__description ul li, .product-single .product-single__meta .product-single__description ol li {
    list-style: disc inside;
    margin-bottom: 10px;
}

.product-single .product-single__meta .radio-wrapper.dropdown-mode {
    clear: both;
    margin-bottom: 10px;
}

.product-single .product-single__meta .social-sharing {
    margin-bottom: 20px;
}

.product-single .product-single__meta .social-sharing .share-title {
    display: none;
}

.product-single .product-single__meta .social-sharing a {
    margin: 0 10px 0 0;
    height: auto;
}

.product-single .product-single__meta .social-sharing span.icon {
    font-size: 16px;
    width: 35px;
    height: 35px;
    background: #000;
    color: #fff;
    border-radius: 100%;
    line-height: 36px;
}

.product-single .product-single__meta .sku, .product-single .product-single__meta .collshow, .product-single .product-single__meta .tags {
    margin-bottom: 10px;
}

.toplline_product_collshow {
    font-weight: 400;
    font-size: 14px;
    color: green;
    margin-right: 5px;
    min-width: 100px;
    
}

.toplline_product_collshow strong {
    font-weight: 600;
    font-size: 14px;
    color: black;
    margin-right: 5px;
    min-width: 100px;
    display: inline-block;
}

.product-single .product-single__meta .sku strong, .product-single .product-single__meta .collshow strong, .product-single .product-single__meta .tags strong {
    font-weight: 400;
    color: #999;
    margin-right: 5px;
    min-width: 100px;
    display: inline-block;
}

.product-single .product-single__meta .sku a, .product-single .product-single__meta .collshow a, .product-single .product-single__meta .tags a {
    color: #999;
    padding: 0;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    text-transform: none;
}

.product-single .product-info-right {
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .product-single .product-info-right {
        width: 100%;
    }
}

.product-single .product-info-right .product-extrainfo {
    text-align: left;
}

.product-single .product-info-right .product-extrainfo ul li {
    display: block;
    padding: 10px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    font-family: Roboto Slab;
    line-height: 6px;
    overflow: hidden;
}

.product-single .product-info-right .product-extrainfo ul li .fa-stack {
    float: left;
    margin-right: 10px;
}

.product-single .product-info-right .product-extrainfo ul li .detail_more_info {
    margin-left: 0;
    text-transform: capitalize;
    overflow: hidden;
    line-height: 18px;
}

.product-single .product-info-right .product-extrainfo ul li .detail_more_info .sub {
    display: block;
    font-size: 12px;
    color: #999;
}

.product-single .button-backtocol {
    clear: both;
    padding-top: 20px;
}

.product-single .block-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-single .block-element .element-text {
    width: 30%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #999;
}

.product-single .block-element .element-content {
    display: -ms-flexbox;
    display: flex;
}

.product-single .block-element .element-content .code-cost {
    padding: 2px 5px;
    border: 1px dashed #4b255e;
}

.product-single .block-element .element-content .code-code {
    background-color: #4b255e;
    padding: 2px 5px;
    color: #fff;
}

.product-single .block-element .element-content .icon {
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-single .block-element .element-content .icon img {
    width: 24px;
}

.product-single .buyerprotection {
    margin: 20px 0;
}

.product-single .buyerprotection .block-element {
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-single .buyerprotection .block-element .element-content {
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-single .buyerprotection .block-element .buyer-heading {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

.product-single .buyerprotection div[class^="buyer-text"] {
    margin-bottom: 10px;
}

.single-option-radio {
    border: 0;
    padding-top: 0;
    position: relative;
    background-color: #fff;
}

.single-option-radio input {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}

.lt-ie9 .single-option-radio input {
    position: relative;
    height: auto;
    width: auto;
    clip: initial;
}

.single-option-radio label {
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 9px 11px;
    margin: 3px 4px 1px 3px;
    font-size: 0.92857em;
    font-style: normal;
    background-color: #fff;
    border: 1px solid #fff;
}

.single-option-radio label.disabled:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid;
    border-color: #1c1d1d;
    transform: rotate(45deg);
}

.lt-ie9 .single-option-radio label.disabled:before {
    display: none;
}

.single-option-radio label:active, .single-option-radio label:focus {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}

.single-option-radio input[type='radio']:checked + label {
    border-color: #1c1d1d;
}

.single-option-radio input[type='radio']:focus + label {
    background-color: #f2f2f2;
}

.radio-wrapper .single-option-radio__label {
    display: block;
    margin-bottom: 10px;
    cursor: default;
    font-style: normal;
}

.product-information {
    clear: both;
    margin-left: 46px;
    padding: 20px 0;
}
@media (max-width:600px){
  .product-information {
    margin-left: 0;
}
}
.product-information #tabs-information {
    margin-bottom: 30px;
}

.product-information #tabs-information li {
    display: inline-block;
}

.product-information #tabs-information li a {
    padding: 9px 20px;
    background: #ffffff;
    color: #808080;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    display: block;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
@media (max-width:600px){
  .product-information #tabs-information li a {
    font-size: 12px;
}
}
@media (max-width:600px){
  .product-information #tabs-information li a {
    padding: 5px 5px;
}
}
.product-information #tabs-information li a:hover {
    background: #fff;
    color: #000;
}

.product-information #tabs-information li.active a {
    background: #fff;
    color: #000;
    border-radius: 0;
    border-bottom-color: transparent;
    z-index: 1;
}

.product-information #tabs-information .tab-panel {
    padding: 20px 0 0 0;
    border: 2px solid #b6b4b4;
    margin: 1px 0 0;
    border-radius: 0px;
    width: 45%;
}
@media (max-width:600px){
  .product-information #tabs-information .tab-panel {
    width: 100%;
}
}
.product-information #tabs-information .tab-panel ul, .product-information #tabs-information .tab-panel ol {
    margin-bottom: 20px;
    list-style: disc inside;
}

.product-information #tabs-information .tab-panel ul li, .product-information #tabs-information .tab-panel ol li {
    display: list-item;
    list-style: disc inside;
}

.product-information #shopify-product-reviews .spr-header-title {
    font-weight: 400;
    text-transform: uppercase;
}

.product-information #shopify-product-reviews .spr-icon {
    font-size: 10px;
    color: #ffd200;
    margin: 0 2px;
    line-height: 15px;
}

.product-information .related-products h1.feature-title {
    text-transform: uppercase;
    padding: 10px 20px;
    font-family: Roboto Slab;
    font-size: 20px;
    color: #4e4e4e;
    border: 1px solid #e5e5e5;
}

.product-information .related-products .section-header h2 {
    margin: 0;
}

.product-information .related-products .owl-buttons div {
    position: absolute;
    top: 33%;
    color: #bfbfbf;
    background: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1;
}

.product-information .related-products .owl-buttons div:hover {
    color: #4b255e;
}

.product-information .related-products .owl-buttons .owl-prev {
    left: 35px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.product-information .related-products .owl-buttons .owl-prev:after {
    content: "\f104";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: 3px;
}

.product-information .related-products .owl-buttons .owl-next {
    right: 20px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.product-information .related-products .owl-buttons .owl-next:after {
    content: "\f105";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: -7px;
}

.product-information .related-products:hover .owl-prev {
    left: 20px;
    opacity: 1;
}

.product-information .related-products:hover .owl-next {
    right: 0;
    opacity: 1;
}

/*-----------------------CART PAGE------------------*/
form.cart {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    margin-bottom: 30px;
}

form.cart .item-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

form.cart .item-row > .grid__item {
    padding: 0;
}

form.cart .item-row .grid-product-name {
    padding-left: 20px;
}

form.cart .item-row .grid-product-name a {
    font-size: 16px;
}

form.cart .item-row .grid-product-price {
    text-align: right;
    font-size: 16px;
}

form.cart .item-row .js-qty__adjust--minus, form.cart .item-row .ajaxcart__qty--minus, form.cart .item-row .js-qty__adjust--plus, form.cart .item-row .ajaxcart__qty--plus,
    form.cart .item-row .js-qty input[type="text"], form.cart .item-row .ajaxcart__qty input[type="text"] {
    border-color: #e5e5e5;
    background: none;
    outline: none;
}

form.cart .cart__row {
    padding: 15px 20px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
}

form.cart .cart__row.cart__header-labels {
    border-bottom: 1px solid #e5e5e5;
    color: #4e4e4e;
    text-transform: uppercase;
    letter-spacing: 0;
}

form.cart .cart__row .ajaxcart__price, form.cart .cart__row .cart__price, form.cart .cart__row .cart__subtotal {
    color: #4b255e;
    letter-spacing: 0;
    font-size: 16px;
}

form.cart .cart__row .cart__product-meta {
    margin-top: 10px;
}

form.cart .cart__row .cart__product-meta a {
    color: #3f444a;
}

form.cart .cart__row:last-child {
    border-top: none;
}

form.cart .cart__row .cart__subtotal_title {
    font-weight: 700;
}

@media only screen and (max-width: 768px) {
    form.cart .item-row {
        display: block;
    }

    form.cart .item-row > .grid__item {
        overflow: hidden;
        width: auto;
        float: none;
        padding-left: 20px;
    }

    form.cart .item-row > .grid__item.grid-product-image {
        float: left;
        padding-left: 0px;
        width: 40%;
    }

    form.cart .item-row > .grid__item.grid-product-price {
        text-align: left;
    }

    form.cart .item-row > .grid__item .js-qty {
        margin: 10px 0;
    }
}

.cart-table .cart__row, .wishlist-items .cart__row {
    border: none;
}

.cart-table .cart__row th, .cart-table .cart__row td, .wishlist-items .cart__row th, .wishlist-items .cart__row td {
    border: 1px solid #e5e5e5;
    text-align: center;
}

.cart-table .cart__row th, .wishlist-items .cart__row th {
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #4e4e4e;
}

.cart-table .cart__row td .img_item, .wishlist-items .cart__row td .img_item {
    float: left;
    width: 20%;
    margin: 0 20px 0 0;
}

.cart-table .cart__row td.product-name, .wishlist-items .cart__row td.product-name {
    text-align: left;
}

.cart-table .cart__row td.product-name .variant, .wishlist-items .cart__row td.product-name .variant {
    margin-bottom: 5px;
}

.wishlist-items {
    margin-bottom: 20px;
}

.wishlist-items td {
    padding: 30px 15px;
}

.shipping-selector p.field label {
    min-width: 200px;
    display: inline-block;
}

.shipping-selector p.field select {
    min-width: 320px;
    border-radius: 0;
}

.shipping-selector p.field input[type='text'] {
    min-width: 320px;
    border-radius: 0;
}

.cart__subtotal .money {
    color: #4b255e;
}

.cart__row label {
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
}

.cart__row textarea {
    margin-bottom: 20px;
}

/*---------------------COLLECTIONS-------------------*/
.section-header {
    overflow: hidden;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    margin-bottom: 30px;
}

.section-header * {
    margin-bottom: 0;
      font-size: 13px;
    font-weight: 400;
      margin-left: 4px;
}

.section-header .collection-name a {
    font-family: Roboto Slab;
    font-size: 20px;
    color: #4e4e4e;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
}

.section-header .collection-name img.collection-icon {
    margin-right: 10px;
    vertical-align: -4px;
    width: 24px;
    float: left;
}

.section-header .section-header__right {
    text-align: right;
}

.section-header + .grid {
    margin-bottom: 30px;
}

.section-header.section-grid {
    padding: 1px 5px;
}

.blog-title a {
    text-transform: uppercase;
    font-size: 14px;
}

.author {
    color: #808080;
}

.author strong {
    color: #4b255e;
    font-weight: 400;
}

.readmore.btn {
    color: #363636;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 0;
}

.readmore.btn:hover {
    background: #4b255e;
    color: #fff;
    border-color: transparent;
}

.blog-content {
    margin-bottom: 15px !important;
}

.group_sidebar.blog_sidebar ul li .title {
    margin-bottom: 10px;
}

.group_sidebar.blog_sidebar ul li .title a {
    text-transform: none;
    font-size: 14px;
    color: #000;
    font-family: Lato;
    font-weight: 700;
}

.group_sidebar.blog_sidebar ul li + li {
    padding-top: 10px;
    margin-top: 5px;
    border-top: 1px solid #e5e5e5;
}

.group_sidebar.blog_sidebar ul.blog_tags li {
    display: inline-block;
    vertical-align: top;
    padding: 5px 9px;
    margin: 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    margin-right: 7px;
}

.group_sidebar.blog_sidebar .slider-banner-wrapper img {
    width: 100%;
}

.section-header-blog h1 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.section-header-blog strong {
    font-weight: 400;
    color: #4b255e;
}

.title-heading {
    text-transform: uppercase;
    padding: 10px 20px;
    font-family: Roboto Slab;
    font-size: 20px;
    color: #4e4e4e;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.left-store {
    float: left;
}

.left-store > div {
    margin-bottom: 20px;
}

.left-store > div ul li + li {
    margin-top: 8px;
}

.left-store > div ul li:first-child {
    font-weight: 700;
    color: #4e4e4e;
}

.riht-map {
    float: right;
}

#contact_map {
    min-height: 500px;
}

.page-contact > div {
    margin-bottom: 20px;
}

.page-contact ul li {
    margin-bottom: 10px;
}

.page-contact ul li i {
    width: 40px;
    height: 40px;
    background: #4b255e;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 37px;
    margin-right: 15px;
    font-size: 20px;
}

.page-contact ul li ul {
    margin-left: 58px;
}

#loginBox .input-full {
    margin-bottom: 10px;
}

#loginBox .forgot, #loginBox .create {
    display: inline-block;
}

#loginBox .create a:before {
    content: '/';
    margin-right: 10px;
    margin-left: 10px;
}

#loginBox .close {
    display: none;
}

#loginBox .btn.btn2.btn--full {
    margin-bottom: 10px;
}

#recover-password input.text {
    width: 100%;
    margin-bottom: 10px;
}

#recover-password .action_bottom .btn.back {
    float: right;
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
    border-radius: 0;
    background: #fbfbfb;
}

#CartDrawer {
    background-color: #fff;
    color: #000;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
    padding: 10px 0;
}

#CartDrawer a {
    color: #000;
}

#CartDrawer .ajaxcart__qty-num[type="text"],
  #CartDrawer .ajaxcart__qty-adjust {
    color: #000;
    font-weight: 400;
}

#CartDrawer input[type="text"],
  #CartDrawer input[type="email"],
  #CartDrawer input[type="number"],
  #CartDrawer textarea,
  #CartDrawer .ajaxcart__qty--minus,
  #CartDrawer .ajaxcart__qty--plus {
    border-color: #e5e5e5;
    background-color: transparent;
}

#CartDrawer .money {
    color: #4b255e;
    letter-spacing: 0;
    font-weight: 400 !important;
}

#CartDrawer .cart__checkout {
    color: #666;
    background-color: #e5e5e5;
    font-weight: 400;
    text-transform: none;
    font-size: 18px;
    padding: 10px 15px;
    border-radius: 30px;
    border: none;
}

#CartDrawer .cart__checkout:hover {
    background-color: #4ca42f;
}

#CartDrawer .cart__checkout .icon {
    vertical-align: -2px;
}

#CartDrawer .drawer__fixed-header {
    left: 0;
    right: 0;
    margin: 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#CartDrawer .drawer__fixed-header .drawer__header {
    border-bottom: none;
}

#CartDrawer .ajaxcart__footer {
    border-top-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    left: 0;
    right: 0;
    padding: 0px 20px 15px 20px;
}

#CartDrawer .ajaxcart__row {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

#CartDrawer .ajaxcart__inner {
    padding: 20px 20px 0;
    bottom: 210px;
    margin-bottom: 0;
  /* Track */
  /* Handle */
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar {
    width: 6px;
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar-thumb {
    background: #888;
}

#CartDrawer .drawer__title {
    color: #4e4e4e;
    padding: 0;
}

#CartDrawer .drawer__header {
    padding: 10px 0;
    height: auto;
    margin-bottom: 0;
}

#CartDrawer form.cart {
    border: none;
}

#CartDrawer form.cart .ajaxcart__product-name--wrapper {
    margin-bottom: 10px;
}

#CartDrawer form.cart .ajaxcart__product-name--wrapper a {
    font-size: 14px;
    font-style: normal;
}

#CartDrawer form.cart .ajaxcart__row > .grid > .grid__item + .grid__item {
    padding-left: 20px;
}

#myaccount.loginLightbox {
    min-width: 300px;
    text-align: center;
    line-height: 30px;
}

#myaccount.loginLightbox .welcome i {
    display: block;
    font-size: 30px;
    color: #4b255e;
    margin-bottom: 10px;
}

#myaccount.loginLightbox ul li {
    display: inline-block;
    vertical-align: top;
}

#myaccount.loginLightbox ul li + li:before {
    content: '/';
    margin: 0 10px;
}

#RecoverPasswordForm .form-vertical input.btn.btn2 {
    float: left;
}

#RecoverPasswordForm .form-vertical button.btn {
    float: right;
}

.staff--one {
    width: 33.33%;
    float: left;
}

.staff--one > div {
    margin: 0;
}

.staff--one .grid-image-item {
    line-height: 0;
}

/*-------------------------------------------------------------------
= RESPONSIVE--------------------------------------------------------*/
@media only screen and (min-width: 840px) and (max-width: 1023px) {
    #top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element:nth-child(n+9) {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 839px) {
    #top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element:nth-child(n+7) {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .site-header__search form.search-bar .collections-selector {
        width: 150px;
    }

    .input-group-btn {
        width: 40px;
        text-align: center;
    }

    .site-header__search form.search-bar .input-group-btn button.btn {
        padding: 0;
    }

    .site-header__search form.search-bar .st-default-search-input {
        width: calc(100% - 155px);
        -moz-width: calc(100% - 155px);
    }

    #main-header .mobile-bottom {
        padding: 0 20px;
    }

    #top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-title {
        font-size: 13px;
    }

    #top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-title i {
        display: none;
    }

    #top-home-blocks .shop-by-collections .sidebar-collections .sdcollections-content .sdc-element .collection-icon {
        display: none;
    }

    .grid__item .grid__item_wrapper .action-button li {
        margin-bottom: 5px;
    }

    .grid-block-full .home-block-title {
        padding: 0;
    }

    .grid-block-full .home-block-title .collection-name {
        display: block;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        padding: 0 20px;
    }

    .grid-block-full .home-block-title .collection-tags {
        padding: 0 20px;
        width: 100%;
    }

    .footer_newsletter h3 {
        margin-bottom: 10px;
    }

    .grid-uniform-category .grid__item {
        width: 33.33%;
    }
}

@media only screen and (max-width: 767px) {
    .medium--one-whole, .small--one-whole {
        padding: 0;
    }

    .template-index .main-content > .wrapper {
        margin-top: 0;
    }

    header.site-header {
        padding: 20px 0 10px 0;
    }

    .site-header__logo {
        margin-bottom: 20px;
    }

    .site-header .grid--table > .grid__item {
        display: block;
    }

    .site-nav--mobile button {
        color: #4b255e;
    }


    .navigation-icon {
        float: left;
        width: 40px;
    }

    .navigation-icon .grid__item.one-half {
        width: 100%;
    }

    .navigation-icon .grid__item.one-half .icon-hamburger:before {
        font-size: 25px;
        color: #fff;
    }

    .navigation-cart {
        float: right;
        width: 40px;
    }

    .navigation-cart .icon-cart:before {
        color: #fff;
        content: "\f291";
        font: 25px 'FontAwesome';
    }

    .navigation-cart > .grid__item {
        padding: 0;
    }

    .navigation-cart > .grid__item .site-nav--mobile {
        margin: 0;
    }

    .mobile-bottom {
        background: #603e7b;
        margin: 0;
        width: auto;
        overflow: hidden;
        clear: both;
        padding: 5px 0px !important;
    }

    .grid-block-full .home-block-title {
        padding: 0;
    }

    .grid-block-full .home-block-title .collection-name {
        padding: 0 20px;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }

    .grid-block-full .home-block-title .collection-tags {
        float: left;
        text-align: left;
    }

    .grid-block-full .home-block-title .collection-tags .bh-tags {
        text-align: left;
    }

    .grid-block-full .bh-btm .bh-right .brands-area ul.brands-elements li {
        width: 25%;
    }

    .grid-block-full .bh-btm .bh-right {
        padding: 0;
    }

    #top-header .social-icons {
        display: none;
    }

    .mobileNav-nav {
        color: #000;
    }

    .mobileNav-nav > .mobile-nav__item {
        border-top: 1px solid #e5e5e5;
    }

    .mobile-nav__item {
        padding: 10px 0;
    }

    .mobile-nav__item a {
        text-transform: uppercase;
        padding: 0;
        display: inline;
        color: #000;
    }

    .mobile-nav__item .mobile-nav__toggle button {
        padding-top: 0;
        padding-bottom: 0;
        color: #000;
        outline: none;
    }

    .mobile-nav__item .mobile-nav__sublist .mobile-nav__item:first-child:after {
        content: none;
    }

    .mobile-nav__item .mobile-nav__sublist .mobile-nav__item .mobile-nav__link {
        padding: 0;
    }

    .drawer__title {
        text-transform: uppercase;
    }

    footer.site-footer .fi-title:after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        float: right;
    }

    footer.site-footer .fi-title + .fi-content + .social-icons {
        display: none;
    }

    footer.site-footer .fi-title + .fi-content {
        display: none;
    }

    footer.site-footer .fi-title.opentab + .fi-content, footer.site-footer .fi-title.opentab + .fi-content + .social-icons {
        display: block;
        overflow: hidden;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .footer_newsletter h3 {
        margin-bottom: 10px;
    }

    .footer_newsletter form {
        display: block;
    }

    .footer_newsletter .input-group-btn {
        position: absolute;
        top: 0;
        right: 0;
    }

    .grid__item .grid__item_wrapper .action-button li {
        opacity: 1;
        animation: none !important;
        -webkit-animation: none !important;
    }

    .main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-next,
  .main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-next {
        right: 0;
    }

    .main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li .flex-prev,
  .main-slideshow .main_slideshow_wrapper #carousel.flexslider .flex-direction-nav li .flex-prev {
        left: 0;
    }

    .section-header {
        padding-left: 0;
        padding-right: 0;
    }

    .section-header .section-header__left {
        overflow: hidden;
        margin: 0;
        padding: 0 10px 5px;
        border-bottom: 1px solid #e5e5e5;
    }

    .section-header .section-header__right {
        padding: 0 20px;
    }

    .product-info-left, .product-info-right {
        width: 100%;
        padding: 0;
    }

    .product-info-left {
        margin-bottom: 20px;
    }

    .product-information #tabs-information li {
        display: block;
        margin-bottom: 1px;
    }

    #shipping-calculator {
        margin-top: 20px;
    }

    .table--responsive td:before {
        font-size: 14px;
    }

    .cart-table .cart__row td .img_item, .wishlist-items .cart__row td .img_item {
        width: 100%;
        margin: 0 0 10px;
    }

    .cart-table .cart__row td.product-name, .wishlist-items .cart__row td.product-name {
        text-align: center;
    }

    .mobile-nav__sublist > li {
        float: none !important;
    }

    .mobile-nav__sublist > li li {
        padding: 5px 0;
    }

    .mobile-nav__sublist > li .list-title {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 16px;
    }

    .mobile-nav--expanded + .mobile-nav__sublist {
        max-height: 1000px;
        padding-top: 20px;
    }

    .main-slideshow .main_slideshow_wrapper #carousel.flexslider {
        display: none;
    }

    .main-slideshow .main_slideshow_wrapper #slider.flexslider .flex-direction-nav li a {
        display: block;
    }

    .footer_information {
        padding: 30px 20px 0;
    }

    .footer_newsletter input.input-group-field {
        width: 100%;
    }

    .left-store, .riht-map {
        width: 100%;
    }

    body.js-drawer-open #PageContainer {
        position: relative;
    }

    body.js-drawer-open #PageContainer:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
    }

    #NavDrawer {
        overflow-y: scroll !important;
        z-index: 200 !important;
    }

    .mobile-nav__sublist > li.li-sub-mega {
        padding: 8px 20px;
    }

    .mobile-nav__sublist > li.li-sub-mega a {
        font-weight: 400;
    }
}

/*-------------------QUICKSHOP----------------------*/
#quick-shop-modal #featuted-image {
    min-height: 480px;
}

#quick-shop-modal .detail-price {
    font-size: 20px;
    font-family: Roboto Slab;
    margin-bottom: 20px;
}

#quick-shop-modal .detail-price .price_compare {
    color: #c8c8c8;
    margin-right: 10px;
}

#quick-shop-modal .detail-price .price_compare .money {
    color: #c8c8c8;
}

#quick-shop-modal .detail-price .price_sale .money {
    color: #4b255e;
}

#quick-shop-modal .quantity-wrapper {
    margin-bottom: 20px;
}

#quick-shop-modal .quantity-wrapper .wrapper-title {
    display: inline-block;
}

#quick-shop-modal .quantity-wrapper .wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#quick-shop-modal .quantity-wrapper .wrapper .qty-down, #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    height: 42px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    padding: 0 8px;
    vertical-align: top;
    line-height: 42px;
    background: #fff;
}

#quick-shop-modal .quantity-wrapper .wrapper .item-quantity {
    text-align: center;
    margin: 0 -1px;
}

#quick-shop-modal .others-bottom #quick-shop-add {
    clear: both;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 25px;
    color: #fff;
    text-align: center;
    background: #ec1f1f;
    border: none;
    min-width: 250px;
    margin-top: 30px;
    margin-bottom: 20px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

#quick-shop-modal .others-bottom #quick-shop-add:hover {
    color: dimgrey;
    background: #e5e5e5;
}

#quick-shop-modal .selector-wrapper {
    margin-bottom: 10px;
}

#quick-shop-modal .selector-wrapper label {
    display: inline-block;
    min-width: 70px;
}

#quick-shop-modal .selector-wrapper select {
    min-width: 100px;
}

#compare-modal {
    background: #fff;
    padding: 30px;
    margin-top: 30px !important;
    position: relative;
}

#compare-modal .compare0-content,
  #compare-modal .compare1-content {
    text-align: center;
}

#compare-modal .compare0-content:before,
    #compare-modal .compare1-content:before {
    content: "!";
    font-size: 30px;
    color: #4b255e;
    margin-right: 15px;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 2px solid #e5e5e5;
    border-radius: 100%;
    line-height: 45px;
}

#compare-modal .price {
    color: #4b255e;
    margin: 0 5px;
}

#compare-modal .price_compare {
    color: #999;
    margin: 0 5px;
}

/*-----------------NEWSLETTER------------------*/
.newsletter-skin {
    padding: 0 !important;
    background: #fff !important;
}

.newsletter-skin #newsletter_popup {
    text-align: center;
    background: #fff;
}

.newsletter-skin #newsletter_popup .top-area {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 15px;
    padding: 20px 20px 0;
}

.newsletter-skin #newsletter_popup .bottom-area {
    padding: 0 20px 20px;
}

.newsletter-skin #newsletter_popup .bottom-area .group_input {
    position: relative;
    margin-bottom: 15px;
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .form-control {
    width: 100%;
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .btn {
    position: absolute;
    right: 0;
    top: -1px;
    background: #e5e5e5;
    color: #000;
    height: 42px;
    border: none;
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .btn:hover {
    background: #4b255e;
    color: #fff;
}

.newsletter-skin #newsletter_popup .nl-social {
    padding: 10px 0;
    text-align: center;
    background: #4b255e;
}

.newsletter-skin #newsletter_popup .nl-social a {
    color: #fff;
    margin: 0 5px;
}

.newsletter-skin #newsletter_popup .nl-social a i {
    font-size: 30px;
}

.newsletter-skin #newsletter_popup .nl-social a:hover {
    animation-name: swing;
    animation-duration: 1s;
    animation-fill-mode: both;
}

#scroll-to-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    background: #A0A0A0;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    font-size: 22px;
    -webkit-transition: all 0.5s ease 0s;
}

#scroll-to-top:hover {
    background: #4b255e;
}

#scroll-to-top.off {
    display: none;
}

/*=============== NEW UPDATE =================*/
.nav-bar .site-nav > li .site-nav__dropdown li.li-sub-mega {
    position: relative;
}

.nav-bar .site-nav > li .site-nav__dropdown li.li-sub-mega a i.fa-angle-right {
    float: right;
    margin-top: 4px;
}

.nav-bar .site-nav > li .site-nav__dropdown li.li-sub-mega .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    padding: 15px;
    border: 1px solid #e5e5e5;
    opacity: 0;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    margin: 0;
    background: #fff;
    min-width: 200px;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.nav-bar .site-nav > li .site-nav__dropdown li.li-sub-mega:hover > .dropdown-menu {
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.category-blogs {
    overflow: hidden;
    margin-bottom: 40px;
}

.category-blogs .blog-image {
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 0;
}

.category-blogs .blog-image a {
    line-height: 0;
    display: block;
}

@media only screen and (max-width: 767px) {
    .category-blogs .blog-image {
        width: 100%;
        padding: 0 0 20px;
    }
}

.category-blogs h3.blog-title {
    margin-top: 0;
    line-height: 24px;
    margin-bottom: 17px;
}

.category-blogs h3.blog-title a {
    font-size: 18px;
    color: #000;
    text-transform: none;
}

.category-blogs .author {
    font-style: italic;
}

.category-blogs .inline-list {
    margin-bottom: 15px;
}

article .blog-image {
    margin-bottom: 20px;
}

.template-search .searchbox form.search-bar {
    width: 70%;
    margin: 50px auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #424242;
}

@media only screen and (max-width: 767px) {
    .template-search .searchbox form.search-bar {
        display: block;
    }
}

.template-search .searchbox form.search-bar .collections-selector {
    display: inline-block;
    width: 200px;
}

@media only screen and (max-width: 767px) {
    .template-search .searchbox form.search-bar .collections-selector {
        display: none;
    }
}

.template-search .searchbox form.search-bar .collections-selector .single-option-selector {
    height: 40px;
    border: none;
    border-radius: 0;
    color: #3f444a;
    text-transform: uppercase;
    background-image: url(//www.mullingarhardware.ie/cdn/shop/t/3/assets/arrow-down.png?v=1355);
}

.template-search .searchbox form.search-bar .st-default-search-input {
    width: calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    display: inline-block;
    height: 40px;
    vertical-align: top;
    border: none;
    border-radius: 0;
    color: #3f444a;
    border-left: 1px solid #424242;
}

@media only screen and (max-width: 767px) {
    .template-search .searchbox form.search-bar .st-default-search-input {
        width: 100%;
    }
}

.template-search .searchbox form.search-bar .input-group-btn {
    position: relative;
    white-space: nowrap;
    width: 40px;
    padding: 0;
    display: inline-block;
    text-align: center;
}

.template-search .searchbox form.search-bar .input-group-btn .btn {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .template-search .searchbox form.search-bar .input-group-btn {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 40px;
    }
}

.template-search .searchbox form.search-bar .input-group-btn button.btn {
    background: transparent;
    color: #808080;
    border: none;
}

.prev-product2, .next-product2 {
    display:none;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 80px;
    height: 80px;
    background: #f7f7f7;
    color: #282828;
    text-align: center;
    line-height: 96px;
    z-index: 100;
}

.prev-product2 a, .next-product2 a {
    display: block;
}

.prev-product2 i, .next-product2 i {
    font-size: 40px;
}

.prev-product2 img, .next-product2 img {
    position: absolute;
    opacity: 0;
    width: 80px;
    height: 80px;
    top: 0;
    transition: all 300ms ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}

.prev-product2:hover img, .next-product2:hover img {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1;
}

.next-product2 {
    right: 0;
}

.next-product2 img {
    right: 100%;
    left: auto;
    top: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform-origin: right 0;
    -webkit-transform-origin: right 0;
}

.prev-product2 {
    left: 0;
}

.prev-product2 img {
    left: 100%;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform-origin: left 0;
    -webkit-transform-origin: left 0;
}

.search-results {
    background: #fff;
    padding: 20px;
    border: 1px solid #e5e5e5;
    z-index: 100;
}

.search-results li {
    margin-bottom: 10px;
    overflow: hidden;
}

.search-results li .thumbnail {
    float: left;
    margin-right: 10px;
}

.search-results li .title {
    overflow: hidden;
}

#shopify-section-search-template .section-heade h1 {
    margin-bottom: 0;
}

.tag-group p.title .ficon {
    float: right;
    cursor: pointer;
    margin-top: 3px;
}

.tag-group p.title.open .ficon {
    margin-top: 0;
}

.tag-group p.title.open .ficon .fa-sort-up:before {
    content: "\f0dd";
    font: normal normal normal 14px/1 FontAwesome;
}

.tag-group p.title.open + ul.collapse {
    display: none;
}

.tag-group ul.collapse {
    display: block;
}

ul.collapse.color_filter li {
    display: inline-block;
    margin: 0 5px 5px 0;
}

ul.collapse.color_filter li span {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #eee;
}

ul.collapse.color_filter li span:hover {
    border-color: #333;
}

ul.collapse.color_filter li a {
    background: none;
    padding: 0;
    display: block;
    width: 22px;
    height: 22px;
}

ul.collapse.color_filter li.active {
    border-color: #333;
}

/*================ Vendor-specific styles ================*/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #e5e5e5;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #e5e5e5;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #e5e5e5;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        transform-origin: 0;
    }

    .mfp-arrow-right {
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.mfp-wrap {
    background: rgba(0, 0, 0, 0.7);
}

.mfp-wrap > .mfp-close {
    display: none;
}

.mfp-wrap .mfp-container .mfp-content {
    height: 100%;
}

/* .mfp-wrap .mfp-container .mfp-content button.mfp-close {
    margin: 0;
    font-size: 35px;
    opacity: 1;
    color: #000;
} */

.mfp-wrap .mfp-container .mfp-content #LoginModal {
    width: 550px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    max-width: 100%;
}

@media only screen and (max-width: 768px) {
    .mfp-wrap .mfp-container .mfp-content #LoginModal {
        width: 100%;
    }
}

.mfp-wrap .mfp-container .mfp-content #LoginModal .mfp-close {
    color: #000;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal {
    background: #fff;
    width: 800px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 20px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .qs-product-information {
    padding: 0;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .selector-wrapper select {
    min-width: 120px;
    border-color: #e5e5e5;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal h3#quick-shop-title {
    font-weight: 400;
    text-transform: none;
    text-align: left;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal h3#quick-shop-title a {
    font-family: Roboto Slab;
    font-size: 14px;
    text-transform: uppercase;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description {
    margin-bottom: 15px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul {
    list-style: disc;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul li {
    list-style: disc inside;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price {
    font-family: Roboto Slab;
    color: #4b255e;
    margin-bottom: 15px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .money, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price {
    font-family: Roboto Slab!important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_compare {
    color: #3f444a;
    margin-right: 5px;
    font-weight: 400;
    font-size: 20px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_sale {
    color: #4b255e;
    margin-right: 5px;
    font-weight: 400;
    font-size: 20px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    color: #4e4e4e;
    margin-right: 20px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper {
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    max-width: 100px;
    min-width: 120px;
    overflow: visible;
    background-color: #f6f6f6;
    color: #1c1d1d;
    border: 1px solid #e5e5e5;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    cursor: pointer;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    border: 0 none;
    padding: 0 8px;
    line-height: 42px;
    height: 41px;
    font-size: 10px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down i, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up i {
    font-size: 0;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down {
    left: 0;
    border-right: 1px solid #e5e5e5;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down:before {
    content: "\e602";
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    right: 0;
    border-left: 1px solid #e5e5e5;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up:before {
    content: "\e603";
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper input.item-quantity {
    display: block;
    background: none;
    text-align: center;
    width: 100%;
    padding: 5px 25px;
    margin: 0;
    outline: none;
    height: 41px;
    border: none;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper {
    margin-bottom: 15px;
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper .selector-wrapper label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    color: #4e4e4e;
    margin-right: 20px;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal {
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 60px 30px 60px 30px;
    text-align: center;
    max-width: 100%;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .top-area {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 15px;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-explain {
    width: 70%;
    margin: 0 auto 20px;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area {
    margin-bottom: 20px;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input {
    display: block;
    position: relative;
    width: 80%;
    margin: 0 auto;
}
 
.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input input.form-control {
    height: 50px;
    border: 1px solid #e5e5e5;
    width: 100%;
    background: #fff;
    color: #e5e5e5;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    padding: 0 15px;
    color: #4e4e4e;
    font-size: 0;
    margin: 0;
    background: none;
    width: 50px;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .newsletter-social .social-icons a {
    font-size: 20px;
    margin: 0 10px;
    color: #3f444a;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close {
    position: absolute;
    margin: 0;
    top: 0px;
    right: 0px;
    color: #000;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 0;
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 1px;
    height: 30px;
    background: #000;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 1px;
    height: 30px;
    background: #000;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.mfp-wrap .mfp-container .mfp-content .errors {
    background: #d02e2e;
    color: #fff;
    max-width: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    font-size: 17px;
}

.mfp-wrap .mfp-container .mfp-content h3 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.mfp-wrap .mfp-container .mfp-content .input-full, .mfp-wrap .mfp-container .mfp-content input.text {
    margin-bottom: 15px;
    width: 100%;
}

.mfp-wrap .mfp-container .mfp-content .btn {
    margin-bottom: 15px;
    width: 100%;
}

.mfp-wrap .mfp-container .mfp-content .btn.is-adding i {
    font-size: 14px;
}

.mfp-wrap .mfp-container .mfp-content .forgot {
    float: left;
}

.mfp-wrap .mfp-container .mfp-content .create {
    float: right;
}

.mfp-wrap .note {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.mfp-bg {
    background: none;
}

#loginBox.loginLightbox {
    min-width: 300px;
    line-height: 30px;
  /*   .btn--secondary{
    background-color: $btn_primary_bg_hover;
    color: $btn_primary_text_hover;
    display: block;
    &:hover {
      background-color: $btn_primary_bg;
      color: $btn_primary_text;
    }
  } */
}

#loginBox.loginLightbox .welcome i {
    display: block;
    font-size: 30px;
    color: #4b255e;
    margin-bottom: 10px;
}

#loginBox.loginLightbox ul li {
    display: inline-block;
    vertical-align: top;
}

#loginBox.loginLightbox ul li + li:before {
    content: '/';
    margin: 0 10px;
}

#loginBox.loginLightbox .btn {
    opacity: 1;
    margin-bottom: 0;
}

#AppModal {
    background: #fff;
    padding: 30px;
    text-align: center;
    font-size: 25px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

#AppModal .qrimg-ios a, #AppModal .qrimg-android a {
    display: block;
    line-height: 0;
}

#AppModal .qrimg-ios img, #AppModal .qrimg-android img {
    max-width: 200px;
}

#AppModal .qropt-ios img, #AppModal .qropt-android img {
    max-width: 110px;
}

#AppModal .mfp-close {
    top: -45px;
    right: -5px;
}

#SocialModal {
    background: #fff;
    padding: 30px;
    text-align: center;
    font-size: 25px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#SocialModal .mfp-close {
    top: -45px;
    right: -5px;
}

#SocialModal .social-icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

#SocialModal .icon-social {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
}

#SocialModal .twitter {
    background-color: #1b95e0;
}

#SocialModal .facebook {
    background-color: #4267b2;
}

#SocialModal .google {
    background-color: #dd4f43;
}

#SocialModal .pinterest {
    background-color: #bf1528;
}

#SocialModal .youtube {
    background-color: #cc181e;
}

#SocialModal .instagram {
    background-color: #e95950;
}

#SocialModal .atom {
    background-color: #00bf00;
}

#SocialModal .vimeo {
    background-color: #45bbff;
}

#SocialModal .tumblr {
    background-color: #32506d;
}

.combo-icons {
    position: fixed;
    top: 40%;
    right: 0;
    z-index: 1001;
}

#float-saleoff,
#float-wishlist,
#float-compare {
    position: relative;
    margin-top: 5px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    font-size: 22px;
    -webkit-transition: all 0.5s ease 0s;
}

#float-saleoff:hover,
#float-wishlist:hover,
#float-compare:hover {
    background: #4b255e;
}

#float-compare {
    line-height: 33px;
}

#float-saleoff a,
#float-wishlist a {
    color: #fff;
    font-size: 16px;
}

#float-compare i {
    color: #fff;
    font-size: 16px;
}

#float-wishlist .number,
#float-compare .number {
    position: absolute;
    font-size: 12px;
    bottom: -9px;
    right: 5px;
}

.wltable {
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.wltable .wishlist-image {
    padding-left: 0;
}

.wltable li {
    padding: 0;
    list-style: none !important;
}

.wltable li.wishlist-heading {
    font: Roboto Slab;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-bottom: -1px !important;
}

.wltable li.wishlist-heading .wishlist-name,
      .wltable li.wishlist-heading .wishlist-image {
    text-align: left;
}

.wltable li.wlr {
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    margin-bottom: -1px !important;
}

.wltable li.wlr .price {
    color: #4b255e;
    margin: 0;
    display: block;
}

.wltable li.wlr .price_compare {
    color: #999;
    margin: 0;
    display: block;
}

.wltable li.wlr .wishlist-remove i {
    cursor: pointer;
}

.wltable .wishlist-price, .wltable .wishlist-remove, .wltable .wishlist-detail {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .wltable .wishlist-heading {
        display: none;
    }

    .wltable .wlr {
        position: relative;
    }

    .wltable .wlr .wishlist-remove {
        position: absolute;
        top: 20px;
        left: 25px;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        text-align: center;
        line-height: 20px;
        background-color: #fff;
        color: #000;
        padding: 0;
    }

    .wltable .wlr .wishlist-image {
        width: 30%;
        float: left;
        padding: 0 15px 0 0;
    }

    .wltable .wlr .wishlist-name, .wltable .wlr .wishlist-price, .wltable .wlr .wishlist-detail {
        width: auto;
        overflow: hidden;
        float: none;
        padding: 0;
        text-align: left;
    }
}

.template-list-collections .collections .grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.template-list-collections .collections .grid-view-item {
    padding-left: 20px;
    width: 20%;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .template-list-collections .collections .grid-view-item {
        width: 25%;
    }
}

@media only screen and (max-width: 767px) {
    .template-list-collections .collections .grid-view-item {
        width: 50%;
    }
}

.text-information {
    margin-bottom: 50px;
}

.text-information .text-info-content {
    overflow: hidden;
    margin-left: -20px;
}

.text-information .text-info-content .info-group {
    text-align: center;
    padding: 30px;
}

.text-information .text-info-content .info-group .info-icon {
    margin-bottom: 20px;
}

.text-information .text-info-content .info-group .info-text h4 {
    text-transform: uppercase;
}

#accordion .panel {
    margin-bottom: 20px;
}

#accordion .panel .panel-heading {
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}

#accordion .panel .panel-heading h4 {
    margin-bottom: 0;
    position: relative;
}

#accordion .panel .panel-heading h4:before {
    content: "+";
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 20px;
}

#accordion .panel .panel-heading.opentab {
    border-color: transparent;
    color: #fff;
    background: #4b255e;
}

#accordion .panel .panel-heading.opentab + .panel-collapse {
    display: block;
}

#accordion .panel .panel-heading.opentab h4:before {
    content: "-";
}

#accordion .panel .panel-heading.opentab h4 a {
    color: #fff;
}

#accordion .panel .panel-collapse {
    display: none;
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-top: none;
}

/* LayerSlider V6 Skin */
.ls-v6 .ls-nav-prev,
.ls-v6 .ls-nav-next,
.ls-v6 .ls-bottom-slidebuttons a,
.ls-v6 .ls-nav-start,
.ls-v6 .ls-nav-stop,
.ls-v6 .ls-nav-prev:after,
.ls-v6 .ls-nav-next:after,
.ls-v6 .ls-playvideo,
.ls-v6 .ls-playvideo:after {
    transition: border .3s ease-in-out,
 border-radius .2s ease-in-out,
 background-color .3s ease-in-out,
 transform .2s ease-in-out
 !important;
}

.ls-v6 .ls-playvideo {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
}

.ls-v6 .ls-playvideo:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 26px;
    height: 26px;
    border: 3px solid transparent;
    border-top: 3px solid rgba(255, 255, 255, 0.75);
    right: 20px;
    transform: rotate(45deg);
    border-right: 3px solid rgba(255, 255, 255, 0.75);
}

.ls-v6 .ls-playvideo:hover {
    transform: scaleX(1.2) scaleY(0.7);
}

.ls-v6 .ls-playvideo:hover:after {
    border-top-color: white !important;
    border-right-color: white !important;
}

.ls-v6 .ls-nav-prev,
.ls-v6 .ls-nav-next {
    width: 50px;
    height: 50px;
    z-index: 10000;
    top: 50%;
    margin-top: -25px;
    position: absolute;
    border-radius: 25px;
}

.ls-v6 .ls-nav-prev:after,
.ls-v6 .ls-nav-next:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 26px;
    height: 26px;
    border: 3px solid transparent;
    border-top: 3px solid rgba(255, 255, 255, 0.75);
}

.ls-v6 .ls-nav-prev:after {
    left: 20px;
    transform: rotate(-45deg);
    border-left: 3px solid rgba(255, 255, 255, 0.75);
}

.ls-v6 .ls-nav-next:after {
    right: 20px;
    transform: rotate(45deg);
    border-right: 3px solid rgba(255, 255, 255, 0.75);
}

.ls-v6 .ls-nav-prev:hover,
.ls-v6 .ls-nav-next:hover {
    transform: scaleX(1.2) scaleY(0.7);
}

.ls-v6 .ls-nav-prev:hover:after {
    border-top-color: white !important;
    border-left-color: white !important;
}

.ls-v6 .ls-nav-next:hover:after {
    border-top-color: white !important;
    border-right-color: white !important;
}

.ls-v6 .ls-nav-prev {
    left: 10px;
}

.ls-v6 .ls-nav-next {
    right: 10px;
}

.ls-v6 .ls-bottom-slidebuttons a,
.ls-v6 .ls-nav-sides {
    margin: 0 5px;
    width: 8px !important;
    height: 8px;
}

.ls-v6 .ls-bottom-slidebuttons a {
    border-radius: 10px;
    border: 2px solid rgba(255, 255, 255, 0.75) !important;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active {
    background-color: rgba(255, 255, 255, 0.75);
}

.ls-v6 .ls-bottom-slidebuttons a:hover {
    border: 2px solid white !important;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active:hover {
    background-color: white !important;
}

.ls-v6 .ls-nav-start:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    border-top: 2px solid rgba(255, 255, 255, 0.75);
    border-right: 2px solid rgba(255, 255, 255, 0.75);
    left: -14px;
    top: -10px;
}

.ls-v6 .ls-nav-start {
    position: relative;
    transform: scaleX(1.5);
}

.ls-v6 .ls-nav-start:hover:after,
.ls-v6 .ls-nav-start-active:after {
    border-top: 2px solid white;
    border-right: 2px solid white;
}

.ls-v6 .ls-nav-stop {
    border-left: 2px solid rgba(255, 255, 255, 0.75) !important;
    border-right: 2px solid rgba(255, 255, 255, 0.75) !important;
    width: 4px;
    height: 12px;
    margin-left: 5px;
}

.ls-v6 .ls-nav-stop:hover,
.ls-v6 .ls-nav-stop-active {
    border-left: 2px solid white !important;
    border-right: 2px solid white !important;
}

.ls-v6 .ls-bottom-slidebuttons,
.ls-v6 .ls-bottom-slidebuttons a,
.ls-v6 .ls-nav-start,
.ls-v6 .ls-nav-stop,
.ls-v6 .ls-nav-sides {
    display: inline-block !important;
}

.ls-v6 .ls-bottom-nav-wrapper {
    top: -30px;
}

.ls-v6 .ls-nav-sides {
    width: 0px;
}

.ls-v6 .ls-thumbnail-hover {
    bottom: 30px;
    padding: 2px;
    margin-left: 7px;
}

.ls-v6 .ls-thumbnail-hover-bg {
    background: #eee;
    border-radius: 3px;
}

.ls-v6 .ls-thumbnail-hover span {
    border: 5px solid #eee;
    margin-left: -5px;
}

.ls-v6 .ls-thumbnail {
    top: 10px;
}

.ls-v6 .ls-thumbnail-inner {
    padding: 2px;
    margin-left: -2px;
    background: #fff;
}

.ls-v6 .ls-thumbnail-slide a {
    margin-right: 2px;
}

.ls-v6 .ls-nothumb {
    background: #eee;
}

.ls-v6 .ls-loading-container {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    background-position: -450px -150px;
}

.ls-v6 .ls-loading-indicator {
    width: 22px;
    height: 22px;
    margin-top: 9px;
    background-image: url(loading.gif);
}

.ls-v6 .ls-circle-timer {
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
}

.ls-v6 .ls-ct-half,
.ls-v6 .ls-ct-center {
    border-width: 2px;
}

.product-single__quantity .js-qty {
    z-index: 0 !important;
}

/* Video Update*/
#ProductPhoto.product-single__photos {
    position: relative;
}

.video-border {
    position: absolute;
    width: 50px;
    height: 45px;
    border: 1px solid #4b255e;
    top: 10px;
    z-index: 99;
    right: 10px;
}

.video-border :hover {
    cursor: pointer;
}

.video-border .video-icon {
    font-size: 25px;
    color: #4b255e;
}

#VideoModal {
    background: #fff;
    padding: 20px;
    margin-top: 50px !important;
    position: relative;
}

#VideoModal .video-upload video {
    max-width: 100%;
}

#VideoModal .video-element + .video-element {
    margin-top: 20px;
}

#VideoModal .mfp-close {
    color: #fff;
    position: absolute;
    right: -40px;
    top: -15px;
}
.btn.kk {
  background: #4ca42f;
  border: 1px solid #e5e5e5;
  color: #fff;
  border-radius: 0;
  font-weight: 700;
  text-transform: capitalize;
  font-family: Open Sans;
  padding: 8px 20px;
  font-size: 13px;
  margin-top: 25px;
}

.grid-view-item .grid-view-item__title {
  margin: 0 0 8px;
  line-height: 18px;
  height: 46px;
}

.grid-normal-display.yesok img {
  max-width: 100%;
  object-fit: cover;
}
html .btn.kk {
  background: #4ca42f;
  border: 1px solid #e5e5e5;
  color: #fff;
  border-radius: 0;
  font-weight: 700;
  text-transform: capitalize;
  font-family: Open Sans;
  padding: 0 15px;
  font-size: 13px;
  margin-top: 25px;
  height: 30px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 25px;
  vertical-align: text-bottom;
  line-height: 28px;
}
#top-header .top-header-left {
  padding-top: 0;
  width: 100%;
}
#store-locator #store-locator {
    min-height: 555px;
    display: none;
}

    #store-locator #store-locator-map {
        display: none;
    }

@media only screen and (min-width:500px) {
    #store-locator #store-locator-map {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 99.9359%;
        margin-bottom: 20px;
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 3.07692%;
        padding-right: 3.07692%;
    }
}

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #store-locator #store-locator-map {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 57.23684%;
    }
}

#store-locator #store-locator-map.full {
    width: 100%;
    height: auto;
}

#store-locator #store-locator-map #map {
    height: 500px;
    display: none;
}

#store-locator #store-locator-map.full #map {
    height: 700px;
}

#store-locator #store-locator-map #map img {
    max-width: none;
}

#store-locator #store-locator-store-list {
    margin-bottom: 20px;
}

@media only screen and (min-width:500px) {
    #store-locator #store-locator-store-list {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 99.9359%;
        clear: both;
        display: block;
    }
}

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #store-locator #store-locator-store-list {
        display: block;
        float: left;
        margin-left: 59.86842%;
        margin-right: -100%;
        width: 40.13158%;
        clear: none;
    }

        #store-locator #store-locator-store-list.hide-for-large {
            display: none;
        }
}

#map-options, #offers-message {
    background-color: #f0f0f0;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: .25em .75em;
    margin-bottom: 1em;
}

@media only screen and (min-width:500px) {
    #map-options, #offers-message {
        padding: .25em 24px;
    }
}

#offers-message {
    border: 2px solid #808080;
}

#map-options select {
    width: 100%;
    margin: .5em 0;
}

@media only screen and (min-width:500px) {
    #map-options select {
        width: 40%;
        margin: 0 0 0 .5em;
    }
}

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #map-options select {
        width: 30%;
    }
}

#map-options label {
    display: inline;
    color: #702181;
    font-weight: 600;
}

#offers-message p {
    color: #ff0000;
    font-weight: 600;
    margin-bottom: .25em;
}

    #offers-message p span.green {
        color: #47aa42;
        text-transform: uppercase;
    }

#store-locator #store-locator-store-list .store {
    padding: 1em 2em 1em 3em;
    border: 2px solid #FFF;
    border-bottom: 2px solid #f0f0f0;
}

    #store-locator #store-locator-store-list .store.on {
        background: #f6f6f6;
        border: 2px solid #f0f0f0;
        border-top: 2px solid #f6f6f6;
        border-bottom: none;
    }

        #store-locator #store-locator-store-list .store.on:first-of-type {
            border: 2px solid #f0f0f0;
        }

    #store-locator #store-locator-store-list .store .store-info {
        position: relative;
        cursor: pointer;
    }

        #store-locator #store-locator-store-list .store .store-info .store-info-icon {
            position: absolute;
            top: 0;
            left: -35px;
            color: #FFF;
            font-weight: 600;
            font-size: .9375em;
            text-align: center;
            display: block;
            width: 22px;
            height: 30px;
            background: url(/Portals/_default/Skins/Corporate_Site/img/icons/map-marker-purple.png) no-repeat 0 0;
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
    #store-locator #store-locator-store-list .store .store-info .store-info-icon {
        background: url(/Portals/_default/Skins/Corporate_Site/img/icons/map-marker-purple@2x.png) no-repeat 0 0;
        background-size: 22px 30px;
    }
}

#store-locator #store-locator-store-list .store .store-info .store-info-icon.has-offers {
    background: url(/Portals/_default/Skins/Corporate_Site/img/icons/map-marker-dark-green.png) no-repeat 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
    #store-locator #store-locator-store-list .store .store-info .store-info-icon.has-offers {
        background: url(/Portals/_default/Skins/Corporate_Site/img/icons/map-marker-dark-green@2x.png) no-repeat 0 0;
        background-size: 22px 30px;
    }
}

#store-locator #store-locator-store-list .store .store-info .store-info-title {
    font-weight: 600;
    color: #702181;
    font-size: 1em;
    padding-right: 1em;
    line-height: 1.2;
}

    #store-locator #store-locator-store-list .store .store-info .store-info-title .tel {
        color: #787878;
        font-weight: 400;
        font-size: .9375em;
    }

#store-locator #store-locator-store-list .store .store-info .store-info-button {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: .5em;
    right: -1em;
    background: url(/Portals/_default/Skins/Corporate_Site/img/icons/arrow-collapsed.png) no-repeat 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
    #store-locator #store-locator-store-list .store .store-info .store-info-button {
        background: url(/Portals/_default/Skins/Corporate_Site/img/icons/arrow-collapsed@2x.png) no-repeat 0 0;
        background-size: 20px;
    }
}

#store-locator #store-locator-store-list .store.on .store-info .store-info-button {
    background: url(/Portals/_default/Skins/Corporate_Site/img/icons/arrow-expanded.png) no-repeat 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
    #store-locator #store-locator-store-list .store.on .store-info .store-info-button {
        background: url(/Portals/_default/Skins/Corporate_Site/img/icons/arrow-expanded@2x.png) no-repeat 0 0;
        background-size: 20px 20px;
    }
}

#store-locator #store-locator-store-list .store .store-content {
    padding-top: .5em;
}

    #store-locator #store-locator-store-list .store .store-content img {
        border: 1px solid #999;
        margin: 0 0 10px 10px;
        float: right;
        width: 40%;
    }

    #store-locator #store-locator-store-list .store .store-content p, #store-locator #store-locator-store-list .store .store-content address {
        font-size: .9375em;
        line-height: 1.2;
        margin-bottom: .5em;
    }

    #store-locator #store-locator-store-list .store .store-content ul.opening-times, #store-locator #store-locator-store-list .store .store-content ul.our-departments {
        list-style: none;
        margin: 0 0 1em;
    }

        #store-locator #store-locator-store-list .store .store-content ul.opening-times li, #store-locator #store-locator-store-list .store .store-content ul.our-departments li {
            background: url(/Portals/_default/Skins/Corporate_Site/img/icons/li-green-circle.png) no-repeat 0 .5em;
            margin-bottom: .3em;
            font-size: .9375em;
            line-height: 1.2;
            padding-left: .7em;
        }

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #store-locator #store-locator-store-list .store .store-content p.view-location {
        display: none;
    }
}

#store-locator #store-locator-store-list .store .store-content p.call-us {
    font-weight: 600;
}

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #store-locator #store-locator-store-list .store .store-content p.call-us {
        display: none;
    }
}

#store-locator #store-locator-store-list .store .store-content p.geo {
    font-size: 1em;
    font-weight: 600;
    color: #47aa42;
}

#store-locator #store-locator-store-list .store .store-content p.url {
    background: url(/Portals/_default/Skins/Corporate_Site/img/icons/arrow-dark-green.png) no-repeat left center;
    padding-left: 15px;
    color: #47aa42;
}

@media only screen and (min-width:500px) {
    #store-locator #store-locator-store-list .store .store-content p.url {
        clear: both;
    }
}

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #store-locator #store-locator-store-list .store .store-content p.url {
        clear: none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
    #store-locator #store-locator-store-list .store .store-content p.url {
        background: url(/Portals/_default/Skins/Corporate_Site/img/icons/arrow-dark-green@2x.png) no-repeat left 8px;
        background-size: 5px 10px;
    }
}

#store-locator #store-locator-store-list .store .store-content p.url a {
    font-weight: 600;
    color: #47aa42;
}

#store-locator #store-locator-store-list .store .store-content address {
    line-height: 1.3;
    font-style: normal;
}

#store-locator #store-locator-store-list .store .store-content h4 {
    margin: 0 0 .3em 0;
    clear: both;
}

@media only screen and (min-width:500px) {
    #store-locator #store-locator-store-list .store .store-content ul.our-departments li {
        float: none;
        width: auto;
    }
}

@media only screen and (min-width:780px),screen and (device-height:1024px) and (orientation:landscape) {
    #store-locator #store-locator-store-list .store .store-content ul.our-departments li {
        float: left;
        width: 45%;
    }
}

#store-locator #store-locator-store-list .store .store-content ul.our-departments li:nth-child(2n+1) {
    clear: left;
}
#topother-header {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.top-banner-inner {
  overflow: hidden;
  margin: 0 -15px; }
  .top-banner-inner .top-banner-element {
    float: left;
    padding: 0 15px; }
    @media only screen and (max-width: 767px) {
      .top-banner-inner .top-banner-element {
        width: 100%;
        margin-bottom: 15px; } }
    .top-banner-inner .top-banner-element .inner {
      position: relative;
      line-height: 0; }
      .top-banner-inner .top-banner-element .inner a {
        display: block;
        line-height: 0;
        overflow: hidden; }
        .top-banner-inner .top-banner-element .inner a:before {
          content: '';
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          position: absolute;
          z-index: 1; }
        .top-banner-inner .top-banner-element .inner a:after {
     
          width: 90%;
          height: 90%;
          top: 50%;
          left: 50%;
          border: 5px solid rgba(255, 255, 255, 0.4);
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          position: absolute;
          transition: all 0.5s ease 0s;
          -webkit-transition: all 0.5s ease 0s; }
        .top-banner-inner .top-banner-element .inner a:hover:after {
          width: 100%;
          height: 100%; }
        .top-banner-inner .top-banner-element .inner a .top-banner-caption {
          position: absolute;
          bottom: 115px;
          right: 0;
          width: 100%;
          padding: 0 40px;
          z-index: 2; }
          .top-banner-inner .top-banner-element .inner a .top-banner-caption * {
            margin: 0;
            color: #fff; }
          .top-banner-inner .top-banner-element .inner a .top-banner-caption h1 {
            text-transform: capitalize;
            font-size: 30px;
            margin-bottom: 15px;
            line-height: 36px; }
          .top-banner-inner .top-banner-element .inner a .top-banner-caption p {
            font-size: 15px;
            line-height: 15px; }
        .top-banner-inner .top-banner-element .inner a .top-banner-caption.caption-right {
          text-align: left; }
        .top-banner-inner .top-banner-element .inner a .top-banner-caption.caption-center {
          text-align: center; }
        .top-banner-inner .top-banner-element .inner a > img {
          width: 100%; }

h1.feature-title, h1.brands-title {
  text-align: center;
  position: relative;
  font-family: Roboto Slab;
  font-size: 22px;
  color: #4e4e4e;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: -5px !important; 
  margin-left:-8px;
  padding-top: 30px;
}
@media (max-width:600px){
  h1.feature-title, h1.brands-title {
  margin-left:0;
}
}
  h1.feature-title:before, h1.brands-title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5; }
  h1.feature-title span, h1.brands-title span {
    padding: 0 10px;
    background: #fff;
    position: relative; }
    .section-product-deals {
  overflow: hidden; }
  .section-product-deals .owl-controls .owl-buttons > div {
    position: absolute;
    top: 33%;
    color: #bfbfbf;
    background: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1; }
  .section-product-deals .owl-controls .owl-buttons .owl-prev {
    left: 35px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s; }
    .section-product-deals .owl-controls .owl-buttons .owl-prev:after {
      content: "\f104";
      font: 35px 'FontAwesome';
      width: 40px;
      height: 40px;
      background: #fff;
      display: block;
      text-align: center;
      box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
      border-radius: 100%;
      line-height: 38px;
      letter-spacing: 3px; }
  .section-product-deals .owl-controls .owl-buttons .owl-next {
    right: 20px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s; }
    .section-product-deals .owl-controls .owl-buttons .owl-next:after {
      content: "\f105";
      font: 35px 'FontAwesome';
      width: 40px;
      height: 40px;
      background: #fff;
      display: block;
      text-align: center;
      box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
      border-radius: 100%;
      line-height: 38px;
      letter-spacing: -7px; }
  .section-product-deals:hover .owl-controls .owl-buttons .owl-prev {
    left: 20px;
    opacity: 1; }
  .section-product-deals:hover .owl-controls .owl-buttons .owl-next {
    right: 0;
    opacity: 1; }
    
.featured-brand .brands-elements .owl-item {
  text-align: center; }

.featured-brand .brands-elements li img {
  -moz-filter: grayscale(100%);
  filter: grayscale(100%); }

.featured-brand .brands-elements li:hover img {
  -moz-filter: grayscale(0);
  filter: grayscale(0); }

.featured-brand .owl-controls .owl-buttons > div {
  position: absolute;
  top: 35%;
  color: #bfbfbf;
  background: none;
  font-size: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  opacity: 1;
  line-height: 0; }

.featured-brand .owl-controls .owl-buttons .owl-prev {
  left: 35px;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s; }
  .featured-brand .owl-controls .owl-buttons .owl-prev:after {
    content: "\f104";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: 3px; }

.featured-brand .owl-controls .owl-buttons .owl-next {
  right: 20px;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s; }
  .featured-brand .owl-controls .owl-buttons .owl-next:after {
    content: "\f105";
    font: 35px 'FontAwesome';
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    text-align: center;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    line-height: 38px;
    letter-spacing: -7px; }

.featured-brand:hover .owl-controls .owl-prev {
  left: 0;
  opacity: 1; }

.featured-brand:hover .owl-controls .owl-next {
  right: 0;
  opacity: 1; }
.section-header h2 {
    display: inline-block;
    font-family: Open Sans;
    color: #4e4e4e;
    text-transform: capitalize;
    position: relative;
    font-size: 18px;
    padding: 0 0 12px;
    margin: 0;
    font-weight: 700;
}
.section-header {
border: none;
    padding: 0;
    margin-bottom: 20px;
    overflow: visible;
}
  h1.brands-title span {
    padding: 0 10px;
    background: #fff;
    position: relative;
    display: inline-block;
    font-family: 'Roboto Slab';
    color: #603E7B;
    text-transform: capitalize;
    position: relative;
    font-size: 35px;
    padding: 0 0 12px;
    margin: 0;
    font-weight: 700;
}
 
html .footer_newsletter {
    text-align: center;
    background: #C1CA32;
    padding: 15px 0;
}
html .footer_newsletter .input-group-btn .btn {
   
    
  }
html .footer_information {
    padding: 30px 0;
    
}
  
#top-header {
   padding: 0;
  color: var(--shopify-editor-setting-colorTextTopHeader);
  font-size: 13px;
  position: relative; }
  #top-header .top-header-right {
    text-align: right; }
    @media only screen and (max-width: 767px) {
      #top-header .top-header-right {
        width: 50px;
        height: 35px;
        float: right;
        text-align: center;
        line-height: 35px; }
        #top-header .top-header-right:before {
          content: "\f007";
          font: normal normal normal 18px/1 FontAwesome;
          color: var(--shopify-editor-setting-colorTextTopHeader); }
        #top-header .top-header-right:after {
          content: "\f0d7";
          font: normal normal normal 14px/1 FontAwesome;
          color: var(--shopify-editor-setting-colorTextTopHeader); }
        #top-header .top-header-right.open div.header-account {
          display: block; } }
    @media only screen and (max-width: 767px) {
      #top-header .top-header-right div.header-account {
        position: absolute;
        top: 100%;
        right: 0;
        width: 100%;
        background: var(--shopify-editor-setting-colorBkgTopHeader);
        display: none;
        border-top: 1px solid var(--shopify-editor-setting-colorBorderHeader); } }
    #top-header .top-header-right div.header-account > ul > li {
      display: inline-block;
      padding: 7px 10px;
      border-right: 1px solid var(--shopify-editor-setting-colorBorderHeader);
      text-align: center; }
      #top-header .top-header-right div.header-account > ul > li a {
        color: var(--shopify-editor-setting-colorTextTopHeader);
        padding: 0; }
      #top-header .top-header-right div.header-account > ul > li.header-account i {
        margin-right: 10px; }
      #top-header .top-header-right div.header-account > ul > li i {
        font-size: 15px;
        margin-right: 10px; }
  #top-header .currency-picker {
    text-align: right;
    margin-top: 0;
    margin-left: 5px;
    border-left: 1px solid var(--shopify-editor-setting-colorBorderHeader);
    padding: 7px 10px; }
    #top-header .currency-picker .currency-picker__label {
      display: none; }
    #top-header .currency-picker .currency-picker__wrapper:after {
      content: "\f0d7";
      font: 12px 'FontAwesome';
      float: right; }
    #top-header .currency-picker .currency-picker__wrapper select.currency-picker {
      text-align: right;
      padding: 0 5px;
      outline: none;
      line-height: 12px;
      border: none;
      background: none;
      float: left;
      color: var(--shopify-editor-setting-colorTextTopHeader);
      font-family: Open Sans;
      font-weight: 400;
      margin: 0;
      font-size: 13px; }
  #top-header .language-picker {
    border-left: 1px solid var(--shopify-editor-setting-colorBorderHeader);
    padding: 7px 10px; }
  #top-header .welcome-text {
    border-left: 1px solid var(--shopify-editor-setting-colorBorderHeader);
    padding: 7px 10px;
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      html .site-header__search {
    top: 11px;
    left: 2px;
}
     .site-header__search  .input-group .btn  {
    height: 29px;
}
      .site-header__search form.search-bar .st-default-search-input {
  
    height: 27px;
  }
      .myclass {
    width: 32%;
    display: none;
}
      li.mobile-nav__item br {
    display: none;
}
    #MobileNav  ul ul {
    margin: 4px 0 5px 4px;
}
     .site-footer .grid-uniform {
     
    margin: 0 0 0 0px;
}
      #top-header .welcome-text {
        display: none; } }
  #top-header .social-icons {
    margin-left: 10px; }
    #top-header .social-icons a {
      margin: 0 0 0 2px; }
      #top-header .social-icons a:hover {
        animation-name: swing;
        animation-duration: 1s;
        animation-fill-mode: both; }
      #top-header .social-icons a i {
        font-size: 12px;
        width: 20px;
        height: 20px;
        text-align: center;
        background: #aaa;
        color: #fff;
        line-height: 20px; }
        #top-header .social-icons a i:hover {
          color: var(--shopify-editor-setting-color_primary); }
  #top-header .top-header-left {
    padding-top: 0; }
    @media only screen and (max-width: 767px) {
      #top-header .top-header-right div.header-account {
   
    background: #000; 
}
      #top-header .top-header-left {
        width: 70%; } }
 #top-header .top-header-right div.header-account > ul > li {
      display: inline-block;
      padding: 7px 20px;
      border-right: 1px solid var(--shopify-editor-setting-colorBorderHeader);
      text-align: center; }
      #top-header .top-header-right div.header-account > ul > li a {
        color: var(--shopify-editor-setting-colorTextTopHeader);
        padding: 0; font-weight: 600; }
      #top-header .top-header-right div.header-account > ul > li.header-account i {
        margin-right: 10px; }
      #top-header .top-header-right div.header-account > ul > li i {
        font-size: 15px;
        margin-right: 10px; }
  #top-header .currency-picker {
    text-align: right;
    margin-top: 0;
    margin-left: 5px;
    border-left: 1px solid var(--shopify-editor-setting-colorBorderHeader);
    padding: 7px 10px; }
    #top-header .currency-picker .currency-picker__label {
      display: none; }
    #top-header .currency-picker .currency-picker__wrapper:after {
      content: "\f0d7";
      font: 12px 'FontAwesome';
      float: right; }
    #top-header .currency-picker .currency-picker__wrapper select.currency-picker {
      text-align: right;
      padding: 0 5px;
      outline: none;
      line-height: 12px;
      border: none;
      background: none;
      float: left;
      color: var(--shopify-editor-setting-colorTextTopHeader);
      font-family: Open Sans;
      font-weight: 400;
      margin: 0;
      font-size: 13px; }
  #top-header .language-picker {
    border-left: 1px solid var(--shopify-editor-setting-colorBorderHeader);
    padding: 7px 10px; }
  #top-header .welcome-text {
    border-left: 1px solid var(--shopify-editor-setting-colorBorderHeader);
    padding: 7px 10px;
    display: inline-block; }
    #top-header .top-header-left {
    padding-top: 0;
    width: 100%;  
    text-align: left;
}
html #shopify-section-header .site-header {
    padding: 31px 0;
    background: #603e7b;
}
 
 .fi-content.inline-list.social-icons .fi-links.grid__item.one-third.small--one-whole.medium--one-whole span {
    position: relative;
    left: 7px;
    vertical-align: text-top;
    padding-top: 0px;
    top: -11px;
}
.grid__item.footer_copyright .fi-content li {
    display: inline-block;
    color: #fff;
    padding-right: 5px;
}
.grid__item.footer_copyright .fi-content li:last-child::after {
    display: none;
}
.grid__item.footer-copyright.one-half.small--one-whole.medium--one-whole.small--text-center {
    width: 50% !important;
    text-align: right;
}
@media (max-width:600px){
  .grid__item.footer-copyright.one-half.small--one-whole.medium--one-whole.small--text-center {
    width: 100% !important;
    font-size: 14px;
    text-align: center !important;
}
}
.grid__item.footer_copyright li a {
    color: #fff;
  font-size: 15px;
}
.grid__item.footer_copyright .fi-content {
    width: 50% !important;
    display: block;
    text-align: left;
    position: relative;
    left: -10px;
}
@media (max-width:600px){
  .grid__item.footer_copyright .fi-content {
    width: 100% !important;
    display: block;
    text-align: center;
    position: relative;
}
}
h1.brands-title.footer {
    text-align: left;
    font-family: Roboto Slab;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 25px;
    padding-bottom: 10px;
    font-weight: 600;
}

.fi-content.inline-list.social-icons .fi-links.grid__item.one-third.small--one-whole.medium--one-whole {
    padding-left: 0px !important;
}
.template-product .group-button.wish {
    width: 100%;
    text-align: right;
    padding-bottom: 20px;
}
.template-product  #simpAskQuestion .simpAsk-title-container {
    margin-bottom: 10px!important;
    display: none;
}
i.demo-icon.icon-simp-help-circled {
    padding-right: 40px;
}
.template-product .simp-ask-question-header .simpAskQuestionForm-btnOpen {
  
    right: 0px;
    
}
.template-product #simpAskQuestion .simpAskForm-container {
   
    padding-top: 30px !important;
}
.template-product  .simp-ask-question-header {
    background-color: transparent;
    padding: 0px;
    position: relative;
}
.template-product  .simpAskQuestion-Qcontent {
    width: auto;
    display: none;
}
.template-product #simpAskQuestion {
    
    margin: 10px auto 0;
  }
.simpAskQuestion-Qcontent {
    width: 275px;
    display: inline-block;
    display: none;
}
a.simpAskQuestionForm-btnOpen.btn.button {
    min-width: 250px;
    text-align: left;
    padding: 4px 20px;
    text-transform: initial;
    background: #C1CA32;
    color: #fff;
    border: 1px solid #c1ca32;
}
@media (max-width:600px){
  .template-product .product-single__add-to-cart {
    padding: 0!important;
}
}
 .js-qty__adjust, .ajaxcart__qty-adjust {
   
    background: #F0F0F0;
    border: 1px solid #F0F0F0!important;
}
.js-qty__adjust:hover, .ajaxcart__qty-adjust:hover {
    background-color: #F0F0F0;
    
}
.product-single .payment .block-element .element-text {
   
    color: #3f444a;
    font-weight: 600;
}
.js-qty input[type=text], .ajaxcart__qty input[type=text] {
    
    font-weight: 600;
}

.template-product .product-single__add-to-cart button {
    background: rgb(108, 46, 144);
    color: #fff;
    text-transform: initial;
    padding: 8px 20px;
    min-width: 250px;
}
.product-single__quantity .js-quantity-selector, .product-single__quantity .js-qty, .product-single__quantity .ajaxcart__qty {
    
    font-weight: 600;
}
.product-single__quantity .js-qty {
      border: 1px solid #F0F0F0;
    border-radius: 3px;
    /* max-height: 28px; */
}
.template-product .group-button.wish a.wish-list.btn {
    min-width: 250px;
    text-align: left;
}
.template-product .product-single__add-to-cart button {
    padding: 7px 13px;
    font-size: 17px;
    text-align: left;
    min-width: 195px;
    border-radius: 5px;
  padding-right: 38px;
}
img.cart-btn-mob{
  
}
.template-product .group-button i.fa.fa-shopping-cart {
    padding-right: 5px;
    /* text-align: left; */
}
.template-product .group-button.wish {
    width: 100%;
    text-align: left;
    padding-bottom: 15px;
    font-size: 15px;
    text-transform: initial;
  margin-top: 10px;
}
 @media (max-width:600px){
   .template-product .group-button.wish {
    padding-top: 15px;
}
 }
 .group-button.wish  i.fa.fa-heart {
    padding-right: 5px;
}
.template-product  .group-button.wish a.wish-list.btn {
    background: #b7c93c;
    color: #43474b;
    padding: 7px 10px;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    text-align: center;
    min-width: 168px;
    border-radius: 5px;
}
@media (max-width:600px){
  .template-product  .group-button.wish a.wish-list.btn {
    padding: 5px 8px;
}
}
.grid__item.footer_copyright .fi-content a:hover {
    color: #fff;
} 
.template-collection .grid-view-item .hover-elements .button-compare {
     
    transform: translateY(51%);
}
  .template-product #simpAskQuestion .simpAskForm-container {
     
    display: block !important;
}
.template-collection .grid-view-item .hover-elements .button-wishlist {
    animation-duration: 0.2s;
    transform: translateY(54%);
}
.template-collection .product-single__quantity {
    
    transform: translateX(36px);
}
.template-index   .button-compare {
     
    transform: translateY(51%);
}
.template-index .grid-view-item .hover-elements .button-wishlist {
    animation-duration: 0.2s;
    transform: translateY(54%);
}
.template-index .product-single__quantity {
    
    transform: translateX(36px);
}
html h1.brands-title:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0.5px;
    background: #fff;
    bottom: 0;
}
html .nav-bar .site-nav>li>a {
    
    text-transform: capitalize;
    
}
.grid-normal-display.yesok .product-label img {
    height: auto !important;
}
.product-label .image {
    text-align: right;
    line-height: normal;
    position: absolute;
    z-index: 10;
    display: block;
    width: 96px;
    height: 96px;
    top: 0px;
    right: 0px;
}
html .nav-bar .site-nav>li>a {
   border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: left;
}
html .nav-bar .site-nav>li:hover a{ 
    color: #6B3C7E !important;
    font-weight: 500;
    
}
 
 
 html .nav-bar  li.active:hover a { 
    color: #3F444A !important;
    
}
/* html .nav-bar  li.active a { 
    color: #6B3C7E !important;
    
}
 html .nav-bar  li.active {
    background: #ffffff;
    color: #6B3C7E !important;
    border-radius: 5px 5px 0 0;
} */
 /*
 html .nav-bar  li.active a { 
    color: #3F444A !important;
    
}
html .nav-bar .site-nav>li:hover a{ 
    color: #80ba27;
    background: #ffffff;
  border-top: 1px solid #e5e5e5;
}
html .nav-bar .site-nav>li:hover ul li a.site-nav__link {
    border: none;
}

html .nav-bar  li.active {
    background: #C1D72E;
    color: #3f444a!important;
}
*/
.nav-bar .site-nav>li>a:before{
display:none;
  
}
#collection-product-grid .product-price {
    text-align: center;
    width: 80%;
}
#collection-product-grid .hover-elements {
    justify-content: center;
    width: 80%;
}
#collection-product-grid  .hover-elements {
    justify-content: center;
}
#collection-product-grid .product-price {
    
    text-align: left;
}
   .owl-carousel.owl-theme .h4.grid-view-item__title {
    height: auto;
}
 .owl-carousel.owl-theme .hover-elements {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
span.icon.icon-arrow-down {
    display: none;
}

html .nav-bar .site-nav>li:hover{
    background: #ffffff;
    color: #603e7b!important;
    border-radius: 5px 5px 0 0;
}
.styled-table {
    border-collapse: collapse;
    margin: -18px 0 0 0;
    font-family: 'Roboto Slab';
  color: #000;
}

	.styled-table thead tr {
    background-color: #F0F0F0;
    color: #3F444A;
    text-align: center;
}
.styled-table th,
.styled-table td {
    padding: 5px 15px;
    font-weight: 400;
}	
.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.styled-table tbody tr:last-of-type {
    border-bottom: 1px solid #3F444A;
}
.styled-table tbody tr.active-row {
    font-weight: bold;
    color: #3F444A;
}	
.collection-filters #collection-product-grid, .collection-filters #main-collection-product-grid, .collection-filters #CollectionProductGrid, section.products-area {
    
    width: 100%;
}
 .body ul li {
    list-style: disc;
    margin-left: 35px;
}
 .template-page .body ul li {
    list-style: disc;
 }
 div#collection-product-grid {
    justify-content: unset !important;
}
.support-information {
  clear: both;
  background: #4b255e;
  margin-bottom: 30px; }
  .support-information .support-element {
    padding: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 767px) {
      .support-information .support-element {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
    .support-information .support-element .support-element-inner .left-area {
      display: block;
      text-align: center;
      margin-bottom: 0;
      float: left;
      margin-right: 20px; }
      .support-information .support-element .support-element-inner .left-area i {
        font-size: 24px;
        width: 55px;
        height: 55px;
        text-align: center;
        line-height: 55px;
        border-radius: 100%;
        color: #fff;
        position: relative;
        overflow: hidden; }
        .support-information .support-element .support-element-inner .left-area i:before {
          position: relative;
          z-index: 1; }
        .support-information .support-element .support-element-inner .left-area i:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.1);
          z-index: 0;
          border-radius: 100%; }
    .support-information .support-element .support-element-inner .right-area {
      overflow: hidden; }
      .support-information .support-element .support-element-inner .right-area .heading {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        font-family: Roboto Slab;
        margin-top: 7px; }
      .support-information .support-element .support-element-inner .right-area .desc {
        color: #fff; }

.home-tabs {
  overflow: hidden;
  margin: 0;
  position: relative; }
  .home-tabs .home-tabs-inner .tab-title {
    display: inline-block;
    font-family: Roboto Slab;
    color: #4e4e4e;
    text-transform: uppercase;
    position: relative;
    float: left;
    font-size: 18px;
    padding: 0 0 9px;
    z-index: 1; }
    .home-tabs .home-tabs-inner .tab-title:before {
      content: '';
      width: 100%;
      position: absolute;
      height: 2px;
      bottom: 0;
      left: 0;
      background: #4b255e; }
  .home-tabs .home-tabs-inner ul.nav-tabs {
    border-bottom: 2px solid #e5e5e5;
    text-align: right;
    padding-bottom: 13px;
    margin-bottom: 20px; }
    .home-tabs .home-tabs-inner ul.nav-tabs li {
      display: inline-block;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #e5e5e5; }
      .home-tabs .home-tabs-inner ul.nav-tabs li a {
        text-transform: uppercase;
        font-family: Roboto Slab; }
      .home-tabs .home-tabs-inner ul.nav-tabs li:first-child {
        border: none; }
      .home-tabs .home-tabs-inner ul.nav-tabs li.active a {
        color: #4b255e; }
  @media only screen and (max-width: 767px) {
    .home-tabs .home-tabs-inner .tab-title {
      display: block;
      float: none; }
      .home-tabs .home-tabs-inner .tab-title:after {
        content: "\f0d7";
        font: normal normal normal 20px/1 FontAwesome;
        float: right;
        cursor: pointer; }
    .home-tabs .home-tabs-inner .tab-panel {
      padding-top: 30px; }
      .home-tabs .home-tabs-inner .tab-panel .fi-item {
        width: 50%; }
    .home-tabs .home-tabs-inner ul.nav-tabs {
      display: none;
      width: 200px;
      position: absolute;
      right: 0;
      margin: 0;
      border: 1px solid #e5e5e5;
      background: #fff;
      z-index: 1;
      padding: 10px 15px; }
    .home-tabs .home-tabs-inner .tab-title.open {
      display: block;
      float: none; }
      .home-tabs .home-tabs-inner .tab-title.open + ul.nav-tabs {
        display: block; }
        .home-tabs .home-tabs-inner .tab-title.open + ul.nav-tabs li {
          border: none;
          margin-bottom: 5px; } }
  .home-tabs .home-tabs-inner .owl-controls .owl-buttons div {
    position: absolute;
    top: 30%;
    color: #bfbfbf;
    background: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1; }
    .home-tabs .home-tabs-inner .owl-controls .owl-buttons div:hover {
      color: #4b255e; }
  .home-tabs .home-tabs-inner .owl-controls .owl-buttons .owl-prev {
    left: 35px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s; }
    .home-tabs .home-tabs-inner .owl-controls .owl-buttons .owl-prev:after {
      content: "\f104";
      font: 35px 'FontAwesome';
      width: 40px;
      height: 40px;
      background: #fff;
      display: block;
      text-align: center;
      box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
      border-radius: 100%;
      line-height: 38px;
      letter-spacing: 3px; }
  .home-tabs .home-tabs-inner .owl-controls .owl-buttons .owl-next {
    right: 20px;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s; }
    .home-tabs .home-tabs-inner .owl-controls .owl-buttons .owl-next:after {
      content: "\f105";
      font: 35px 'FontAwesome';
      width: 40px;
      height: 40px;
      background: #fff;
      display: block;
      text-align: center;
      box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
      border-radius: 100%;
      line-height: 38px;
      letter-spacing: -7px; }
  .home-tabs .home-tabs-inner:hover .owl-controls .owl-buttons .owl-prev {
    left: 20px;
    opacity: 1; }
  .home-tabs .home-tabs-inner:hover .owl-controls .owl-buttons .owl-next {
    right: 0;
    opacity: 1; }

.hot-collections {
  margin-bottom: 30px; }
  .hot-collections .hotcoll-title {
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 20px; }
    .hot-collections .hotcoll-title h2 {
      display: inline-block;
      font-family: Roboto Slab;
      color: #4e4e4e;
      text-transform: uppercase;
      position: relative;
      font-size: 18px;
      padding: 0 0 12px;
      margin: 0;
      font-weight: 400; }
      .hot-collections .hotcoll-title h2:before {
        content: '';
        width: 100%;
        position: absolute;
        height: 2px;
        bottom: -2px;
        left: 0;
        background: #4b255e; }
  .hot-collections .hotcoll-content {
    margin: 0 -15px;
    overflow: hidden; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .hot-collections .hotcoll-content {
        margin: 0 -10px; } }
    .hot-collections .hotcoll-content .hotcoll-element {
      float: left;
      width: 25%;
      padding: 0 15px; }
      @media (max-width: 1023px) and (min-width: 768px) {
        .hot-collections .hotcoll-content .hotcoll-element {
          padding: 0 10px; } }
      @media only screen and (max-width: 767px) {
        .hot-collections .hotcoll-content .hotcoll-element {
          width: 100%;
          margin-bottom: 15px; } }
      .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner {
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: right bottom;
        padding: 20px;
        border: 1px solid #e5e5e5; }
        .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-nam {
          font-family: Roboto Slab;
          color: #4e4e4e;
          text-transform: uppercase;
          margin-bottom: 15px; }
        .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-action a {
          display: inline-block;
          background: #4b255e;
          color: #fff;
          text-transform: uppercase;
          font-family: Roboto Slab;
          padding: 3px 20px;
          font-size: 13px;
          white-space: nowrap; }
          .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-action a i {
            margin-left: 10px; }
          .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-action a:hover {
            background: #151515; }
        .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-bottom {
          margin-bottom: 14px; }
          .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-bottom .list-title {
            font-weight: 700;
            margin-bottom: 10px;
            display: none; }
          .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-bottom ul li {
            margin-bottom: 5px; }
            .hot-collections .hotcoll-content .hotcoll-element .hotcoll-element-inner .hotcoll-bottom ul li:before {
              margin-right: 10px;
              font-family: FontAwesome;
              content: '\f105';
              font-size: 14px; }
.vat-switch .switch-text{padding:1px 0 0}
.vat-switch .switch-btn{position: relative;
    width: 35px;
    min-width: 40px;
    height: 17.5px;
    margin: -3px 5px 0 5px;
    padding: 4px;
    display: inline-block;
    font-size: 0;
    background: #3f1e59;
    border-radius: 28px;
    cursor: pointer;
    vertical-align: middle;
    overflow: hidden;}
.vat-switch .switch-btn.active{background:#3f1e59}.vat-switch .switch-btn.active:before{float:right; margin-right: -1px;}
.vat-switch .switch-btn.active:after{content:'';left:8px}
.vat-switch .switch-btn:before{content: '';
    width: 14px;
    height: 14px;
    margin-top: -7%;
    margin-left: -5%;
    display: block;
    float: left;
    border-radius: 20px;
    background: #fff;}
.vat-switch .switch-btn:after{content:'';font-size:12px;color:#fff;font-weight:700;position:absolute;left:calc(100% - 26px);top:50%;transform:translateY(-50%)}
.vat-switch-wr{display:none}.vat-switch-wr .switch-text{padding:0;color:#fff}
.vat-switch-wr .loader-bl{margin:0 0 0 20px}
.vat-switch-wr .loader-bl img{width:25px;height:25px;display:inline-block}
@media all and (min-width:768px) and (max-width:1150px){.vat-switch{font-size:13px;margin:0 0 0 10px}}@media all and (max-width:340px){
	.vat-switch{font-size:12px}}
  .fieldset {
    width: 48%;
    border:none !important;
        float: left;
}
.fieldset textarea, .fieldset input[type=text], .fieldset select, .fieldset .input-full, .fieldset input {
    border-radius: 0;
    color: #000;
    padding: 0 10px;
    border: 1px solid #bababa;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Roboto',sans-serif;
    height: 40px;
    border-radius: 0;
    width: 100%;
}
 .fieldset  .legend {
    display: none;
}
body .fieldset .label, body .fieldset>.field>.label, body .fieldset>.fields>.field>.label {
    margin: 0;
    padding: 10px 0;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #000;
    text-align: left;
    white-space: normal;
      font-weight: 600;
}
.actions-toolbar input.btn.right {
    font-family: 'Roboto',sans-serif;
    background: #4ca42f;
    border: 1px solid #4ca42f;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    font-weight: 400;
    line-height: 1;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: all .3s ease;
    cursor: pointer;
    text-decoration: none;
}
.fieldset textarea#ContactFormMessage {
    height: 320px !important;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: #e02b27; 
    margin: 0 0 0 5px;
}
.fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 20px;
}
span.gridv.icon-fallback-text::before {
        content: "";
    width: 16px;
    height: 16px;
   content: "";
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='965.199px' height='965.199px' viewBox='0 0 965.199 965.199' style='enable-background:new 0 0 965.199 965.199;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M263.85,30c0-16.6-13.4-30-30-30h-202c-16.6,0-30,13.4-30,30v202.1c0,16.6,13.4,30,30,30h202.1c16.6,0,30-13.4,30-30V30 H263.85z'/%3E%3Cpath d='M613.55,30c0-16.6-13.4-30-30-30h-202c-16.6,0-30,13.4-30,30v202.1c0,16.6,13.4,30,30,30h202c16.6,0,30-13.4,30-30V30z'/%3E%3Cpath d='M963.25,30c0-16.6-13.4-30-30-30h-202c-16.601,0-30,13.4-30,30v202.1c0,16.6,13.399,30,30,30h202.1c16.601,0,30-13.4,30-30 V30H963.25z'/%3E%3Cpath d='M263.85,381.6c0-16.6-13.4-30-30-30h-202c-16.6,0-30,13.4-30,30v202c0,16.6,13.4,30,30,30h202.1c16.6,0,30-13.4,30-30v-202 H263.85z'/%3E%3Cpath d='M613.55,381.6c0-16.6-13.4-30-30-30h-202c-16.6,0-30,13.4-30,30v202c0,16.6,13.4,30,30,30h202c16.6,0,30-13.4,30-30V381.6z '/%3E%3Cpath d='M963.25,381.6c0-16.6-13.4-30-30-30h-202c-16.601,0-30,13.4-30,30v202c0,16.6,13.399,30,30,30h202.1 c16.601,0,30-13.4,30-30v-202H963.25z'/%3E%3Cpath d='M233.85,703.1h-202c-16.6,0-30,13.4-30,30v202.1c0,16.602,13.4,30,30,30h202.1c16.6,0,30-13.398,30-30V733.1 C263.85,716.6,250.45,703.1,233.85,703.1z'/%3E%3Cpath d='M583.55,703.1h-202c-16.6,0-30,13.4-30,30v202.1c0,16.602,13.4,30,30,30h202c16.6,0,30-13.398,30-30V733.1 C613.55,716.6,600.149,703.1,583.55,703.1z'/%3E%3Cpath d='M933.25,703.1h-202c-16.601,0-30,13.4-30,30v202.1c0,16.602,13.399,30,30,30h202.1c16.601,0,30-13.398,30-30V733.1 C963.25,716.6,949.85,703.1,933.25,703.1z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
display: inline-block;
    font-size: 16px;
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ccc;
    /* width: 16px; */
    /* height: 16px; */
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    opacity: .3;
}
  span.listv.icon-fallback-text::before {
        content: "";
    width: 20px;
    height: 20px;
   background-image:url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 -52 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h113.292969v113.292969h-113.292969zm0 0'/%3E%3Cpath d='m149.296875 0h362.703125v113.292969h-362.703125zm0 0'/%3E%3Cpath d='m0 147.007812h113.292969v113.292969h-113.292969zm0 0'/%3E%3Cpath d='m149.296875 147.007812h362.703125v113.292969h-362.703125zm0 0'/%3E%3Cpath d='m0 294.011719h113.292969v113.296875h-113.292969zm0 0'/%3E%3Cpath d='m149.296875 294.011719h362.703125v113.296875h-362.703125zm0 0'/%3E%3C/svg%3E");
  display: inline-block;
    font-size: 16px;
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ccc;
    /* width: 16px; */
    /* height: 16px; */
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    opacity: .3; 
  }
  span.listv.active:before {
    opacity: 1;
    filter: alpha(opacity=100);
}
 span.gridv.active:before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.boost-pfs-filter-top-display-type .icon-fallback-text {
    margin-left: 10px;
    line-height: 30px;
    background: none;
}
.sort-per-page {
    width: 32%;
    display: inline-block;
}
.boost-pfs-filter-toolbar-item.boost-pfs-filter-toolbar-type.boost-pfs-filter-view_as_type_grid_list {
    width: 40%;
    display: inline-block;
}
.toolbar-right.own {
    width: 27%;
    display: inline-block;
    text-align: right;
}
.template-collection h3.collection-title {
    font-size: 25px;
    font-weight: 700;
    margin-top: 9px;
    margin-bottom: 0;
}
#main-header .grid__item.small--one-whole.two-eighths.medium-down--hide {
    float: right;
    padding: 2px 5px;
    text-align: center;
    width: 55%;
}
#main-header .grid__item.small--one-whole.two-eighths.medium-down--hide  .link-list li {
    display: inline-block;
    list-style: none;
    text-align: center;
}
html #main-header .site-header__search {
    top: 14px;
    left: 8%;
}
@media (max-width:600px){
  html #main-header .site-header__search {
    top: 12px;
    left: 2px;
}
}
#main-header .grid__item.small--one-whole.two-eighths.medium-down--hide .link-list li.header-cart {
    border-right: 0px !important;
}
#main-header .grid__item.small--one-whole.two-eighths.medium-down--hide .link-list {
    text-align: right;
    min-height: 65px;
    vertical-align: middle;
    /* line-height: 28px; */
    padding-top: 18px;
}
#branch-contact .col-lg-9 {
    width: 75%;
}
#branch-contact .team-slider__branch-locator table {
    margin: 22px 0;
}

#branch-contact table {
    background-color: transparent;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
#branch-contact table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.home-tabs .home-tabs-inner ul.nav-tabs {
    border-bottom: none !important;
    
}
.section-header h2 {
    display: inline-block;
    font-family: 'Roboto Slab';
    color: #4B255E;
    text-transform: capitalize;
    position: relative;
    font-size: 18px;
    padding: 0 0 12px;
    margin: 0;
    font-weight: 700;
    width: 100%;
    text-align: center;
    font-size: 34px;
}
.template-index .home-tabs .home-tabs-inner .tab-title:before {
   
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #C1CA32;
    bottom: 0;
    /* background: #6d2b8d; */
}
.template-index .home-tabs .home-tabs-inner .tab-title {
    text-transform: capitalize !important;
    font-size: 35px;
    text-align: center;
    font-weight: bold;
    width: 100%;
}
 #shopify-section-708dc5f3-5dce-4523-a210-1f2621fbe2fa .home-tabs .home-tabs-inner ul.nav-tabs {
    border-bottom: 2px solid #C1CA32!important;
    text-align: center;
    padding-bottom: 13px;
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: bold;
    text-transform: capitalize;
}
 #shopify-section-708dc5f3-5dce-4523-a210-1f2621fbe2fa .home-tabs .home-tabs-inner ul.nav-tabs li a {
    text-transform: capitalize;
    font-family: Open Sans;
}
  .home-tabs .home-tabs-inner ul.nav-tabs li {
  
    border-left: 2px solid #000;
}
 #shopify-section-708dc5f3-5dce-4523-a210-1f2621fbe2fa .tab-title {
    display: none !important;
}
 .template-index  .home-tabs .home-tabs-inner .tab-title {
    
    text-transform: capitalize !important;
    
    font-size: 35px;
    
    text-align: center;
    font-weight: bold;
}
.template-index .grid-view-item .grid-view-item__title {
    
    width: 100%; 
}
.template-index .old-price span.price-container.price-final_price.tax.weee {
    text-align: center;
    /* margin: 0 auto; */
    width: 100%;
    display: block;
}
.template-index span.special-price {
    
    width: 100%;
	}
.template-index	p.product-price span.product-price__price {
    
    display: block;
    text-align: center !important;
}
#branch-contact .col-lg-8.col-md-12 {
     
    width: 66.666%;
    float: left;
}
.template-product .payment {
    margin-top: 30px;
}
.template-product .group-button.wish {
  
    padding-right: 30px;
}
@media (max-width:600px){
.template-product .group-button.wish {
    padding-right: 0;
}
}
.store-locator-sliders__contents .contents-item {
    display: none;
    clear: both;
}
#branch-contact .col-lg-3 {
    width: 25%;
    float: left;
    padding-right: 15px;
    /* padding-left: 15px; */
}
div#map {
    height: 400px;
    width: 100%;
}
#branch-contact .col-lg-1, #branch-contact .col-lg-10, #branch-contact .col-lg-11, #branch-contact .col-lg-12, #branch-contact .col-lg-2,
      #branch-contact .col-lg-3, #branch-contact .col-lg-4, #branch-contact .col-lg-5, #branch-contact .col-lg-6, #branch-contact .col-lg-7, 
      #branch-contact .col-lg-8, #branch-contact .col-lg-9, #branch-contact .col-md-1, #branch-contact .col-md-10,
  #branch-contact .col-md-11, #branch-contact .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#branch-contact  .team-slider-info__branch-locator>a {
    font-family: 'Roboto',sans-serif;
    background: #e11c1a;
    border: 1px solid #e11c1a;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    font-weight: 400;
    line-height: 1;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: all .3s ease;
    cursor: pointer;
    text-decoration: none;
    height: 40px;
    font-size: 14px;
    padding: 5px 10px;
    display: inline-block;
    height: auto;
    line-height: 30px;
}
#branch-contact .col-lg-3 {
    width: 25%;
}
#branch-contact tr {
    border: none;
}
#branch-contact .col-lg-4 {
    width: 33.33333333%;
    float: left;
}
#branch-contact .team-slider__branch-locator table {
    margin: 22px 0;
    border: 0px;
}
span.special-price {
    border: 1px solid #e11c15;
    text-transform: uppercase;
    font-weight: 800;
    background-color: #f3f3f3;
    padding-top: 0px;
    display: block;
    width: 80%;
    clip: auto;
    
    height: auto;
    margin: 0;
    overflow: visible;
  
    position: static;
    text-align: center;
}
span.special-price .price-label {
    color: white;
    display: block;
    background-color: #4ca42f;
    font-size: 12px;
    padding: 5px 10px;
    /* margin-bottom: 10px; */
    text-align: center;
}
span.special-price {
    border: 1px solid #e11c15;
    text-transform: uppercase;
    font-weight: 800;
    background-color: #f3f3f3;
    padding-top: 0px;
    display: block;
    width: 80%;
    clip: auto;
    */: ;
    height: auto;
    margin: 0;
    overflow: visible;
    /* width: auto; */
    position: static;
    text-align: center;
}
span.special-price span.price {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #e11c15;
    padding: 11px 3px 0 0;
    font-size: 20px;
    text-align: center;
}
.grid-view-item .grid-view-item__title {
    padding: 2px 0 0; 
    line-height: 18px;
    height: auto;
    width: 100%;
}
.old-price span.price-container.price-final_price.tax.weee {
    text-align: center;
    /* margin: 0 auto; */
    width: 80%;
    display: block;  
}
.template-product .toplline_product_collshow strong {
    font-weight: normal;
    font-size: 12px;
    color: black;
    margin-right: 5px;
    min-width: 100px;
    display: inline-block;
}
.template-product .product-single__price.on-sale, .product-single__price--compare-at.on-sale {
    color: #1c1d1d;
    font-size: 30px;
    font-weight: bold;
line-height: 25px;
}
.template-product .product-single .product-single__meta {
   
    margin-bottom: 18px;
}
    .template-product .product-single__quantity {
    float: left;
    padding: 15px 0 0 0;
    color: #000;
}
.template-product .product-single__add-to-cart button {
    background: #619545;
    color: #fff;
    text-transform: initial;
}
@media (max-width:600px){
  .template-product .product-single__add-to-cart button{
    margin-top: 20px;
  }
  .template-product .product-single__quantity {
    position: relative;
    float: left;
    padding: 15px 0 0 0;
    color: #000;
}
}
.template-product span#ProductPrice {
    color: #1c1d1d;
    font-size: 58px;
    font-weight: bold;
    line-height: 40px;
}
.template-product .product-salelabel {
    display: none;
}
.template-product .collshow {
    display: none;
}
.template-product .sku {
    display: none;
}
.template-product .price_wrapper {
    margin-bottom: 5px;
  margin-top: -18px
}
.template-product .product-single__price--compare-at {
    padding-right: 5px;
    display: block;
    text-decoration: line-through;
    color: #6d2b8d;
    font-weight: 600;
  margin-bottom: 15px;
}
.old-price .price {
font-size: 14px !important;
    text-decoration: line-through #e11c15 0.5px;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #e11c15;
    padding: 11px 3px 0 0;
    font-size: x-large;
    text-align: center;
}  
#branch-contact .col-lg-3 {
    width: 25%;
    float: left;
}
.team-slider__branch-locator table td {
    padding: 0;
    text-align: left;
    border: none;
}
#branch-contact .col-lg-9 {
    width: 75%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.category-full-width .old-price span.price-container.price-final_price.tax.weee {
    text-align: center;
    /* margin: 0 auto; */
    width: 51%;
    display: block;
}
.category-full-width span.special-price {
    border: 1px solid #e11c15;
    text-transform: uppercase;
    font-weight: 800;
    background-color: #f3f3f3;
    padding-top: 0px;
    display: block;
    width: 35%;
    clip: auto;
    */: ;
    /* height: auto; */
    /* margin: 0; */
    overflow: visible;
    /* width: auto; */
    position: static;
    text-align: center;
    margin: 0 auto;
}
.category-full-width .grid-view-item .grid-view-item__title {
    /* margin: 0 0 8px; */
    line-height: 18px;
    height: 49px;
    width: 100%;
    text-align: left;
}
.lorry-slider__branch-locator table tr:first-child td {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}
#branch-contact .lorry-slider__branch-locator table:last-child {
    width: 43% !important;
    margin-left: 1%;
}
#branch-contact  .col-lg-12 {
    width: 100%;
    clear: both;
}
.lorry-slider__branch-locator table tr td {
    padding: 0;
    font-size: 14px;
    line-height: 25px;
  border: none;
}
#branch-contact .lorry-slider__branch-locator table {
    float: left;
    width: 30% !important;
    margin-left: 1%;
  border: 0px !important;
}
div#branch-team-10 {
    margin-bottom: 20px;
}
.store-locator-sliders{ position:relative}.store-locator-sliders .title-style-1{padding-right:400px}.store-locator-sliders .title-style-1 span{display:none}.store-locator-sliders .title-style-1 span.active{display:block}.store-locator-sliders__tabs .tabs-item{margin-bottom:15px;padding:5px 10px 5px;float:left;font-size:18px;font-weight:600;cursor:pointer;border-bottom:3px solid transparent}.store-locator-sliders__tabs .tabs-item:hover{color:#e11c1a}.store-locator-sliders__tabs .tabs-item.active{color:#e11c1a;border-bottom:3px solid #e11c1a}.store-locator-sliders__contents .contents-item{display:none;clear:both}.store-locator-sliders__contents .contents-item.active{display:block}.gallery-locator img{display:block;float:left}.gallery-locator .gallery-locator__thumbs{margin:10px 0 0}.gallery-locator .gallery-locator__thumbs .image{display:block;float:left;cursor:pointer;margin:0 5px;border:2px solid transparent;background-size:cover;background-position:center;background-repeat:no-repeat;width:90px;height:90px}.gallery-locator .gallery-locator__thumbs .image:first-of-type{margin:0 5px 0 0}.gallery-locator .gallery-locator__thumbs .image:last-of-type{margin:0 0 0 5px}.gallery-locator .gallery-locator__thumbs .image:hover{border-color:#e11c1a}.gallery-locator .gallery-locator__thumbs .image.selected{border-color:#e11c1a;user-select:none;pointer-events:none}.gallery-locator .nav-btn-locator{width:30px;height:30px;position:absolute;display:block;top:50%;font-size:0;margin:-15px 0 0}.gallery-locator .nav-btn-locator:before{font-family:'fontawesome solid';font-size:3rem;color:#fff;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;text-decoration:none}.gallery-locator .gallery-locator__prev{left:0}.gallery-locator .gallery-locator__prev:before{content:'\f104';font-family:'fontawesome solid'}.gallery-locator .gallery-locator__next{right:0}.gallery-locator .gallery-locator__next:before{content:'\f105';font-family:'fontawesome solid'}
.sidebar__branch-locator{ margin-bottom:40px;color:#666;font-size:14px;line-height:22px;-moz-transform:matrix(1,0,0,1.00000005,0,0);-webkit-transform:matrix(1,0,0,1.00000005,0,0);-ms-transform:matrix(1,0,0,1.00000005,0,0)}.sidebar__branch-locator a{font-size:14px;text-decoration:underline;color:#5e686e;line-height:1.571;-moz-transform:matrix(1,0,0,1.00000005,0,0);-webkit-transform:matrix(1,0,0,1.00000005,0,0);-ms-transform:matrix(1,0,0,1.00000005,0,0)}.sidebar__branch-locator a:hover{text-decoration:none}.sidebar__branch-locator h3{margin:30px 0;padding:0 0 18px;font-size:25px;font-weight:700;line-height:1;border-bottom:1px solid #bababa;border-bottom:0;color:#000;margin:0 0 20px}.sidebar__branch-locator h3>strong{font-size:25px;font-weight:700;line-height:1}.sidebar__branch-locator h3>strong{font-size:25px;font-weight:700;line-height:1}.contact_branch-locator{padding-bottom:27px;border-bottom:1px solid #bababa}.contact_branch-locator .contact-item_branch-locator{width:75%;padding-left:40px;padding-bottom:20px;margin:0;position:relative}.contact_branch-locator .contact-item_branch-locator svg{position:absolute;left:0;top:0;fill:#e11c1a}.contact-item_branch-locator.phone{font-size:16px;font-weight:700}.contact-item_branch-locator.phone a{color:inherit;text-decoration:none}.contact-item_branch-locator.emaill{padding-bottom:0}.contact-item_branch-locator.emaill a{display:block}.work-hours_branch-locator{padding-top:27px;padding-bottom:27px;border-bottom:1px solid #bababa}.work-hours_branch-locator ul{list-style-type:none;padding:0}.work-hours_branch-locator li{margin-bottom:0}.work-hours_branch-locator span{display:inline-block;width:50%}.services_branch-locator{padding-top:27px;padding-bottom:20px}.services_branch-locator ul{list-style-type:none;margin-bottom:30px;padding:0}.services_branch-locator li{position:relative;padding:0 0 0 30px}.services_branch-locator li svg{position:absolute;left:0;top:-2px;fill:#e11c1a}.team-slider__branch-locator{margin:40px 0 20px;color:#666;font-size:14px;-moz-transform:matrix(1,0,0,1.00000005,0,0);-webkit-transform:matrix(1,0,0,1.00000005,0,0);-ms-transform:matrix(1,0,0,1.00000005,0,0)}.team-slider__branch-locator h3{margin:30px 0;padding:0 0 18px;font-size:25px;font-weight:700;line-height:1;border-bottom:1px solid #bababa;color:#000;margin:0 0 20px}.team-slider__branch-locator h3>strong{font-size:25px;font-weight:700;line-height:1}.team-slider__branch-locator h3>strong{font-size:25px;font-weight:700;line-height:1}.team-slider__branch-locator a{font-size:14px;text-decoration:underline;color:#5e686e;line-height:1.571;-moz-transform:matrix(1,0,0,1.00000005,0,0);-webkit-transform:matrix(1,0,0,1.00000005,0,0);-ms-transform:matrix(1,0,0,1.00000005,0,0);cursor:pointer}.team-slider__branch-locator a:hover{text-decoration:none}.team-slider__branch-locator .team-read-more,.team-slider__branch-locator .team-read-less{font-size:14px;text-decoration:underline;color:#5e686e;line-height:1.571;-moz-transform:matrix(1,0,0,1.00000005,0,0);-webkit-transform:matrix(1,0,0,1.00000005,0,0);-ms-transform:matrix(1,0,0,1.00000005,0,0);cursor:pointer}.team-slider__branch-locator .team-read-more:hover,.team-slider__branch-locator .team-read-less:hover{text-decoration:none}.team-slider__branch-locator table{margin:22px 0}.team-slider__branch-locator table td{padding:0;text-align:left}.team-slider__branch-locator table td:first-child{font-weight:700}.team-slider__branch-locator .owl-buttons{position:absolute;top:50% !important;right:0 !important;left:0 !important}@media (max-width:767px){.team-slider__branch-locator .team-slider-info__branch-locator{text-align:center}.team-slider__branch-locator .team-slider-info__branch-locator>table{margin-left:45px}.team-slider__branch-locator .owl-next{text-align:right}}
.lorry-slider__branch-locator{ padding:50px 0 0;border-top:1px solid #bababa;color:#666;font-size:14px;line-height:22px;-moz-transform:matrix(1,0,0,1.00000005,0,0);-webkit-transform:matrix(1,0,0,1.00000005,0,0);-ms-transform:matrix(1,0,0,1.00000005,0,0);position:relative}.lorry-slider__branch-locator img{float:left;width:22%;margin-right:3%}.lorry-slider__branch-locator table{float:left;width:30%;margin-left:1%}.lorry-slider__branch-locator table:last-child{width:43%;margin-left:1%}.lorry-slider__branch-locator table tr:first-child td{font-family:'Roboto',sans-serif;font-size:18px;font-weight:700;line-height:50px}.lorry-slider__branch-locator table tr td{padding:0;font-size:14px;line-height:25px}.lorry-slider__item:after{content:'';clear:both}#maincontent .lorry-slider__branch-locator.owl-carousel .owl-buttons{top:50%;left:0;right:0}@media screen and (max-width:1200px){.contact_branch-locator{padding:20px 0;border-top:1px solid #bababa}}@media screen and (max-width:768px){.gallery-locator .gallery-locator__prev{bottom:auto;top:45%}.gallery-locator .gallery-locator__next{bottom:auto;top:45%}.gallery-locator .gallery-locator__thumbs .image{width:60px;height:60px}.lorry-slider__branch-locator table{float:left;width:70%;margin-left:0}.lorry-slider__branch-locator table:last-child{float:left;width:70%;margin-left:25%}.store-locator-sliders{overflow:hidden}}@media screen and (max-width:640px){.lorry-slider__branch-locator img{float:none;width:100%;margin-right:0}.lorry-slider__branch-locator table{float:none;width:100%;margin-left:0}.lorry-slider__branch-locator table tr td{width:50%}.lorry-slider__branch-locator table:last-child{float:none;width:100%;margin-left:0}}.calculator-content-wrap .action,.calculator-content-wrap .action.aggregates-calculator-calc{height:40px;font-size:14px;padding:5px 10px}.calculator-content-wrap input[type=button]{box-shadow:none !important}.calculator-content-wrap .btn{font-family:'Roboto',sans-serif;background:#e11c1a;border:1px solid #e11c1a;color:#fff;border-radius:3px;font-size:16px;margin:0;padding:10px;font-weight:400;line-height:1;box-shadow:none;display:flex;align-items:center;justify-content:center;height:50px;transition:all .3s ease;cursor:pointer;text-decoration:none;height:40px;font-size:14px;padding:5px 10px}.calculator-content-wrap .btn:hover,.calculator-content-wrap .btn:focus,.calculator-content-wrap .btn:active{background:#5e686e;border-color:#5e686e}
.calculator-block-wrap{display:flex;justify-content:space-between;margin:30px 0}.calculator-block-wrap .calculator-sidebar{list-style-type:none;margin:0;padding:0 30px 0 0;width:22.3%;border:0}.calculator-block-wrap .calculator-sidebar li{margin:3px 0 0}.calculator-block-wrap .calculator-sidebar li:first-child{margin-top:0}.calculator-block-wrap .calculator-sidebar a{color:#666;font-size:16px;text-decoration:none;border-left:3px solid transparent;display:block;padding:5px 18px 5px 15px}.calculator-block-wrap .calculator-sidebar a.current{color:#000;text-decoration:none;font-weight:700;background:#f3f3f3;border-color:#71308f}.calculator-block-wrap .calculator-sidebar a:hover,.calculator-block-wrap .calculator-sidebar a:focus,.calculator-block-wrap .calculator-sidebar a:active,.calculator-block-wrap .calculator-sidebar a:visited{color:#666;text-decoration:none;background:#f3f3f3}.calculator-block-wrap .calculator-sidebar a:hover.current,.calculator-block-wrap .calculator-sidebar a:focus.current,.calculator-block-wrap .calculator-sidebar a:active.current,.calculator-block-wrap .calculator-sidebar a:visited.current{color:#000}.calculator-content-wrap{width:77%}.calculator-block-wrap .calculator:not(.current){display:none}.calculator-block-wrap .calculator.current{display:block}.calc-wrap{margin:30px 0 0}.calc-wrap .field{display:flex;align-items:center;margin:0 0 20px}.calc-wrap .field p{width:50%;margin:0}.calc-wrap .field .input-wrap{width:50%;padding:0 0 0 20px;display:flex;align-items:center}.calc-wrap .field .input-wrap select{width:30%;margin:0 20px 0 0}.calc-wrap .field .input-wrap input{width:calc(70% - 20px)}.calc-wrap .field .input-wrap.input-solo select{width:100%;margin:0}.calc-wrap .field .input-wrap.input-solo input{width:100%;margin:0}.calc-wrap .field.actions-field{align-items:flex-start}.calc-wrap .field.actions-field .input-wrap{display:block}.calc-wrap .field.actions-field .error{width:100%;margin:10px 0 0}.calc-result{display:flex;justify-content:flex-end}.calc-result .result-wrap{width:50%;padding:0 0 0 20px}.result-table .t-row{display:flex;margin:0 0 10px}.result-table .t-name{width:120px}.result-table .t-value{width:calc(100% - 120px);font-weight:700}.result-table .t-value .result-row-val{font-weight:700}.result-table .t-value span:first-of-type{font-weight:700}.result-table .t-value span:last-of-type{font-weight:400}.result-table .t-value .result-row-desc{font-weight:400}.calculator .flex-wrap{display:flex;align-items:center}.calculator .error{color:#a0162f;margin:10px 0 0 15px}.calculator .steps{display:none;margin:0 0 30px}.calculator .steps.current{display:block}.calculator .steps h3{font-size:20px;margin:0 0 15px}.calculator .steps .content{margin:0 0 20px 15px}
.calculator .steps .content .col{display:flex;align-items:center;margin:0 0 15px}.calculator .steps .content .col label{margin:0;width:100px}
.calculator .steps .content .col input {text-align:center;max-width:80px;margin:0 10px;border-color:#bababa}.calculator .steps[id*=floor] .content .col label{width:120px}.calculator .steps[id*=wallpaper] .content .col label{width:120px}.calculator .actions{display:flex;align-items:center;width:220px}.calculator a.material{width:50%}.calculator a.material:last-of-type{margin:0 0 0 -1px}.final-step .result-table .t-row{align-items:flex-start;line-height:1}.final-step .result-table .result-row{margin:0 0 5px}.proposed-products{margin:3rem 0}.proposed-products .items-block{display:flex;flex-wrap:wrap;margin:0 -1rem 3rem}.proposed-products .item-wrap{width:calc(100%/4 - 20px);padding:10px 20px;position:relative;border:0;margin:0 1rem 2rem;box-shadow:0px 4px 10px rgba(0,0,0,.2)}.proposed-products .item-wrap:first-of-type{border:0}.proposed-products .item-name{text-align:center;max-height:43px;overflow:hidden}.proposed-products .flex-wrap{display:flex;align-items:center;justify-content:space-around;text-align:center}.proposed-products .item-image{width:100%;min-height:100px;margin:2rem 0;height:auto;display:flex;align-items:center;justify-content:center}.proposed-products .item-image img{max-height:250px}@media all and (max-width:1024px){#maincontent .calc-wrap .field .input-wrap input{width:calc(50% - 20px)}#maincontent .calc-wrap .field .input-wrap select{width:50%}}@media all and (max-width:991px){#maincontent .proposed-products .item-wrap{width:calc(100%/3 - 20px)}}@media all and (max-width:767px){#maincontent .calculator-block-wrap{display:block}#maincontent .calculator-sidebar{width:100%;border-right:0;border-bottom:1px solid #bababa;margin:0 0 15px;padding:0}#maincontent .calculator-sidebar li a{display:block}#maincontent .calculator-content-wrap{width:100%}#maincontent .calc-wrap .field{display:block}#maincontent .calc-wrap .field p{width:100%;margin:0 0 10px}#maincontent .calc-wrap .field .input-wrap{width:100%;padding:0;justify-content:space-between}#maincontent .calc-wrap .field .input-wrap select,#maincontent .calc-wrap .field .input-wrap input{width:48%;margin:0}#maincontent .calc-result .result-wrap{width:100%;padding:0}#maincontent .calculator .steps .content{margin:0 15px}#maincontent .calculator .steps .content .col{display:block}#maincontent .calculator .steps .content .col label{display:block;width:100%}#maincontent .calculator .steps .content .col input,#maincontent .calculator .steps .content .col select{margin:10px 0;max-width:calc(100% - 70px)}#maincontent .calculator .steps .content .col .metres{float:right;margin:16px 0}#maincontent .calculator .btn{width:100%}#maincontent .calculator .error{margin:10px 15px 0}#maincontent .result-table .t-name{width:90px}#maincontent .result-table .t-value{width:calc(100% - 90px)}}@media all and (max-width:600px){#maincontent .proposed-products .item-wrap{width:calc(100%/2 - 20px)}
@media only screen and (max-width: 767px) {
   #branch-contact .col-lg-1, #branch-contact .col-lg-10, #branch-contact .col-lg-11, #branch-contact .col-lg-12, #branch-contact .col-lg-2,
      #branch-contact .col-lg-3, #branch-contact .col-lg-4, #branch-contact .col-lg-5, #branch-contact .col-lg-6, #branch-contact .col-lg-7, 
      #branch-contact .col-lg-8, #branch-contact .col-lg-9, #branch-contact .col-md-1, #branch-contact .col-md-10,
  #branch-contact .col-md-11, #branch-contact .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    width:100% !important;
}
  html #branch-contact .lorry-slider__branch-locator table:last-child{
    width: 100% !important;
  }
  html #branch-contact .lorry-slider__branch-locator table {
    float: none;
    width: 100% !important;
    margin-left: 0;
}
}

         
html .calculator .steps .content .col input  {
    
    max-width: 84px;
    
}
 .calculator .steps .content .col select {
    max-width: 180px; 
}
span.price-tax {
    text-transform: none !important;
    font-size: 12px !important;
}
.fade:not(.show) {
    opacity: 1 !important;
}
.spann {
    display: flex;
    width: 100%;
    padding-left: 5px;
}