@charset "utf-8";

/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html {
    /* Typography */
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    /* Box-model */
    position: relative;
    margin: 0;
    padding: 0;

    /* Box-model */
    height: auto;

    /* Typography */
    z-index: 0;
    overflow-x: hidden !important;
    font-family: "Assistant";
    font-weight: 400;
    font-size: 17px;
    line-height: normal;
    font-size-adjust: none;
    color: #323232;

    /* Visual */
    background: #ffffff;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
}

body.scroll {
    overflow-y: hidden;
}

* {
    /* Visual */
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

* {
    word-wrap: break-word;
}

body a:active,
body a:hover,
body a:focus {
    /* Visual */
    outline: 0;
    text-decoration: none;
}

:focus {
    outline: none;
}

.clr {
    clear: both;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p {
    margin: 0;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    /* Typography */
    font-family: "Rozha One";
    font-weight: 400;
}

body h1 {
    /* Typography */
    font-size: 90px;
    line-height: 90px;
}

body h2 {
    /* Typography */
    font-size: 56px;
    line-height: 56px;
}

body h3 {
    /* Typography */
    font-size: 36px;
    line-height: 36px;
}

body h4 {
    /* Typography */
    font-size: 30px;
    line-height: 30px;
}

body h6 {
    /* Typography */
    font-size: 18px;
    line-height: 20px;
}

body p {
    line-height: 25px;
}

img {
    /* Box-model */
    max-width: 100%;
    border: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select:focus {
    outline: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    /* Visual */
    -webkit-appearance: button;
    cursor: pointer;
    outline: none;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Positioning */
    padding: 0;

    /* Visual */
    border: 0;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

a {
    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

input {
    /* Typography */
    line-height: normal;
    box-shadow: none;

    /* Visual */
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

input:hover,
input:focus,
textarea:hover,
input[type="text"]:hover,
textarea:active,
input[type="text"]:active,
textarea:focus,
input[type="text"]:focus,
button:focus,
button:active,
button:hover {
    /* Typography */
    outline: 0;

    /* Visual */
    -webkit-appearance: none;
    box-shadow: none;
}

input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="button"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
button {
    /* Visual */
    -webkit-appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}

select {
    box-shadow: none;
    border-radius: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    /* Visual */
    -webkit-appearance: textfield;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
}

input::-moz-placeholder {
    /* Typography */
    opacity: 1;
    color: #969696;
}

input::-webkit-placeholder {
    /* Typography */
    opacity: 1;
    color: #969696;
}

textarea::-moz-placeholder {
    /* Typography */
    opacity: 1;
    color: #969696;
}

input:-ms-input-placeholder {
    /* Typography */
    opacity: 1;
    color: #969696;
}

::-webkit-input-placeholder {
    /* Typography */
    opacity: 1;
    color: #969696;
}

:-ms-input-placeholder {
    /* Typography */
    opacity: 1;
    color: #969696;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type="checkbox"] {
    /* Typography */
    -webkit-appearance: checkbox;
    border-radius: 0;
}

input[type="radio"] {
    /* Typography */
    -webkit-appearance: radio;
    border-radius: 0;
}

input {
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
}

input[type="text"]:focus,
textarea:focus {
    outline: 0;
}

input[type="text"]:hover,
textarea:hover {
    outline: 0;
}

/* Mozilla based browsers */

::-moz-selection {
    /* Visual */
    background-color: #3178ae;
    color: #fff;
}

/* Works in Safari */

::selection {
    /* Visual */
    background-color: #3178ae;
    color: #fff;
}

.wrapper {
    /* Positioning */
    position: relative;
    margin: 0 auto;
    padding: 70px 30px 30px;

    /* Box-model */
    width: 100%;
    height: auto;
}

body .container {
    /* Positioning */
    margin: 0 auto;
    padding: 0;

    /* Box-model */
    width: 100%;
    max-width: 1205px;
}

a:hover,
a:focus {
    text-decoration: none;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    /* Box-model */
    display: block;
    max-width: 100%;
    height: auto;
}

.clearfix:after {
    /* Box-model */
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.clearfix:after {
    /* Box-model */
    content: "";
    display: table;
    clear: both;
}

ul {
    /* Positioning */
    padding: 0;
    margin: 0;
    margin-left: 20px;
    margin-bottom: 20px;
}

a {
    /* Box-model */
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #3178ae;
}

a:hover {
    /* Typography */
    color: #323232;
}

ul li {
    /* Positioning */
    padding-left: 15px;
    margin-bottom: 8px;

    /* Visual */
    list-style: list;
    color: #3f3f3f;
    letter-spacing: 0;
    font-size: 16px;
    line-height: normal;
    /*background: url("../images/check.svg") no-repeat left 7px;*/
}

ul li:last-child {
    /* Positioning */
    margin-bottom: 0;
}

span {
    display: inline-block;
}

/*========================================== Header part css =======================================*/

.header {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;

    /* Box-model */
    height: 50px;

    /* Visual */
    background-color: #161616;
}

.header.sticky {
    position: fixed;
}

/*.menu { display: none; }*/

.menu.ftr-menu {
    display: block;
}

.logo {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;

    /* Box-model */
    width: auto;
    height: auto;

    /* Visual */
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.logo a {
    /* Box-model */
    height: 100%;
    width: 100%;
    display: block;
    padding: 0px 30px;

    /* Typography */
    text-align: center;

    /* Visual */
    /*background: #161616;*/
}

.logo a img {
    /* Box-model */
    padding-top: 15px;
    display: inline-block;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.header nav {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding: 0 205px;

    /* Typography */
    text-align: center;
}

.header nav .sub-menu {
    position: absolute;
    left: 30px;
    right: 0;
    top: 55px;
    display: none;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    background-color: #f3f3f3;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);

    width: calc(100% - 60px);

}

.sub-menu:after {
    content: '';
    display: block;
    position: absolute;
    left: -30px;
    bottom: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
}

.sub-menu:before {
    content: '';
    display: block;
    position: absolute;
    right: -30px;
    bottom: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
}

.search_result {
    max-width: 1030px;
    margin: 0 auto;
    padding-top: 20px;
}

.search_result ul {
    margin: 0;
    max-height: 300px;
    overflow: auto;
    margin-left: 10px;
}

.search_result ul li {
    list-style: none;
    font-size: 16px;
    line-height: 16px;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-top: 3px;
}

.search_result ul li a {
    color: #000;
}

.search_result ul li a:hover {
    color: #3178ae;
}

.cart_box {
    top: 2px;

    width: calc(100% - 60px);

}

.cart_box:after {
    content: '';
    position: absolute;
    left: -30px;
    bottom: 0;

    display: block;
    width: 30px;
    height: 100%;

    background-color: #fff;
}

.cart_box:before {
    content: '';
    position: absolute;
    right: -30px;
    bottom: 0;

    display: block;
    width: 30px;
    height: 100%;

    background-color: #fff;
}

.header nav .sub-menu .menu-inner {
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 31px;

    /* Box-model */
    width: 100%;
    max-width: 1060px;

    /* Typography */
    text-align: left;
}


.header nav ul li .sub-menu .menu-inner ul {
    /* Box-model */
    width: 100%;
    float: left;
    margin: 0;
}

.header nav ul li:first-child .sub-menu .menu-inner ul {
    max-width: 408px;
}

.header nav .sub-menu .menu-inner ul li {
    /* Box-model */
    float: left;
    width: 20%;
    padding-left: 30px;
    margin-bottom: 7px;

    /* Visual */
    background: none;
    list-style: none;
}

.header nav ul li:first-child .sub-menu .menu-inner ul li {
    width: 50%;
}

.header nav .sub-menu .menu-inner ul li:last-child {
    margin-bottom: 0;
}

.header nav .sub-menu .menu-inner ul li a {
    /* Box-model */
    float: none;
    margin-top: 0;
    display: inline-block;

    /* Typography */
    vertical-align: top;
    font-family: "Assistant";
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .1px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.header nav .sub-menu .menu-inner ul li a:before {
    display: none;
}

.header nav .sub-menu .menu-inner ul li a:hover {
    color: #3178ae;
}

.header nav .sub-menu .menu-inner a.sub-menu-image {
    /* Box-model */
    float: right;
    margin-right: 30px;
    margin-top: 5px;
}

.header nav>ul>li:hover .sub-menu {
    display: block;
}

.header nav>ul {
    /* Box-model */
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.header nav>ul>li {
    /* Box-model */
    float: left;
    padding: 16px 17px 16px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    list-style: none;
}

.header nav>ul>li.mega-menu:hover>a:before {
    /* Positioning */
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -16px;

    /* Box-model */
    width: 13px;
    height: 7px;
    margin: 0 auto;

    /* Visual */
    background: url("../images/mega-menu-arrow.png") no-repeat;
}

.header nav>ul>li>a {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
}

.header nav>ul>li:hover>a {
    color: #f3e0d2;
}

.header nav.winter>ul>li:hover>a {
    color: #aacfdd;
}

.header nav.spring>ul>li:hover>a {
    color: #dbe2b7;
}

.header nav.summer>ul>li:hover>a {
    color: #f8efb4;
}

.header nav.fall>ul>li:hover>a {
    color: #ebd1b1;
}

.social-link {
    /* Positioning */
    position: absolute;
    right: 20px;
    top: 10px;
}

.social-link a {
    /* Box-model */
    display: block;
    float: left;
    margin-left: 24px;
    margin-top: 16px;
}

.social-link a.search {
    /* Box-model */
    width: 20px;
    height: 20px;

    /* Visual */
    background: url("../images/header-search.svg") no-repeat;
    background-size: 19px auto;
}

.social-link a.user {
    /* Box-model */
    width: 18px;
    height: 20px;

    /* Visual */
    background: url("../images/header-user.svg") no-repeat;
}

.social-link a.user.active {
    background-image: url("../images/user-active.svg");
}

.social-link a.favorite {
    /* Box-model */
    width: 24px;
    height: 21px;

    /* Visual */
    background: url("../images/header-heart.svg") no-repeat;
    background-size: 22px auto;
}

.social-link a.favorite.active {
    background: url("../images/header-heart-active.svg") no-repeat;
}

.social-link a.cart-icon {
    /* Box-model */
    width: 24px;
    height: 20px;
    position: relative;

    /* Visual */
    background: url("../images/header-cart.svg") no-repeat;
}

a.cart-icon span {
    padding-top: 1px;
    position: ABSOLUTE;
    top: -4px;
    left: 7px;

    min-width: 15px;
    min-height: 15px;

    color: #323232;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
}

.social-link a.cart-icon.active {
    background-image: url("../images/cart-active.svg");
}

.social-link a.search.active {
    background: url("../images/search-hover.svg") no-repeat;
}

/*========================================== search pop up css =======================================*/

.scarch-form {
    /* Positioning */
    position: absolute;
    left: 30px;
    right: 0;
    top: 100%;

    /* Box-model */
    display: none;
    width: calc(100% - 60px);
    padding: 88px 15px 120px 15px;

    /* Visual */
    background-color: #f3f3f3;
    /* box-shadow: 0 0 2px rgba(0,0,0,.3)*/
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, .3);
}

.scarch-form.show {
    display: block;
}

.close {
    /* Positioning */
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
}

.scarch-form form {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    height: 58px;
    max-width: 1030px;
    padding: 0 57px 0 15px;
    margin: 0 auto;

    /* Visual */
    border-bottom: solid 1px #323232;
}

.scarch-form form input[type="text"] {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    height: 55px;
    padding: 10px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 300;
    font-size: 24px;

    /* Visual */
    color: #323232;
    background: transparent;
}

.scarch-form form .clearable.x {
    background: url("../images/clear-icon.png") no-repeat right 17px;
}

.scarch-form form input[type="text"]::-webkit-input-placeholder {
    color: #323232;
}

.scarch-form form input[type="text"]::-moz-placeholder {
    color: #323232;
}

.scarch-form form input[type="text"]:-ms-input-placeholder {
    color: #323232;
}

.scarch-form form button {
    /* Positioning */
    position: absolute;
    right: 18px;
    bottom: 14px;

    /* Box-model */
    display: block;
    width: 27px;
    height: 28px;

    /* Visual */
    background: url("../images/dropdown_search.svg") no-repeat center center;
}

/*========================================== user pop up css =======================================*/

.user-logged-out {
    /* Positioning */
    position: absolute;
    left: 30px;
    right: 0;
    top: 100%;

    /* Box-model */
    display: none;
    padding: 40px 15px;
    width: calc(100% - 60px);

    /* Visual */
    background-color: #f3f3f3;
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, .3);
}

.user-logged-out.forgot {
    display: block;
}

.user-logged-out.show {
    display: block;
}

.register-section {
    /* Box-model */
    display: inline-block;
    padding: 44px 49px 50px 70px;

    /* Visual */
    border: solid 1px #cecece;
}

.log-out-inner {
    /* Box-model */
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
}

.log-out-inner.mina-sidor {
    /* Box-model */
    max-width: 858px;
    padding: 0;

    /* Visual */
    background-color: transparent;
}

.new-customer,
.login-form {
    /* Box-model */
    width: 50%;
    min-height: 462px;
    float: left;
    text-align: right;
    padding: 14px 30px;
}

.new-customer {
    text-align: left;
}

.new-customer.hide {
    opacity: .2;
}

.forgot .login-inner h6,
.forgot .login-inner .login-inner-title {
    /* Box-model */
    margin-bottom: 44px;

    /* Typography */
    text-align: center;
}

.login-form {
    border-left: solid 1px #cecece;
}

.forgot .login-inner form {
    border-bottom: none;
}

.log-out-inner h6,
.log-out-inner .login-title {
    /* Box-model */
    max-width: 380px;
    margin-bottom: 42px;
    font-size: 18px;
    line-height: 20px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}

.new-customer ul li {
    /* Box-model */
    padding-left: 0;
    margin-bottom: 14px;

    /* Visual */
    background: none;
}

.new-customer ul li a {
    /* Box-model */
    display: block;
    padding-left: 23px;

    /* Typography */
    font-size: 16px;
    color: #323232;
    text-align: left;

    /* Visual */
    background: url("../images/check.svg") no-repeat left 8px;
}

.new-customer ul li a:hover {
    color: #3178ae;
}

.new-customer .ragister-bt {
    /* Box-model */
    padding: 11px 70px 13px 74px;
    margin-top: 31px;
    margin-left: -20px;

    /* Typography */
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 100;

    /* Visual */
    background-color: #323232;
    background-position: right 13px;
}

.new-customer .ragister-bt span {
    /* Box-model */
    height: 19px;
    width: 18px;
    vertical-align: top;
    padding-top: 4px;
    margin-left: 6px;
}

.new-customer .ragister-bt span img {
    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.new-customer .ragister-bt:hover span img {
    margin-left: 4px;
}

.login-inner {
    /* Box-model */
    width: 100%;
    max-width: 382px;
    display: inline-block;
}

.login-inner h6,
.login-inner .login-inner-title {
    margin-bottom: 12px;
}

.login-inner>span {
    /* Box-model */
    display: block;
    margin-bottom: 35px;

    /* Typography */
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

.login-inner form {
    /* Box-model */
    padding-bottom: 22px;
    margin-bottom: 25px;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.login-inner form input[type="text"],
.login-inner form input[type="password"] {
    /* Positioning */
    padding: 12px 12px 13px;
    margin-bottom: 25px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 16px;

    /* Visual */
    color: #969696;
    background-color: #ffffff;
    border: solid 1px #cecece;
}

.login-inner form button {
    /* Positioning */
    padding: 10px 11px 11px;
    margin-bottom: 15px;

    /* Box-model */
    display: block;
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.login-inner form button span {
    /* Positioning */
    position: relative;
    margin-left: 5px;
    margin-top: 5px;

    /* Box-model */
    width: 14px;

    /* Typography */
    vertical-align: top;
}

.login-inner form button span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.login-inner form button:hover span img {
    right: -4px;
}

.login-inner form a {
    /* Box-model */
    display: block;

    /* Typography */
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.login-inner a.facebook-link {
    /* Positioning */
    padding: 10px 10px 11px;
    margin-bottom: 14px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;

    /* Visual */
    color: #ffffff;
    background: #3b5998;
}

.login-inner a.facebook-link i {
    /* Positioning */
    margin-right: 10px;
    margin-top: 3px;

    /* Typography */
    vertical-align: top;
}

.login-inner a.facebook-link span {
    /* Positioning */
    position: relative;
    margin-left: 6px;
    margin-top: 5px;

    /* Box-model */
    width: 14px;

    /* Typography */
    vertical-align: top;
}

.login-inner a.facebook-link span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.login-inner p .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    display: none;
}

.login-inner form input[type="submit"] {
    /* Positioning */
    padding: 10px 11px 11px;
    margin-bottom: 15px;

    /* Box-model */
    display: block;
    width: 100%;


    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.login-inner p.login-arrow {
    position: relative;
}

.login-inner form p.login-arrow span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 110px) / 2);
    top: 15px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.login-inner form p.login-arrow:hover span {
    right: calc((100% - 116px) / 2);
}

.login-inner .woocomerce-form.woocommerce-form-login.login .wc-social-login {
    display: none;
}

.login-inner a.facebook-link:hover span img {
    right: -4px;
}

.css-fbl {
    /* Positioning */
    position: relative;

    /* Box-model */
    max-width: 100% !important;
    padding: 0;

    /* Typography */
    font-family: "Assistant";
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.5px;

    /* Visual */
    text-shadow: none;
    background: #3b5998 !important;
    opacity: 1;
}

.css-fbl:before {
    /* Positioning */
    content: "\f09a";
    position: absolute;
    top: 13px;
    left: calc((100% - 222px) / 2);

    /* Box-model */
    color: #fff;

    /* Typography */
    font: normal normal normal 16px/1 FontAwesome;
}

.css-fbl:hover {
    background: #3b5998 !important;
}

a.css-fbl div {
    /* Box-model */
    height: 42px;
    display: inline-block;
    width: 100%;

    /* Typography */
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
}

.login-inner p {
    /* Typography */
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -.3px;

    /* Visual */
    color: #898989;
}

.login-inner p a {
    font-weight: 700;
}

.user-loggin {
    /* Positioning */
    position: absolute;
    left: 30px;
    right: 0;
    top: 100%;
    padding: 40px 15px;

    /* Visual */
    background-color: #f3f3f3;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.sign-in,
.my-page {
    /* Positioning */
    float: left;
    padding: 15px 30px;

    /* Box-model */
    width: 38%;
}

.sign-in {
    width: 62%;
}

.sign-in h6,
.my-page h6 {
    text-align: left;
}

.my-page {
    padding-left: 118px;
}

.sign-in {
    border-right: solid 1px #cecece;
}

.user-info p {
    /* Box-model */
    float: left;
    width: 100%;
    margin-bottom: 10px;

    /* Typography */
    font-size: 16px;
}

.user-info p strong {
    /* Box-model */
    width: 26%;
    float: left;
}

.user-info p span {
    /* Box-model */
    width: 74%;
    float: left;
}

.user-info p a {
    /* Box-model */
    margin-top: 0;

    /* Typography */
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    word-break: break-word;

    /* Visual */
    color: #323232;
}

.user-info p a:hover {
    color: #3178ae;
}

.user-info p span a:hover {
    color: #3178ae;
}

.sign-in a {
    /* Box-model */
    margin-top: 20px;

    /* Typography */
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.my-page ul li {
    /* Box-model */
    padding-left: 0;

    /* Visual */
    background: none;
}

.my-page ul li a {
    /* Typography */
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;

    /* Visual */
    color: #323232;
}

.my-page ul li a:hover {
    color: #3178ae;
}

.cart_box {
    /* Positioning */
    padding-top: 54px;
    padding-bottom: 60px;
    margin-left: 30px;

    /* Box-model */
    display: none;
    width: calc(100% - 60px);

    /* Visual */
    background-color: #f3f3f3;
}

.cart.show {
    display: block;
}

.cart-inner {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.cart-inner h6 {
    /* Positioning */
    margin-bottom: 18px;

    /* Typography */
    font-family: "Assistant";
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.cart-item {
    /* Box-model */
    width: 69%;
    float: left;
}

.loader_mincart {
    /* Positioning */
    position: absolute;
    right: 0;
    left: 0;

    /* Box-model */
    height: 100%;
    width: 100%;
    margin: 0 auto;

    /* Typography */
    text-align: center;

    /* Visual */
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    z-index: 9999;
}

.loader_mincart img {
    /* Positioning */
    position: absolute;
    top: 50%;
}

/*#cart-icon { display: none; }*/

.cart-item .mCSB_inside>.mCSB_container {
    margin-right: 18px !important;
}

.cart-item .content {
    max-height: 280px;
}

.cart-item .content .mCustomScrollBox,
.range .content .mCustomScrollBox {
    position: relative;
}

.cart-item .content .mCustomScrollBox:after,
.range .content .mCustomScrollBox:after {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 18px;
    bottom: 0;
    content: "";

    /* Box-model */
    height: 25px;

    /* Visual */
    background: url("../images/box-shadow-image.png") repeat-x bottom left;
}

.range .content .mCustomScrollBox:after {
    background-image: url("../images/sidebar-box-shadow.png");
}

.sidebar.no-bg .range .content .mCustomScrollBox:after {
    display: none;
}

.cart-item .content.mCS_no_scrollbar .mCustomScrollBox:after,
.range .content.mCS_no_scrollbar .mCustomScrollBox:after {
    display: none;
}

.check-out {
    /* Positioning */
    float: right;
    padding-left: 11px;

    /* Box-model */
    width: 29%;
}

.c-items {
    /* Box-model */
    padding: 10px 21px 10px 15px;
    margin-bottom: 11px;

    /* Visual */
    background: #ffffff;
}

.c-items:last-child {
    margin-bottom: 0;
}

.cart-item .scroll {
    overflow-y: scroll;
}

.mCSB_scrollTools {
    opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    /* Box-model */
    width: 3px;

    /* Visual */
    background-color: rgba(0, 0, 0, .09);
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    /* Box-model */
    width: 3px;

    /* Visual */
    background-color: rgba(0, 0, 0, .2);
}

.product-image {
    /* Positioning */
    float: left;
    margin-right: 15px;

    /* Box-model */
    width: 59px;
    height: 70px;

    /* Typography */
    text-align: center;
    line-height: 66px;
}

.product-image img {
    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: middle;
}

.product-detail {
    /* Box-model */
    padding-left: 69px;
    padding-top: 14px;
}

.product-detail span {
    /* Typography */
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}

.product-detail p {
    /* Typography */
    font-size: 18px;
    line-height: 19px;
}

.product-detail p a {
    /* Typography */
    font-weight: 400 !important;

    /* Visual */
    color: #323232;
}

.item-detail {
    /* Box-model */
    width: 60%;
    float: left;
}

.item-price {
    /* Box-model */
    width: auto;
    float: right;
}

.item-price p {
    /* Positioning */
    float: left;
    padding-top: 21px;
    padding-right: 30px;

    /* Typography */
    font-size: 16px;
}

.item-price .item-quantity {
    float: left;
}

.item-price p strong {
    margin-right: 25px;
}

.item-price .item-quantity {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-top: 21px;
    padding-bottom: 22px;
}

.item-price .item-quantity .button {
    /* Positioning */
    position: absolute;
    left: 4px;

    /* Box-model */
    width: 15px;
    height: 15px;

    /* Typography */
    text-indent: -9999px;

    /* Visual */
    cursor: pointer;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-color: #cecece;
    background-position: center center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.item-price .item-quantity .button:hover {
    background-color: #323232;
}

.item-price .item-quantity .button.inc {
    /* Positioning */
    top: 3px;

    /* Visual */
    background-image: url("../images/plus-icon.svg");
    background-size: 9px auto;
}

.item-price .item-quantity .button.dec {
    /* Positioning */
    bottom: 1px;

    /* Visual */
    background-image: url("../images/minus-icon.svg");
    background-size: 9px auto;
}

.item-price .item-quantity input[type="text"] {
    /* Box-model */
    width: 22px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-indent: 0;
}

.order-detail {
    /* Positioning */
    padding: 22px 21px 17px 19px;

    /* Visual */
    background-color: #ffffff;
}

.price-detail {
    /* Positioning */
    position: relative;

    /* Box-model */
    min-height: 107px;
}

.price-detail:after {
    /* Positioning */
    position: absolute;
    left: -19px;
    right: -22px;
    bottom: 0;
    content: "";

    /* Box-model */
    height: 1px;

    /* Visual */
    background-color: #f3f3f3;
}

.price-detail p {
    /* Positioning */
    margin-bottom: 7px;

    /* Typography */
    font-size: 16px;
}

.price-detail p span {
    /* Positioning */
    float: right;

    /* Typography */
    vertical-align: top;
}

.order-detail .total {
    /* Positioning */
    padding-top: 13px;

    /* Typography */
    font-weight: bold;
    font-size: 18px;
}

.order-detail .total span {
    /* Box-model */
    float: right;

    /* Typography */
    vertical-align: top;
}

.checkout-bt {
    /* Positioning */
    margin-top: 10px;
    padding: 14px 14px 15px 14px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.checkout-bt span {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 14px;
    margin-left: 9px;

    /* Typography */
    vertical-align: top;
}

.checkout-bt span img {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 4px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.checkout-bt:hover span img {
    right: -4px;
}

.checkout-bt:hover {
    color: #ffffff;
}

.bottom-link a {
    /* Positioning */
    margin-right: 22px;
    margin-top: 10px;

    /* Typography */
    font-size: 14px;

    /* Typography */
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.bottom-link a:hover {
    color: #3178ae;
}

/*========================================== Banner part css =======================================*/

.banner {
    /* Positioning */
    position: relative;
    z-index: 0;
    /*height: 558px;*/

    /* Box-model */
    margin-bottom: 14px;

    /* Visual */
    background: url("../images/banner-image.jpg") no-repeat top center;
    background-size: cover !important;
}

.banner.promos {
    background-image: url("../images/banner-image-2.png");
}

.left-image {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;

    /* Box-model */
    max-width: 19%;
}

.right-image {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;

    /* Box-model */
    max-width: 370px;
}

.banner-inner {
    /* Positioning */
    margin: 0 auto;
    padding: 30px 0;

    /* Box-model */
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 1206px;
}

.banner-inner-text {
    padding: 30px 0;
}

.banner-image {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;
    width: 33%;
    height: 100%;

    /* Typography */
    text-align: center;
}

.banner-image img {
    /* Box-model */
    height: 100%;
    width: auto;
    max-width: none;
}

.banner-image .price {
    /* Positioning */
    position: absolute;
    left: 88px;
    bottom: 116px;

    /* Box-model */
    padding: 10px 16px 12px;

    /* Typography */
    font-family: "Rozha One";
    font-size: 120px;
    line-height: 130px;
    letter-spacing: -.8px;

    /* Visual */
    color: #323232;

}


.normal-banner .banner-image .price {
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 10px 16px 12px;
    font-family: "Rozha One";
    font-size: 30px;
    line-height: 27px;
    letter-spacing: -.8px;
    color: #ffffff;
    background: #394a59;
}

.normal-banner .banner-image .price {
    bottom: 75px;
    padding: 10px 24px 12px;
    left: 45px;
    font-size: 40px !important;
    line-height: 38px;
}

.banner-text {
    /* Positioning */
    padding-left: 10%;

    /* Box-model */
    display: block;
    width: 67%;

    /* Visual */
    vertical-align: middle;
}

.normal-banner .banner-text {
    /* Positioning */
    padding-left: 15%;

    /* Box-model */
    display: block;
    width: 67%;
}

.banner-text span {
    /* Typography */
    font-size: 20px;
    text-transform: uppercase;
}

.banner-text h1,
.banner-text .banner-title {
    /* Box-model */
    margin-bottom: 23px;
    line-height: 90px;
    letter-spacing: -2.3px;
    font-size: 64px;
    line-height: 70px;
    font-family: "Rozha One";
    font-weight: 400;
}

.normal-banner .banner-text h1,
.normal-banner .banner-text .banner-title {
    font-size: 90px;
}

.banner-text p {
    /* Box-model */
    width: 100%;
    max-width: 595px;

    /* Typography */
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
}

.normal-banner .banner-text p {
    max-width: 520px;
}

.second-section {
    /* Positioning */
    margin: 0 -7px;

    /* Visual */
    overflow: hidden;
}

.block-first,
.block-second,
.block-third {
    /* Positioning */
    float: left;
    padding: 0 7px;
}

.block-first {
    width: 50%;
}

.first-wrapper {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 425px;

    /* Visual */
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #ddbfb5;
    background-size: cover;
}

.first-wrapper .kors-img {
    /* Positioning */
    position: relative;
    padding-right: 62px;
}

.first-wrapper .kors-img img {
    /* Box-model */
    width: auto;
    max-width: none;
    height: 100%;
}

.first-wrapper a {
    /* Box-model */
    display: block;
    height: 100%;
    display: flex;
    align-items: center;
}

.first-wrapper a h2,
.first-wrapper a p {
    color: #323232;
}

.first-wrapper a:hover h2 {
    color: #000000;
}

.first-wrapper .price {
    /* Positioning */
    position: absolute;
    top: 168px;
    right: 28px;
    padding: 9px 19px 8px 18px;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 33px;
    letter-spacing: -.8px;

    /* Visual */
    color: #ffffff;
    background: #394a59;
}

.second-wrapper .discription .block-table {
    position: relative;
}

.second-wrapper .price {
    /* Positioning */
    position: absolute;
    top: -35px;
    left: 0px;
    padding: 9px 19px 8px 18px;
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 33px;
    letter-spacing: -.8px;
    color: #ffffff;
    background: #394a59;
}

.block-second,
.block-third {
    width: 25%;
}

.second-wrapper {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 425px;

    /* Visual */
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.third-wrapper {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 425px;

    /* Visual */
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.first-wrapper .discription {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-left: 30px;
    padding-right: 15px;
    margin-top: -5px;

    /* Typography */
    text-align: center;
}

.first-wrapper .discription h2,
.first-wrapper .discription .wrapper-title {
    /* Box-model */
    margin-bottom: 22px;

    /* Typography */
    letter-spacing: -2px;
    font-size: 56px;
    line-height: 56px;
    font-family: "Rozha One";
    font-weight: 400;
    color: #323232;
}

.first-wrapper .discription p {
    /* Typography */
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -.5px;

}

.second-wrapper .discription,
.third-wrapper .discription {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    /* Box-model */
    height: 165px;
    padding: 0 25px;

    /* Visual */
    background-color: rgba(235, 235, 235, .8);
}

.second-wrapper .discription .block-table,
.third-wrapper .discription .block-table {
    /* Box-model */
    display: table;
    width: 100%;
    height: 100%;
}

.second-wrapper .discription .block-table .block-table-cell,
.third-wrapper .discription .block-table .block-table-cell {
    /* Box-model */
    display: table-cell;
    height: 100%;

    /* Typography */
    vertical-align: middle;
}

.second-wrapper a,
.third-wrapper a {
    /* Box-model */
    display: block;
    width: 100%;
    height: 100%;
}

.second-wrapper a:hover .discription h4 {
    color: #000000;
}

.third-wrapper a:hover .discription h4 {
    color: #cecece;
}

.second-wrapper .discription h4,
.third-wrapper .discription h4,
.second-wrapper .discription .block-title,
.third-wrapper .discription .block-title {
    /* Box-model */
    margin-bottom: 11px;

    /* Typography */
    letter-spacing: -1px;

    /* Visual */
    color: #323232;
    font-size: 30px;
    line-height: 30px;
    font-family: "Rozha One";
    font-weight: 400;
}

.second-wrapper .discription p,
.third-wrapper .discription p {
    /* Typography */
    font-size: 18px;
    letter-spacing: -.3px;
    font-weight: 300;

    /* Visual */
    color: #323232;
}

.second-wrapper .discription .block-title {
    color: #000;
}

.third-wrapper .discription .block-title {
    color: #fff;
}

.third-wrapper .discription {
    background-color: rgba(77, 78, 83, .81);
}

.third-wrapper .discription h4,
.third-wrapper .discription p {
    color: #ffffff;
}

.occasions {
    padding: 79px 0 70px;
}

.occasions h4,
.occasions h1 {
    /* Positioning */
    margin-bottom: 25px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
}

.occasion-wrapper {
    /* Box-model */
    margin: 0 -5px;

    /* Visual */
    overflow: hidden;
}

.occasion {
    /* Positioning */
    float: left;
    padding: 0 5px;

    /* Box-model */
    width: 33.33%;
}

.occasion div {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 10px;
    /*    background: #F5EAE4;*/
}

.occasion div a {
    display: block;
    height: 100%;
    position: relative;
}

.occasion div img {
    width: 100%;
}

.occasion div h4 {
    /* Positioning */
    position: absolute;
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 30px;
    letter-spacing: -.9px;
    text-transform: none;

    /* Visual */
    color: #323232;
}

.occasion div a:hover h4,
.occasion div a:hover .occasion-title {
    color: #3178ae;
}

.occasion div.dopet h4 {
    /* Positioning */
    left: 19px;
    bottom: 13px;
}

.occasion div.confirmation h4 {
    /* Positioning */
    bottom: 13px;
    right: 21px;
}

.occasion div.student h4 {
    /* Positioning */
    top: 50%;
    right: 25px;
    margin-top: -15px;
}

.occasion div.betrothal h4 {
    /* Positioning */
    bottom: 13px;
    left: 20px;
}

.occasion div.ceremony h4 {
    /* Positioning */
    bottom: 13px;
    right: 20px;
}

.occasion div.mothers-day h4 {
    /* Positioning */
    right: 0;
    left: 0;
    top: 71px;

    /* Box-model */
    margin: 0 auto;
}

.news-section {
    /* Positioning */
    padding-top: 72px;
    padding-bottom: 80px;
    margin-bottom: 14px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #f3f3f3;
}

.news-section h4 {
    /* Typography */
    margin-bottom: 34px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}

.news-wrapper {
    /* Box-model */
    margin: 0 -5px;

    /* Visual */
    overflow: hidden;
}

.news-block {
    /* Positioning */
    float: left;
    padding: 0 5px;
    margin-bottom: 10px;

    /* Box-model */
    width: 20%;
}

.brand-pro-detail .news-wrapper .news-block.promo {
    width: 50% !important;
}

.brand-pro-detail.active .news-wrapper .news-block.promo {
    width: 40% !important;
}

.brand-pro-detail .news-wrapper .news-block.promo.firstblock.hideblock {
    display: none;
}

.brand-pro-detail .news-wrapper .news-block.promo.lastblock.showblock {
    display: block;
}

.news-block.promo.active {
    display: block;
}

.news-block.promo a {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 344px;

    /* Visual */
    /*    background: url("../images/promo-img.jpg") no-repeat top center;*/
    background-size: cover !important;
}

.news-block.promo a .promo-text {
    /* Positioning */
    position: absolute;
    bottom: 25px;
    left: 25px;
}

.news-block.promo a .promo-text span {
    /* Box-model */
    margin-bottom: 3px;

    /* Typography */
    font-size: 24px;

    /* Visual */
    color: #ffffff;
}

.news-block.promo a .promo-text h2 {
    /* Typography */
    font-size: 48px;
    line-height: 48px;

    /* Visual */
    color: #ffffff;
}

.news-block a {
    /* Positioning */
    position: relative;
    z-index: 0;

    /* Box-model */
    display: block;
}

.news-block.promo a:after,
.related-block.gift-card a:after {
    display: none;
}

.news-block a:after,
.related-block a:after {
    /* Positioning */
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 36px;
    content: "";
    z-index: 0;

    /* Visual */
    opacity: 0;
    visibility: hidden;
    background-color: #5d617b;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.news-block a:hover:after,
.related-block a:hover:after {
    /* Visual */
    opacity: 1;
    visibility: visible;
}

.news-image {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;
    height: 233px;

    /* Typography */
    line-height: 232px;
    text-align: center;

    /* Visual */
    overflow: hidden;
    background-color: #ffffff;
}

.news-image .news-arrow,
.related-block .news-arrow {
    /* Positioning */
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;

    /* Box-model */
    display: block;
    width: 51px;
    height: 51px;
    margin-left: -50px;
    margin-top: -25px;

    /* Visual */
    opacity: 0;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.news-image .news-arrow img,
.related-block .related-pro-image .news-arrow img {
    /* Positioning */
    left: auto;

    /* Box-model */
    display: block;
    vertical-align: top;

    /* Visual */
    transform: translateX(0);
}

.news-block a:hover .news-image .news-arrow,
.related-block a:hover .news-arrow {
    /* Box-model */
    margin-left: -25px;

    /* Visual */
    opacity: 1;
}

.related-block a:hover .related-pro-image .news-arrow img {
    /* Visual */
    opacity: 1;
    visibility: visible;
}

.news-image img {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: inline-block;
    vertical-align: top;
    max-height: 100%;

    /* Visual */
    opacity: 1;
    visibility: visible;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.news-block a:hover .news-image img {
    /* Visual */
    opacity: 0;
    visibility: hidden;
}

.news-block a:hover .news-arrow img {
    /* Visual */
    opacity: 1;
    visibility: visible;
}

.news-detail {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding: 1px 6px 0 6px;
    padding-bottom: 83px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #ffffff;
    min-height: 111px;
}

.news-detail span {
    /* Positioning */
    position: relative;
    z-index: 2;

    /* Box-model */
    margin-bottom: 6px;

    /* Typography */
    font-size: 16px;
    line-height: 18px;

    /* Visual */
    color: #323232;
}

.news-block a:hover .news-detail span,
.news-block a:hover .news-detail h6,
.news-block a:hover .news-detail .new-detail-title {
    color: #ffffff;
}

.news-block a:hover .news-detail h6,
.news-block a:hover .news-detail .new-detail-title {
    padding: 0 15px;
}

.news-detail h6,
.news-detail .new-detail-title {
    /* Positioning */
    position: relative;
    bottom: 26px;
    z-index: 2;
    position: absolute;
    left: 0;

    /* Box-model */
    min-height: 42px;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 12px;
    width: 100%;
    font-family: "Rozha One";
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;

    /* Typography */
    letter-spacing: -.5px;

    /* Visual */
    color: #323232;
}

.news-detail .price-bar {
    /* Positioning */
    position: absolute;
    bottom: 0;
    left: 6px;

    /* Box-model */
    padding: 5px 8px 6px;
    margin-left: -6px;
    margin-right: -6px;
    width: 100%;
    min-height: 29px;

    /* Visual */
    background-color: #394a59;
}

.news-detail .price-bar p {
    /* Typography */
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -.3px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
}

.news-detail .price-bar p strong {
    /* Typography */
    float: right;
    font-size: 15px;
    text-transform: none;
}

.news-detail .price-bar.variable-price {
    /* Box-model */
    display: inline-block;
    width: 100%;
}

.news-detail .price-bar.variable-price p {
    /* Box-model */
    display: inline-block;
    width: auto;
    color: #fff;
}

.news-detail .price-bar.variable-price p.price {
    /* Box-model */
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
}

.news-detail .price-bar.variable-price p.price del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
}

.news-detail .price-bar.variable-price p.price del span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    text-decoration: line-through;
}

.news-detail .price-bar.variable-price p.price span.woocommerce-Price-amount.amount {
    /* Box-model */
    display: inline-block;
    width: auto;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0;
    color: #fff;
}

.news-detail .price-bar.variable-price p.price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    text-transform: none;
}

.news-detail .price-bar span.woocommerce-Price-amount.amount {
    /* Box-model */
    display: inline-block;
    width: auto;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0;
    color: #fff;
}

.news-detail .price-bar span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    text-transform: none;
}


.news-section .range-bt {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-top: 30px;
    padding: 9px 45px 10px 23px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    border: solid 1px #323232;
}

.news-section .range-bt:after {
    /* Positioning */
    position: absolute;
    content: "";
    top: 13px;
    right: 22px;

    /* Box-model */
    width: 14px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_black.svg") no-repeat;
    background-size: 14px auto;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.news-section .range-bt:hover:after {
    right: 18px;
}

.shop-section {
    /* Box-model */
    height: 673px;
    padding-top: 100px;
    padding-bottom: 100px;

    /* Visual */
    background: url("../images/store-img.jpg") no-repeat top left #4d4e53;
    background-size: cover;
}

.shop-discription {
    /* Box-model */
    width: 100%;
    max-width: 640px;
    float: right;
    padding-right: 57px;
}

.shop-category {
    /* Box-model */
    margin: 0 -30px;

    /* Visual */
    overflow: hidden;
}

.category-block {
    /* Box-model */
    float: left;
    width: 33.33%;
    padding: 0 30px;

    /* Typography */
    text-align: center;
}

.category-block img {
    /* Box-model */
    display: inline-block;
    margin-bottom: 10px;
}

.category-block:last-child img {
    margin-top: 4px;
}

.category-block span {
    /* Box-model */
    display: block;

    /* Typography */
    font-family: "Rozha One";
    font-size: 20px;

    /* Visual */
    color: #ffffff;
}

.shop-discription hr {
    /* Box-model */
    margin-top: 49px;
    margin-bottom: 54px;

    /* Visual */
    border-top: solid 1px #5b5c60;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.shop-discription h3,
.shop-discription h2 {
    /* Positioning */
    margin-bottom: 29px;
    line-height: 36px;
    font-size: 36px;

    /* Typography */
    letter-spacing: -.5px;

    /* Visual */
    color: #ffffff;
    font-family: "Rozha One";
    font-weight: 400;
}

.shop-discription p {
    /* Typography */
    font-size: 18px;
    line-height: 29px;

    /* Visual */
    color: #ffffff;
}

.shop-discription a.load-more-boutiq {
    /* Positioning */
    position: relative;
    padding: 9px 45px 10px 23px;
    margin-top: 37px;

    /* Typography */
    text-transform: uppercase;
    font-size: 16px;

    /* Visual */
    color: #ffffff;
    border: solid 1px #ffffff;
}

.shop-discription a.load-more-boutiq:hover:after {
    right: 18px;
}

.shop-discription a.load-more-boutiq:after {
    /* Positioning */
    position: absolute;
    content: "";
    top: 13px;
    right: 22px;

    /* Box-model */
    width: 14px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_white2.svg") no-repeat;
    background-size: 14px auto;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.footer {
    background-color: #252525;
}

.footer-top {
    /* Positioning */
    padding-top: 34px;
    padding-bottom: 35px;

    /* Visual */
    border-bottom: solid 1px #3b3b3b;

    background-color: #363636;
}

.social-part {
    /* Positioning */
    padding-left: 110px;
    padding-right: 150px;
}

.social-part a.facebook {
    float: left;
}

.social-part a.instagram {
    float: right;
}

.social-part a {
    /* Typography */
    font-size: 16px;
    line-height: 22px;

    /* Visual */
    color: #ffffff;
}

.social-part a i {
    /* Positioning */
    margin-right: 18px;
    margin-top: 2px;

    /* Typography */
    vertical-align: top;
    font-size: 20px;
    line-height: 20px;
}

.social-part a:hover {
    color: #f3e0d2;
}

.footer-bottom {
    /* Positioning */
    padding-top: 31px;
    padding-bottom: 35px;
    margin: 0 auto;

    /* Box-model */
    width: 100%;
    max-width: 855px;
}

.footer-block-1,
.footer-block-2 {
    /* Positioning */
    padding-left: 30px;
    margin-bottom: 50px;

    /* Box-model */
    float: left;
    width: 100%;
    max-width: 309px;
}

.footer-block-3 {
    /* Positioning */
    float: left;
    padding-left: 30px;
    margin-bottom: 50px;

    /* Box-model */
    width: 100%;
    max-width: 236px;
}

.f-block-wrapper span {
    /* Box-model */
    margin-bottom: 8px;

    /* Typography */
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
}

.f-block-wrapper ul li {
    /* Positioning */
    padding-left: 0;
    margin-bottom: 5px;

    /* Box-model */
    display: block;

    /* Visual */
    background: none;
}

.f-block-wrapper ul li a {
    /* Typography */
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
}

.f-block-wrapper ul li a:hover {
    color: #f3e0d2;
}

.footer-logo ul {
    /* Box-model */
    margin: 0 -28px;

    /* Visual */
    overflow: hidden;
}

.footer-logo ul li {
    /* Box-model */
    display: inline-block;
    padding: 0 28px;
    margin-bottom: 0;

    /* Visual */
    background: none;
}

.bottom-frame {
    /* Positioning */
    position: fixed;
    left: 0;
    right: 0;
    bottom: -1px;
    padding: 6px 30px;

    /* Visual */
    background: #ffffff;
    z-index: 1;
    z-index: 99999;
}

.bottom-frame p {
    /* Typography */
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
}

.bottom-frame p strong {
    /* Positioning */
    float: right;
    padding-right: 26px;

    /* Box-model */
    height: 18px;

    /* Typography */
    font-weight: 700;

    /* Visual */
    background: url("../images/Question.svg") no-repeat right center;
}

/*============================ Varumärken page css =============================*/

.inner-banner {
    /* Positioning */
    margin-bottom: 14px;

    /* Box-model */
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 352px;
    height: 100%;

    /* Typography */
    text-align: center;

    /* Visual */
    /*background: url("../images/inner-banner-bg.jpg") no-repeat top center; background-size: cover;*/
}

.inner-banner-text {
    /* Box-model */
    display: table-cell;
    height: 100%;
    padding: 30px 20px;

    /* Typography */
    vertical-align: middle;
}

.inner-banner-text h2 {
    /* Box-model */
    margin-bottom: 28px;
    margin-top: -25px;

    /* Typography */
    font-size: 45px;
    line-height: 50px;
}

.inner-banner-text p {
    /* Box-model */
    display: inline-block;
    width: 100%;
    max-width: 795px;

    /* Typography */
    font-size: 18px;
    line-height: 28px;
}

/*============================ Varumärken page css =============================*/

.brand-logo {
    /* Positioning */
    padding-top: 41px;
    padding-bottom: 7px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #f3f3f3;
}

.brand-logo .container {
    max-width: 1225px;
}

.brand-wrapper {
    /* Box-model */
    margin: 0 -15px;

    /* Visual */
    overflow: hidden;
}

.brand-block {
    /* Positioning */
    padding: 0 15px;
    margin-bottom: 30px;

    /* Box-model */
    width: 25%;
    float: left;
}

.brand-inner {
    /* Box-model */
    display: block;
    padding: 10px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #ffffff;
}

.brand-inner .overlay {
    /* Positioning */
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 14px;

    /* Box-model */
    height: 100%;

    /* Visual */
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.brand-inner .overlay img {
    /* Positioning */
    margin-bottom: 12px;

    /* Box-model */
    height: 95px;
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.brand-inner .overlay h6,
.brand-inner .overlay .brand-title {
    /* Positioning */
    position: relative;
    padding-top: 21px;
    margin-bottom: 7px;
    line-height: 20px;
    font-family: "Rozha One";
    font-weight: 400;

    /* Typography */
    font-size: 17px;

    /* Visual */
    color: #323232;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.brand-inner .overlay h6:before,
.brand-inner .overlay .brand-title:before {
    /* Positioning */
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    margin-left: -25px;

    /* Box-model */
    width: 50px;
    height: 1px;

    /* Visual */
    background-color: #ececec;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.brand-inner .overlay p {
    /* Positioning */
    padding-bottom: 15px;

    /* Box-model */
    display: inline-block;
    max-width: 220px;
    min-height: 68px;

    /* Typography */
    font-size: 16px;

    /* Visual */
    color: #323232;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.brand-inner .overlay span {
    /* Positioning */
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 2px 1px;

    /* Typography */
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;

    /* Visual */
    background-color: #ddbfb5;
    color: #ffffff;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.brand-inner .overlay .brand-arrow {
    /* Positioning */
    position: absolute;
    bottom: 32px;
    left: -25px;
    right: 0;

    /* Box-model */
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;

    /* Visual */
    opacity: 0;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.brand-inner:hover .overlay .brand-arrow {
    /* Positioning */
    left: 0;

    /* Visual */
    opacity: 1;
}

.brand-inner:hover h6,
.brand-inner:hover .brand-title,
.brand-inner:hover h6:before,
.brand-inner:hover p,
.brand-inner:hover span {
    opacity: 0;
}

.brand-inner:hover .overlay {
    background-color: #f3e0d2;
}

.add-block {
    display: block;
    width: 100%;
    padding-top: 36px;
    margin-bottom: 50px;
}

.add-block .left-add-block {
    display: block;
    width: 340px;
    float: left;
}

.add-block .right-add-block {
    display: block;
    width: 875px;
    float: right;
    position: relative;
}

.add-block .right-add-block:before {
    content: '';
    display: block;
    position: absolute;
    left: -11px;
    top: -8px;
    width: 1px;
    height: 52px;
    background: #cecece;
}

.add-block .left-add-block .add-cell {
    width: 80px;
    ;
    display: inline-block;
    padding: 0px 7px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 0;
}

.add-block .right-add-block .add-cell {
    width: 84px;
    display: inline-block;
    padding: 0px 7px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 0;
}

.left-add-block .add-cell:first-child {
    padding-left: 0;
}

.left-add-block .add-cell:last-child {
    padding-right: 0;
}

.right-add-block .add-cell:first-child {
    padding-left: 0;
}

.right-add-block .add-cell:last-child {
    padding-right: 0;
}

.add-cell a.no-anchor {
    pointer-events: none;
}

.add-cell a {
    display: inline-block;
    color: #777777;
    font-size: 13px;
    text-transform: uppercase;
}

.add-cell a img {
    display: block;
    width: auto;
    max-height: 32px;
}

.add-cell a span {
    display: block;
    width: 100%;
    float: left;
    line-height: 17px;
}

.cf:after,
.cf:before {
    /* Box-model */
    display: table;
    content: ''
}

.cf:after {
    clear: both;
}

* {
    /* Box-model */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*========================= Product detail page css ===========================*/

.pro-detail-section {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 100%;
    padding-top: 75px;
    padding-bottom: 50px;
    overflow: hidden;
}

.pro-detail-section .container {
    min-height: 400px;
}

.pro-item-detail:after {
    /* Positioning */
    position: absolute;
    content: "";
    left: 0;
    top: -75px;
    bottom: -117px;

    /* Box-model */
    width: 3px;

    /* Visual */
    background-color: #f3f3f3;
}

.product-slider {
    /* Positioning */
    float: left;
    padding-left: 30px;
    padding-right: 30px;

    /* Box-model */
    width: 48.5%;
}

.pro-item-detail {
    /* Positioning */
    position: relative;
    float: left;
    padding-left: 54px;
    padding-right: 20px;

    /* Box-model */
    width: 51.5%;
}

.bx-wrapper .bx-viewport {
    /* Positioning */
    left: 0;

    /* Visual */
    background-color: transparent;
    box-shadow: none;
    border: none;
}

.bx-wrapper .bx-viewport ul li {
    /* Box-model */
    padding-left: 0;
    margin-bottom: 0;

    /* Typography */
    text-align: center;

    /* Visual */
    background: none;
}

.bx-wrapper .bx-viewport ul li img {
    /* Box-model */
    display: inline-block;
    vertical-align: top;
}

.bx-wrapper .bx-viewport ul li .thumb.pager-active a {
    border: solid 1px #f2f2f2;
}

.pro-item-detail span {
    /* Box-model */
    margin-bottom: 6px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    text-transform: uppercase;
}

.pro-item-detail h1 span {
    display: block;
}

.pro-item-detail h1 span a {
    color: #323232;
}

.pro-item-detail h1 span a:hover {
    color: #3178ae;
}

.pro-item-detail h1 {
    /* Box-model */
    margin-bottom: 23px;
    margin-top: 2px;

    /* Typography */
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -2px;
}

.pro-item-detail p {
    /* Positioning */
    padding-bottom: 24px;

    /* Typography */
    font-size: 18px;
}

.product-color {
    /* Positioning */
    padding-top: 28px;

    /* Visual */
    border-top: solid 1px #323232;
}

.pro-item-detail .product-color p,
.pro-item-detail .product-size p {
    padding-bottom: 5px;
}

.pro-item-detail .product-color p,
.pro-item-detail .product-size p {
    /* Typography */
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}

.product-color ul {
    /* Positioning */
    margin: 0 -2px 25px;

    /* Visual */
    overflow: hidden;
}

.product-color ul li {
    /* Positioning */
    float: left;
    padding: 0 2px;
    margin-bottom: 0;

    /* Visual */
    background: none;
}

.product-color ul li a {
    border: solid 1px transparent;
}

.product-color ul li a span {
    /* Box-model */
    display: block;
    width: 25px;
    height: 25px;
    margin: 2px;
}

.product-color ul li.blue a {
    border-color: #5091ba;
}

.product-color ul li.red a span {
    background: #d73e3e;
}

.product-color ul li.blue a span {
    background: #5091ba;
}

.product-color ul li.yellow a span {
    background: #fbe551;
}

.product-color ul li.black a span {
    background: #0f0f0f;
}

.pro-item-detail .product-size {
    /* Positioning */
    float: none;
    padding: 0;

    /* Box-model */
    width: auto;
}

.pro-item-detail .product-size ul {
    /* Positioning */
    margin: 0 -2px;

    /* Visual */
    overflow: hidden;
}

.pro-item-detail .product-size ul li {
    /* Positioning */
    float: left;
    padding: 0 2px;

    /* Visual */
    background: none;
}

.pro-item-detail .product-size ul li a {
    /* Positioning */
    padding: 2px;

    /* Visual */
    border: solid 1px transparent;
}

.pro-item-detail .product-size ul li a span {
    /* Box-model */
    display: block;
    width: 40px;
    height: 28px;
    margin-bottom: 0;

    /* Typography */
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    font-weight: 600;

    /* Visual */
    border: solid 1px #323232;
    color: #323232;
}

.pro-item-detail .product-size ul li.active a {
    border-color: #323232;
}

.pro-item-detail .product-size ul li.active a span {
    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.pro-price-detail {
    /* Positioning */
    padding: 25px 30px 29px;
    margin-top: 29px;

    /* Visual */
    background-color: #f3f3f3;
}

.price-section {
    /* Positioning */
    padding-bottom: 12px;
    margin-bottom: 20px;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.price-section strong {
    /* Positioning */
    float: left;

    /* Box-model */
    display: block;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
}

.price-section p {
    /* Positioning */
    float: right;
    padding-bottom: 0;

    /* Typography */
    font-size: 12px;
    line-height: 17px;
    text-align: right;
}

.price-section p img {
    display: inline-block;
}

.price-section p span {
    /* Positioning */
    margin-bottom: 0;

    /* Typography */
    font-size: 11px;
    line-height: 18px;
    text-decoration: underline;
    text-transform: none;
}

.number-of-item form {
    /* Positioning */
    float: left;

    /* Typography */
    text-align: center;
}

.number-of-item form label {
    /* Positioning */
    margin-bottom: 5px;
    margin-top: -5px;

    /* Box-model */
    display: block;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.number-of-item .item-quantity {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -4px;
}

.number-of-item .item-quantity input[type="text"] {
    /* Positioning */
    padding: 0;
    margin: 0;

    /* Box-model */
    display: block;
    width: 40px;

    /* Typography */
    vertical-align: middle;
    font-family: "Assistant";
    font-size: 25px;
    text-align: center;
    text-indent: 0;

    /* Visual */
    color: #323232;
    background-color: transparent;
}

.number-of-item .item-quantity .button {
    /* Positioning */
    position: absolute;
    top: 9px;
    z-index: 0;

    /* Box-model */
    display: block;
    width: 17px;
    height: 17px;

    /* Typography */
    text-indent: -9999px;

    /* Visual */
    color: transparent;
    cursor: pointer;
    border-radius: 50%;
    background-color: #cecece;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.number-of-item .item-quantity .button.dec {
    /* Positioning */
    left: 0;

    /* Visual */
    background-image: url("../images/minus-icon.svg");
    background-repeat: no-repeat;
    background-position: center center;
}

.number-of-item .item-quantity .button:hover {
    background-color: #323232;
}

.number-of-item .item-quantity .button.inc {
    /* Positioning */
    right: 0;

    /* Visual */
    background-image: url("../images/plus-icon.svg");
    background-repeat: no-repeat;
    background-position: center center;
}

.number-of-item a {
    /* Box-model */
    float: right;
    padding: 10px 34px 11px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.number-of-item a span {
    /* Positioning */
    margin-bottom: 0;
    margin-left: 8px;
    margin-top: 2px;

    /* Typography */
    vertical-align: top;
}

.number-of-item a:hover {
    background-color: #3178ae;
}

.stock-status {
    /* Positioning */
    margin-top: 7px;
    /* margin-bottom: 23px; */
}

.stock-status p {
    /* Positioning */
    padding-bottom: 0;

    /* Typography */
    font-size: 14px;
    line-height: 15px;
}

.stock-status p span {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 0;
    margin-left: 5px;
    padding-left: 16px;

    /* Typography */
    font-size: 14px;
    line-height: 15px;
    text-transform: none;
}

.stock-status p span:before {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 3px;
    content: "";

    /* Box-model */
    width: 10px;
    height: 10px;

    /* Visual */
    border-radius: 50%;
    background-color: #000000;
}

.stock-status.outofstock p span:before {
    background-color: black;
}

.stock-status.outofstock.red p span:before {
    background-color: red;
}

.stock-status.instock.green p span:before {
    background-color: #75b453;
}

.stock-status.instock.yellow p span:before {
    background-color: #fbe551;
}

.stock-status.outofstock.yellow p span:before {
    background-color: #fbe551;
}

.stock-status.instock p span:before {
    background-color: #75b453;
}

.in-stock {
    color: #75b453 !important;
}

.out-of-stock {
    color: #000000 !important;
}

.pro-social-part {
    margin-bottom: 23px;
}

.shair {
    float: left;
}

.shair p {
    /* Positioning */
    float: left;
    padding-bottom: 0;
    margin-right: 5px;

    /* Typography */
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
}

.shair ul {
    /* Positioning */
    float: left;
    margin-left: 2px;
}

.shair ul li {
    /* Positioning */
    float: left;
    margin-left: 14px;
    padding-left: 0;
    margin-bottom: 0;

    /* Visual */
    background: none;
}

.shair ul li a {
    color: #323232;
}

.shair ul li a:hover,
.wishlist a:hover {
    color: #3178ae;
}

.wishlist {
    float: right;
}

.wishlist a {
    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.wishlist a i {
    margin-right: 5px;
}

.product-features {
    /* Positioning */
    /*padding-top: 12px;
    padding-bottom: 10px;*/

    /* Visual */
    border-top: solid 1px #323232;
}

.product-features ul {
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.product-features ul.no-tab {
    border-bottom: 1px solid #323232;
}

.product-features ul.no-tab li {
    border-bottom: none !important;
}

.product-features ul li {
    float: left;
    padding: 14px 5px 12px 5px;
    margin-bottom: 0;
    text-align: center;
    list-style: none;
    background: none;
    float: none;
    margin-bottom: 0;
    width: 33.3%;
    text-align: center;
    list-style: none;
    background: none;
    display: inline-block;
}

.product-features ul li.var-option {
    border-bottom: solid 1px #323232;
}

.product-features ul li a {
    /* Box-model */
    display: block;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    float: none !important;
}

.product-features ul li.size-guide a:hover,
.product-features ul li.care a:hover {
    color: #3178ae;
}

.product-features ul li a img {
    /* Positioning */
    margin-right: 5px;

    /* Typography */
    vertical-align: top;
}

.product-features ul li:first-child {
    text-align: left;
}

.product-features ul li:last-child {
    text-align: right;
}

.pro-item-discription {
    /* Positioning */
    padding-top: 25px;
    padding-bottom: 30px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #4d4e53;
}

.product-features ul li.free-shipping {
    width: 33.3%;
    text-align: left;
}

.product-features ul li.return-policy {
    width: 33.3%;
    text-align: left;
}

.discription-wrapper {
    /* Positioning */
    margin: 0 -15px;

    /* Visual */
    overflow: hidden;
}

.item-logo {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 17%;
}

.item-logo img {
    /* Positioning */
    margin-left: 11px;

    /* Box-model */
    display: inline-block;
}

.discription-mid {
    /* Positioning */
    float: left;
    padding: 0 15px;
    margin-top: 5px;

    /* Box-model */
    width: 33%;
}

.discription-mid p {
    /* Positioning */
    float: left;
    padding-left: 15px;
    margin-bottom: 11px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-size: 14px;

    /* Visual */
    color: #ffffff;
}

.discription-mid p:last-child {
    margin-bottom: 0;
}

.discription-mid p strong {
    /* Positioning */
    float: left;

    /* Box-model */
    display: block;
    width: 23%;
}

.discription-mid p span {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 73%;
}

.discription-right {
    /* Positioning */
    float: left;
    padding: 0 15px;
    margin-top: 6px;

    /* Box-model */
    width: 50%;
}

.discription-right .tabs {
    padding-left: 20px;
}

.discription-right .tab-content .tab {
    /* Positioning */
    padding-top: 22px;

    /* Box-model */
    display: none;
}

.discription-right .tab-content .tab.active {
    display: block;
}

.discription-right .tabs .tab-links li {
    /* Positioning */
    float: left;
    margin-top: 2px;
    margin-right: 20px;
    padding-left: 0;
    margin-bottom: 0;

    /* Visual */
    background: none;
}

.discription-right .tabs .tab-links li a {
    /* Positioning */
    position: relative;
    padding-right: 7px;

    /* Typography */
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
}

.discription-right .tabs .tab-links li a:after {
    /* Positioning */
    position: absolute;
    right: -4px;
    top: 0;
    content: "+";

    /* Typography */
    font-size: 16px;
    line-height: 19px;
}

.discription-right .tabs .tab-links li.singletab a:after {
    content: "";
}

.discription-right .tabs .tab-links li.active.singletab a:after {
    content: "";
}

.discription-right .tabs .tab-links li.active a:after {
    /* Positioning */
    right: -2px;

    /* Typography */
    content: "-";
}

.discription-right p {
    /* Positioning */
    margin-bottom: 24px;

    /* Box-model */
    max-width: 540px;

    /* Typography */
    font-size: 14px;
    line-height: 23px;

    /* Visual */
    color: #ffffff;
}

.discription-right p:last-child {
    margin-bottom: 0;
}

.related-product {
    /* Positioning */
    padding-top: 25px;
    padding-bottom: 40px;
    margin-bottom: 14px;

    /* Visual */
    background: #f3f3f3;
}

.related-pro-wrapper {
    /* Positioning */
    margin: 0 -5px;

    /* Visual */
    overflow: hidden;
}

.related-product h4 {
    /* Positioning */
    margin-bottom: 27px;

    /* Typography */
    font-family: "Assistant";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}

.related-block {
    /* Positioning */
    float: left;
    padding: 0 5px;

    /* Box-model */
    width: 20%;
}

.related-block a {
    height: 344px;
}

.related-block.gift-card a {
    /* Positioning */
    padding: 46px 22px;

    /* Box-model */
    height: 344px;

    /* Typography */
    text-align: center;

    /* Visual */
    background: url("../images/gift-card-bg.jpg") no-repeat center bottom;
    background-size: cover;
}

.related-block.gift-card a p {
    /* Box-model */
    margin-bottom: 50px;

    /* Typography */
    font-size: 16px;
    line-height: 18px;

    /* Visual */
    color: #323232;
}

.related-block.gift-card a h3 {
    /* Typography */
    font-size: 28px;
    line-height: 28px;

    /* Visual */
    color: #323232;
}

.related-block .related-pro-image {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 233px;

    /* Typography */
    line-height: 232px;
    text-align: center;
}

.related-block a {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;

    /* Visual */
    background-color: #ffffff;
}

.related-block .related-pro-image img {
    /* Box-model */
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;

    /* Visual */
    opacity: 1;
    visibility: visible;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.related-block a:hover .related-pro-image img {
    /* Visual */
    opacity: 0;
    visibility: hidden;
}

.related-pro-detail {
    /* Positioning */
    padding: 5px 10px;

    /* Typography */
    text-align: center;
}

.related-block a:hover .related-pro-detail span,
.related-block a:hover .related-pro-detail strong {
    /* Positioning */
    z-index: 2;

    /* Visual */
    color: #ffffff;
}

.related-pro-detail span {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;
    margin-bottom: 5px;


    /* Typography */
    font-size: 16px;
    line-height: 18px;

    /* Visual */
    color: #323232;
}

.related-pro-detail strong {
    /* Positioning */
    position: relative;

    /* Typography */
    font-family: "Rozha One";
    font-size: 18px;
    line-height: 19px;
    font-weight: normal;
    letter-spacing: -.5px;

    /* Visual */
    color: #323232;
}

.related-price-bar {
    /* Positioning */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 7px 6px;

    /* Visual */
    background-color: #394a59;
}

.related-price-bar p {
    /* Typography */
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
}

.related-price-bar p strong {
    /* Box-model */
    float: right;

    /* Typography */
    font-size: 15px;
    text-transform: none;
}

/*========================= Product page css ===========================*/

.brand-wrapper {
    /* Positioning */
    margin: 0 -7px;

    /* Visual */
    overflow: hidden;
}

.brand-banner {
    /* Positioning */
    padding-top: 60px;
    padding-bottom: 40px;
}

.brand-image,
.brand-description {
    /* Positioning */
    float: left;
    padding: 0 7px;

    /* Box-model */
    width: 25%;
}

.brand-description {
    width: 50%;
}

.brand-description {
    padding-top: 33px;
}

.brand-description-inner {
    padding-left: 30px;
}

.text-overflow {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 238px;

    /* Visual */
    overflow: hidden;
}

.text-overflow:after {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";

    /* Box-model */
    width: 100%;
    height: 17px;

    /* Visual */
    background: url("../images/brand-shadow.png") repeat-x;
}

.text-overflow.full {
    height: 100% !important;
}

.text-overflow h3,
.text-overflow h1 {
    /* Positioning */
    margin-bottom: 16px;

    /* Typography */
    font-size: 35px;
    line-height: 36px;
    letter-spacing: -1px;
}

.text-overflow p {
    /* Box-model */
    max-width: 542px;
    margin-bottom: 24px;

    /* Typography */
    font-size: 16px;
    line-height: 26px;
}

.text-overflow p:last-child {
    margin-bottom: 12px;
}

.text-overflow p a {
    font-weight: 600;
}

.expand-bt {
    /* Positioning */
    position: relative;
    z-index: 0;
    margin-top: 3px;

    /* Box-model */
    max-width: 542px;

    /* Typography */
    text-align: center;
    display: none;
}

.expand-bt:before {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    content: "";
    z-index: -1;

    /* Box-model */
    width: 100%;
    height: 1px;

    /* Visual */
    background: #ececec;
}

.expand-bt a {
    /* Positioning */
    position: relative;
    z-index: 99;

    /* Box-model */
    display: inline-block;
    width: 70px;
    height: 25px;

    /* Typography */
    text-transform: uppercase;
}

.expand-bt a:hover:before {
    color: #3178ae;
}

.expand-bt a:before {
    /* Positioning */
    position: absolute;
    content: "Läs mer";
    top: -2px;
    left: 0;
    right: 0;
    z-index: 9;

    /* Typography */
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 13px;

    /* Visual */
    color: #323232;
    background-color: #ffffff;
}

.expand-bt a.change:before {
    content: "Stäng";
}

.expand-bt a.change:after {
    background-image: url("../images/up-arrow.png")
}

.expand-bt a:after {
    /* Positioning */
    position: absolute;
    left: 50%;
    bottom: 1px;
    content: "";

    /* Box-model */
    width: 18px;
    height: 6px;
    margin-left: -4px;

    /* Visual */
    background: url("../images/down_arrow.svg") no-repeat;
    background-size: auto 5px;
}

.brand-products {
    /* Positioning */
    padding-top: 40px;
    padding-bottom: 25px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #f3f3f3;
}

.brand-top-bar {
    margin-bottom: 31px;
}

.filter {
    /* Positioning */
    float: left;
    margin-top: 14px;

    /* Box-model */
    width: 100%;
    max-width: 233px;
}

.filter a {
    /* Positioning */
    padding-right: 10px;

    /* Box-model */
    display: block;
    font-size: 16px;
    line-height: 16px;

    /* Typography */
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background: url("../images/filter-arrow.svg") no-repeat right center;
    background-size: 8px auto;
}

.filter.open a {
    /* Visual */
    background: url("../images/filter-arrow-right.svg") no-repeat 98% center;
    background-size: 8px auto;
}

.filter a:hover {
    background-position: 98% center;
}

.filter a span {
    /* Positioning */
    margin-right: 5px;

    /* Box-model */
    display: inline-block;
    width: 15px;
    height: 15px;

    /* Typography */
    vertical-align: top;

    /* Visual */
    background: url("../images/filter_inactive.svg") no-repeat center center;
}

.sorting-dropdown {
    /* Positioning */
    float: right;
    position: relative;

    /* Box-model */
    width: 100%;
    max-width: 233px;
}


.sorting-dropdown select::-ms-expand {
    /* Box-model */
    display: none;

    /* Visual */
    visibility: hidden;
}

.sorting-dropdown select option {
    font-family: "Assistant";
}

.load-more {
    /* Positioning */
    margin-bottom: 57px;

    /* Typography */
    text-align: center;
}

.load-more a {
    /* Positioning */
    padding: 12px 20px;
    margin-top: 30px;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    border: solid 1px #323232;
}

.load-more a span {
    /* Positioning */
    margin-left: 10px;
    margin-top: 3px;

    /* Box-model */
    width: 13px;
    height: 13px;

    /* Typography */
    vertical-align: top;

    /* Visual */
    background: url("../images/pluse_black.svg") no-repeat center center;
}

.load-more a:hover {
    /* Visual */
    color: #ffffff;
    background: #323232;
}

.load-more a:hover span {
    background-image: url("../images/pluse_white.svg");
}

.heading {
    /* Positioning */
    position: relative;
    z-index: 0;
    margin-bottom: 11px;

    /* Typography */
    text-align: center;
}

.heading:before {
    /* Positioning */
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 9px;
    z-index: -1;

    /* Box-model */
    width: 100%;
    height: 1px;

    /* Visual */
    background-color: #cecece;
}

.heading h6 {
    /* Positioning */
    padding-left: 10px;
    padding-right: 10px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
    font-family: "Assistant";
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;

    /* Visual */
    background-color: #f3f3f3;
}

.collection-slider .item {
    position: relative;
}

.collection-slider .item h3 {
    /* Positioning */
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translatey(-50%);

    /* Typography */
    font-size: 30px;
    line-height: 32px;

    /* Visual */
    color: #ffffff;
}

.collection-slider .item h3.black {
    color: #000000;
}

.collection-slider .owl-carousel .owl-nav {
    display: none;
}

.collection-slider .owl-carousel .owl-dots {
    /* Positioning */
    margin-top: 12px;

    /* Typography */
    text-align: center;
}

.collection-slider .owl-carousel .owl-dots .owl-dot {
    /* Positioning */
    margin-left: 6px;
    margin-right: 6px;

    /* Box-model */
    display: inline-block;
}

.collection-slider .owl-carousel .owl-dots .owl-dot span {
    /* Box-model */
    width: 10px;
    height: 10px;
    display: block;

    /* Visual */
    border-radius: 50%;
    border: solid 1px #a1a1a1;
}

.collection-slider .owl-carousel .owl-dots .owl-dot.active span {
    /* Visual */
    background-color: #323232;
    border-color: #323232;
}

/*========================= Product page side bar css ===========================*/

.brand-pro-detail {
    /* Positioning */
    margin-left: -5px;
    margin-right: -5px;

    /* Visual */
    overflow: hidden;
}

.brand-pro-detail .product-right-section {
    /* Positioning */
    float: left;
    padding-left: 5px;
    padding-right: 5px;

    /* Box-model */
    width: 80%;
}

.brand-pro-detail .news-wrapper .news-block {
    width: 25%;
}

.sidebar {
    /* Positioning */
    float: left;
    padding: 0 5px;

    /* Box-model */
    width: 20%;
}

.sidebar-inner {
    /* Positioning */
    padding-bottom: 15px;

    /* Visual */
    background-color: #ffffff;
}

.range {
    border-bottom: solid 4px #f3f3f3;
}

.filtration {
    margin-bottom: 0;
}

.range .content {
    /* Positioning */
    padding-top: 11px;
    padding-bottom: 15px;

    /* Box-model */
    max-height: 195px;
}

.range .mCSB_scrollTools {
    right: 7px;
}

.range h5,
.filtration h5 {
    /* Positioning */
    padding: 17px 14px 6px;

    /* Typography */
    font-size: 17px;
    line-height: 18px;

    /* Visual */
    border-bottom: solid 1px #f3f3f3;
}

.range ul {
    padding-bottom: 20px;
}

.range ul li {
    /* Positioning */
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 13px;

    /* Visual */
    background: none;
}

.range ul li:last-child {
    margin-bottom: 0;
}

.range ul li a {
    /* Positioning */
    padding-right: 13px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background: url("../images/calender-next_arrow.svg") no-repeat right center;
    background-size: 5px auto;
}

.range ul li a:hover {
    color: #3178ae;
}

.flat-slider.ui-corner-all,
.flat-slider .ui-corner-all {
    border-radius: 0;
}

.flat-slider.ui-slider {
    /* Visual */
    border: solid 1px #d2d2d2;
    background-color: #ededed;
}

.flat-slider.ui-slider-horizontal {
    height: 8px;
}

.flat-slider .ui-slider-handle {
    /* Box-model */
    width: 19px;
    height: 18px;

    /* Visual */
    background: transparent;
    border: none;
    cursor: pointer;
    background: url("../images/grab_line.svg") no-repeat center center #252525;
}

.flat-slider.ui-slider-horizontal .ui-slider-handle {
    /* Positioning */
    top: 50%;

    /* Box-model */
    margin-top: -10px;
}

.flat-slider.ui-slider-vertical .ui-slider-handle {
    /* Positioning */
    left: 50%;

    /* Box-model */
    margin-left: -10px;
}

.flat-slider .ui-slider-handle:hover {
    opacity: .8;
}

.flat-slider .ui-slider-range {
    background: #ffffff;
}

.flat-slider.ui-slider-horizontal .ui-slider-range {
    /* Positioning */
    top: 0;

    /* Box-model */
    height: 6px;
}

.flat-slider.ui-slider-vertical .ui-slider-range {
    /* Positioning */
    left: 0;

    /* Box-model */
    width: 6px;
}

.range-slider {
    padding: 15px;
}

.range-slider span {
    /* Positioning */
    margin-bottom: 18px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
}

.range .mCSB_inside>.mCSB_container {
    margin-right: 11px;
}

.product-quantity {
    /* Positioning */
    margin-top: 15px;

    /* Typography */
    text-align: center;
}

.product-quantity form {
    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.product-quantity .item-quantity {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    max-width: 90px;
    height: 30px;
    float: left;

    /* Visual */
    border: solid 1px #cecece;
    background-color: #ffffff;
}

.product-quantity label {
    /* Positioning */
    float: left;
    padding-left: 2px;
    padding-right: 2px;

    /* Box-model */
    width: 22px;

    /* Typography */
    font-size: 14px;
    line-height: 29px;
    text-align: center;
}

.product-quantity .item-quantity input[type="text"] {
    /* Positioning */
    padding: 2px 8px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    color: #323232;
    background: transparent;
}

.product-quantity .item-quantity .button {
    /* Positioning */
    position: absolute;
    right: 6px;

    /* Box-model */
    display: block;
    width: 7px;
    height: 4px;

    /* Typography */
    text-indent: -999999999px;

    /* Visual */
    cursor: pointer;
}

.product-quantity .item-quantity .button.inc {
    /* Positioning */
    top: 8px;

    /* Visual */
    background: url("../images/arrow-up.svg") no-repeat;
    background-size: 7px auto;
}

.product-quantity .item-quantity .button.dec {
    /* Positioning */
    bottom: 8px;

    /* Visual */
    background: url("../images/arrow-down.svg") no-repeat;
    background-size: 7px auto;
}

.accordion {
    overflow: hidden;
}

.accordion-section {
    /* Positioning */
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.accordion-section-title {
    /* Positioning */
    padding-bottom: 13px;
    padding-top: 13px;
    padding-right: 10px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background: url("../images/filter_arrow_down.svg") no-repeat right center;
    background-size: auto 4.5px;
}

.accordion-section-title.active {
    background-image: url("../images/filter_arrow_up.svg");
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}

.accordion-section-content {
    /* Positioning */
    padding-bottom: 15px;

    /* Box-model */
    display: none;
}

.accordion-section-content.open {
    display: block;
}

.accordion-section-content .content {
    max-height: 183px;
}

.accordion-section-content .content .mCustomScrollBox::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";

    /* Box-model */
    height: 25px;

    /* Visual */
    background: url("../images/sidebar-box-shadow.png") repeat-x scroll left bottom;
}

.accordion-section-content form ul {
    /* Positioning */
    margin-top: -2px;
    margin-bottom: 15px;
}

.accordion-section-content form ul li {
    /* Positioning */
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;

    /* Visual */
    background: none;
}

.accordion-section-content form ul li:first-child {
    padding-top: 0;
}

.accordion-section-content form ul li label {
    /* Positioning */
    float: left;

    /* Typography */
    font-size: 14px;
    line-height: 16px;
}

.accordion-section-content form ul li .checkbox {
    /* Positioning */
    position: relative;
    z-index: 0;
    float: right;
}

.accordion-section-content form ul li .checkbox input[type="checkbox"]+span {
    /* Positioning */
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    z-index: -1;

    /* Box-model */
    width: 16px;
    height: 16px;

    /* Visual */
    background: url("../images/checkbox.svg") no-repeat center center #ffffff;
}

.accordion-section-content form ul li .checkbox input[type="checkbox"]:checked+span {
    background-image: url("../images/check-cross.svg");
}

.accordion-section-content form ul li .checkbox input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;

    /* Visual */
    opacity: 0;
}

.accordion-section-content .mCSB_inside>.mCSB_container {
    margin-right: 8px;
}

.accordion-section-content .mCSB_scrollTools {
    width: 5px;
}

.tabing .tab-content .tab {
    /* Box-model */
    display: none;
    padding: 20px 14px 20px 14px;
}

.tabing .tab-content .tab.active {
    display: block;
}

.tabing .tabs .tab-links li {
    /* Positioning */
    float: left;
    padding-left: 0;
    margin-bottom: 0;

    /* Box-model */
    width: 25%;

    /* Visual */
    background: none;
}

.tabing .tabs .tab-links li a {
    /* Box-model */
    display: block;
    padding: 13px 10px;

    /* Typography */
    font-size: 14px;
    color: #323232;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    border-right: solid 1px #f3f3f3;
    border-top: solid 1px #f3f3f3;
    border-bottom: solid 1px #f3f3f3;
}

.tabing .tabs .tab-links li:last-child a {
    border-right: none;
}

.tabing .tabs .tab-links li.active a,
.tabing .tabs .tab-links li a:hover {
    background: #ececec;
}

.tab-content .tab form ul li {
    /* Positioning */
    padding-left: 0;
    margin-bottom: 15px;

    /* Visual */
    background: none;
}

.tab-content .tab form ul li .checkbox {
    /* Positioning */
    position: relative;
    z-index: 0;

    /* Box-model */
    float: left;
}

.tab-content .tab form ul li .checkbox input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;

    /* Visual */
    opacity: 0;
}

.tab-content .tab form ul li .checkbox input[type="checkbox"]+span {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;

    /* Box-model */
    width: 16px;
    height: 16px;

    /* Visual */
    background: url("../images/checkbox.svg") no-repeat #ffffff;
}

.tab-content .tab form ul li .checkbox input[type="checkbox"]:checked+span {
    background-image: url("../images/checkmark.svg")
}

.tab-content .tab form ul li label {
    /* Box-model */
    display: block;
    float: left;

    /* Typography */
    font-size: 14px;
    line-height: 14px;
}

.clear-filter {
    /* Positioning */
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
}

.clear-filter a {
    /* Positioning */
    padding: 13px;

    /* Box-model */
    display: block;
    text-align: center;

    /* Typography */
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;

    /* Visual */
    color: #ffffff;
    background: #323232;
}

.clear-filter a:hover {
    background: #3178ae;
}

.clear-filter a span {
    /* Positioning */
    margin-left: 9px;

    /* Typography */
    vertical-align: middle;
}

/*============================ counseling page css =============================*/

.counseling-banner {
    /* Positioning */
    position: relative;
    z-index: 0;

    /* Box-model */
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 994px;

    /* Typography */
    text-align: center;

    /* Visual */
    background: url("../images/counseling-banner-img.jpg") no-repeat center center;
    background-size: cover;
}

.counsel-top {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;

    /* Box-model */
    max-width: 510px;
}

.counsel-bottom {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;

    /* Box-model */
    max-width: 377px;
}

.counsel-banner-text {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: table-cell;
    width: 100%;
    height: 100%;
    padding: 0 20px;

    /* Typography */
    vertical-align: middle;
}

.counsel-banner-text h4 {
    /* Positioning */
    margin-bottom: 17px;

    /* Typography */
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
}

.counsel-banner-text p {
    /* Positioning */
    margin-bottom: 105px;

    /* Box-model */
    max-width: 510px;
    display: inline-block;

    /* Typography */
    font-size: 20px;
    line-height: 24px;
}

.counsel-banner-text h3 {
    /* Positioning */
    margin-bottom: 38px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 300;
    font-size: 48px;
    line-height: 63px;
    letter-spacing: -1px;
}

.counsel-banner-text ul {
    /* Positioning */
    margin: 0 -25px;

    /* Box-model */
    display: inline-block;
}

.counsel-banner-text ul li {
    /* Box-model */
    display: inline-block;
    padding: 0 23px;
    margin-bottom: 40px;
    max-width: 138px;

    /* Visual */
    background: none;
}

.counsel-banner-text.question-three ul li {
    max-width: 148px;
}

.counsel-banner-text.question-one ul li .shop-category-image {
    /* Box-model */
    width: 112px;
    height: 112px;
}

.counsel-banner-text ul li .shop-category-image {
    /* Positioning */
    padding: 3px;
    margin-bottom: 8px;

    /* Box-model */
    display: inline-block;
    width: 92px;
    height: 92px;

    /* Visual */
    border: solid 2px #394a59;
    border-radius: 50%;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.counsel-banner-text ul li .shop-category-image .category-image-inner {
    /* Positioning */
    align-items: center;
    padding: 19px;

    /* Box-model */
    display: flex;
    width: 100%;
    height: 100%;

    /* Visual */
    border-radius: 50%;
    background-color: #394a59;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.counsel-banner-text.question-one ul li .shop-category-image .category-image-inner {
    padding: 15px;
}

.counsel-banner-text.question-three ul li .shop-category-image.align-bottom .category-image-inner {
    align-items: flex-end;
}

.counsel-banner-text ul li img {
    /* Positioning */
    position: relative;
    left: 50%;
    transform: translateX(-50%);

    /* Box-model */
    display: inline-block;
}

.counsel-banner-text.question-one ul li img {
    max-height: 71px;
}

.counsel-banner-text.question-one ul li span {
    font-size: 20px;
}

.counsel-banner-text ul li span {
    /* Box-model */
    display: block;

    /* Typography */
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.counsel-banner-text.currency ul li span {
    text-transform: none;
}

.main-category {
    margin-top: 70px;
}

.main-category p {
    /* Positioning */
    margin-bottom: 0;

    /* Typography */
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
}

.main-category p span {
    /* Positioning */
    padding: 0 5px;

    /* Typography */
    font-size: 15px;
}

.main-category p strong {
    /* Box-model */
    display: inline-block;
    margin-right: 10px;
}

/*============================== Result page css =============================*/

.result-banner {
    /* Positioning */
    margin-bottom: 14px;
    padding: 68px 20px 56px;

    /* Box-model */
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 511px;

    /* Visual */
    background: url("../images/result-banner-img.png") no-repeat center center;
    background-size: cover;
}

.result-banner-text {
    /* Box-model */
    display: table-cell;
    height: 100%;

    /* Typography */
    text-align: center;
    vertical-align: middle;
}

.result-banner-text h2 {
    /* Box-model */
    margin-bottom: 26px;

    /* Typography */
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -1.5px;
}

.result-banner-text p {
    /* Positioning */
    margin-bottom: 46px;

    /* Box-model */
    max-width: 795px;
    display: inline-block;

    /* Typography */
    font-size: 18px;
    line-height: 29px;
}

.result-banner-text h6 {
    /* Positioning */
    margin-bottom: 18px;

    /* Typography */
    font-family: "Assistant";
    text-transform: uppercase;
}

.result-banner-text ul {
    /* Positioning */
    margin: 0 -25px;

    /* Box-model */
    display: inline-block;

    /* Visual */
    overflow: hidden;
}

.result-banner-text ul li {
    /* Positioning */
    padding: 0 23px;

    /* Box-model */
    display: inline-block;

    /* Visual */
    background: none;
}

.result-banner-text ul li .shop-category-image {
    /* Positioning */
    padding: 3px;
    margin-bottom: 10px;

    /* Box-model */
    display: inline-block;
    width: 92px;
    height: 92px;

    /* Visual */
    border: 2px solid #394a59;
    border-radius: 50%;
}

.result-banner-text ul li .shop-category-image .category-image-inner {
    /* Positioning */
    padding: 19px;

    /* Box-model */
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;

    /* Visual */
    background-color: #394a59;
    border-radius: 50%;
}

.result-banner-text ul li img {
    /* Positioning */
    position: relative;
    left: 50%;
    transform: translateX(-50%);

    /* Box-model */
    display: inline-block;
}

.result-banner-text ul li span {
    /* Box-model */
    display: block;

    /* Typography */
    font-size: 14px;
    line-height: 16px;

    /* Visual */
    color: #323232;
}

.result-banner-text ul li p {
    /* Positioning */
    margin-bottom: 0;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -1px;

    /* Visual */
    color: #323232;
    text-transform: uppercase;
}

.result-products {
    /* Positioning */
    padding-top: 25px;
    padding-bottom: 80px;
}

.result-products .container {
    max-width: 1240px;
}

.result-product {
    /* Positioning */
    float: left;
    padding: 25px 25px 22px;

    /* Box-model */
    width: 25%;

    /* Visual */
    border-right: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
}

.result-product .result-overlay .result-image {
    text-align: center;
}

.result-product .result-overlay {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;

    /* Visual */
    transition: none;
}

.result-product .result-overlay .result-image img {
    display: inline-block;
}

.result-product .result-overlay:hover {
    background: #5d617b;
}

.result-product .result-overlay:hover .result-image {
    opacity: 0;
}

.result-product .result-overlay:hover .result-discription p,
.result-product .result-overlay:hover .result-discription h6,
.result-product .result-overlay:hover .result-discription span {
    color: #ffffff;
}

.result-arrow {
    /* Positioning */
    position: absolute;
    opacity: 0;
    top: 113px;
    left: 50%;

    /* Box-model */
    margin-left: -50px;

    /* Visual */
    opacity: 0;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.result-product .result-overlay:hover .result-arrow {
    /* Positioning */
    margin-left: -25px;

    /* Visual */
    opacity: 1;

}

.result-discription {
    /* Positioning */
    padding: 5px 10px 22px 10px;

    /* Typography */
    text-align: center;

}

.result-discription p {
    /* Positioning */
    margin-bottom: 7px;

    /* Typography */
    font-size: 16px;
    line-height: 18px;

    /* Visual */
    color: #323232;
}

.result-discription h6 {
    /* Positioning */
    margin-bottom: 22px;

    /* Typography */
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -.5px;

    /* Visual */
    color: #323232;
}

.result-discription span {
    /* Typography */
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.result-products .product-overflow {
    /* Positioning */
    position: relative;

    /* Visual */
    overflow: hidden;
}

.result-products .product-overflow:after {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";

    /* Box-model */
    width: 100%;
    height: 1px;

    /* Visual */
    background-color: #ffffff;
}

.result-products .result-pro-wrapper {
    margin-right: -1px;
}

.result-discription span strong {
    text-transform: none;
}

.add-product {
    /* Box-model */
    margin-top: 49px;

    /* Typography */
    text-align: center;
}

.add-product a.start-bt {
    /* Box-model */
    padding: 8px 65px 10px 56px;
    margin-right: 20px;

    /* Typography */
    vertical-align: top;
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #9c9c9c;
    border: solid 1px #9c9c9c;
}

.add-product a.start-bt span {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 18px;
    margin-right: 10px;
    margin-top: 1px;

    /* Typography */
    vertical-align: top;
}

.add-product a.start-bt span img {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 3px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.add-product a.start-bt:hover span img {
    right: 4px;
}

.add-product a.add-bt {
    /* Positioning */
    padding: 8px 15px 9px 22px;

    /* Typography */
    font-size: 16px;
    color: #323232;
    text-transform: uppercase;

    /* Visual */
    border: solid 1px #323232;
}

.add-product a.add-bt span {
    /* Positioning */
    margin-left: 8px;

    /* Typography */
    vertical-align: top;
}

.add-product a.add-bt:hover {
    /* Visual */
    background-color: #323232;
    border-color: #323232;
    color: #fff;
}

/*============================ Advice landing page css =============================*/

.advice-banner {
    /* Positioning */
    margin-bottom: 14px;

    /* Box-model */
    display: block;
    min-height: 511px;
    height: 100%;

    /* Visual */
    background: url("../images/advice-banner-img.jpg") no-repeat top center;
    background-size: cover;
}

.advice-banner .container {
    max-width: 1125px;
}

.advice-banner-text {
    /* Positioning */
    padding-top: 105px;

    /* Box-model */
    display: flex;
    align-items: center;
}

.advice-image {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 37%;
}

.advice-discription {
    /* Positioning */
    float: left;
    padding-left: 110px;

    /* Box-model */
    width: 63%;
}

.advice-discription h3 {
    margin-bottom: 20px;
}

.advice-discription p {
    /* Positioning */
    margin-bottom: 45px;

    /* Typography */
    font-size: 20px;
}

.advice-discription a {
    /* Positioning */
    padding: 13px 23px 13px 24px;

    /* Typography */
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    border: solid 1px #323232;
}

.advice-discription a span {
    /* Positioning */
    margin-left: 9px;

    /* Box-model */
    width: 18px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_black.svg") no-repeat left center;
    background-size: 14px auto;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.advice-discription a:hover span {
    background-position: right center;
}

.personal-advice {
    /* Positioning */
    position: relative;
    z-index: 0;
    margin-bottom: 14px;
    padding-top: 56px;
    padding-bottom: 48px;

    /* Typography */
    text-align: center;

    /* Visual */
    background: url("../images/advice-bg.jpg") no-repeat top center;
    background-size: cover;
}

.personal-advice:before {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    z-index: -1;

    /* Box-model */
    width: 100%;
    height: 100%;

    /* Visual */
    background-color: rgba(108, 90, 67, .88);
    mix-blend-mode: multiply;
}

.personal-advice h3 {
    /* Positioning */
    margin-bottom: 18px;

    /* Typography */
    letter-spacing: -1px;

    /* Visual */
    color: #ffffff;
}

.personal-advice p {
    /* Positioning */
    margin-bottom: 35px;

    /* Typography */
    font-size: 20px;

    /* Visual */
    color: #ffffff;
}

.personal-advice a {
    /* Positioning */
    padding: 9px 22px 9px 26px;

    /* Typography */
    text-transform: uppercase;
    letter-spacing: -.5px;

    /* Visual */
    color: #ffffff;
    border: solid 1px #ffffff;
}

.personal-advice a span {
    /* Positioning */
    margin-left: 5px;

    /* Box-model */
    width: 18px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_white2.svg") no-repeat left center;
    background-size: 14px auto;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.personal-advice a:hover span {
    background-position: right center;
}

.care-instructions {
    /* Positioning */
    margin: 0 -7px 15px -7px;

    /* Visual */
    overflow: hidden;
}

.size-guide {
    /* Positioning */
    float: left;
    padding: 0 7px;

    /* Box-model */
    width: 50%;
}

.size-guide a {
    display: block;
}

.size-guide-inner {
    /* Positioning */
    padding: 29px 15px 33px 15px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #f3e0d2;
}

.size-guide .s-guide-image {
    /* Positioning */
    margin-bottom: 25px;
    padding: 4px;

    /* Box-model */
    display: inline-block;
    width: 112px;
    height: 112px;

    /* Visual */
    background-color: #ffffff;
    border: solid 2px #394a59;
    border-radius: 50%;
}

.size-guide .s-guide-image .s-guide-image-inner {
    /* Positioning */
    padding: 5px;

    /* Box-model */
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;

    /* Visual */
    background: #394a59;
    border-radius: 50%;
}

.size-guide img {
    /* Positioning */
    position: relative;
    left: 50%;
    transform: translateX(-52%);

    /* Box-model */
    display: inline-block;
}

.size-guide h3 {
    /* Positioning */
    margin-bottom: 1px;

    /* Typography */
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -1.5px;

    /* Visual */
    color: #323232;
}

.size-guide p {
    /* Typography */
    font-size: 18px;

    /* Visual */
    color: #323232;
}

.workshop {
    /* Positioning */
    margin: 0 -7px 15px -7px;

    /* Visual */
    overflow: hidden;
}

.workshop-left,
.workshop-mid,
.workshop-right {
    /* Positioning */
    float: left;
    padding: 0 7px;

    /* Box-model */
    width: 33.33%;
}

.workshop-mid .workshop-inner img {
    /* Box-model */
    height: 100%;
    width: 100%;
}

.workshop-mid a {
    /* Box-model */
    display: block;

    /* Visual */
    overflow: hidden;
}

.workshop-mid a,
.workshop-right a {
    display: block;
}

.workshop-mid a img {
    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.workshop-mid a:hover img {
    transform: scale(1.1);
}

.workshop-inner {
    /* Positioning */
    position: relative;
    padding-left: 15px;
    padding-right: 15px;

    /* Box-model */
    height: 260px;

    /* Typography */
    text-align: center;
}

.workshop-mid .workshop-inner {
    padding: 0;
}

.workshop-left .workshop-inner {
    /* Positioning */
    padding: 31px 15px 46px;

    /* Visual */
    background-color: #f3f3f3;
}

.workshop-left .workshop-inner h4 {
    /* Positioning */
    margin-bottom: 42px;

    /* Typography */
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
}

.workshop-left .workshop-inner ul {
    padding: 0 24px;
    margin: 0;
}

.workshop-left .workshop-inner ul li {
    /* Positioning */
    float: left;
    padding: 0 10px;
    margin-bottom: 11px;

    /* Box-model */
    width: 50%;

    /* Visual */
    background: none;
    list-style: none;
}

.workshop-left .workshop-inner ul li a {
    /* Box-model */
    display: block;

    /* Typography */
    font-size: 18px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.workshop-left .workshop-inner ul li a:hover {
    color: #3178ae;
}

.workshop-mid .workshop-inner {
    /* Visual */
    background: url("../images/goldsmith-img.jpg") no-repeat center center;
    background-size: cover;
}

.workshop-right .workshop-inner {
    /* Visual */
    background: url("../images/wedding-ring-img.jpg") no-repeat center center;
    background-size: cover;
}

.workshop-inner .workshop-text {
    /* Positioning */
    position: absolute;
    bottom: 37px;
    left: 0;
    right: 0;

    /* Box-model */
    padding-left: 15px;
    padding-right: 15px;
}

.workshop-inner .workshop-text h3 {
    /* Positioning */
    margin-bottom: 5px;

    /* Typography */
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px;

    /* Visual */
    color: #ffffff;
}

.workshop-inner .workshop-text p {
    /* Typography */
    font-size: 18px;
    line-height: 20px;

    /* Visual */
    color: #ffffff;
}

.color-shade ul {
    /* Positioning */
    margin: 0 -3px;

    /* Visual */
    overflow: hidden;
}

.color-shade .unavailable-color ul li {
    border-color: #f3f3f3;
}

.color-shade .unavailable-color ul li a {
    /* Visual */
    background-image: url("../images/clear-icon-2.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px auto;
}

.color-shade ul li {
    /* Positioning */
    float: left;
    margin: 0 3px 10px;
    padding: 2px;

    /* Box-model */
    width: 28px;
    height: 28px;

    /* Visual */
    background: none;
    border: solid 1px transparent;
}

.color-shade ul li a {
    /* Box-model */
    width: 100%;
    height: 100%;
    display: block;

    /* Visual */
    background-color: #000000;
}

/*============================ Size guide page css =============================*/

.size-guide-banner {
    /* Positioning */
    margin-bottom: 14px;
    padding-bottom: 35px;
    padding-top: 91px;

    /* Box-model */
    min-height: 430px;
    height: 100%;

    /* Visual */
    background: url("https://lyxxa-dev.mildmedia.se/wp-content/uploads/2017/09/bg-standard-04winter.jpg") no-repeat top center;
    background-size: cover;
}

.size-guide-banner.occasions .guide-banner-text,
.size-guide-banner.occasions .container {
    height: 100%;
}

.guide-image {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 26%;
    height: 100%;
}

.guide-image img.bordered {
    border: 3px solid #fff;
    border-radius: 50%;
    padding: 7px;
}

.guide-discription {
    /* Positioning */
    float: left;
    padding-left: 64px;

    /* Box-model */
    width: 67%;
}

.guide-discription h1 {
    /* Positioning */
    margin-bottom: 23px;
    margin-top: -7px;

    /* Typography */
    font-size: 64px;
    line-height: 66px;
    letter-spacing: -3px;
}

.guide-discription p {
    /* Box-model */
    max-width: 690px;

    /* Typography */
    font-size: 18px;
    line-height: 29px;
}

.size-guide-detail {
    /* Positioning */
    padding-top: 42px;
    padding-bottom: 54px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #f3f3f3;
}

.size-guide-detail h4,
.size-guide-detail .popup-title {
    /* Positioning */
    margin-bottom: 31px;
    padding-left: 15px;
    padding-right: 15px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    line-height: 27px;
    text-transform: uppercase;
    text-align: center;
}

.size-guide-image {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 40%;

    /* Typography */
    text-align: center;
}

.size-guide-image span {
    /* Box-model */
    display: block;
    margin-bottom: 15px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
}

.size-guide-image img {
    display: inline-block;
}

.size-guide-discription {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 60%;
}

.ring-size-pattern {
    /* Positioning */
    margin: 6px 0 34px 90px;

    /* Box-model */
    max-width: 400px;

    /* Visual */
    overflow: hidden;
}

.guide-inner {
    padding-left: 17px;
}

.size-guide-discription .pattern-block p {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -.3px;
}

.pattern-block {
    /* Positioning */
    float: left;
    padding: 0 10px;

    /* Box-model */
    width: 50%;

    /* Typography */
    text-align: center;
}

.pattern-block img {
    /* Positioning */
    margin-bottom: 12px;

    /* Box-model */
    display: inline-block;
}

.pattern-block span {
    /* Positioning */
    margin-bottom: 5px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
}

.pattern-block p {
    /* Positioning */
    margin-bottom: 33px;

    /* Typography */
    font-size: 12px;
    line-height: 16px;
}

.size-guide-discription strong {
    /* Positioning */
    margin-bottom: 2px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.size-guide-discription p {
    /* Positioning */
    margin-bottom: 25px;

    /* Box-model */
    max-width: 570px;

    /* Typography */
    font-size: 14px;
    line-height: 23px;
}

.nacklace strong {
    padding-top: 43px;
}

.arm-band strong {
    padding-top: 21px;
}

.band-size {
    text-align: center;
}

.band-size span {
    /* Positioning */
    margin-bottom: 13px;
    margin-left: -110px;

    /* Box-model */
    display: block;

    /* Typography */
    text-transform: uppercase;
}

.band-size ul {
    /* Positioning */
    margin-left: -110px;

    /* Box-model */
    width: 100%;
    max-width: 380px;
    display: inline-block;

    /* Visual */
    border-top: solid 1px #cecece;
}

.band-size ul li {
    /* Positioning */
    padding-left: 0;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #cecece;
    list-style: none;
}

.band-size ul li span {
    /* Positioning */
    float: left;
    padding: 8px 10px;
    margin-bottom: 0;
    margin-left: 0;

    /* Box-model */
    width: 50%;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    border-right: solid 1px #cecece;
}

.band-size ul li span:last-child {
    border-right: none;
}

.shop-part {
    /* Positioning */
    position: relative;
    z-index: 0;
    margin-bottom: 14px;
    padding: 72px 20px 50px;

    /* Box-model */
    height: 320px;

    /* Typography */
    text-align: center;

    /* Visual */
    background: url("../images/shop-img-2.jpg") no-repeat top center;
    background-size: cover !important;
    background-position: top center !important;
}

.shop-part:after {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    z-index: -1;

    /* Box-model */
    width: 100%;
    height: 100%;

    /* Visual */
    background: rgba(108, 90, 67, .75);
}

.shop-part h3 {
    /* Positioning */
    margin-bottom: 31px;

    /* Typography */
    letter-spacing: -.8px;

    /* Visual */
    color: #ffffff;
}

.shop-part p {
    /* Positioning */
    margin-bottom: 64px;

    /* Typography */
    font-size: 20px;

    /* Visual */
    color: #ffffff;
}

.shop-part a {
    /* Positioning */
    padding: 12px 22px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    border: solid 1px #ffffff;
}

.shop-part a span {
    /* Positioning */
    position: relative;
    margin-left: 5px;

    /* Box-model */
    width: 14px;
    height: 14px;
}

.shop-part a span:before {
    /* Positioning */
    position: absolute;
    top: 1px;
    right: 0;
    content: "";
    margin-left: 5px;

    /* Box-model */
    width: 14px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_white2.svg") no-repeat center center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.shop-part a:hover span:before {
    right: -4px;
}

.appointment-section {
    /* Positioning */
    position: relative;
    margin-bottom: 14px;
    padding: 73px 15px 75px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #f3f3f3;
}

.appointment-calender h4 {
    /* Box-model */
    margin-bottom: 22px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}

.appointment-calender {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    max-width: 1128px;
    display: inline-block;
}

.appoinment-row .appoinment-date {
    /* Positioning */
    float: left;
    padding: 7px;

    /* Box-model */
    width: 12.5%;
    display: block;
    min-height: 1px;

    /* Typography */
    text-align: center;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.appoinment-date.mobile {
    display: none;
}

.appoinment-row .appoinment-date:first-child {
    border-bottom: none;
}

.appoinment-row .appoinment-date p {
    /* Typography */
    font-size: 14px;
    line-height: 18px;
}

.appoinment-row .appoinment-date span {
    /* Box-model */
    display: block;

    /* Typography */
    text-transform: uppercase;
}

.apoinment-time {
    /* Positioning */
    float: left;
    padding: 5px 7px;

    /* Box-model */
    width: 12.5%;

    /* Typography */
    font-size: 14px;
    line-height: 38px;
    text-align: center;

    /* Visual */
    color: #323232;
    border-bottom: solid 1px #cecece;
}

.apoinment-time:first-child {
    /* Typography */
    line-height: 40px;
    text-align: left;

    /* Visual */
    border-bottom: none;
}

.apoinment-time a {
    /* Box-model */
    display: block;

    /* Typography */
    text-transform: uppercase;

    /* Visual */
    background-color: #91a1be;
    color: #ffffff;
    border: solid 1px #91a1be;
}

.apoinment-time span {
    /* Box-model */
    display: block;
    height: 40px;

    /* Visual */
    border: solid 1px transparent;
}

.apoinment-time.hide span {
    border: solid 1px #dbdbdb;
}

.apoinment-time a:hover {
    /* Visual */
    background-color: #394a59;
    border-color: #394a59;
}

.apoinment-time.booked span {
    /* Box-model */
    display: block;

    /* Typography */
    text-transform: uppercase;

    /* Visual */
    color: #a4a4a4;
    border: solid 1px #a9a9a9;
}

.apoinment-time.closed {
    /* Typography */
    line-height: 24px;
    text-transform: uppercase;

    /* Visual */
    color: #9e9e9e;
    border-bottom: none;
}

.appointment-calender>a {
    /* Positioning */
    position: absolute;
    top: 0;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.appointment-calender>a.calender-prev {
    /* Positioning */
    left: 0;
    top: 4px;

    /* Box-model */
    padding-left: 13px;

    /* Visual */
    background: url("../images/calender-prev_arrow.svg") no-repeat left 5px;
}

.appointment-calender>a.calender-next {
    /* Positioning */
    right: 0;
    top: 4px;

    /* Box-model */
    padding-right: 13px;

    /* Visual */
    background: url("../images/calender-next_arrow.svg") no-repeat right 5px;
}

.book-advice,
.login-section,
.after-booking {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    /* Box-model */
    display: none;
    padding: 120px 15px;

    /* Visual */
    background: #f3f3f3;
}

.after-booking {
    padding-top: 141px;
}

.after-booking {
    display: block;
}

.login-section.show,
.book-advice.show {
    display: block;
}

.book-advice-inner {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    max-width: 1126px;
    display: inline-block;
}

.book-advice-form {
    /* Positioning */
    margin: 0 -7px 0 -19px;

    /* Box-model */
    width: 100%;
    max-width: 925px;
    display: inline-block;
    text-align: left;

    /* Visual */
    overflow: hidden;
}

.advice-form-left,
.advice-form-right {
    /* Positioning */
    float: left;
    padding: 0 35px;

    /* Box-model */
    width: 50%;
}

.advice-form-right {
    /* Positioning */
    padding-right: 7px;
    padding-left: 74px;
}

.book-advice-inner h4 {
    /* Positioning */
    margin-bottom: 47px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    line-height: 33px;
    text-transform: uppercase;
}

.after-booking .advice-form-left,
.after-booking .advice-form-right {
    padding-top: 31px;
}

.advice-form-left {
    padding-top: 60px;
}

.advice-form-left .booking-detail,
.advice-form-right .booking-detail {
    /* Positioning */
    margin-bottom: 10px;

    /* Typography */
    font-size: 16px;
    text-align: left;
}

.advice-form-left .booking-detail strong,
.advice-form-right .booking-detail strong {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 26.3%;
}

.advice-form-left .booking-detail span,
.advice-form-right .booking-detail span {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 73.7%;
}

.book-advice-form h6,
.book-advice-form .book-title {
    /* Typography */
    font-family: "Assistant";
    text-align: center;
    text-transform: uppercase;
}

.after-booking h4 {
    /* Box-model */
    margin-bottom: 26px;

    /* Typography */
    font-family: "Rozha One";
    line-height: 27px;
    text-transform: none;
    letter-spacing: -.6px;
}

.after-booking p {
    /* Positioning */
    margin-bottom: 68px;

    /* Box-model */
    display: inline-block;
    width: 100%;
    max-width: 588px;

    /* Typography */
    font-size: 16px;
    line-height: 26px;
}

.advice-form-left p {
    /* Positioning */
    margin-top: 27px;
    margin-bottom: 0;

    /* Box-model */
    max-width: 385px;

    /* Typography */
    font-size: 14px;
    line-height: 23px;
}

.advice-form-right {
    text-align: center;
}

.advice-form-right h6 {
    /* Positioning */
    margin-bottom: 27px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    text-transform: uppercase;

    /* Visual */
    /*background: url("../images/calender-prev_arrow.svg") no-repeat left 6px;*/
}

.advice-form-right h6 a {
    /* Positioning */
    margin-bottom: 0;

    /* Box-model */
    display: block;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;

    /* Visual */
    color: #323232;
}

.advice-form-right .title {
    /* Positioning */
    position: relative;
    z-index: 99;
}

.advice-form-right a.back-form {
    float: left;
}

.advice-form-right form a {
    /* Positioning */
    margin-top: 14px;
    margin-bottom: 20px;
}

.advice-form-right .gform_confirmation_wrapper {
    text-align: center;
}

.advice-form-right #gform_wrapper_2 div.validation_error {
    /* Positioning */
    padding: 0;
    margin: 0;

    /* Box-model */
    max-width: 100% !important;
    display: none;
}

.advice-form-right #gform_wrapper_2 li.gfield.gfield_error {
    /* Positioning */
    margin: 0;

    /* Box-model */
    max-width: 100% !important;
}

.advice-form-right .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.advice-form-right .gform_wrapper li.gfield_error textarea {
    border-color: red;
}

.login-section form {
    /* Box-model */
    padding-bottom: 0;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.advice-form-right a.facebook {
    /* Positioning */
    margin-bottom: 0;
    margin-top: 25px;
    padding: 11px 11px 13px 15px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: .1px;

    /* Typography */
    color: #ffffff;
    background-color: #3b5998;
}

.advice-form-right a.facebook i {
    margin-right: 10px;
}

.advice-form-right a.facebook span {
    /* Positioning */
    position: relative;
    top: 2px;
    margin-left: 6px;

    /* Box-model */
    width: 18px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_white2.svg") no-repeat left center;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.advice-form-right a.facebook:hover span {
    background-position: right center;
}

.advice-form-right a {
    /* Positioning */
    margin-bottom: 24px;

    /* Typography */
    font-size: 14px;
    font-weight: 700;
}

.advice-form-right input[type="text"],
.advice-form-right textarea {
    /* Positioning */
    margin-bottom: 25px;
    padding: 11px 13px 13px;

    /* Box-model */
    width: 100%;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #969696;
    background: #ffffff;
    border: solid 1px #cecece;
}

.advice-form-right textarea {
    /* Box-model */
    height: 130px;
    resize: none;
}

.advice-form-right button {
    /* Positioning */
    padding: 11px 9px 13px 13px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background: #323232;
}

.advice-form-right button span {
    /* Positioning */
    position: relative;
    top: 2px;
    margin-left: 5px;

    /* Box-model */
    width: 18px;
    height: 14px;

    /* Visual */
    background: url("../images/left_arrow_white2.svg") no-repeat left center;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.advice-form-right button:hover span {
    background-position: right center;
}

.book-advice-inner .close {
    /* Positioning */
    position: absolute;
    right: 0;
    top: -34px;

    /* Box-model */
    width: 17px;
    height: 17px;

    /* Visual */
    background: url("../images/close.svg") no-repeat;
}

.book-advice-inner .back {
    /* Positioning */
    position: absolute;
    left: 0;
    top: -43px;
    padding-left: 14px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
    line-height: 18px;

    /* Visual */
    color: #323232;
    background: url("../images/calender-prev_arrow.svg") no-repeat left center;
}

/*======================== Occasions landing page css =============================*/

.occasion-section {
    /* Box-model */
    margin: 0 -7px;

    /* Visual */
    overflow: hidden;
}

.size-guide-banner.occasions {
    padding-top: 62px;
}

.size-guide-banner.occasions .guide-image {
    padding-left: 32px;
}

.size-guide-banner.occasions .guide-discription {
    padding-top: 30px;
}

.occasion-box {
    /* Positioning */
    float: left;
    padding: 0 7px;
    margin-bottom: 14px;

    /* Box-model */
    width: 33.33%;
}

.occasion-box a {
    display: block;
}

.occasion-box-inner {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: auto;
    height: 274px;

    /* Visual */
    background-color: #f5eae3;
}

.occasion-image {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 0;
}

.occasion-box-inner .occasion-image img {
    height: 274px;
    width: auto;
}

.occasion-box-inner .alternate img {
    height: 230px;
    padding-left: 25px;
    margin-top: 22px;
}

.occasion-text {
    /* Positioning */
    position: absolute;
    right: 25px;
    bottom: 26px;

    /* Typography */
    text-align: right;
}

.occasion-text h3 {
    /* Typography */
    font-size: 34px;
    letter-spacing: -.5px;

    /* Visual */
    color: #323232;
}

.occasion-text p {
    /* Box-model */
    margin-top: 5px;

    /* Typography */
    font-size: 20px;

    /* Visual */
    color: #323232;
}

.occasion-box a:hover .occasion-text h3 {
    color: #3178ae;
}

/*========================== opportunity page css =============================*/

.opportunity-section {
    /* Positioning */
    padding-top: 86px;
    padding-bottom: 68px;
}

.opportunity-wrapper {
    /* Positioning */
    margin: 0 -65px;

    /* Visual */
    overflow: hidden;
}

.opportunity-left {
    /* Positioning */
    float: left;
    padding: 0 65px;

    /* Box-model */
    width: 54%;
}

.opportunity-left ul li {
    list-style: inside none disc;
}

.opportunity-right {
    /* Positioning */
    float: left;
    padding: 0 65px;

    /* Box-model */
    width: 46%;
}

.opportunity-left {
    padding-top: 73px;
}

.opportunity-left h3 {
    /* Positioning */
    margin-bottom: 29px;

    /* Typography */
    letter-spacing: -1.3px;
}

.opportunity-left span {
    /* Positioning */
    margin-bottom: 4px;

    /* Typography */
    font-size: 18px;
    line-height: 29px;
}

.opportunity-left p span {
    /* Positioning */
    margin-bottom: 4px;

    /* Typography */
    font-size: 18px;
    line-height: 29px;
}

.opportunity-left p {
    /* Positioning */
    margin-bottom: 26px;

    /* Typography */
    font-size: 16px;
    line-height: 26px;
}

.opportunity-left p:last-child {
    margin-bottom: 0;
}

.size-guide-banner.opportunity .guide-discription {
    padding-top: 18px;
}

.size-guide-banner.opportunity {
    padding-top: 75px;
}

/*========================== Event page css =============================*/

.event-step {
    /* Positioning */
    padding-top: 45px;
    padding-bottom: 60px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #f3f3f3;
}

.event-step-wrapper {
    /* Positioning */
    margin-right: auto;
    margin-left: auto;

    /* box-sizing */
    max-width: 1000px;

    /* Typography */
    text-align: center;
}

.event-step-wrapper ul {
    /* Box-model */
    display: block;
    width: auto;
}

.event-step-wrapper ul.sub-menu {
    /* Positioning */
    margin-bottom: 31px;

    /* Box-model */
    display: inline-block;
}

.event-step-wrapper ul.sub-menu li {
    /* Positioning */
    padding-left: 23px;
    padding-right: 23px;

    /* Box-model */
    width: auto;
}

.event-step-wrapper ul.sub-menu li a {
    color: #323232;
}

.event-step-wrapper ul li {
    /* Positioning */
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;

    /* Box-model */
    width: 33%;

    /* Typography */
    font-family: "Assistant";
    font-size: 18px;
    line-height: 18px;

    /* Visual */
    color: #323232;
    background: none;
}

.event-step-wrapper ul li a {
    /* Positioning */
    padding-bottom: 5px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;

    /* Visual */
    color: #a0a0a0;
    border-bottom: solid 2px transparent;
}

.event-step-wrapper ul li.completed a {
    /* Visual */
    color: #323232;
}

.event-step-wrapper ul li.disable a {
    pointer-events: none;
}

.event-step-wrapper ul li.active a {
    /* Typography */
    font-weight: bold;

    /* Visual */
    color: #323232;
    border-bottom-color: #cecece;
    pointer-events: none;
}

.event-step-wrapper h4,
.event-step-wrapper h3 {
    /* Positioning */
    margin-top: 32px;
    margin-bottom: 34px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    text-transform: uppercase;
}

.event-step-wrapper h3 {
    /* Positioning */
    margin-bottom: 21px;

    /* Typography */
    font-size: 20px;
    line-height: 24px;
}

.shoping-cart {
    /* Positioning */
    margin: 0 -15px;

    /* visible */
    overflow: hidden;
}

.s-cart-item {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 70%;
}

.s-cart-item .c-items {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-right: 49px;

    /* Typography */
    text-align: left;
}

.s-cart-item .c-items dl.variation {
    margin: 5px;
}

.s-cart-item .c-items dl.variation dt.variation-Frg {
    /* Box-model */
    display: inline-block;

    /* Typography */
    font-weight: bold;
}

.s-cart-item .c-items dl.variation dd.variation-Frg {
    /* Positioning */
    padding: 0px;
    margin: 0px;

    /* Box-model */
    display: inline-block;
}

.s-cart-summary {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 30%;

    /* Typography */
    text-align: left;
}

.cart-summary-inner {
    /* Positioning */
    padding: 21px 20px 11px;

    /* Visual */
    background: #ffffff;
}

.cart-summary-detail {
    /* Positioning */
    position: relative;

    /* Box-model */
    min-height: 137px;
}

.cart-summary-detail span.ship-title {
    /* Box-model */
    width: 100%;
    margin-bottom: 2px;

    /* Typography */
    line-height: 27px;

    /* Visual */
    overflow: hidden;
}

.cart-summary-detail span.ship-title .woocommerce-Price-amount.amount {
    float: right;
}

.cart-summary-detail:after {
    /* Positioning */
    position: absolute;
    bottom: 0;
    left: -20px;
    right: -20px;

    /* Box-model */
    width: auto;
    height: 1px;

    /* Typography */
    content: "";

    /* Visual */
    background: #f3f3f3;
}

.cart-summary-detail p {
    /* Positioning */
    margin-bottom: 2px;

    /* Typography */
    font-size: 16px;
    line-height: 27px;

    /* Visual */
    overflow: hidden;
}

.cart-summary-detail p.grey {
    /* Typography */
    font-size: 12px;

    /* Visual */
    color: #8a8a8a;
}

.cart-summary-detail p span {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 50%;
}

.cart-summary-detail p span:last-child {
    text-align: right;
}

.cart-item-total {
    padding-top: 13px;
}

.cart-item-total p {
    /* Typography */
    font-size: 18px;
    line-height: 26px;

    /* Visual */
    overflow: hidden;
}

.cart-item-total p:last-child {
    margin-bottom: 0;
}

.cart-item-total p.grey {
    /* Typography */
    font-size: 12px;

    /* Visual */
    color: #8a8a8a;
}

.cart-item-total p strong,
.cart-item-total p span {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 50%;
}

.cart-item-total p strong:last-child,
.cart-item-total p span:last-child {
    text-align: right;
}

.discount-detail {
    /* Positioning */
    padding-top: 29px;
    padding-bottom: 40px;

    /* Typography */
    text-align: left;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.discount-detail form .value {
    /* Positioning */
    float: left;
    padding-right: 15px;

    /* Box-model */
    width: 32.3%;
}

.discount-detail form input[type="text"] {
    /* Positioning */
    padding: 10px 13px;

    /* Box-model */
    width: 100%;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #969696;
    background: #ffffff;
    border: solid 1px #cecece;
}

.discount-detail form button {
    /* Positioning */
    float: left;
    padding: 10px 28px;

    /* Box-model */
    width: 15.2;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    background: transparent;
    border: solid 1px #323232;
}

.discount-detail form button span,
.event-step-wrapper a.move-on-bt span {
    /* Positioning */
    position: relative;
    margin-left: 5px;

    /* Box-model */
    width: 14px;
    height: 14px;
}

.discount-detail form button span img,
.event-step-wrapper a.move-on-bt span img {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 1px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.discount-detail form button:hover span img,
.event-step-wrapper a.move-on-bt:hover span img {
    right: -4px;
}

.accept-term {
    /* Positioning */
    position: relative;
    float: right;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;

    /* Box-model */
    width: 50.1%;
    height: 43px;

    /* Typography */
    text-align: center;
}

.accept-term:before {
    /* Positioning */
    position: absolute;
    left: 0;
    top: -5px;
    bottom: -5px;

    /* Box-model */
    width: 1px;
    height: auto;

    /* Typography */
    content: "";

    /* Visual */
    background-color: #cecece;
}

.accept-term .checkbox {
    /* Positioning */
    position: relative;
    top: 4px;
    z-index: 0;
    margin-right: 10px;

    /* Box-model */
    display: inline-block;
    width: 16px;
    height: 16px;
}

.accept-term label {
    font-size: 16px;
}

.checkbox input[type="checkbox"] {
    /* Box-model */
    width: 16px;
    height: 16px;
    margin: 0;

    /* Visual */
    opacity: 0;
}

.checkbox input[type="checkbox"]+span {
    /* Positioning */
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;

    /* Box-model */
    width: 16px;
    height: 16px;

    /* Visual */
    background: url("../images/checkbox.svg") no-repeat #ffffff;
}

.checkbox input[type="checkbox"]:checked+span {
    background-image: url("../images/check-cross.svg");
}

.checkbox label {
    /* Box-model */
    display: inline-block;

    /* Typography */
    font-size: 16px;
    line-height: 18px;
}

.chose-country {
    /* Positioning */
    padding-top: 24px;
    padding-bottom: 45px;
}

.chose-country p {
    /* Box-model */
    display: inline-block;
    padding-right: 23px;

    /* Typography */
    vertical-align: top;
    font-size: 18px;
    line-height: 22px;
}

.event-step-wrapper .chose-country ul {
    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.event-step-wrapper .chose-country ul li {
    /* Positioning */
    float: none;
    padding: 0 23px;

    /* Box-model */
    display: inline-block;
    width: auto;

    /* Typography */
    vertical-align: top;
}

.event-step-wrapper .chose-country ul li:last-child {
    padding-right: 0;
}

.event-step-wrapper .chose-country ul li img {
    /* Positioning */
    margin-top: 2px;
    margin-right: 6px;
}

.event-step-wrapper .chose-country ul li a {
    /* Positioning */
    padding-bottom: 0;

    /* Typography */
    line-height: 22px;

    /* Visual */
    color: #323232;
}

.woocommerce-cart .event-step-wrapper a.move-on-bt,
.woocommerce-cart .event-step-wrapper ul li a#checkout-top-link {
    pointer-events: none;
}

.woocommerce-cart .event-step-wrapper a.move-on-bt.forward,
.woocommerce-cart .event-step-wrapper ul li a#checkout-top-link.forward {
    pointer-events: visible;
}

.event-step-wrapper a.move-on-bt {
    /* Positioning */
    padding: 10px 95px 11px;
    margin-top: 1em;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.nice-cart-section {
    /* Positioning */
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 14px;

    /* Typography */
    text-align: center;

    /* Visual */
    background: #f3f3f3;
    display:none;
}

.nice-cart-wrapper {
    /* Positioning */
    margin: 0 -5px;

    /* Visual */
    overflow: hidden;
}

.nice-cart-section h6 {
    /* Positioning */
    margin-bottom: 39px;

    /* Typography */
    font-family: "Assistant";
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}

.nice-cart-product {
    /* Positioning */
    position: relative;
    float: left;
    padding: 0 5px;
    margin-bottom: 10px;
    list-style: none;

    /* Box-model */
    display: none;
    width: 20%;

    /* Visual */
    background-image: none;
}

.nice-cart-product a.buy {
    /* Positioning */
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 999;
    padding: 11px 11px 11px 15px;

    /* Typography */
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.nice-cart-product a.buy:hover {
    background-color: #3178ae;
}

.nice-cart-product a.buy span {
    /* Positioning */
    margin-bottom: 0;
    margin-left: 4px;

    /* Box-model */
    display: inline-block;
}

.nice-cart-product a.buy span img {
    max-width: 11px;
}

.nice-cart-product a {
    /* Positioning */
    position: relative;
    padding: 25px 26px 0 26px;

    /* Box-model */
    display: block;

    /* Visual */
    background-color: #ffffff;
}

.nice-cart-product a:after {
    /* Positioning */
    position: absolute;
    bottom: 36px;
    left: 10px;
    right: 10px;
    top: 10px;
    z-index: 0;

    /* Typography */
    content: "";

    /* Visual */
    opacity: 0;
    visibility: hidden;
    background-color: #5d617b;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.nice-cart-product a:hover:after {
    /* Visual */
    opacity: 1;
    visibility: visible;
}

.nice-cart-product a .nice-cart-image {
    /* Positioning */
    position: relative;
    margin-bottom: 30px;

    /* Visual */
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
}

.nice-cart-product a .nice-cart-image img {
    /* Visual */
    opacity: 1;
    visibility: visible;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.nice-cart-product a:hover .nice-cart-image img {
    /* Visual */
    opacity: 0;
    visibility: hidden;
}

.nice-cart-product a .nice-cart-image .news-arrow {
    /* Positioning */
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    margin-left: -50px;
    margin-top: -25px;

    /* Box-model */
    display: block;
    width: 51px;
    height: 51px;

    /* Visual */
    opacity: 0;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.nice-cart-product a:hover .nice-cart-image .news-arrow img {
    /* Visual */
    opacity: 1;
    visibility: visible;
}

.nice-cart-product a:hover .nice-cart-image .news-arrow {
    /* Box-model */
    margin-left: -25px;

    /* Visual */
    opacity: 1;
    visibility: visible;
}

.nice-cart-product a:hover span,
.nice-cart-product a:hover p {
    color: #ffffff;
}

.nice-cart-product a span {
    /* Positioning */
    position: relative;
    z-index: 9;
    margin-bottom: 8px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 18px;
    text-align: center;

    /* Visual */
    color: #323232;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.nice-cart-product a p {
    /* Positioning */
    position: relative;
    z-index: 9;
    margin-bottom: 35px;

    /* Typography */
    font-family: "Rozha One";
    font-size: 18px;
    line-height: 20px;
    text-align: center;

    /* Visual */
    color: #323232;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.price-bar {
    /* Box-model */
    padding: 3px 8px 5px;
    margin-left: -26px;
    margin-right: -26px;

    /* Typography */
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #394a5c;
}

.nice-cart-product a .price-bar span {
    /* Box-model */
    float: right;
    margin-bottom: 0;

    /* Typography */
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    text-transform: none;

    /* Visual */
    color: #ffffff;
}

.nice-cart-section a.show-more {
    /* Box-model */
    margin-top: 40px;
    padding: 12px 56px;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    border: 1px solid #323232;
}

.nice-cart-section a.show-more:hover {
    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.nice-cart-section a.show-more:hover span {
    background-image: url("../images/pluse_white.svg")
}

.nice-cart-section a.show-more span {
    /* Positioning */
    margin-left: 10px;
    margin-top: 3px;

    /* Box-model */
    width: 13px;
    height: 13px;

    /* Typography */
    vertical-align: top;

    /* Visual */
    background: url("../images/pluse_black.svg") no-repeat center center;
}

.private-person-detail {
    /* Positioning */
    position: relative;
    margin: 0 -15px;

    /* Visual */
    overflow: hidden;
}

.private-person-detail.person:before {
    display: none;
}

.person-detail-inner {
    /* Positioning */
    margin: 0 auto;

    /* Box-model */
    width: 100%;
    max-width: 590px;

    /* Typography */
    text-align: left;
}

.private-person-detail.person {
    margin-top: -12px;
}

.private-person-detail .person-detail-inner p {
    /* Positioning */
    margin-bottom: 15px;

    /* Typography */
    font-size: 16px;

    /* Visual */
    overflow: hidden;
}

.person-detail-inner p.land {
    min-height: 50px;
}

.person-detail-inner p strong {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 21.5%;
}

.person-detail-inner p span {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 78.5%;
}

.person-detail-inner p span i {
    /* Box-model */
    display: block;
    margin-top: 15px;

    /* Typography */
    font-style: normal;
}

.private-person-detail.person form a {
    /* box-sizing */
    margin-bottom: 37px;

    /* Typography */
    font-size: 14px;
    font-weight: bold;
}

.private-person-detail.person form a:hover {
    color: #323232;
}

.person-detail-inner p span i a {
    /* Box-model */
    display: block;

    /* Visual */
    color: #323232;
}

.person-detail-inner p span i a:hover {
    color: #3178ae;
}

/*.private-person-detail:before {
/* Positioning */
/*    position: absolute;
top: 0;
bottom: 0;
left: 50%;

/* Box-model */
/*   width: 1px;
height: auto;

/* Typography */
/*  content: "";

/* Visual */
/*    background-color: #cecece;
}*/

.person-login,
.person-guest {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 50%;
}

.person-login-inner {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 100%;
    max-width: 380px;
}

.private-person-detail h6 {
    /* Positioning */
    margin-bottom: 6px;
    margin-top: 16px;

    /* Typography */
    font-family: "Assistant";
    text-transform: uppercase;
}

.private-person-detail p {
    /* Positioning */
    margin-bottom: 27px;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
}

.person-login-inner form input,
.person-guest-inner form input {
    /* Positioning */
    margin-bottom: 25px;
    padding: 10px 12px 11px;

    /* Box-model */
    width: 100%;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    background-color: #ffffff;
    color: #969696;
    border: solid 1px #cecece;
}

.person-login-inner button {
    /* Positioning */
    padding: 12px 12px 13px;
    margin-bottom: 14px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.person-login-inner button span {
    /* Positioning */
    position: relative;
    top: 2px;
    margin-left: 6px;

    /* Box-model */
    width: 14px;
    height: 14px;
}

.person-login-inner button span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.person-login-inner button:hover span img {
    right: -4px;
}

.person-login-inner form {
    /* Positioning */
    padding-bottom: 5px;
    margin-bottom: 25px;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.person-login-inner form a {
    /* Positioning */
    margin-bottom: 9px;

    /* Typography */
    font-size: 14px;
    font-weight: bold;
}

.person-login-inner a.facebook {
    /* Positioning */
    padding-top: 11px;
    padding-bottom: 11px;

    /* Box-model */
    display: block;

    /* Typography */
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #3b5998;
}

.person-login-inner a.facebook i {
    margin-right: 11px;
}

.person-login-inner a.facebook span {
    /* Positioning */
    position: relative;
    top: 1px;
    margin-left: 6px;

    /* Box-model */
    width: 14px;
    height: 14px;
}

.person-login-inner a.facebook span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.person-login-inner a.facebook:hover span img {
    right: -4px;
}

.person-guest-inner {
    /* Box-model */
    width: 100%;
    max-width: 380px;
    float: right;
}

.person-guest-inner .retrieve p {
    margin-bottom: 22px;
}

.person-guest-inner .retrieve form .personnumber {
    /* Positioning */
    float: left;
    padding-right: 10px;

    /* Box-model */
    width: 71.5%;
}

.person-guest-inner .retrieve form {
    margin-bottom: 10px;
}

.person-guest-inner .retrieve form .personnumber input {
    margin-bottom: 0;
}

.person-guest-inner .retrieve form button {
    /* Positioning */
    float: left;
    margin-top: 0;
    padding: 11px 12px 12px;

    /* Box-model */
    width: 28.5%;

    /* Visual */
    color: #323232;
    background-color: transparent;
    border: solid 1px #323232;
}

.person-guest-inner .retrieve form button:hover {
    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.event-step-wrapper .person-guest-inner ul {
    /* Positioning */
    margin: 0 -12px;

    /* Visual */
    overflow: hidden;
}

.event-step-wrapper .person-guest-inner ul li {
    /* Positioning */
    padding: 0 12px;

    /* Box-model */
    width: 50%;
}

.person-guest-inner form p {
    /* Positioning */
    margin-bottom: 21px;
    margin-top: -5px;

    /* Typography */
    text-align: left;
}

.person-guest-inner form p strong {
    text-transform: uppercase;
}

.term {
    /* Positioning */
    margin-bottom: 20px;

    /* Typography */
    text-align: left;
}

.term .check-box {
    /* Positioning */
    position: relative;
    z-index: 0;

    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.term label {
    /* Positioning */
    margin-top: -2px;

    /* Box-model */
    width: 91%;
    display: inline-block;

    /* Typography */
    vertical-align: top;
    line-height: 20px;
    font-size: 14px;
}

.term label span {
    /* Typography */
    font-weight: 700;

    /* Visual */
    color: #3178ae;
}

.person-guest-inner form .extra-feld {
    display: block;
}

.person-guest-inner form .extra-feld.show {
    display: none;
}

.person-guest-inner form .term input[type="checkbox"],
.private-person-detail.person input[type="checkbox"] {
    /* Positioning */
    margin: 0 6px 0 0;

    /* Box-model */
    width: 16px;
    height: 16px;
    display: block;

    /* Visual */
    opacity: 0;
}

.person-guest-inner form .term input[type="checkbox"]+span,
.private-person-detail.person input[type="checkbox"]+span {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    z-index: -1;

    /* Box-model */
    width: 16px;
    height: 16px;

    /* Visual */
    background: url("../images/checkbox.svg") no-repeat center center #ffffff;
}

.person-guest-inner form .term input[type="checkbox"]:checked+span,
.private-person-detail.person input[type="checkbox"]:checked+span {
    background-image: url("../images/check-cross.svg");
}

.private-person-detail.person form {
    text-align: center;
}

.private-person-detail.person form p {
    /* Positioning */
    margin-bottom: 0;

    /* Typography */
    text-align: left;
}

.person-guest-inner form button,
.private-person-detail.person form button {
    /* Positioning */
    margin-top: 22px;
    padding: 14px 94px 14px 91px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.person-guest-inner form button span,
.private-person-detail.person form button span {
    /* Positioning */
    position: relative;
    top: 1px;
    margin-left: 8px;

    /* Box-model */
    width: 14px;
    height: 14px;
}

.person-guest-inner form button span img,
.private-person-detail.person form button span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.person-guest-inner form button:hover span img,
.private-person-detail.person form button:hover span img {
    right: -4px;
}

/*========================== Shop page css =============================*/

.shop-banner {
    /* Positioning */
    position: relative;
    z-index: 0;
    margin-bottom: 14px;

    /* Box-model */
    height: 800px;

    /* Visual */
    background: url("../images/shop-banner.jpg") no-repeat top center;
    background-size: cover !important;
}

.shop-banner:after {
    /* Positioning */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;

    /* Box-model */
    width: 100%;
    height: 100%;

    /* Typography */
    content: "";

    /* Visual */
    background: rgba(77, 78, 83, .6);
}

.shop-banner .container {
    height: 100%;
}

.shop-table {
    /* Box-model */
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

.shop-table-cell {
    /* Box-model */
    display: table-cell;
    height: 100%;

    /* Typography */
    vertical-align: middle;
    text-align: center;
}

.shop-table-cell h1 {
    /* Positioning */
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -45px;

    /* Typography */
    font-size: 82px;
    line-height: 84px;
    letter-spacing: -2.5px;

    /* Visual */
    color: #ffffff;
}

.find-store {
    /* Positioning */
    padding-top: 21px;
    padding-bottom: 36px;

    /* Typography */
    text-align: center;

    /* Visual */
    border-bottom: solid 1px #ececec;
}

.find-store div {
    /* Box-model */
    display: inline-block;
    max-width: 860px;
    width: 100%;

    /* Typography */
    font-size: 20px;
    vertical-align: top;
    text-align: left;
}

.find-store div span {
    /* Box-model */
    display: inline-block;
    margin-right: 13px;

    /* Typography */
    vertical-align: top;
    text-transform: uppercase;
}

.find-store div p {
    /* Positioning */
    margin-right: 13px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
    line-height: 27px;
}

.find-store div a {
    /* Typography */
    vertical-align: top;
    font-size: 14px;
    line-height: 27px;
    text-decoration: underline;

    /* Visual */
    color: #323232;
}

.find-store div a:hover {
    text-decoration: none;
}

.find-store div span.store-link {
    float: right;
}

.find-store div span.store-link a {
    /* Typography */
    vertical-align: top;
    font-size: 20px;
    text-decoration: none;
}

.find-store div span.store-link a:hover {
    color: #3178ae;
}

.welcome-in-section {
    /* Positioning */
    padding-top: 100px;
    padding-bottom: 0;
    margin-bottom: 30px;
}

.shop-pro-detail {
    /* Positioning */
    margin: 0 -30px 100px -30px;

    /* Visual */
    overflow: hidden;
}

.shop-pro-image {
    /* Positioning */
    float: left;
    padding: 0 30px;

    /* Box-model */
    width: 34%;
}

.shop-pro-discription {
    /* Positioning */
    float: left;
    padding: 0 30px 0 60px;

    /* Box-model */
    width: 66%;
}

.shop-pro-discription h2 {
    /* Positioning */
    margin-bottom: 23px;
    margin-top: -4px;

    /* Typography */
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -3px;
}

.shop-pro-discription p {
    /* Box-model */
    max-width: 695px;

    /* Typography */
    font-size: 18px;
    line-height: 29px;
}

.shop-text .text-block {
    /* Positioning */
    float: left;
    padding: 0 43px;

    /* Box-model */
    width: 50%;
}

.shop-text .text-block h4 {
    /* Typography */
    font-size: 24px;
    line-height: 30px;
}

.shop-text .text-block p {
    /* Typography */
    font-size: 16px;
    line-height: 26px;
}

.shop-text .text-block p a {
    /* Typography */
    text-decoration: underline;

    /* Visual */
    color: #323232;
}

.shop-text .text-block p a:hover {
    text-decoration: none;
}

.shop-portfolio {
    /* Positioning */
    margin: 0 -7px;

    /* Visual */
    overflow: hidden;
}

.portfolio-block {
    /* Positioning */
    float: left;
    padding: 0 7px;

    /* Box-model */
    width: 33.33%;
}

.portfolio-full-image {
    /* Positioning */
    position: relative;
    margin-bottom: 14px;
}

.shop-portfolio img {
    width: 100%;
}

.portfolio-inner-block {
    /* Positioning */
    margin: 0 -7px;

    /* Visual */
    overflow: hidden;
}

.portfolio-half-image {
    /* Positioning */
    position: relative;
    float: left;
    padding: 0 7px;
    margin-bottom: 14px;

    /* Box-model */
    width: 50%;
}

.portfolio-text {
    /* Positioning */
    position: absolute;
    left: 28px;
    right: 28px;
    top: 50%;
    transform: translateY(-50%);

    /* Typography */
    text-align: center;
}

.portfolio-text {
    color: #ffffff;
}

.portfolio-block a {
    /*  Box-model */
    display: block;

    /* Visual */
    overflow: hidden;
}

.portfolio-text i {
    /* Box-model */
    margin-bottom: 20px;

    /* Typography */
    font-size: 36px;
}

.portfolio-text p {
    margin-top: 10px;
}

.portfolio-block a img {
    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.portfolio-block a:hover img {
    transform: scale(1.1);
}

.shop-bottom-section {
    /* Positioning */
    padding-top: 86px;
    padding-bottom: 90px;
}

/*======================== Customer service page css =========================*/

.customer-service {
    /* Positioning */
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #f3f3f3;
}

.customer-service .customer-sidebar {
    /* Positioning */
    float: left;
    padding-top: 84px;
    padding-left: 5px;

    /* Box-model */
    width: 25.5%;
}

.customer-service .reset-pass {
    /* Positioning */
    float: left;
}

.customer-service .service-detail {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 74.5%;
}

.customer-service .customer-sidebar ul li {
    /* Positioning */
    padding-left: 0;
    margin-bottom: 12px;

    /* Visual */
    background: none;
}

.customer-service .customer-sidebar ul li a {
    /* Positioning */
    padding-right: 15px;

    /* Box-model */
    max-width: 212px;
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background: url("../images/calender-next_arrow.svg") no-repeat right 6px;
}

.customer-service .customer-sidebar ul li a:hover {
    max-width: 214px;
}

.customer-service .service-detail h3 {
    /* Positioning */
    margin-bottom: 32px;

    /* Typography */
    text-align: center;
    letter-spacing: -.5px;
}

.service-wrapper {
    /* Positioning */
    margin-bottom: 9px;
    padding: 59px 103px 70px;

    /* Visual */
    background-color: #ffffff;
}

.service-wrapper h6 {
    /* Positioning */
    margin-bottom: 4px;

    /* Typography */
    font-family: "Assistant";
    text-align: center;
    text-transform: uppercase;
}

.service-wrapper p {
    /* Positioning */
    margin: 0 auto 70px auto;

    /* Box-model */
    max-width: 485px;

    /* Typography */
    font-size: 14px;
    line-height: 23px;
    text-align: center;
}

.kontact-section {
    /* Positioning */
    margin: 0 -15px;

    /* Visual */
    overflow: hidden;
}

.kontact-form {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 57.2%;
}

.kontact-form form ul li {
    /* Positioning */
    padding-left: 0;
    margin-bottom: 25px;

    /* Visual */
    overflow: hidden;
    background: none;
}

.kontact-form form input[type="text"],
.kontact-form form select,
.kontact-form form textarea {
    /* Positioning */
    padding: 9px 14px 11px;

    /* Box-model */
    width: 100%;
    height: 41px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #969696;
    background-color: #ffffff;
    border: solid 1px #cecece;
}

.kontact-form form select {
    /* Box-model */
    width: 107%;

    /* Visual */
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/down_arrow.svg") no-repeat 96.2% center;
    background-size: 9px auto;
    border: solid 1px #cecece;
}

.kontact-form form textarea {
    /* Box-model */
    height: 136px;

    /* Visual */
    resize: none;
}

.kontact-form form button {
    /* Positioning */
    padding: 10px 10px 11px;

    /* Box-model */
    width: 100%;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.kontact-form form button span {
    /* Positioning */
    position: relative;
    top: 2px;

    /* Box-model */
    width: 14px;
    height: 14px;
    margin-left: 6px;
}

.kontact-form form button span img {
    /* Positioning */
    position: absolute;
    top: 0;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.kontact-form form button:hover span img {
    right: -4px;
}

.kontact-detail {
    /* Positioning */
    float: left;
    padding: 20px 15px 0 15px;

    /* Box-model */
    width: 42.8%;

    /* Typography */
    text-align: center;
}

.call-icon {
    /* Positioning */
    padding: 4px;
    margin-bottom: 12px;

    /* Box-model */
    display: inline-block;
    width: 112px;
    height: 112px;

    /* Visual */
    border-radius: 50%;
    border: solid 2px #394a59;
}

.call-icon .call-icon-inner {
    /* Positioning */
    padding: 11px 10px 9px;

    /* Box-model */
    width: 100%;
    height: 100%;

    /* Visual */
    background-color: #394a59;
    border-radius: 50%;
}

.customer-service .kontact-detail h3 {
    /* Positioning */
    margin-bottom: 9px;

    /* Typography */
    font-size: 30px;
    line-height: 30px;
    letter-spacing: .1px;
}

.customer-service .kontact-detail p {
    /* Positioning */
    margin-bottom: 0;

    /* Typography */
    font-size: 12px;
    line-height: 20px;
}

.customer-service .kontact-detail p span {
    font-size: 14px;
}

.company-section {
    /* Positioning */
    padding: 59px 103px 52px;

    /* Visual */
    background-color: #ffffff;
}

.companies {
    /* Positioning */
    padding-bottom: 32px;

    /* Typography */
    text-align: center;

    /* Visual */
    border-bottom: solid 1px #ececec;
}

.companies h6 {
    /* Positioning */
    margin-bottom: 21px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    text-transform: uppercase;
}

.companies span {
    /* Positioning */
    margin-right: 34px;

    /* Box-model */
    display: inline-block;

    /* Visual */
    vertical-align: top;
    font-size: 16px;
    text-transform: uppercase;
}

.companies p {
    /* Positioning */
    margin-right: 34px;

    /* Box-model */
    display: inline-block;

    /* Box-model */
    vertical-align: top;
    line-height: 21px;
    letter-spacing: -.3px;
}

.companies p:last-child {
    margin-right: 0;
}

.different-times {
    /* Positioning */
    margin-top: 19px;

    /* Box-model */
    width: 100%;
    max-width: 280px;
    display: inline-block;
}

.companies .different-times h6 {
    /* Positioning */
    margin-bottom: 13px;

    /* Typography */
    font-size: 14px;
    line-height: 16px;
}

.companies .different-times p {
    /* Positioning */
    margin-right: 0;
    margin-bottom: 11px;

    /* Box-model */
    display: block;
    clear: both;

    /* Visual */
    overflow: hidden;
}

.companies .different-times p:last-child {
    margin-bottom: 0;
}

.companies .different-times p span {
    /* Positioning */
    float: left;
    margin-right: 0;

    /* Box-model */
    width: 60%;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    text-transform: none;
}

.companies .different-times p strong {
    /* Positioning */
    float: right;

    /* box-sizing */
    width: 40%;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    text-transform: uppercase;
}

.map-section {
    /* Positioning */
    margin: 0 -15px;
    padding-top: 40px;

    /* Visual */
    overflow: hidden;
}

.address-section {
    /* Positioning */
    float: left;
    padding: 19px 15px 0;

    /* Box-model */
    width: 42.8%;
}

.map {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 57.2%;
}

.address-section strong {
    /* Positioning */
    margin-bottom: 4px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.address-section p {
    /* Positioning */
    margin-bottom: 31px;

    /* Typography */
    font-size: 16px;
    line-height: 26px;
}

.address-section p:last-child {
    margin-bottom: 0;
}

.address-section p a {
    color: #323232;
}

.address-section p span a {
    color: #3178ae;
}

.address-section p span a:hover {
    color: #323232;
}

.other-kontakt-detail {
    /* Positioning */
    padding-top: 45px;

    /* Visual */
    overflow: hidden;
}

.kontact-block {
    /* Positioning */
    float: left;
    padding: 0 15px;

    /* Box-model */
    width: 25%;

    /* Visual */
    text-align: center;
}

.kontact-block p {
    /* Positioning */
    margin-bottom: 7px;

    /* Box-model */
    display: table;
    width: 100%;

    /* Typography */
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}

.kontact-block p strong {
    /* Box-model */
    display: table-cell;
    height: 100%;

    /* Typography */
    vertical-align: middle;
}

.kontact-block a {
    font-size: 14px;
}

.question-wrapper {
    /* Positioning */
    padding: 72px 103px 50px;

    /* Visual */
    background-color: #ffffff;
}

.question-wrapper strong {
    /* Positioning */
    margin-bottom: 2px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    font-size: 14px;
}

.question-wrapper span {
    /* Positioning */
    margin-bottom: 21px;

    /* Typography */
    font-size: 16px;
    line-height: 26px;
}

.question-wrapper p {
    /* Positioning */
    margin-bottom: 21px;

    /* Typography */
    font-size: 14px;
    line-height: 23px;
}

/*============================ Mina Sidor page css =============================*/

.mina-sidor {
    /* Positioning */
    padding: 50px 103px 55px;

    /* Visual */
    background-color: #ffffff;
}

.mina-sidor h4 {
    /* Positioning */
    margin-bottom: 23px;

    /* Typography */
    font-family: "Assistant";
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

.customer-info {
    /* Positioning */
    margin-right: auto;
    margin-left: auto;

    /* Box-model */
    width: 100%;
    max-width: 395px;

    /* Typography */
    text-align: center;
}

.customer-info p {
    /* Positioning */
    margin-bottom: 7px;
    clear: both;

    /* Typography */
    text-align: left;

    /* Visual */
    overflow: hidden;
}

.customer-info p strong {
    /* Positioning */
    float: left;
    width: 32%;

    /* Typography */
    font-size: 16px;
}

.customer-info p a {
    color: #323232;
}

.customer-info p span {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 68%;

    /* Typography */
    font-size: 16px;
}

.customer-info p.land {
    min-height: 57px;
}

.customer-info p i {
    font-style: normal;
}

.customer-info p i a:hover {
    color: #3178ae;
}

.customer-info>a {
    /* Positioning */
    padding: 10px 57px 11px;
    margin-top: 64px;
    margin-bottom: 34px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

/*.customer-info > a:hover { background-color: #3178ae; }*/

.customer-info a.log-out {
    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.customer-info a.log-out:hover {
    color: #3178ae;
}

.wish-list-product {
    /* Positioning */
    position: relative;
    align-items: center;
    padding: 10px 28px 10px 6px;
    margin-bottom: 10px;

    /* Box-model */
    display: flex;

    /* Visual */
    overflow: hidden;
    background-color: #ffffff;
}

.wish-pro-detail {
    /* Positioning */
    padding: 0 5px;

    /* Box-model */
    width: 81%;
    display: flex;
    align-items: center;
}

.wish-pro-detail img {
    /* Positioning */
    margin-right: 9px;

    /* Box-model */
    height: 100%;

    /* Typography */
    vertical-align: middle;
}

.wish-pro-detail p {
    /* Box-model */
    height: 100%;

    /* Typography */
    vertical-align: middle;
    font-size: 18px;
    line-height: 20px;
}

.wish-pro-detail p span {
    /* Positioning */
    margin-bottom: 4px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 12px;
    text-transform: uppercase;
}

.product-size {
    /* Positioning */
    float: left;
    padding: 0 5px;

    /* Box-model */
    width: 12%;
}

.product-size p {
    /* Typography */
    font-size: 14px;
    line-height: 22px;
}

.product-price {
    /* Positioning */
    float: left;
    padding: 0 5px;

    /* Box-model */
    width: 15.5%;

    /* Typography */
    text-align: right;
    font-size: 16px;
    font-weight: 700;
}

.product-buy {
    /* Positioning */
    padding: 0 5px;
    float: left;

    /* Box-model */
    width: 11.5%;

    /* Typography */
    text-align: center;
}

.product-buy a {
    /* Positioning */
    padding: 8px 14px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    text-transform: uppercase;
    font-size: 13px;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.product-buy a:hover {
    background-color: #3178ae;
}

.woocommerce-mini-cart li.woocommerce-mini-cart-item {
    position: relative;
}

.woocommerce-mini-cart li.woocommerce-mini-cart-item .product-image img {
    /* Box-model */
    max-height: 100%;
    width: 100%;
}

.woocommerce-mini-cart li {
    /* Positioning */
    padding: 0 !important;
    margin-bottom: 11px !important;
}

.woocommerce-mini-cart .remove-product {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;

    /* Box-model */
    padding: 0;
}

.shoping-cart .remove-product {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.shoping-cart .remove-product a {
    /* Positioning */
    padding-left: 5px;
    padding-right: 5px;

    /* Box-model */
    width: 25px;
    height: 100%;

    /* Typography */
    vertical-align: middle;

    /* Visual */
    background-color: #cecece;
}

.woocommerce-mini-cart .remove-product a {
    /* Positioning */
    padding-left: 5px;
    padding-right: 5px;

    /* Box-model */
    height: 100%;
    width: 25px;

    /* Typography */
    vertical-align: middle;

    /* Visual */
    background-color: #cecece;
}

.shoping-cart .remove-product a:after {
    /* Positioning */
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;

    /* Box-model */
    width: 15px;
    height: 15px;
    margin-top: -7px;

    /* Typography */
    content: "";

    /* Visual */
    background: url("../images/ui-close-outline.svg") no-repeat center center;
}

.woocommerce-mini-cart .item-price {
    margin-right: 20px;
}

.woocommerce-mini-cart .remove-product a:after {
    /* Positioning */
    position: absolute;
    right: 5px;
    top: 50%;
    left: 50%;
    margin-top: -7px;

    /* Box-model */
    height: 15px;
    width: 15px;

    /* Typography */
    content: "";

    /* Visual */
    transform: translate(-50%, 0);
    background: rgba(0, 0, 0, 0) url("../images/ui-close-outline.svg") no-repeat scroll center center;
}

.shoping-cart .remove-product a:hover:after {
    background: url("../images/ui-close-filled.svg") no-repeat center center;
}

.woocommerce-mini-cart .remove-product a:hover:after {
    background: url("../images/ui-close-filled.svg") no-repeat center center;
}

.add-to-cart {
    /* Positioning */
    position: relative;
    padding: 28px 29px 30px 25px;

    /* Visual */
    background-color: #ffffff;
}

.add-to-cart.hide {
    display: none;
}

.wish-list-social {
    /* Positioning */
    float: left;
    padding: 0 5px;

    /* Box-model */
    width: 60.5%;
}

.wish-list-price {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 38.5%;
}

.wish-list-social>a {
    /* Positioning */
    float: left;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.wish-list-social>a:hover {
    text-decoration: underline;
}

.wish-list-social>a img {
    /* Positioning */
    margin-left: 7px;
    margin-top: 2px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.wish-list-shair {
    /* Positioning */
    float: left;
    padding-left: 18px;
    margin-left: 20px;

    /* Box-model */
    max-height: 16px;

    /* Visual */
    border-left: solid 1px #696969;
}

.wish-list-shair p {
    /* Box-model */
    display: inline-block;

    /* Typography */
    font-size: 16px;
    line-height: 16px;
    vertical-align: top;
    text-transform: uppercase;
}

.wish-list-shair ul {
    /* Positioning */
    margin-left: 3px;

    /* Box-model */
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.wish-list-shair ul li {
    /* Positioning */
    float: left;
    margin-bottom: 0;
    padding-left: 10px;

    /* Visual */
    background: none;
}

.wish-list-shair ul li:first-child {
    margin-right: 6px;
}

.wish-list-shair ul li a {
    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 16px;

    /* Visual */
    color: #323232;
}

.wish-list-shair ul li a:hover {
    color: #3178ae;
}

.total-price {
    /* Positioning */
    margin-bottom: 27px;
    margin-top: -5px;
}

.total-price p {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 40%;

    /* Typography */
    font-size: 16px;
}

.total-price span {
    /* Positioning */
    float: right;
    margin-top: 1px;

    /* Box-model */
    width: 60%;

    /* Typography */
    text-align: right;
    font-size: 16px;
}

.total-price span small {
    /* Positioning */
    margin-top: 5px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 12px;

    /* Visual */
    color: #8a8a8a;
}

.wish-list-price a {
    /* Positioning */
    padding-top: 12px;
    padding-bottom: 13px;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.wish-list-price a:hover {
    background-color: #323232;
}

.wish-list-price a span {
    /* Positioning */
    margin-top: 2px;
    margin-left: 2px;

    /* Box-model */
    width: 13px;
    height: 13px;
    vertical-align: top;
    background: url("../images/pluse_white.svg") no-repeat center center
}

.wish-list-price a:hover {
    background: #3178ae;
}

.send-list {
    /* Positioning */
    position: relative;
    padding: 70px 30px 60px;

    /* Box-model */
    display: none;

    /* Typography */
    text-align: center;

    /* Visual */
    background: #ffffff;
}

.send-list.show {
    display: block;
}

.send-list .back-bt {
    /* Positioning */
    position: absolute;
    top: 29px;
    left: 39px;
    padding-left: 18px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    background: url("../images/calender-prev_arrow.svg") no-repeat left center;
    color: #323232;
    background-size: 7px auto;
}

.send-list .back-bt:hover {
    text-decoration: underline;
}

.send-list-wrapper {
    /* Box-model */
    max-width: 382px;
    display: inline-block;
}

.send-list-wrapper p.success {
    /* Positioning */
    margin: 0;

    /* Typography */
    font-size: 18px;
    text-align: left;

    /* Visual */
    color: green;
}

.send-list-wrapper p {
    /* Positioning */
    margin-bottom: 23px;

    /* Typography */
    font-size: 14px;
    line-height: 20px;
}

.send-list-wrapper form .form-input,
.send-list-wrapper form .form-input,
.send-list-wrapper form .form-input {
    margin-bottom: 25px;
}

.send-list-wrapper form input[type="text"],
.send-list-wrapper form textarea,
.send-list-wrapper form input[type="email"] {
    /* Positioning */
    padding: 10px 14px;
    margin-bottom: 0;

    /* Box-model */
    width: 100%;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    background: #ffffff;
    color: #969696;
    border: solid 1px #cecece;
}

.send-list-wrapper form label.error {
    /* Box-model */
    display: block;

    /* Typography */
    font-size: 14px;
    text-align: left;

    /* Visual */
    color: red;
}

.send-list-wrapper form textarea {
    /* Box-model */
    height: 140px;

    /* Visual */
    resize: none;
}

.send-list-wrapper form button {
    /* Positioning */
    padding: 12px 10px 10px 9px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background: #323232;
}

.send-list-wrapper form button span {
    /* Positioning */
    position: relative;
    margin-left: 5px;
    margin-top: 1px;

    /* Box-model */
    width: 14px;

    /* Typography */
    vertical-align: top;
}

.send-list-wrapper form button span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.send-list-wrapper form button:hover span img {
    right: -4px;
}

.order-history {
    /* Positioning */
    padding: 34px 40px;

    /* Box-model */
    min-height: 490px;

    /* Visual */
    background-color: #ffffff;
}

.order-history table,
.order-detail-table table {
    /* Box-model */
    width: 100%;

    /* Visual */
    border-spacing: 0;
    border-collapse: collapse;
}

.order-history table thead tr th,
.order-detail-table table thead tr th {
    /* Positioning */
    padding: 10px 5px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    font-weight: 700;
    text-align: left;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.order-history table tbody tr td,
.order-detail-table table tbody tr td {
    /* Positioning */
    padding: 15px 5px;

    /* Typography */
    text-align: left;
    font-size: 14px;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.order-detail-table table thead tr th,
.order-detail-table table tbody tr td {
    /* Typography */
    font-size: 12px;
    line-height: 14px;
}

.order-detail-table table thead tr th {
    /* Positioning */
    padding-top: 9px;
    padding-bottom: 9px;
}

.order-detail-table table tbody tr td {
    /* Positioning */
    padding-top: 12px;
    padding-bottom: 12px;
}

.order-history table thead tr th:last-child,
.order-history table tbody tr td:last-child,
.order-detail-table table thead tr th:last-child,
.order-detail-table table tbody tr td:last-child {
    /* Positioning */
    padding-right: 0;

    /* Typography */
    text-align: right;
}

.order-history table thead tr th:first-child,
.order-history table tbody tr td:first-child,
.order-detail-table table thead tr th:first-child,
.order-detail-table table tbody tr td:first-child {
    padding-left: 0;
}

.order-detail {
    /* Positioning */
    padding: 34px 41px 55px;

    /* Visual */
    background-color: #ffffff;
}

.order-detail .back-bt {
    margin-bottom: 40px;
}

.order-detail .back-bt a {
    /* Positioning */
    padding-left: 18px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background: url("../images/calender-prev_arrow.svg") no-repeat left center / 7px auto;
}

.order-detail .back-bt a:hover {
    text-decoration: underline;
}

.order-information {
    /* Positioning */
    margin: 0 -10px 32px -10px;
    padding-bottom: 72px;

    /* Visual */
    overflow: hidden;
    border-bottom: solid 1px #cecece;
}

.order-info {
    /* Positioning */
    float: left;
    padding: 0 10px;

    /* Box-model */
    width: 41%;
}

.delivery-address,
.invoice-address {
    /* Positioning */
    float: left;
    padding: 0 10px;

    /* Box-model */
    width: 28.5%;
}

.order-information .delivery-address p,
.order-information .invoice-address p {
    /* Positioning */
    margin-top: -1px;

    /* Typography */
    line-height: 22px;
}

.invoice-address {
    width: 29.5%;
}

.order-information h6 {
    /* Positioning */
    margin-bottom: 30px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    font-weight: 700;
}

.order-information p {
    /* Positioning */
    clear: both;
    margin-bottom: 2px;

    /* Typography */
    font-size: 14px;
    line-height: 20px;

    /* Visual */
    overflow: hidden;
}

.order-information p strong,
.order-information p span {
    /* Positioning */
    float: left;
    padding-right: 5px;

    /* Box-model */
    width: 48%;
}

.total-summary-inner {
    /* Positioning */
    float: right;
    margin-top: 25px;

    /* Box-model */
    width: 100%;
    max-width: 270px;
}

.total-summary p {
    /* Positioning */
    clear: both;
    margin-bottom: 7px;

    /* Typography */
    font-size: 14px;
    line-height: 20px;

    /* Visual */
    overflow: hidden;
}

.total-summary p.grey {
    /* Typography */
    font-size: 12px;

    /* Visual */
    color: #8a8a8a;
}

.total-summary p.red {
    color: #c43d3d;
}

.total-summary p span,
.total-summary p strong {
    /* Box-model */
    width: 50%;
    float: left;

    /* Typography */
    text-align: left;
}

.grand-total {
    /* Positioning */
    padding-top: 15px;
    margin-top: 15px;

    /* Visual */
    border-top: solid 1px #f3f3f3;
}

.grand-total p {
    /* Positioning */
    margin-bottom: 0;

    /* Typography */
    font-size: 16px;
}

.total-summary p span.right,
.total-summary p strong.right {
    text-align: right;
}

.customer-detail {
    /* Positioning */
    padding: 62px 30px 80px;

    /* Visual */
    background-color: #ffffff;
}

.customer-detail-form {
    /* Positioning */
    margin: 0 auto;

    /* Box-model */
    width: 100%;
    max-width: 545px;
}

.customer-detail-form form ul li {
    /* Positioning */
    float: left;
    padding-left: 0;
    margin: 0 -5px 25px -5px;

    /* Box-model */
    width: 100%;
    overflow: hidden;

    /* Visual */
    background: none;
}

.customer-detail-form form ul li:last-child {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    text-align: center;
}

.customer-detail-form form ul li label {
    /* Positioning */
    float: left;
    padding-left: 5px;
    padding-right: 5px;

    /* Box-model */
    width: 28%;

    /* Typography */
    text-align: left;
    font-family: "Assistant";
    font-weight: bold;
    font-size: 14px;
    line-height: 43px;
}

.customer-detail-form form ul li span {
    /* Positioning */
    float: left;
    padding-left: 5px;
    padding-right: 5px;

    /* Box-model */
    width: 72%;

    /* Typography */
    font-size: 14px;
    line-height: 43px;
}

.customer-detail-form form .input-field {
    /* Positioning */
    float: right;
    padding-left: 5px;
    padding-right: 5px;

    /* Box-model */
    width: 72%;

    /* Visual */
    overflow: hidden;
}

.customer-detail-form form ul li .input-field input,
.customer-detail-form form ul li .input-field select {
    /* Positioning */
    padding: 10px 14px;

    /* Box-model */
    width: 100%;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    border: solid 1px #cecece;
}

.customer-detail-form form ul li .input-field select {
    /* Visual */
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/down_arrow.svg") no-repeat 97% center;
    background-size: 9px auto;
}

.customer-detail-form form ul li .input-field input::-webkit-input-placeholder {
    color: #323232;
}

.customer-detail-form form ul li .input-field input::-moz-placeholder {
    color: #323232;
}

.customer-detail-form form ul li .input-field input:-ms-input-placeholder {
    color: #323232;
}

.customer-detail-form form ul li .input-field input:-moz-placeholder {
    color: #323232;
}

.customer-detail-form form ul li .input-field h6 {
    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-transform: uppercase;
}

.customer-detail-form form ul li .input-field .checkbox {
    /* Positioning */
    position: relative;
    z-index: 0;

    /* Box-model */
    width: 16px;
    height: 16px;
    display: inline-block;

    /* Typography */
    vertical-align: top;
}

.customer-detail-form form ul li .input-field label {
    /* Positioning */
    float: none;
    padding-left: 8px;

    /* Box-model */
    width: 90%;
    display: inline-block;

    /* Typography */
    vertical-align: top;
    font-weight: normal;
    line-height: 18px;
}

.customer-detail-form form ul li .input-field input[type="checkbox"] {
    /* Positioning */
    margin: 0;

    /* Box-model */
    height: 16px;
    width: 16px;
    display: block;

    /* Visual */
    opacity: 0;
}

.customer-detail-form form ul li .input-field input[type="checkbox"]+span {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    z-index: -1;

    /* Box-model */
    width: 16px;
    height: 16px;

    /* Visual */
    background: url("../images/checkbox.svg") no-repeat center center #ffffff;
}

.customer-detail-form form ul li .input-field input[type="checkbox"]:checked+span {
    background-image: url("../images/check-cross.svg");
}

.customer-detail-form form .input-field button[type="submit"] {
    /* Positioning */
    padding: 12px 40px;
    margin-top: 25px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.customer-detail-form form .input-field button[type="submit"]:hover {
    background-color: #3178ae;
}

.customer-detail-form form .input-field p {
    /* Positioning */
    margin-bottom: 22px;
    margin-top: -4px;

    /* Typography */
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}

.customer-detail-form form .input-field p strong {
    text-transform: uppercase;
}

.customer-info-extra {
    /* Positioning */
    float: left;
    margin-top: 9px;

    /* Box-model */
    display: block;
    width: 100%;
}

.customer-info-extra.show {
    display: none;
}

/*============================ Order page css =============================*/

.order-section {
    /* Positioning */
    padding-top: 200px;
    margin-bottom: 14px;

    /* Box-model */
    min-height: 730px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #f3f3f3;
}

.order-section-inner {
    /* Box-model */
    width: 100%;
    max-width: 590px;
    display: inline-block;

    /* Typography */
    text-align: center;
}

.order-section-inner ul {
    /* Positioning */
    margin-bottom: 77px;

    /* Box-model */
    display: table;
    height: 100%;
}

.order-section-inner ul li,
.order-section-inner ul span {
    /* Positioning */
    padding-left: 30px;
    padding-right: 30px;

    /* Box-model */
    display: table-cell;
    height: 100%;

    /* Typography */
    vertical-align: middle;

    /* Visual */
    background: none;
}

.order-section-inner ul li img {
    display: block;
}

.order-section-inner h2 {
    /* Positioning */
    margin-bottom: 21px;

    /* Typography */
    font-size: 48px;
    letter-spacing: -1.8px;
}

.order-section-inner p {
    /* Typography */
    letter-spacing: .4px;
    line-height: 30px;
}

.order-section-inner p a {
    color: #323232;
}

.order-section-inner p a:hover {
    color: #3178ae;
}

.shopping-end-summary {
    /* Positioning */
    margin: 26px auto 14px;
    padding: 26px 30px 30px;

    /* Box-model */
    width: 100%;
    max-width: 1000px;

    /* Visual */
    background-color: #ffffff;
}

.shopping-end-summary table {
    /* Box-model */
    width: 100%;

    /* Visual */
    border-spacing: 0;
    border-collapse: collapse;
    border-bottom: solid 1px #cecece;
}


.shopping-end-summary table th {
    /* Positioning */
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;

    /* Typography */
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}

.shopping-end-summary table th:first-child {
    padding-left: 63px;
}

.shopping-end-summary table tbody tr {
    border-bottom: solid 1px #f3f3f3;
}

.shopping-end-summary table tbody tr:last-child {
    border-bottom: none;
}

.shopping-end-summary table td {
    /* Positioning */
    padding: 13px 15px;

    /* Typography */
    text-align: left;
    font-size: 14px;
}

.shopping-end-summary table td img {
    /* Positioning */
    float: left;

    /* Box-model */
    width: 15%;
}

.shopping-end-summary table td .pro-detail {
    /* Box-model */
    display: flex;
    align-items: center;
}

.shopping-end-summary table td span {
    /* Positioning */
    float: left;
    padding-left: 15px;
    padding-right: 10px;

    /* Box-model */
    width: 85%;
}

.gift-presentation {
    /* Positioning */
    float: left;
    margin-top: 26px;
    margin-left: 10px;
    padding-left: 20px;

    /* Box-model */
    width: 40%;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    text-align: left;

    /* Visual */
    background: url("../images/check.svg") no-repeat left 3px;
}

.total-summary.shoping .total-summary-inner {
    max-width: 380px;
}

.total-summary.shoping .total-summary-inner p.grey {
    font-size: 12px;
}

.total-summary.shoping .total-summary-inner p {
    font-size: 16px;
}

.total-summary.shoping .total-summary-inner .grand-total p {
    /* Positioning */
    margin-bottom: 3px;

    /* Typography */
    font-size: 18px;
}

.total-summary.shoping .total-summary-inner .grand-total p.grey {
    /* Positioning */
    margin-bottom: 0;

    /* Typography */
    font-size: 12px;
}

.payment-method {
    /* Positioning */
    margin: 0 -7px;

    /* Visual */
    overflow: hidden;
}

.payment-method-left {
    /* Positioning */
    float: left;
    padding: 0 7px;

    /* Box-model */
    width: 60%;
}

.payment-method-right {
    /* Positioning */
    float: left;
    padding: 0 7px;

    /* Box-model */
    width: 40%;
}

.method-left-inner,
.method-right-inner {
    /* Box-model */
    padding: 37px;

    /* Typography */
    text-align: center;

    /* Visual */
    background-color: #ffffff;
}

.payment-method h6 {
    /* Typography */
    font-family: "Assistant";
    text-transform: uppercase;
}

.payment-method .method-left-inner h6 {
    margin-bottom: 28px;
}

.payment-method .method-right-inner h6 {
    margin-bottom: 18px;
}

.payment-method .method-left-wrapper {
    /* Box-model */
    width: 100%;
    max-width: 390px;
    display: inline-block;
}

.payment-method .method-left-wrapper p {
    /* Positioning */
    margin-bottom: 8px;

    /* Typography */
    text-align: left;
    font-size: 16px;

    /* Visual */
    overflow: hidden;
}

.payment-method .method-left-wrapper p a {
    /* Box-model */
    display: block;

    /* Typography */
    color: #323232;
}

.payment-method .method-left-wrapper p i {
    font-style: normal;
}

.payment-method .method-left-wrapper p:last-child {
    margin-bottom: 0;
}

.payment-method .method-left-wrapper p.land {
    min-height: 49px;
}

.payment-method .method-left-wrapper p i a:hover {
    color: #3178ae;
}

.payment-method .method-left-wrapper p strong {
    /* Box-model */
    width: 34%;
    float: left;
}

.payment-method .method-left-wrapper p span {
    /* Box-model */
    width: 66%;
    float: left;
}

.method-right-inner .master-card {
    /* Box-model */
    display: inline-block;
    margin-bottom: 24px;
}

.method-right-inner .master-card img {
    /* Box-model */
    float: left;
    margin-right: 6px;
}

.method-right-inner .master-card p {
    /* Box-model */
    float: left;

    /* Typography */
    font-size: 16px;
}

.method-right-wrapper {
    /* Box-model */
    width: 100%;
    max-width: 290px;
    display: inline-block;
}

.method-right-wrapper p {
    /* Box-model */
    margin-bottom: 8px;

    /* Typography */
    text-align: left;
    font-size: 16px;

    /* Visual */
    overflow: hidden;
}

.method-right-wrapper p strong {
    /* Box-model */
    width: 50%;
    float: left;
}

.method-right-wrapper p span {
    /* Box-model */
    width: 50%;
    float: left;
}

.event-step-wrapper a.order-bt {
    /* Box-model */
    padding: 12px 100px;
    margin-top: 39px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.event-step-wrapper a.order-bt span {
    /* Positioning */
    position: relative;
    top: 3px;

    /* Box-model */
    width: 16px;
    height: 16px;
    margin-left: 6px;
}

.event-step-wrapper a.order-bt span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.event-step-wrapper a.order-bt:hover span img {
    right: -4px;
}


.sidebar-inner .woof_redraw_zone .woof_container h3,
.sidebar-inner .woof_redraw_zone .woof_container .category-title {
    font-size: 17px;
    line-height: 18px;
    padding: 17px 14px 6px;
    border-bottom: solid 1px #f3f3f3;
    font-family: "Rozha One";
    font-weight: 400;
}

.sidebar-inner h2.widgettitle,
.sidebar-inner .widgettitle {
    display: none;
}

.sidebar-inner .widget.WOOF_Widget {
    list-style: none;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_container_inner>h4 {
    /* Box-model */
    padding: 17px 14px 6px;

    /* Typography */
    font-size: 17px;
    line-height: 18px;
    font-size: "Rozha One";
    font-weight: 400;

    /* Visual */
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_container_inner>h4 a {
    display: none;
}

.sidebar-inner .mCSB_inside>.mCSB_container {
    margin-right: 18px;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_container_inner.woof_container_inner_sortiment {
    border-bottom: solid 4px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled {
    /* Box-model */
    width: 100%;
    padding: 0 !important;
    margin: 15px 7px 0px 0;
    max-height: 173px !important;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items {
    position: relative;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 0;
    display: none;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .mCustomScrollBox {
    padding-bottom: 0px;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Positioning */
    padding: 3px !important;
    margin: 0 0 6px !important;

    /* Box-model */
    width: 100%;
    display: inline-block !important;

    /* Typography */
    line-height: 12px;
    font-size: 16px;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li.active label.woof_checkbox_label {
    color: #959595;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Positioning */
    padding: 0 0 0 0 !important;
    margin: 0 !important;

    /* Box-model */
    display: block;
    width: 100%;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    font-family: "Assistant";
    text-transform: uppercase;
    font-weight: normal;

    /* Visual */
    background: url("../images/calender-next_arrow.svg") no-repeat right center;
    color: #323232;

}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    width: 100%;
    display: inline-block;

    /* Visual */
    color: #323232;
    cursor: pointer;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li ul li {
    margin-bottom: 8px !important;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li ul li label.woof_checkbox_label {
    font-size: 14px !important;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li .woof_childs_list_opener {
    /* Positioning */
    float: right;
    margin: 0;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li .woof_childs_list_opener .woof_is_closed {
    background: url(https://www.lyxxa.se/wp-content/uploads/2017/06/arrow-down.svg) no-repeat right center !important;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li .woof_childs_list_opener .woof_is_opened {
    background: url(https://www.lyxxa.se/wp-content/uploads/2017/06/arrow-up.svg) no-repeat right center !important;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled ul li input[type="checkbox"] {
    display: none;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li.active label.woof_checkbox_label {
    /* Visual */
    background: url("../images/close-icon.png") no-repeat right center;
    background-size: 9px;
}

.sidebar-inner .woof_container.woof_container_kollektion h3 {
    /* Positioning */
    padding: 17px 14px 6px;

    / list-style-type: **/ font-size: 17px;
    font-family: "Rozha One";
    font-weight: 400;
    line-height: 18px;

    /* Visual */
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_container_inner>h4 {
    /* Positioning */
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_container_inner.woof_container_inner_kollektion {
    /* Positioning */
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Box-model */
    /*padding:0 0 5px !important;*/
    margin: 0 !important;
    display: block;
    width: 100%;
    display: inline-block !important;

    /* Typography */
    line-height: 12px;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    font-weight: normal;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_kollektion ul li input[type="checkbox"] {
    /* Positioning */
    margin: 2px 0 0 0;
    float: right;

    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    display: none;

    /* Visual */
    opacity: 1;
}

.sidebar-inner .woof_container.woof_container_kollektion .woof_front_toggle {
    /* Positioning */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}

.sidebar-inner .woof_container.woof_container_tillflle h3 {
    /* Box-model */
    padding: 17px 14px 6px;

    /* Typography */
    font-size: 17px;
    font-family: "Rozha One";
    font-weight: 400;
    line-height: 18px;

    /* Visual */
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_container_inner>h4 {
    /* Positioning */
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_container_inner.woof_container_inner_tillflle {
    /* Positioning */
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;
    margin-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Box-model */
    margin: 0 !important;
    display: block;
    width: 100%;
    display: inline-block !important;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Positioning */
    margin: 0 !important;
    padding: 0;
    float: left;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    font-weight: normal;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_tillflle ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 0;
}

.sidebar-inner .woof_container.woof_container_tillflle .woof_front_toggle {
    /* Positioning */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_container_inner>h4 {
    /* Positioning */
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_container_inner.woof_container_inner_varumrke {
    /* Positioning */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;
    margin-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCustomScrollBox {
    padding-bottom: 20px;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Positioning */
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Positioning */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_varumrke ul li input[type="checkbox"] {
    /* Positioning */
    margin: 2px 0 0 0;
    float: right;

    /* Box-model */
    display: none;
    width: 16px;
    height: 16px;

    /* Visual */
    opacity: 1;
    opacity: 0;
}

.sidebar-inner .woof_container.woof_container_varumrke .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}

.sidebar-inner .woof_container.woof_container_material .woof_container_inner>h4 {
    /* Positioning */
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Box-model */
    display: block;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Assistant";
    line-height: 17px;

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_material .woof_container_inner.woof_container_inner_material {
    /* Positioning */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;
    margin-bottom: 0;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCustomScrollBox {
    padding-bottom: 20px;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Box-model */
    /*padding:0 0 5px !important;*/
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_material .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_material ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 1;
    opacity: 0;
}

.sidebar-inner .woof_container.woof_container_material .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}


.sidebar-inner .woof_container.woof_container_tillfallen .woof_container_inner>h4 {
    /* Box-model */
    display: block;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_container_inner.woof_container_inner_tillfllen {
    /* Box-model */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCSB_container {
    margin-right: 18px;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCustomScrollBox {
    padding-bottom: 20px;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Box-model */
    /*padding:0 0 5px !important;*/
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_tillfallen ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 1;
    opacity: 0;
}

.sidebar-inner .woof_container.woof_container_tillfallen .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_container_inner>h4 {
    /* Box-model */
    display: block;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_container_inner.woof_container_inner_samlingar {
    /* Box-model */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCSB_container {
    margin-right: 18px;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 0;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCustomScrollBox {
    padding-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Box-model */
    padding: 0 0 5px !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_samlingar ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 1;
    opacity: 0;
}

.sidebar-inner .woof_container.woof_container_samlingar .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}


.sidebar-inner .woof_container.woof_container_kampanjer .woof_container_inner>h4 {
    /* Box-model */
    display: block;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_container_inner.woof_container_inner_kampanjer {
    /* Box-model */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCSB_container {
    margin-right: 18px;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 0;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items.woof_closed_block .mCustomScrollBox {
    padding-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items .woof_list.woof_list_checkbox li {
    /* Box-model */
    /*padding:0 0 5px !important;*/
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_block_html_items .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_kampanjer ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 1;
    opacity: 0;
}

.sidebar-inner .woof_container.woof_container_kampanjer .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}


.sidebar-inner .woof_container.woof_container_checkbox .woof_container_inner>h4,
.sidebar-inner .woof_container.woof_container_checkbox .woof_container_inner>.category-sub-title,
.sidebar-inner .category-sub-title {
    /* Box-model */
    display: inline-block;
    padding-bottom: 6px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.woof_price_search_container .category-sub-title {
    margin-bottom: 12px;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_container_inner a.woof_front_toggle {
    /* Box-model */
    padding: 0;
    width: 100%;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_container_inner a.woof_front_toggle img {
    /* Box-model */
    float: right;
    margin-top: 3px;
    padding: 5px;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_container_inner {
    /* Box-model */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCSB_container {
    margin-right: 18px;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 15px;
    width: 100% !important;
}

.woof_container .woof_block_html_items {
    width: 100% !important;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items.woof_closed_block.woof_section_scrolled::after {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    /* Box-model */
    height: 25px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/sidebar-box-shadow.png) repeat-x scroll left bottom;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCustomScrollBox {
    padding-bottom: 10px;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li {
    /* Box-model */
    padding: 3px 3px !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li label.woof_checkbox_label a {
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li label.woof_checkbox_label a:hover {
    color: #3178ae;
}

.sidebar-inner .woof_container.woof_container_checkbox ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 1;
    opacity: 0;
}

.scarch-form form input[type="text"]::-webkit-input-placeholder {
    color: #979797;
}

.scarch-form form input[type="text"]::-moz-placeholder {
    color: #979797;
}

.scarch-form form input[type="text"]:-ms-input-placeholder {
    color: #979797;
}

.scarch-form form input[type="text"]:-moz-placeholder {
    color: #979797;
}


.sidebar-inner .woof_container.woof_container_checkbox .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}


.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled ul li input[type="checkbox"]+span {
    display: none;
}

.sidebar-inner .woof_container.woof_container_gender .woof_list.woof_list_checkbox li input[type="checkbox"]+span {
    display: none;
}

.sidebar-inner .woof_container ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;

    /* Visual */
    -webkit-appearance: checkbox;
    opacity: 0;
    border-radius: 0;
}

.sidebar-inner .woof_container ul li input[type="checkbox"]+span {
    /* Positioning */
    /*position: absolute;*/
    top: 2px;
    left: 0;
    right: 0;
    z-index: -1;

    /* Box-model */
    width: 16px;
    height: 16px;
    margin-right: -16px;
    float: right;
    margin-top: 1px;

    /* Visual */
    cursor: pointer;
    background: url("../images/checkbox.svg") no-repeat center center #ffffff;
}

.sidebar-inner .woof_container ul li input[type="checkbox"]:checked+span {
    background-image: url("../images/check-cross.svg");
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li.active {
    background-color: #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li.active input[type="checkbox"]:checked+span {
    /* Visual */
    background: url("../images/close-icon.png") no-repeat center center;
    background-size: 9px;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li.main_cat {
    background-color: transparent;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li.main_cat label.woof_checkbox_label {
    /* Visual */
    background: none !important;
    cursor: default !important;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items .woof_list.woof_list_checkbox li.main_cat label.woof_checkbox_label:hover {
    color: #999 !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_container_inner>h4 {
    /* Box-model */
    display: inline-block;
    padding-bottom: 6px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;

    /* Typography */
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_frg .woof_container_inner a.woof_front_toggle {
    /* Box-model */
    padding: 0;
    width: 100%;

    /* Typography */
    text-transform: uppercase;
    font-family: "Assistant";
    font-size: 16px;
    line-height: 17px;

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_frg .woof_container_inner a.woof_front_toggle img {
    /* Box-model */
    float: right;
    margin-top: 3px;
    padding: 5px;
}

.sidebar-inner .woof_container.woof_container_frg .woof_container_inner.woof_container_inner_frg {
    /* Box-model */
    padding-left: 14px;
    padding-right: 9px;
    margin-bottom: 0;

    /* Visual */
    background: none;
    border-bottom: solid 1px #f3f3f3;
}

.sidebar-inner .woof_container.woof_container_frg .woof_block_html_items.woof_closed_block.woof_section_scrolled {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 15px;
}

.sidebar-inner .woof_container.woof_container_frg .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox {
    padding: 0;
}

.sidebar-inner .woof_container.woof_container_frg .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li {
    /* Box-model */
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    width: 100%;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_frg .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
    /* Box-model */
    float: left;
    margin: 0 !important;
    padding: 0;

    /* Typography */
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.sidebar-inner .woof_container.woof_container_frg ul li input[type="checkbox"] {
    /* Box-model */
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    float: right;

    /* Visual */
    opacity: 1;
}

.sidebar-inner .woof_container.woof_container_frg .woof_front_toggle {
    /* Box-model */
    padding: 5px 5px;

    /* Typography */
    line-height: 5px;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color {
    margin: 0px -3px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li {
    /* Box-model */
    width: 28px;
    height: 28px;
    margin: 0 1px 10px !important;
    padding: 2px !important;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li.active {
    border: 1px solid #ebebeb;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li .woof_color_term {
    /* Positioning */
    position: relative;

    /* Box-model */
    float: left;
    height: 100%;
    width: 100%;
    padding: 2px;

    /* Visual */
    background: none;
    border: none;
    border-radius: 0;
    background-size: cover !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li .woof_color_term.checked:before {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;

    /* Typography */
    content: "";

    /* Visual */
    background-image: url(../images/clear-icon-2.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 13px auto !important;
}

.sidebar-inner .woof_price_search_container.woof_container h4 {
    /* Box-model */
    display: block;
    padding-bottom: 0;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 18px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.sidebar-inner .woof_price_search_container.woof_container .woocommerce.widget_price_filter {
    padding: 0 15px;
}

.sidebar-inner .woof_price_search_container.woof_container .widget_price_filter .price_slider_wrapper .ui-widget-content {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-bottom: 13px;

    /* Visual */
    background-color: #ededed;
    border: solid 1px #d2d2d2;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
}

.sidebar-inner .woof_price_search_container.woof_container .widget_price_filter .price_slider_wrapper .ui-widget-content:after {
    content: '';
    display: block;
    position: absolute;
    right: -1px;
    top: -4px;
    background: #d2d2d2;
    width: 1px;
    height: 15px;
}

.sidebar-inner .woof_price_search_container.woof_container .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: -4px;
    background: #d2d2d2;
    width: 1px;
    height: 15px;
}

.sidebar-inner .woof_price_search_container.woof_container .widget_price_filter .price_slider_wrapper .price_slider_amount {
    display: none;
}

.sidebar-inner .woof_price_search_container.woof_container .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #fff;
}

.sidebar-inner .woof_price_search_container.woof_container .widget_price_filter .ui-slider .ui-slider-handle {
    /* Positioning */
    top: 50%;

    /* Box-model */
    width: 19px;
    height: 18px;
    margin-top: -10px;

    /* Visual */
    border-radius: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    background: url(../images/grab_line.svg) no-repeat center center #252525;
}

.sidebar-inner .woof_redraw_zone .woof_submit_search_form_container {
    /* Box-model */
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 0;
    margin: 15px 0 0;
}

.sidebar-inner .woof_redraw_zone .woof_submit_search_form_container button {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;
    padding: 13px;
    width: 100%;

    /* Typography */
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;

    /* Visual */
    background: #323232;
    color: #ffffff;
    border-radius: 0;
}

.sidebar-inner .woof_redraw_zone .woof_submit_search_form_container button:before {
    /* Positioning */
    position: absolute;
    right: 25px;
    top: 13px;

    /* Box-model */
    height: 10px;
    width: 11px;

    /* Typography */
    content: " ";

    /* Visual */
    background: url(../images/cancle_white.svg) no-repeat right center;
}

.product-right-section .woof_products_top_panel {
    display: none !important;
}

.sidebar-inner .woof_redraw_zone .woof_container {
    /* Box-model */
    margin: 0 !important;
    padding-bottom: 0;
}

.brand-pro-detail.active .sidebar {
    display: none;
}

.brand-pro-detail.active .product-right-section {
    width: 100%;
}

.brand-pro-detail.active .news-wrapper .news-block {
    width: 20%;
}

.product-right-section .lmp_load_more_button .lmp_button {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-top: 30px;
    padding: 12px 40px 12px 25px;
    margin-bottom: 40px;

    /* Typography */
    text-transform: uppercase;
    font-size: 16px;
    line-height: 17px;

    /* Visual */
    border: solid 1px #323232;
    background-color: transparent;
    color: #323232;
}

.product-right-section .lmp_load_more_button .lmp_button:before {
    /* Positioning */
    position: absolute;
    right: 20px;

    /* Typography */
    content: "+";
    font-size: 24px;
    font-weight: 100;
}

.product-right-section .lmp_load_more_button .lmp_button:hover {
    /* Visual */
    background-color: #323232;
    color: #fff;
}

.customer-service .customer-sidebar .widget.widget_nav_menu {
    list-style: none;
}

#menu-sidebar-navigation {
    list-style: none;
}

#menu-sidebar-navigation li {
    list-style: none;
}

.kontact-form .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}

.kontact-form .gform_wrapper label.gfield_label+div.ginput_container input {
    /* Box-model */
    width: 100%;
    height: 41px;
    padding: 10px 14px 11px !important;
    margin: 0;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 14px !important;
    text-transform: none;

    /* Visual */
    background-color: #ffffff;
    color: #969696;
    border: solid 1px #cecece;
}

.kontact-form .gform_wrapper label.gfield_label+div.ginput_container select {
    /* Box-model */
    width: 100%;
    padding: 10px 14px 11px !important;
    height: 41px;
    margin: 0;
    margin-left: 0 !important;

    /* Typography */
    text-transform: none;
    font-family: "Assistant";
    font-size: 14px !important;

    /* Visual */
    color: #969696;
    background-color: #ffffff;
    border: solid 1px #cecece;
}

.kontact-form .gform_wrapper .gform_footer {
    /* Positioning */
    position: relative;

    /* Box-model */
    margin-top: 0;
    padding: 0;

    /* Typography */
    text-align: center;
}

.kontact-form .gform_wrapper .gform_footer span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 190px) / 2);
    top: 11px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.kontact-form .gform_wrapper .gform_footer:hover span {
    right: calc((100% - 195px) / 2);
}

.kontact-form .gform_wrapper .gform_footer input.button {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    height: 43px;
    padding: 10px 10px 11px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    line-height: normal !important;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
}

.kontact-form .gform_wrapper .gform_footer input.button span {
    /* Positioning */
    position: relative;
    top: 2px;

    /* Box-model */
    width: 14px;
    height: 14px;
    margin-left: 6px;
}

.kontact-form .gform_wrapper .gform_footer input.button span img {
    /* Positioning */
    position: absolute;
    top: 0;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.kontact-form .gform_wrapper .gform_footer .gform_ajax_spinner {
    /* Box-model */
    margin-top: 10px;
    padding: 0;
}

/*.kontact-form .gform_wrapper .gform_footer input.button:before{position:absolute; content:" "; background:url(../images/left_arrow_white2.svg) no-repeat right center; height:14px; width:14px; }*/

.kontact-form .gform_confirmation_wrapper {
    text-align: center;
}

.kontact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    /* Box-model */
    padding: 3px;

    /* Typography */
    font-weight: 600;
    color: red;
}

.kontact-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.kontact-form .gform_wrapper li.gfield_error textarea {
    border-color: #cecece;
}

.kontact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    padding: 0;
    margin: 0;
}

.kontact-form .gform_wrapper div.validation_error {
    /* Box-model */
    padding: 0;
    margin: 0;
    display: none;

    /* Visual */
    color: red;
    border: 0;
}

.kontact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.kontact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0;
}

.tinv-wishlist .tinv-header h2 {
    /* Box-model */
    margin-bottom: 32px;

    /* Typography */
    text-align: center;
    letter-spacing: -.5px;
    font-size: 36px;
    line-height: 36px;
    font-family: "Rozha One";
    font-weight: 400;
}

.tinv-wishlist table.tinvwl-table-manage-list thead {
    display: none;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: flex;
    align-items: center;
    padding: 10px 28px 10px 6px;
    margin-bottom: 10px;

    /* Visual */
    overflow: hidden;
    background-color: #ffffff;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td {
    padding: 0 5px;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-thumbnail {
    /* Box-model */
    width: 100%;
    max-width: 70px;
    min-width: auto;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-remove {
    /* Positioning */
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;

    /* Box-model */
    padding: 0;
    width: auto;
    display: block;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-remove button {
    /* Box-model */
    width: 25px;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;

    /* Typography */
    vertical-align: middle;

    /* Visual */
    background-color: #cecece;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-name {
    /* Box-model */
    max-width: 600px;
    width: 100%;

    /* Typography */
    text-align: left;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-name a {
    /* Box-model */
    display: block;
    margin-bottom: 4px;

    /* Typography */
    font-size: 12px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-action {
    width: 11.5%;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-action button {
    /* Box-model */
    display: inline-block;
    width: auto;
    padding: 8px 14px;

    /* Typography */
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Assistant";
    font-weight: 400;
    line-height: 18px;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
    border-radius: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-action button:hover {
    background-color: #3178ae;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-price {
    max-width: 100px;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-price del {
    display: none;
}

.service-detail table.wishlist_table {
    /* Box-model */
    padding: 0;
    border: 0;
    margin-bottom: 0;
}

.service-detail table.wishlist_table thead {
    display: none;
}

.service-detail table.wishlist_table tr {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: flex;
    align-items: center;
    padding: 10px 28px 9px 6px;
    margin-bottom: 10px;

    /* Visual */
    background-color: #ffffff;
    overflow: hidden;
}

.service-detail table.wishlist_table td {
    /* Box-model */
    padding: 0 5px;

    /* Visual */
    border: 0;
}

.service-detail table.wishlist_table td.product-attribut {
    /* Box-model */
    width: 26%;
    padding: 16px 5px;

    /* Typography */
    text-align: left;
}

.service-detail table.wishlist_table td.product-attribut span {
    display: block;
}

.service-detail table.wishlist_table td.product-thumbnail {
    /* Box-model */
    width: 100%;
    max-width: 80px;
    min-width: auto;
    padding: 0 5px;
    display: block;

    /* Typography */
    font-size: 0;
}

.service-detail table.wishlist_table td.product-thumbnail a {
    display: inline-block;
}

.service-detail table.wishlist_table td.product-name {
    /* Box-model */
    max-width: 600px;
    width: 100%;
    padding: 14px 5px;

    /* Typography */
    text-align: left;
}

.service-detail table.wishlist_table td.product-name span {
    /* Box-model */
    display: block;
    margin-bottom: 4px;

    /* Typography */
    text-transform: uppercase;
    font-size: 12px;
}

.service-detail table.wishlist_table td.product-name a {
    /* Box-model */
    display: block;
    margin-bottom: 4px;

    /* Typography */
    line-height: 20px;
    font-size: 18px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.service-detail table.wishlist_table td.product-price {
    /* Box-model */
    width: 30%;
    margin-right: 20px;
    padding: 0;

    /* Typography */
    text-align: right;
}

.service-detail table.wishlist_table td.product-add-to-cart {
    /* Box-model */
    float: left;
    padding: 0 16px 0 0;

    /* Typography */
    text-align: center;
    min-width: 67px;
}

.service-detail table.wishlist_table td.product-add-to-cart a {
    /* Box-model */
    display: inline-block !important;
    padding: 8px 14px;

    /* Typography */
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;

    /* Visual */
    background-color: #323232;
    color: #ffffff;
    border-radius: 0;
}

.service-detail table.wishlist_table td.product-add-to-cart a:hover {
    background-color: #323232;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price a:hover {
    background-color: #323232;
}

.load-more {
    position: relative;
    margin-top: 30px;
    padding: 12px 40px 12px 25px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 17px;
    border: solid 1px #323232;
    background-color: transparent;
    color: #323232;
}

.load-more:before {
    position: absolute;
    right: 20px;
    content: "+";
    font-size: 24px;
    font-weight: 100;
}

.service-detail table.wishlist_table td.product-remove {
    /* Positioning */
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;

    /* Box-model */
    padding: 0;
    padding: 0 !important;
    width: auto;
    display: block;
}

.service-detail table.wishlist_table td.product-remove div {
    /* Box-model */
    height: 100%;
    width: 100%;
}

.service-detail table.wishlist_table td.product-remove a {
    /* Box-model */
    width: 25px;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;

    /* Typography */
    vertical-align: middle;

    /* Visual */
    background-color: #cecece;
    border-radius: 0;
}

.service-detail table.wishlist_table td.product-remove a:after {
    /* Positioning */
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;

    /* Box-model */
    width: 15px;
    height: 15px;
    margin-top: -7px;

    /* Typography */
    content: "";

    /* Visual */
    background: url(../images/ui-close-outline.svg) no-repeat center center;
}

.service-detail table.wishlist_table td.product-remove a:hover:after {
    background: url(../images/ui-close-filled.svg) no-repeat center center;
}

.service-detail table.wishlist_table td.product-price del {
    display: none;
}

.service-detail table.wishlist_table tfoot tr {
    /* Box-model */
    padding: 0;
    margin-bottom: 0;
}

.service-detail table.wishlist_table tfoot td {
    /* Box-model */
    padding: 0;

    /* Visual */
    border: 0 !important;
}

.service-detail table.wishlist_table .add-to-cart {
    padding: 27px 29px 23px 25px;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price {
    float: right;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price p {
    font-weight: 400;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price span {
    font-weight: 400;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price a {
    font-weight: 400;
}

.sidebar-inner .woof_container.woof_container_gender .woof_container_inner {
    /* Box-model */
    padding: 0 !important;
    border: 0 !important;
}

.sidebar-inner .woof_container.woof_container_gender {
    margin: 15px 0 0 !important;
}

.sidebar-inner .woof_container.woof_container_gender .mCSB_inside>.mCSB_container {
    margin: 0;
}

.sidebar-inner .woof_container.woof_container_gender .woof_block_html_items .woof_list.woof_list_checkbox li {
    /* Box-model */
    float: left;
    width: 25% !important;
    padding: 0 !important;
    margin-bottom: 0;
    margin: 0 !important;

    /* Visual */
    background-image: none;
    background: none;
    color: #3f3f3f;
}

.sidebar-inner .woof_container.woof_container_gender .woof_list.woof_list_checkbox li input[type="checkbox"] {
    display: none;
}

.sidebar-inner .woof_container.woof_container_gender .woof_list.woof_list_checkbox li label {
    /* Box-model */
    margin: 0;
    display: block;
    padding: 11px 0 !important;
    width: 100%;

    /* Typography */
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    border-right: solid 1px #f3f3f3;
    border-top: solid 1px #f3f3f3;
    border-bottom: solid 1px #f3f3f3;
    color: #323232;
}

.sidebar-inner .woof_container.woof_container_gender .woof_list.woof_list_checkbox li .woof_checkbox_label.woof_checkbox_label_selected {
    /* Typography */
    font-weight: normal;

    /* Visual */
    background-color: #ececec;
    color: #323232;
}

.occasion-third .occasion {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 33.33%;
    float: left;
    padding: 0 5px;
    margin-bottom: 0;
}

.occasion-wrapper .occasion h4,
.occasion-wrapper .occasion .occasion-title {
    /* Positioning */
    position: absolute;

    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 30px;
    letter-spacing: -.9px;
    text-transform: none;

    /* Visual */
    color: #323232;
}

.occasion-wrapper .columns.text-left h4,
.occasion-wrapper .columns.text-left .occasion-title {
    /* Positioning */
    left: 20px;
    bottom: 13px;
}

.occasion-wrapper .columns.text-right h4,
.occasion-wrapper .columns.text-right .occasion-title {
    /* Positioning */
    right: 20px;
    bottom: 13px;
}

.occasion-wrapper .columns.text-center-right h4,
.occasion-wrapper .columns.text-center-right .occasion-title {
    /* Positioning */
    top: 50%;
    right: 25px;

    /* Box-model */
    margin-top: -15px;
}

.occasion-wrapper .columns.text-center-left h4,
.occasion-wrapper .columns.text-center-left .occasion-title {
    /* Positioning */
    top: 50%;
    left: 25px;

    /* Box-model */
    margin-top: -15px;
}

.occasion-wrapper .columns.text-center-center h4,
.occasion-wrapper .columns.text-center-center .occassion-title {
    /* Positioning */
    right: 0;
    left: 0;
    top: 33%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

    /* Box-model */
    margin: 0 auto;
}

.occasion-wrapper .columns.text-top-left h4,
.occasion-wrapper .columns.text-top-left .occasion-title {
    /* Positioning */
    left: 20px;
    top: 13px;
}

.occasion-wrapper .columns.text-top-right h4,
.occasion-wrapper .columns.text-top-right .occasion-title {
    /* Positioning */
    right: 20px;
    top: 13px;
}

.occasion-second .occasion.width-33 {
    width: 33.33%;
}

.occasion-second .occasion.width-66 {
    width: 66.66%;
}

.occasion-forth .occasion {
    width: 25%;
}

.ocaasion-half .occasion {
    width: 50%;
}

.ocaasion-single-full .occasion {
    width: 50%;
}

.occasion-second-third .occasion.width-33 {
    width: 33.33%;
}

.occasion-second-third .occasion.width-66 {
    width: 66.66%;
}

li#woocommerce_product_search-2 {
    list-style: none;
}

.scarch-form form.woocommerce-product-search .screen-reader-text {
    display: none;
}

.scarch-form form.woocommerce-product-search input[type="search"] {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
    height: 55px;
    padding: 10px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 300;
    font-size: 24px;

    /* Visual */
    color: #323232;
    background: transparent;
}

.scarch-form form.woocommerce-product-search input[type="submit"] {
    /* Positioning */
    position: absolute;
    right: 18px;
    bottom: 14px;

    /* Box-model */
    display: block;
    width: 27px;
    height: 28px;

    /* Typography */
    font-size: 0;

    /* Visual */
    background: url(../images/dropdown_search.svg) no-repeat center center;
}

#pop-up1 .related-pro-wrapper {
    margin: 0;
}

#pop-up1 .related-block {
    /* Box-model */
    width: 25%;
    margin: 10px 0;
}

.related-block {
    position: relative;
}

.related-block a.wish-list {
    /* Positioning */
    position: absolute;
    right: 5px;
    z-index: 999;

    /* Box-model */
    height: auto;
    padding: 11px 13px;
    display: inline-block;

    /* Typography */
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    background-color: #323232;
    color: #fff;
}

.related-block a.wish-list:hover {
    background-color: #5d617b;
}

.related-block a.wish-list img {
    /* Box-model */
    width: 13px;
    display: inline-block;
    margin-left: 5px;

    /* Typography */
    vertical-align: middle;
}

.item-quantity input {
    /* Box-model */
    margin: 0;
    width: 60px;
    padding: 2px 8px;

    /* Visual */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    box-sizing: border-box;
}

.item-quantity {
    position: relative;
}

.item-quantity:after {
    /* Positioning */
    position: absolute;
    right: 3px;
    top: 27px;
    z-index: 9999;

    /* Box-model */
    display: block;
    width: 20px;
    height: 17px;

    /* Typography */
    content: '';

    /* Visual */
    background: #fff;
}


.discount-detail {
    /* Box-model */
    display: inline-block;
    width: 100%;
}

.discount-detail .coupon {
    /* Box-model */
    float: left;
    width: calc(50% - 1px);
}

.discount-detail .coupon .value {
    /* Box-model */
    float: left;
    width: 100%;
    padding-right: 40px;
}

.discount-detail .coupon .value label {
    display: none;
}

.discount-detail .coupon .value input[type="text"] {
    /* Box-model */
    width: calc(100% - 177px);
    height: 43px;
    padding: 10px 13px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    background: #ffffff;
    border: solid 1px #cecece;
    color: #969696;
}

.discount-detail .coupon .value input[type="submit"] {
    /* Box-model */
    float: right;
    width: 174px;
    height: 43px;
    padding: 10px 28px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-transform: uppercase;
    color: #323232;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;

    /* Visual */
    background: transparent;
    border: solid 1px #323232;
}

.chose-country {
    /* Box-model */
    float: left;
    width: 100%;
}

.chose-country form {
    display: inline-block;
}

.chose-country form input {
    display: none;
}

.chose-country form ul li {
    /* Box-model */
    padding-bottom: 0;

    /* Typography */
    text-transform: uppercase;
    line-height: 22px;
    font-size: 14px;

    /* Visual */
    cursor: pointer;
    color: #323232;
}

.chose-country form ul li.checked {
    font-weight: bold;
}

.chose-country form ul li img {
    vertical-align: top;
}

.cart-summary-detail p span:last-child {
    /* Box-model */
    float: right;
    width: auto;
}

.item-price label {
    display: none;
}

.item-price .item-quantity:after {
    display: none;
}

.item-price .item-quantity {
    width: 27px;
}

.item-price .item-quantity .button {
    left: 6px;
}

.item-quantity input {
    /* Box-model */
    width: 27px;
    padding: 0;
    height: 23px;

    /* Typography */
    font-weight: bold;
    text-align: center;
    font-family: "Assistant";
    font-size: 16px;
}

.item-quantity input[type="number"] {
    -moz-appearance: textfield;
}

.item-quantity input[type=number]::-webkit-inner-spin-button,
.item-quantity input[type=number]::-webkit-outer-spin-button {
    /* Box-model */
    margin: 0;

    /* Visual */
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

.cart-item-total p strong span.woocommerce-Price-amount.amount {
    width: 100%;
}

.cart-item-total p strong span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    /* Box-model */
    width: auto;
    float: right;
}

.variations td.label,
.variations td.value {
    /* Box-model */
    width: 100%;
    display: block;
}

div.swatchinput {
    padding-right: 2px;
}

.swatchinput label.wcvaswatchlabel {
    /* Box-model */
    height: 25px !important;
    width: 25px !important;
    margin: 2px;

    /* Visual */
    outline: none !important;
}

.kontact-section .gform_wrapper {
    margin: 0;
}

.kontact-section .gform_wrapper .gform_anchor {
    display: none;
}

.kontact-section .gform_wrapper ul li.gfield {
    /* Box-model */
    margin-top: 0;
    padding-right: 0 !important;
}

.kontact-section .gform_wrapper ul li.gfield.gfield_error {
    /* Visual */
    background-color: transparent;
    border: 0;
}

.kontact-section .gform_wrapper textarea.medium {
    height: 136px;
}

.band-size p {
    /* Box-model */
    max-width: 100%;
    display: inline-block;
    margin-bottom: 13px;
    width: 100%;

    /* Typography */
    text-transform: uppercase;
    font-size: 17px;
    line-height: normal;
}

.size-guide-discription p strong {
    margin-top: 0;
}

.arm-band strong {
    margin-top: 21px;
}

.cart {
    position: relative;
}

.cart_box {
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.cart .item-quantity:after {
    display: none;
}

.book-advice,
.login-section,
.after-booking {
    z-index: 99;
}

.appointment-calender {
    /* Box-model */
    max-height: 700px;
    height: 100%;
}

.appointment-section .book-advice-form {
    width: 100%;
}

.appointment-section .fc-state-default {
    /* Visual */
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border: none;
}

.appointment-section .fc-state-default .fc-icon {
    display: none;
}

.appointment-section .fc table td.fc-today {
    background-color: transparent;
}

.appointment-section .fc-toolbar.fc-header-toolbar {
    margin: 0;
}

.appointment-section .fc-state-default.fc-next-button {
    /* Positioning */
    right: 0;
    top: 4px;

    /* Box-model */
    height: 17px;
    padding-right: 13px;

    /* Typography */
    font-size: 14px;
    font-family: "Assistant";
    text-transform: uppercase;

    /* Visual */
    background: url(../images/calender-next_arrow.svg) no-repeat right 5px;
}

.appointment-section .fc-state-default.fc-prev-button {
    /* Positioning */
    left: 0;
    top: 4px;

    /* Box-model */
    padding-left: 13px;
    height: 17px;

    /* Typography */
    font-size: 14px;
    font-family: "Assistant";
    text-transform: uppercase;

    /* Visual */
    background: url(../images/calender-prev_arrow.svg) no-repeat left 5px;
}

.appointment-section table {
    /* Box-model */
    font-family: "Assistant";
    font-weight: normal;
}

.appointment-section .fc table td {
    border: 0;
}

.appointment-section .fc-time-grid-container {
    height: 100% !important;
}

.appointment-section .fc-time-grid-event.fc-short .fc-time:before,
.appointment-section .fc-time-grid-event.fc-short .fc-time:after {
    display: none;
}

.appointment-section .fc-time-grid table tr.fc-minor {
    display: none;
}

.appointment-section .fc-time-grid table tr td {
    /* Box-model */
    padding: 5px 7px;

    /* Typography */
    line-height: 40px;
}

.appointment-section .fc-time-grid table tr td.fc-time.fc-widget-content {
    /* Box-model */
    padding: 5px 0;

    /* Visual */
    border: 0;
}

.appointment-section .fc-time-grid table tr td.fc-widget-content {
    /* Typography */
    text-align: left;
    font-size: 14px;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.appointment-section table .fc-time-grid-container hr.fc-divider {
    display: none !important;
}

.appointment-section .fc-toolbar .fc-center h2 {
    /* Box-model */
    margin-bottom: 22px;

    /* Typography */
    font-family: "Assistant";
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}

.appointment-section .fc th {
    /* Box-model */
    padding: 0;

    /* Typography */
    font-weight: normal;
    text-align: center;

    /* Visual */
    border: 0;
}

.appointment-section .fc th p {
    /* Box-model */
    padding: 7px;

    /* Typography */
    font-size: 14px;
    line-height: 18px;

    /* Visual */
    border-bottom: 1px solid #cecece;
}

.appointment-section .fc th span {
    /* Box-model */
    display: block;

    /* Typography */
    text-transform: uppercase;
}

.appointment-section .fc-time-grid table tr td a.appointmentbooked {
    /* Box-model */
    display: block;
    height: 38px;

    /* Typography */
    line-height: 36px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;

    /* Visual */
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #ffffff;
    background-color: #91a1be;
    border: solid 1px #91a1be;
}

.appointment-section .fc-time-grid table tr td a.appointmentbooked:hover {
    /* Visual */
    background-color: #394a59;
    border-color: #394a59;
}

.appointment-section .fc-time-grid table tr td a.booked {
    /* Box-model */
    display: block;
    height: 38px;

    /* Typography */
    font-size: 11px;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;

    /* Visual */
    cursor: default;
    color: #a4a4a4;
    background-color: transparent;
    border: solid 1px #a9a9a9;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.appointment-section .fc-time-grid table tr td a.booked:hover {
    /* Visual */
    background-color: transparent;
    border-color: #a9a9a9;
}

.appointment-section .fc-time-grid table tr td a .fc-bg {
    /* Box-model */
    display: none;

    /* Visual */
    background-color: transparent;
    opacity: 1;
}

.appointment-section .advice-form-right .gform_wrapper {
    margin: 0;
}

.appointment-section .advice-form-right .gform_wrapper .gform_anchor {
    display: none;
}

.appointment-section .advice-form-right .gform_wrapper ul.gform_fields li.gfield {
    /* Box-model */
    margin-bottom: 25px !important;
    padding: 0;
}

.appointment-section .advice-form-right .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.appointment-section .advice-form-right .gform_wrapper form .top_label .gfield_label {
    display: none;
}

.appointment-section .advice-form-right .gform_wrapper form .top_label input {
    /* Box-model */
    width: 100% !important;
    height: 43px;
    padding: 11px 13px 13px !important;
    margin-bottom: 25px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px !important;
    text-transform: capitalize;

    /* Visual */
    background: #ffffff;
    border: solid 1px #cecece;
    color: #969696;
}

.appointment-section .advice-form-right .gform_wrapper form .top_label textarea {
    /* Box-model */
    margin: 0;
    height: 130px;
    width: 100% !important;
    padding: 11px 13px 13px !important;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px !important;
    text-transform: capitalize;

    /* Visual */
    color: #969696;
}

.appointment-section .advice-form-right .gform_wrapper form .gform_footer input {
    /* Box-model */
    width: 100%;
    padding: 11px 9px 13px 13px;
    margin: 0;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background: #323232;
}

.appointment-section .advice-form-right .gform_wrapper form .gform_footer {
    text-align: center;
}

.appointment-section .advice-form-right .gform_wrapper form .gform_ajax_spinner {
    /* Box-model */
    padding: 0;
    margin-top: 10px;
}

.product-right-section nav.woocommerce-pagination ul {
    /* Box-model */
    border: 0;
    margin-top: 30px;
}

.product-right-section nav.woocommerce-pagination ul li {
    /* Visual */
    background-image: none;
    border: solid 1px #323232;
}

.product-right-section nav.woocommerce-pagination ul li:last-child {
    border-left: 0;
}

.product-right-section nav.woocommerce-pagination ul li:first-child {
    border-right: 0;
}

.product-right-section nav.woocommerce-pagination ul li span.current {
    /* Visual */
    background-color: #323232;
    color: #fff;
}

.product-right-section nav.woocommerce-pagination ul li a,
.product-right-section nav.woocommerce-pagination ul li span {
    /* Box-model */
    padding: 10px 15px;

    /* Typography */
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background-color: transparent;
}

.advice-form-right .login-form {
    /* Box-model */
    width: 100%;
    padding: 0;

    /* Visual */
    border: 0;
}

.advice-form-right .login-form .login-inner span {
    display: none;
}

.advice-form-right .login-form .login-inner p.form-row.login-arrow span {
    display: block;
}

/*.counsel-banner-text ul li a{ display: block; }
.counsel-banner-text ul li a:hover .shop-category-image .category-image-inner{ background-color:#5d617b; }*/

.pro-item-detail h1 {
    margin-top: 0;
}



body.single-product .pro-item-detail table.variations {
    /* Box-model */
    width: 100%;
    padding-top: 28px;

    /* Visual */
    border-top: solid 1px #323232;
}

body.single-product .pro-item-detail table.variations td.label {
    /* Box-model */
    padding: 0 0 3px;

    /* Typography */
    line-height: 13px;

    /* Visual */
    border: 0;
}

body.single-product .pro-item-detail table.variations td.label span {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    line-height: 14px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;

    /* Visual */
    color: #323232;
}

body.single-product .pro-item-detail table.variations .attribute-swatch {
    /* Box-model */
    margin: 0 -2px 24px;
    padding-bottom: 2px;

    /* Typography */
    font-size: 0;

    /* Visual */
    overflow: hidden;
}

body.single-product .pro-item-detail table.variations .attribute-swatch .swatchinput {
    /* Box-model */
    float: left;
    padding: 0 3px 0 3px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3px;

    /* Visual */
    background: none;
}

body.single-product .pro-item-detail table.variations .attribute-swatch .swatchinput label.selectedswatch.wcvasquare {
    /* Box-model */
    height: 29px !important;
    width: 29px !important;

    /* Visual */
    border: 0;
    outline: 1px solid #000 !important;
}

body.single-product .pro-item-detail table.variations .attribute-swatch .swatchinput label.wcvaswatchlabel {
    /* Box-model */
    height: 25px !important;
    width: 25px !important;

    /* Visual */
    background-repeat: repeat;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid transparent !important;
    -moz-border-radius: 0;
}

body.single-product .pro-item-detail table.variations .attribute-swatch .swatchinput label.selectedswatch.wcvaround {
    /* Box-model */
    height: 29px !important;
    width: 29px !important;

    /* Visual */
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: solid 1px black !important;
}

body.single-product .pro-item-detail table.variations .reset_variations {
    display: none;
}

body.single-product .pro-item-detail .single_variation_wrap {
    /* Box-model */
    padding: 25px 30px 29px;
    margin-top: 13px;

    /* Typography */
    font-size: 0;

    /* Visual */
    background-color: #f3f3f3;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price {
    /* Box-model */
    padding-bottom: 12px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price {
    /* Box-model */
    margin-bottom: 0;
    width: 58%;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del {
    /* Box-model */
    display: inline-block;
    /*    width: 100%;*/
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del .woocommerce-Price-amount.amount {
    /* Box-model */
    display: block;
    float: left;
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-decoration: line-through;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    text-decoration: line-through;
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
}

/*body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price del { display: none; }*/

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount.amount {
    /* Box-model */
    display: block;
    float: left;
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    margin-right: 10px;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-currencySymbol {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p {
    /* Box-model */
    float: right;
    padding-bottom: 0;

    /* Typography */
    font-size: 12px;
    line-height: 17px;
    text-align: right;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p span.part-payment {
    /* Box-model */
    float: right;
    display: block;
    width: 100%;

    /* Typography */
    text-decoration: none;
    font-size: 12px;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p img {
    /* Box-model */
    margin-bottom: 5px;
    float: right;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p span {
    /*box-sizing*/
    margin-bottom: 0;

    /* Typography */
    font-size: 11px;
    line-height: 18px;
    text-decoration: underline;
    text-transform: none;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var {
    /* Box-model */
    display: inline-block;
    width: auto;

    /* Typography */
    text-align: center;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var label {
    /* Box-model */
    display: block;
    margin-top: -5px;
    margin-bottom: 5px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var .item-quantity {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -4px;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var .item-quantity input[type="number"] {
    /* Box-model */
    display: block;
    width: 40px;
    height: 33px;
    padding: 0;
    margin: 0;

    /* Typography */
    vertical-align: middle;
    font-family: "Assistant";
    font-size: 25px;
    text-align: center;
    text-indent: 0;
    font-weight: 400;

    /* Visual */
    background-color: transparent;
    color: #323232;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var .item-quantity .button {
    /* Positioning */
    position: absolute;
    top: 9px;
    z-index: 0;

    /*box-sizing*/
    width: 17px;
    height: 17px;
    display: block;
    text-indent: -9999px;

    /* Visual */
    cursor: pointer;
    border-radius: 50%;
    color: transparent;
    background-color: #cecece;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var .item-quantity .button.inc {
    /* Positioning */
    right: 0;

    /* Visual */
    background-image: url(../images/plus-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .item-quantity .button.dec,
.pro-item-detail .simple-product-detail .simple-quantity .item-quantity .button.dec {
    /* Positioning */
    left: 0;

    /* Visual */
    background-image: url(../images/minus-gray-icon.svg) !important;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #cecece;
    background-color: transparent;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .item-quantity .button.dec.added,
.pro-item-detail .simple-product-detail .simple-quantity .item-quantity .button.dec.added {
    background-image: url(../images/minus-icon.svg) !important;
    background-color: #cecece;
    border: none;
}

body.single-product .pro-item-detail .product-features li.care a {
    float: right;
    margin-right: 0px;
    line-height: 20px;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button {
    /* Box-model */
    float: right;
    padding: 14px 56px 12px 36px;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    text-transform: uppercase;
    font-weight: 400;

    /* Visual */
    border-radius: 0;
    background-color: #323232 !important;
    color: #ffffff !important;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button.disabled {
    padding: 14px 36px 12px 36px;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .wc-variation-selection-needed.disabled {
    padding: 14px 56px 12px 36px;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 147px) / 2);
    top: 15px;

    /* Box-model */
    margin: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button:hover {
    background-color: #3178ae;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var button[type="submit"] {
    /* Box-model */
    float: right;
    padding: 14px 56px 12px 36px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Assistant";

    /* Visual */
    background-color: #323232;
    border-radius: 0;
    color: #ffffff;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button:hover {
    background-color: #3178ae !important;
}

body.single-product .pro-item-detail .pro-social-part .shair .a2a_button_facebook {
    /* Box-model */
    width: 30px;
    padding: 0 7px;
}

body.single-product .pro-item-detail .pro-social-part .shair .a2a_button_twitter {
    /* Box-model */
    width: 30px;
    padding: 0 7px;
}

body.single-product .pro-item-detail .pro-social-part .shair .a2a_button_google_plus {
    /* Box-model */
    width: 35px;
    padding: 0 7px;
}

body.single-product .pro-item-detail .pro-social-part .shair .a2a_button_pinterest {
    /* Box-model */
    width: 30px;
    padding: 0 7px;
}

body.single-product .pro-item-detail .pro-social-part .wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}

body.single-product .pro-item-detail .pro-social-part .wishlist .yith-wcwl-add-to-wishlist a {
    /* Box-model */
    float: right;
    padding-left: 23px;

    /* Typography */
    text-align: right;

    /* Visual */
    background-size: 16px;
    background-repeat: no-repeat;
    background-image: url("../images/heart-icon.png");
    background-position: left 3px;
}

body.single-product .pro-item-detail .stock-status {
    /* Box-model */
    margin-top: 7px;
    margin-bottom: 23px;
}

body.single-product .pro-item-detail .product-features li.size-guide a {
    /* Box-model */
    padding-left: 28px;
    display: inline-block;

    /* Visual */
    background-image: url("../images/Separator.svg");
    background-repeat: no-repeat;
}

body.single-product .pro-item-detail .product-features li.return-policy a {
    /* Box-model */
    display: inline-block;
    padding-left: 30px;

    /* Visual */
    background-image: url("../images/Freight.png");
    background-repeat: no-repeat;
    background-position: 0;
}

body.single-product .pro-item-detail .product-features li.care a {
    /* Box-model */
    padding-left: 30px;
    display: inline-block;

    /* Visual */
    background-image: url("../images/care guide.png");
    background-repeat: no-repeat;
    background-position: 0;
}

body.single-product .pro-item-detail .product-features li.free-return a {
    /* Box-model */
    padding-left: 30px;
    display: inline-block;

    /* Visual */
    background-image: url("../images/30days.png");
    background-repeat: no-repeat;
    background-position: 0;
}

body.single-product .pro-item-detail .product-features li.free-shipping a {
    /* Box-model */
    padding-left: 30px;
    display: inline-block;

    /* Visual */
    background-image: url("../images/frefrakt.png");
    background-repeat: no-repeat;
    background-position: 0;
}

body.single-product .pro-item-detail .product-features li.free-shipping a {
    cursor: default;
}

body.single-product .pro-item-detail .product-features li.return-policy a {
    cursor: default;
}

body.single-product .pro-item-detail .product-features li.free-return a {
    cursor: default;
}

body.single-product .pro-item-detail table.variations td.value {
    padding: 0;
    font-size: 0;
}

body.single-product .pro-item-detail table.variations tr+tr td.value {
    font-size: 0;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput {
    /* Box-model */
    padding: 0 4px;
    margin-top: 4px;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label {
    text-align: center;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.wcvaswatchlabel {
    /* Box-model */
    width: auto !important;
    height: 26px !important;
    padding: 0;
    margin: 2px;

    /* Typography */
    line-height: 20px;
    font-weight: 600 !important;
    font-family: "Assistant";
    padding: 0px 7px;

    /* Visual */
    color: #323232;
    background-color: transparent;
    outline: 1px solid #000 !important;
    border: 2px solid #fff !important;
    border-radius: 0;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.wcvaswatchlabel span.belowtext {
    display: none;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.selectedswatch.wcvasquare span.belowtext {
    display: none;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.selectedswatch {
    /* Visual */
    background-color: #000 !important;
    color: #fff;
    background-size: cover;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.selectedswatch.wcvasquare {
    /* Box-model */
    width: auto !important;
    height: 30px !important;

    /* Typography */
    font-size: 14px;
    line-height: 27px;

    /* Visual */
    border-radius: 0;
    outline: 1px solid #000 !important;
    border: 2px solid #fff !important;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.selectedswatch.wcvasquare span {
    /* Box-model */
    width: 44px !important;

    /* Typography */
    line-height: 28px;
}

body.single-product .pro-item-detail table.variations .attribute-swatch.pa_size .swatchinput label.wcvasquare span {
    /* Typography */
    font-size: 14px !important;
    line-height: 28px;
}

.pro-item-detail .simple-product-detail {
    /* Box-model */
    padding: 25px 30px 29px;
    margin-top: 5px;
    display: inline-block;
    width: 100%;

    /* Typography */
    font-size: 0;

    /* Visual */
    background-color: #f3f3f3;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price {
    /* Box-model */
    padding-bottom: 12px;
    margin-bottom: 20px;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price span.price {
    margin-bottom: 0;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price del {
    display: none;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price span.woocommerce-Price-amount.amount {
    /* Box-model */
    display: block;
    float: left;
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
}

.pro-item-detail .simple-product-detail .simple-price-content span.woocommerce-Price-amount.amount {
    /* Box-model */
    display: block;
    float: left;
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price span.woocommerce-Price-currencySymbol {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
}

.pro-item-detail .simple-product-detail .simple-price-content span.woocommerce-Price-currencySymbol {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price p {
    /* Box-model */
    float: right;
    padding-bottom: 0;

    /* Typography */
    font-size: 12px;
    line-height: 17px;
    text-align: right;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price p span.part-payment {
    /* Box-model */
    float: right;
    display: block;
    width: 100%;

    /* Typography */
    text-decoration: none;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price p img {
    /* Box-model */
    margin-bottom: 5px;
    float: right;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-price p span {
    /*box-sizing*/
    margin-bottom: 0;

    /* Typography */
    font-size: 11px;
    line-height: 18px;
    text-decoration: underline;
    text-transform: none;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var {
    /* Box-model */
    display: inline-block;
    width: auto;

    /* Typography */
    text-align: center;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var label {
    /* Box-model */
    display: block;
    margin-bottom: 5px;
    margin-top: -5px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var .item-quantity {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -4px;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var .item-quantity input[type="number"] {
    /*box-sizing*/
    display: block;
    width: 40px;
    padding: 0;
    margin: 0;

    /* Typography */
    vertical-align: middle;
    font-family: "Assistant";
    font-size: 25px;
    text-align: center;
    text-indent: 0;
    font-weight: 400;

    /* Visual */
    background-color: transparent;
    color: #323232;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var .item-quantity .button {
    /* Positioning */
    position: absolute;
    top: 9px;
    z-index: 0;

    /*box-sizing*/
    display: block;
    width: 17px;
    height: 17px;

    /* Typography */
    text-indent: -9999px;

    /* Visual */
    color: transparent;
    cursor: pointer;
    border-radius: 50%;
    background-color: #cecece;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var .item-quantity .button.inc {
    /* Positioning */
    right: 0;

    /* Visual */
    background-image: url(../images/plus-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.pro-item-detail .simple-product-detail .woocommerce-variation-add-to-cart .quantity-var .item-quantity .button.dec {
    /* Positioning */
    left: 0;

    /* Visual */
    background-image: url(../images/minus-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.pro-item-detail .simple-product-detail .single_add_to_cart_button.button.alt {
    /*box-sizing*/
    float: right;
    padding: 14px 56px 12px 36px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Assistant";
    font-weight: 400;

    /* Visual */
    background-color: #323232;
    border-radius: 0;
    color: #ffffff;
}

.pro-item-detail .simple-product-detail .single_add_to_cart_button.button.alt.disabled {
    padding: 14px 36px 12px 36px;
}

.pro-item-detail .simple-product-detail .single_add_to_cart_button.button.alt span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 147px) / 2);
    top: 15px;

    /* Box-model */
    margin: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.pro-item-detail .simple-product-detail .single_add_to_cart_button.button.alt:hover {
    background-color: #323232;
}

.pro-item-detail .simple-product-detail .single_add_to_cart_button.button.alt:hover {
    background-color: #323232;
}

.pro-item-detail .simple-product-detail .simple-price-content {
    /* Box-model */
    padding-bottom: 12px;
    margin-bottom: 20px;
    float: left;
    width: 100%;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price {
    /* Box-model */
    padding-bottom: 0;
    display: inline-block;
    width: 58%;
    float: left;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price del {
    /* Box-model */
    display: inline-block;
    width: auto;
    margin-right: 8px;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount {
    /* Box-model */
    display: block;
    float: left;
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-decoration: line-through;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    text-decoration: line-through;
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price ins {
    /* Box-model */
    display: inline-block;
    width: auto;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount {
    /* Box-model */
    display: block;
    margin-bottom: 0;
    float: left;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
}

.pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
}

.pro-item-detail .simple-product-detail .simple-price-content p {
    /* Box-model */
    display: inline-block;
    width: auto;
    float: right;
    padding-bottom: 0;
}

.pro-item-detail .simple-product-detail .simple-price-content p img {
    /* Box-model */
    float: right;
    margin-bottom: 5px;
}

.pro-item-detail .simple-product-detail .simple-price-content p span.part-payment {
    /* Box-model */
    float: right;
    display: block;
    width: 100%;
    margin-bottom: 0;

    /* Typography */
    text-align: right;
    font-size: 11px;
    line-height: 18px;
    text-transform: none;
    text-decoration: none;
}

.pro-item-detail .simple-product-detail .simple-price-content p span.part-payment span {
    /* Box-model */
    margin-bottom: 0;

    /* Typography */
    font-size: 11px;
    line-height: 18px;
    text-decoration: underline;
    text-transform: none;
}

.pro-item-detail .simple-product-detail form.cart {
    /* Box-model */
    display: inline-block;
    width: 100%;
    margin-top: 0;
}

.pro-item-detail .simple-product-detail .simple-quantity {
    /* Box-model */
    display: inline-block;
    width: auto;

    /* Typography */
    text-align: center;
}

.pro-item-detail .simple-product-detail .simple-quantity label {
    /* Box-model */
    display: block;
    margin-bottom: 5px;
    margin-top: -5px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
}

.pro-item-detail .simple-product-detail .simple-quantity .item-quantity {
    /* Positioning */
    position: relative;

    /* Box-model */
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -4px;
}

.pro-item-detail .simple-product-detail .simple-quantity .item-quantity input[type="text"] {
    /* Box-model */
    display: block;
    width: 40px;
    padding: 0;
    margin: 0;
    height: 30px;

    /* Typography */
    vertical-align: middle;
    font-family: "Assistant";
    font-size: 25px;
    text-align: center;
    text-indent: 0;
    font-weight: 400;

    /* Visual */
    color: #323232;
    background-color: transparent;
}

.pro-item-detail .simple-product-detail .simple-quantity .item-quantity .button {
    /* Positioning */
    position: absolute;
    top: 9px;
    z-index: 0;

    /* Box-model */
    width: 17px;
    display: block;
    height: 17px;

    /* Typography */
    text-indent: -9999px;

    /* Visual */
    color: transparent;
    cursor: pointer;
    border-radius: 50%;
    background-color: #cecece;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.pro-item-detail .simple-product-detail .simple-quantity .item-quantity .button.inc {
    /* Positioning */
    right: 0;

    /* Visual */
    background-image: url(../images/plus-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.pro-item-detail .simple-product-detail .simple-quantity .item-quantity .button.dec {
    /* Positioning */
    left: 0;

    /* Visual */
    background-image: url(../images/minus-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.pro-item-detail .pro-social-part .wishlist .yith-wcwl-add-to-wishlist span.feedback {
    /* Box-model */
    display: block;
}

.order-history table.shop_table,
.order-detail-table table.shop_table {
    /* Box-model */
    width: 100%;

    /* Visual */
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
}

.order-history table.shop_table thead tr th,
.order-detail-table table.shop_table thead tr th {
    /* Box-model */
    padding: 10px 5px;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;
    font-weight: 700;
    text-align: left;

    /* Visual */
    border-bottom: solid 1px #cecece;
}

.order-history table.shop_table tbody tr td,
.order-detail-table table.shop_table tbody tr td {
    /* Box-model */
    padding: 15px 5px !important;
    /*display:inline-block; width:100%; */

    /* Typography */
    text-align: left;
    font-size: 14px;

    /*visible*/
    border-bottom: solid 1px #cecece;
}

.order-history table.shop_table thead tr th:last-child,
.order-history table.shop_table tbody tr td:last-child,
.order-detail-table table.shop_table thead tr th:last-child,
.order-detail-table table.shop_table tbody tr td:last-child {
    /* Box-model */
    padding-right: 0;

    /* Typography */
    text-align: right;
}

.order-history table.shop_table thead tr th:first-child,
.order-history table.shop_table tbody tr td:first-child,
.order-detail-table table.shop_table thead tr th:first-child,
.order-detail-table table.shop_table tbody tr td:first-child {
    padding-left: 0;
}

.order-history table.shop_table .woocommerce-orders-table__cell-order-actions a {
    /* Box-model */
    padding: 0;

    /* Typography */
    font-weight: 400;

    /* Visual */
    background-color: transparent;
    color: #3178ae;
}

.order-detail-table tr.blank td {
    border: 0;
}

.order-detail-table tr.last-total th {
    /* Box-model */
    margin-bottom: 7px;

    /* Typography */
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
}

.order-detail-table tr.last-total td {
    /* Typography */
    font-size: 14px;

    /* Visual */
    border: 0;
}

.order-detail-table tr.last-total+tr.last-total th {
    /* Typography */
    font-weight: bold;
    font-size: 16px;
}

.order-detail-table tr.last-total+tr.last-total td {
    /* Typography */
    font-weight: bold;
    font-size: 16px;
}

/*.customer-service .service-detail .order-detail .order-detail-table table tfoot{ float:right; }*/

/*.customer-service .service-detail .order-detail .order-detail-table table tfoot{ margin-top:25px; display:block; }

.customer-service .service-detail .order-detail .order-detail-table table tfoot tr{ float:left; width:100%; }*/

.customer-service .service-detail .order-detail .order-detail-table table tfoot th {
    /* Box-model */
    padding: 6px 0;
    width: 50%;
    float: left;

    /* Typography */
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.customer-service .service-detail .order-detail .order-detail-table table tfoot td {
    /* Box-model */
    padding: 6px 0;
    width: 50%;
    float: right;

    /* Typography */
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}

.my-page ul li {
    margin-bottom: 8px !important;
}

.customer-service h2 {
    /* Box-model */
    margin-bottom: 30px;

    /* Typography */
    text-align: center;
}

.customer-service .woocomerce-form.woocommerce-form-login.login {
    /* Box-model */
    max-width: 51%;
    width: 100%;
    margin: 0 auto;

    /* Visual */
    background-color: #fff;
    border: 0;
}

.customer-service .woocomerce-form.woocommerce-form-login.login input[type="text"],
.customer-service .woocomerce-form.woocommerce-form-login.login input[type="password"] {
    /* Box-model */
    width: 100%;
    padding: 12px 12px 13px;
    margin-bottom: 0;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: none;

    /* Visual */
    color: #969696;
    background-color: #ffffff;
    border: solid 1px #cecece;
}

.customer-service .woocomerce-form.woocommerce-form-login.login input[type="submit"] {
    /* Box-model */
    display: block;
    width: 100%;
    padding: 10px 11px 11px;
    margin-bottom: 15px;
    margin-top: 10px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
    border-radius: 0;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    /* Box-model */
    width: 100%;
    display: inline-block;

    /* Typography */
    text-align: center;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
    /* Box-model */
    width: 100%;
    display: inline-block;

    /* Typography */
    text-align: center;
}

.block-first.white .discription.black h2,
.block-first.white .discription.black p {
    color: #323232;
}

.block-first.black .discription.white h2,
.block-first.black .discription.white p {
    color: #fff;
}

.block-second.white .discription.black {
    background-color: rgba(235, 235, 235, .8);
}

.block-second.black .discription.white {
    background-color: rgba(77, 78, 83, .81);
}

.block-second.white .discription.black h4,
.block-second.white .discription.black p {
    color: #323232;
}

.block-second.black .discription.white h4,
.block-second.black .discription.white p {
    color: #fff;
}

.block-third.white .discription.black {
    background-color: rgba(235, 235, 235, .8);
}

.block-third.black .discription.white {
    background-color: rgba(77, 78, 83, .81);
}

.block-third.white .discription.black h4,
.block-third.white .discription.black p {
    color: #323232;
}

.block-third.black .discription.white h4,
.block-third.black .discription.white p {
    color: #fff;
}

.banner-inner-text {
    /* Box-model */
    padding: 10% 0 78px 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: auto;
    max-width: 1206px;
    margin: 0 auto;
}

.banner-inner-text .guide-image {
    /* Positioning */
    position: relative;

    /* Box-model */
    display: block;
    height: auto;

    /* Typography */
    text-align: center;
}

.banner-inner-text .guide-image img {
    /* Positioning */
    left: 0;

    /*box-sizing*/
    height: auto;
    max-width: 281px;
    width: auto;
}

.banner-inner-text .guide-discription {
    padding-left: 25px;
}

.woocommerce-lost-password .customer-detail {
    padding: 62px 30px 50px;
}

.woocommerce-lost-password .customer-service .service-detail {
    /* Box-model */
    width: 50%;
    margin: 0 auto;
    float: none;
}

.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password label {
    /* Box-model */
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;

    /* Typography */
    text-align: center;
    line-height: 26px;
}

.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password ul li label {
    /*box-sizing*/
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;

    /* Typography */
    text-align: center;
    line-height: 20px;
    font-family: "Assistant";
    font-size: 17px;
    font-weight: 400;
}

.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    /* Box-model */
    display: block;
    width: 100%;
    padding: 10px 11px 11px;
    margin-bottom: 0;
    margin-top: 0;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    border-radius: 0;
    background-color: #323232;
    color: #ffffff;
}

.woocommerce-lost-password .customer-detail-form form .input-field {
    width: 100%;
}

.result {
    /* Box-model */
    height: auto;
    padding: 0;
}

.sorting-dropdown .woocommerce-ordering {
    width: 100%;
}

.size-guide-banner .banner-inner-text {
    padding: 0 15px;
}

.size-guide-banner .banner-inner-text .guide-discription p {
    /* Typography */
    font-size: 18px;
    line-height: 29px;
}

body.woocommerce-edit-account .customer-detail {
    /* Box-model */
    display: inline-block;
    width: 100%;
}

.customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset {
    /* Box-model */
    padding: 0;
    margin: 0;

    /* Visual */
    border: 0;
}

.customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset legend {
    display: none;
}

.customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset p {
    /* Box-model */
    padding: 0;
    margin: 0 -5px 25px -5px;
    width: 100%;

    /* Visual */
    overflow: hidden;
}

.customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset p label {
    /* Box-model */
    width: 28%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;

    /* Typography */
    font-family: "Assistant";
    font-weight: bold;
    font-size: 14px;
    line-height: 43px;
}

.customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset p input {
    /* Box-model */
    width: 72%;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    padding: 10px 14px;
    height: 43px;

    /* Typography */
    font-family: "Assistant";
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    overflow: hidden;
    border: solid 1px #cecece;
}

.customer-detail-form form.woocommerce-EditAccountForm.edit-account div.input-field input[type="submit"] {
    /* Box-model */
    padding: 12px 40px;
    margin-top: 25px;
    width: auto;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-transform: uppercase;

    /* Visual */
    color: #ffffff;
    background-color: #323232;
    border: 0;
    border-radius: 0;
}

/*.customer-detail-form form.woocommerce-EditAccountForm.edit-account div.input-field input[type="submit"]:hover { background-color: #3178ae; }*/

.top-brand-banner {
    height: 352px;
}

.top-brand-banner .banner-inner {
    /* Box-model */
    display: table;
    padding: 0;
}

.top-brand-banner .banner-inner .inner-banner-text {
    text-align: center;
}

.counsel-banner-text.question-two ul li .shop-category-image {
    /* Box-model */
    height: 92px;
    width: 92px;
}

.counsel-banner-text.question-two ul li span {
    font-size: 13px;
    word-break: break-all;
}

.counsel-banner-text.question-three ul li .shop-category-image {
    /* Box-model */
    height: 92px;
    width: 92px;
}

.counsel-banner-text.question-three ul li span {
    /* Typography */
    font-size: 13px;
    text-transform: none;
}

.counsel-banner-text.question-four ul li .shop-category-image {
    /* Box-model */
    height: 92px;
    width: 92px;
}

.counsel-banner-text.question-four ul li span {
    font-size: 16px;
}

/*.counsel-banner-text.question-four ul li .category-image-inner{ align-items: flex-end; }*/

.s-cart-item .c-items .product-detail a {
    color: #323232;
}

.sorting-dropdown .woocommerce-ordering {
    margin-bottom: 0;
}

body.woocommerce-edit-account .customer-detail-form form.woocommerce-EditAccountForm.edit-account div.input-field input[type="submit"] {
    margin-top: 50px;
}

.log-out-inner #form-forgot .login-inner h6,
.log-out-inner #form-forgot .login-inner .login-inner-title {
    margin-bottom: 44px;
}

body.woocommerce-wishlist #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    /* Positioning */
    right: 18px;
    bottom: -15px;
    top: auto;

    /* Visual */
    color: #000;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    /* Typography */
    text-align: left;
    line-height: 20px;

    /* Visual */
    background-color: #fff;
}

body.woocommerce-account .customer-service form.woocomerce-form.woocommerce-form-login.login .wc-social-login {
    display: none;
}

.advice-form-right .gform_wrapper form .gform_footer {
    position: relative;
}

.advice-form-right .gform_wrapper form .gform_footer span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 205px) / 2);
    top: 15px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.advice-form-right .gform_wrapper form .gform_footer:hover span {
    right: calc((100% - 215px) / 2);
}

.login-inner form.woocommerce-ResetPassword.lost_reset_password p.form-row {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 100%;
}

.login-inner form.woocommerce-ResetPassword.lost_reset_password p.form-row input[type="submit"] {
    /* Typography */
    font-weight: 400;

    /* Visual */
    border-radius: 0;
}

.login-inner form.woocommerce-ResetPassword.lost_reset_password p.form-row input[type="submit"]:hover {
    /* Visual */
    background-color: #323232;
    color: #fff;
}

.login-inner form.woocommerce-ResetPassword.lost_reset_password p.form-row span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 95px) / 2);
    top: 15px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.login-inner form.woocommerce-ResetPassword.lost_reset_password p.form-row:hover span {
    right: calc((100% - 103px) / 2);
}

.login-inner form.woocomerce-form.woocommerce-form-login.login {
    /* Box-model */
    padding: 0;
    padding-bottom: 0;

    /* Visual */
    border: 0;
    border-radius: 0;
    border-bottom: solid 1px #cecece;
}

.login-inner p a.lost-pwd {
    /* Box-model */
    margin-top: 14px;
    margin-bottom: 20px;
}

.home-banner {
    height: 558px;
}

.size-guide-banner.occasions .banner-inner-text {
    /* Box-model */
    padding: 0;
    display: block;
}

.size-guide-banner.occasions .guide-image {
    text-align: left;
}

.size-guide-banner.occasions .guide-discription {
    padding-left: 64px;
}

body .brand-banner .brand-wrapper .brand-image.brand-inner-logo {
    display: table;
}

body .brand-banner .brand-wrapper .brand-image.brand-inner-logo .brand-inner-image {
    /* Box-model */
    display: table-cell;

    /* Typography */
    vertical-align: middle;
}

body .brand-banner .brand-wrapper .brand-image.brand-inner-logo .brand-inner-image {
    /* Box-model */
    height: 100%;
    padding: 20px;

    /* Visual */
    background-color: #252525;
}

body .brand-banner .brand-wrapper .brand-image .brand-inner-image img {
    margin: 0 auto;
}

.size-guide-banner .banner-inner-text {
    display: block;
}

.banner-inner-text .guide-discription {
    padding-left: 64px;
}

body.post-type-archive .size-guide-banner .banner-inner-text {
    padding: 0;
}

body.post-type-archive .product-right-section .lmp_load_more_button .lmp_button {
    margin-bottom: 57px;
}

body.page-template-Brands-landing-page .top-brand-banner {
    height: 352px;
}

/*body.single-product .item-detail .product-image { height: auto; }*/
.item-detail .product-image {
    margin-top: 10px;
}

body.single-product .item-detail .product-image img {
    /* Box-model */
    width: 100%;
    margin: 0;
}

/*body.page-template-cheskout-template .woocommerce .col2-set .col-1{ width:100%; }*/

.full-width .size-guide-discription {
    width: 100%;
}

.full-width .size-guide-discription .guide-inner {
    /* Box-model */
    padding: 0;
    padding: 72px 103px 50px;

    /* Visual */
    background-color: #fff;
}

.full-width .size-guide-discription .guide-inner p {
    max-width: 100%;
}

body.archive .woocommerce-info {
    display: block !important;
}

.sortiment-banner {
    height: auto;
}

.sidebar .all-pro-link {
    /* Box-model */
    display: block;
    margin: 0;
    margin-bottom: 16px;
    margin-left: 5px;
    padding-left: 14px;

    /* Typography */
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
    background: rgba(0, 0, 0, 0) url(../images/filter-arrow.svg) no-repeat scroll 1px center;
    background-size: 4px 9px;
}


.brand-pro-detail .sidebar .widget.widget-woof .woof_price4_search_container {
    padding: 0 15px;
}

.brand-pro-detail .sidebar .widget.widget-woof .woof_price4_search_container .woof_container_inner {
    margin: 0 -7px;
}

.brand-pro-detail .sidebar .widget.widget-woof .woof_price4_search_container .woof_container_inner .woof_price_filter_txt_container {
    padding: 0;
}

.brand-pro-detail .sidebar .widget.widget-woof .woof_price4_search_container .woof_container_inner .woof_price_filter_txt_container input {
    /* Box-model */
    padding: 0 8px;
    height: 30px;
    width: calc(50% - 17px) !important;
    margin: 0 7px;

    /* Typography */
    line-height: 30px;
    font-size: 14px;
    font-family: "Assistant";

    /* Visual */
    border: 1px solid #cecece;
    color: #323232;
}

form.lwa-form td {
    padding: 0;
}

form.lwa-form {
    /* Box-model */
    padding: 0;
    padding-bottom: 0;
    margin-bottom: 0;

    /* Visual */
    border: 0;
    border-radius: 0;
    border-bottom: solid 1px #cecece;
}

form.lwa-form p a.lost-pwd {
    /* Box-model */
    margin-top: 14px;
    margin-bottom: 20px;
}

form.lwa-form input[type="text"],
form.lwa-form input[type="password"] {
    /* Box-model */
    width: 100%;
    padding: 12px 12px 13px;
    margin-bottom: 25px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    line-height: 16px;

    /* Visual */
    color: #969696;
    background-color: #ffffff;
    border: solid 1px #cecece;
}

form.lwa-form button {
    /* Box-model */
    display: block;
    width: 100%;
    padding: 10px 11px 11px;
    margin-bottom: 15px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    background-color: #323232;
    color: #ffffff;
}

form.lwa-form td.lwa-submit-button span {
    /* Positioning */
    position: absolute;
    right: calc((100% - 105px) / 2);

    /*box-sizing*/
    width: 14px;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 5px;
}

form.lwa-form td.lwa-submit-button span img {
    /* Positioning */
    position: absolute;
    right: 0;
    z-index: 999;
    top: 9px;

    /*visible*/
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

form.lwa-form td.lwa-submit-button:hover span img {
    right: calc((100% - 20px) / 2);
}

form.lwa-form a {
    /* Box-model */
    display: block;
    margin-top: 14px;
    margin-bottom: 20px;

    /* Typography */
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.wc-social-login a.facebook-link {
    /* Box-model */
    display: inline-block;
    margin-top: 15px;
    width: 100%;
    padding: 10px 10px 11px;
    margin-bottom: 14px;

    /* Typography */
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    line-height: 21px;
    font-weight: 300;

    /* Visual */
    color: #ffffff;
    background: #3b5998;
}

form.lwa-form a.facebook-link {
    display: none;
}

.wc-social-login a.facebook-link i {
    /* Box-model */
    margin-right: 10px;
    margin-top: 3px;

    /* Typography */
    vertical-align: top;
}

.wc-social-login a.facebook-link span {
    /* Positioning */
    position: relative;

    /* Box-model */
    width: 14px;
    margin-left: 6px;
    margin-top: 5px;

    /* Typography */
    vertical-align: top;
}

.wc-social-login a.facebook-link span img {
    /* Positioning */
    position: absolute;
    right: 0;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.wc-social-login a.facebook-link:hover span img {
    right: -4px;
}

form.lwa-form p .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    display: none;
}

form.lwa-form input[type="submit"] {
    /* Box-model */
    display: block;
    width: 100%;
    padding: 10px 11px 11px;
    margin-bottom: 0;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    background-color: #323232;
    color: #ffffff;
    font-weight: 100;
}

form.lwa-remember td strong {
    /* Box-model */
    margin-bottom: 10px;
    display: inline-block;
}

form.lwa-remember td.lwa-remember-buttons {
    padding: 0;
}

form.lwa-remember input[type="submit"] {
    /* Box-model */
    display: block;
    width: 100%;
    padding: 10px 11px 11px;
    margin-bottom: 0;
    margin-bottom: 10px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    background-color: #323232;
    color: #ffffff;
}

form.lwa-form p.login-arrow {
    position: relative;
}

form.lwa-form p.login-arrow span {
    /* Positioning */
    position: absolute;
    z-index: 99;
    right: calc((100% - 110px) / 2);
    top: 15px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

form.lwa-form p.login-arrow:hover span {
    right: calc((100% - 116px) / 2);
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a {
    /* Positioning */
    z-index: 9;

    /* Typography */
    text-indent: 0;

    /* Visual */
    background-color: #f3f3f3;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a:hover {
    background-color: #000;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -60px;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a.bx-next {
    /* Positioning */
    right: -60px;
    left: auto;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a span {
    /* Box-model */
    width: 100%;
    height: 100%;

    /* Typography */
    text-align: center;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a .fa {
    /* Typography */
    font-size: 24px;
    line-height: 30px;

    /* Visual */
    color: #000;
}

.gallery-tummnail .bx-wrapper .bx-controls-direction a:hover .fa {
    color: #fff;
}

.shop-sub-banner {
    /* Box-model */
    height: 430px;

    /* Visual */
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.shop-sub-banner h1 {
    font-size: 48px;
}

.rubrik-section {
    /* Box-model */
    max-width: 794px;
    width: 100%;
    margin: 0 auto;
    padding: 77px 0 58px;
}

.rubrik-section h2 {
    /* Box-model */
    margin-bottom: 30px;

    /* Typography */
    font-size: 36px;
    line-height: 1;

    /* Visual */
    color: #323232;
}

.rubrik-section p {
    /* Box-model */
    margin-bottom: 24px;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;

    /* Visual */
    color: #323232;
}

.shop-image-section {
    /* Box-model */
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.shop-image-section figure {
    margin: 0;
}

.shop-image-section figure img {
    width: 100%;
}

.shop-image-section figure figcaption {
    /* Box-model */
    margin-top: 4px;

    /* Typography */
    text-align: center;
    font-size: 14px;
    font-family: "Assistant";

    /* Visual */
    color: #323232;
}

.detta-rubrik-section {
    /* Box-model */
    max-width: 794px;
    width: 100%;
    margin: 0 auto;
    padding-top: 18px;
    padding-bottom: 66px;
}

.detta-rubrik-section h3 {
    /* Box-model */
    margin-top: 49px;
    margin-bottom: 25px;

    /* Typography */
    font-size: 24px;
    line-height: 1;

    /*visible*/
    color: #323232;
}

.detta-rubrik-section p {
    /* Box-model */
    margin-bottom: 24px;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    line-height: 1.6;

    /* Visual */
    color: #323232;
}

.esse-eam-section {
    /* Box-model */
    padding: 91px 0 82px;
    margin-bottom: 14px;

    /* Visual */
    background-color: #f3f3f3;
}

.standard-block.white {
    background-color: #FFFFFF;
}

.standard-block.grey {
    background-color: #f3f3f3;
}

.standard-block.grey .till-width-33,
.standard-block.white .till-width-33 {
    padding: 41px;
}

.propter-section {
    /* Box-model */
    max-width: 794px;
    width: 100%;
    margin: 0 auto;
}

.propter-section .left-block {
    /* Box-model */
    width: calc(50% - 2px);
    display: inline-block;
    padding-right: 20px;
}

.propter-section .left-block p {
    /* Box-model */
    margin: 0;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;

    /* Visual */
    color: #323232;
}

.propter-section .right-block {
    /* Box-model */
    width: calc(50% - 2px);
    display: inline-block;
    padding-left: 99px;

    /* Typography */
    vertical-align: top;
}

.propter-section .right-block ul {
    /* Box-model */
    margin: 0;
    padding: 0;
}

.propter-section .right-block ul li {
    /* Box-model */
    margin: 0;
    padding-bottom: 12px;
    padding-left: 21px;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;

    /* Visual */
    color: #323232;
    background: url("../images/ui-check.svg") no-repeat left 8px;
    background-size: 10px;
}

.standardsida-banner {
    /* Visual */
    background: url("../images/standardsida-banner.jpg") no-repeat top center;
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
}

.standardsida-banner .guide-image {
    padding-left: 55px;
}

.standardsida-banner .guide-image img {
    /* Box-model */
    width: 280px;
    height: 280px;

    /* Visual */
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}

.standardsida-section {
    padding-bottom: 30px;
}

.standardsida-section .opportunity-wrapper {
    margin-bottom: 90px;
}

.standardsida-section .opportunity-wrapper-reverse .opportunity-right {
    float: left;
}

.standardsida-section .opportunity-wrapper-reverse .opportunity-left {
    float: right;
}

.rubrik-till-section {
    /* Box-model */
    padding: 97px 0 100px;

    /* Visual */
    background-color: #f3f3f3;
}

.rubrik-till-section h4 {
    font-size: 24px;
}

.rubrik-till-section .left-block {
    /* Box-model */
    width: calc(50% - 2px);
    display: inline-block;
    padding-right: 20px;
}

.rubrik-till-section .right-block {
    /* Box-model */
    width: calc(50% - 2px);
    display: inline-block;
    padding-left: 20px;

    /* Typography */
    vertical-align: top;
}

.rubrik-till-section p {
    /* Box-model */
    margin: 0;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;

    /* Visual */
    color: #323232;
}

.rubrik-till-section p a {
    /* Box-model */
    margin: 0;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;
    font-weight: bold;
    text-decoration: underline;

    /* Visual */
    color: #323232;
}

.rubrik-till-sub-section {
    padding: 160px 0 155px;
}

.rubrik-till-sub-section h4 {
    font-size: 24px;
}

.rubrik-till-sub-section p {
    /* Box-model */
    margin: 0;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;

    /* Visual */
    color: #323232;
}

.rubrik-till-sub-section p a {
    /* Box-model */
    margin: 0;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;
    font-weight: bold;
    text-decoration: underline;

    /* Visual */
    color: #323232;
}

.rubrik-till-sub-section .till-width-33 {
    /* Box-model */
    width: calc(33.33% - 3px);
    display: inline-block;
    padding-right: 30px;

    /* Typography */
    vertical-align: top;
}

.lite-text-section {
    /* Box-model */
    max-width: 794px;
    width: 100%;
    margin: 0 auto;
    padding-top: 52px;
    padding-bottom: 80px;
}

.lite-text-section h3 {
    /* Box-model */
    margin-top: 49px;
    margin-bottom: 28px;

    /* Typography */
    font-size: 24px;
    line-height: 1;

    /* Visual */
    color: #323232;
}

.lite-text-section p {
    /* Box-model */
    margin-bottom: 24px;

    /* Typography */
    font-size: 16px;
    font-family: "Assistant";
    line-height: 1.6;

    /* Visual */
    color: #323232;
}

.no-image {
    /* Box-model */
    height: auto;

    /* Visual */
    background: none;
}

.no-image .inner-banner-text {
    /* Box-model */
    padding: 132px 0 58px;
    display: inline-block;
    width: 100%;
}

.exempel-sub-section .lite-text-section {
    padding-top: 0;
}

.standard-block {
    padding: 90px 0 90px;
}

.standard-block h2,
.standard-block .sub-heading {
    /* Box-model */
    margin-bottom: 20px;

    /* Typography */
    font-size: 36px;
    letter-spacing: -1.3px;
    line-height: 36px;
    font-family: "Rozha One";
    font-weight: 400;
}

.opportunity-left ul {
    margin-bottom: 30px;
}

.standard-block h3 {
    /* Box-model */
    margin-top: 49px;
    margin-bottom: 28px;

    /* Typography */
    font-size: 24px;
    line-height: 1;

    /* Visual */
    color: #323232;
}

.standard-block h4 {
    /* Typography */
    font-size: 24px;
    line-height: 1;

    /* Visual */
    color: #323232;
}

.standard-block.exempel-section {
    /* Box-model */
    padding-bottom: 70px;
    padding-top: 30px;
}

.standard-block .lite-text-section {
    padding-bottom: 0;
}

.propter-section {
    /* Box-model */
    padding-top: 43px;
    padding-bottom: 0;
}

.standard-block .opportunity-wrapper {
    margin-bottom: 0;
}

.esse-eam-section.standard-block {
    margin-bottom: 90px;
}

.shop-image-section.standard-block {
    padding-bottom: 90px;
}

.rubrik-till-sub-section.standard-block h3 {
    margin-top: 0;
}

.map {
    /* Positioning */
    position: relative;

    /* Box-model */
    height: 350px;
    float: left;
}

.simple-map {
    height: 100%;
}

.lwa-status {
    /* Typography */
    text-align: left;
    font-size: 14px;

    /*visible*/
    border-radius: 0;
    -webkit-border-radius: 0;
}

.lwa-status-invalid {
    text-align: left;
}

.lwa-status-invalid a {
    display: none !important;
}

form.lwa-form .lwa-status-invalid a {
    /* Box-model */
    margin-top: 10px;
    margin-bottom: 0;

    /* Typography */
    text-align: left !important;
}

.woocommerce-message {
    background-color: #f5f5f5;
}

.woocommerce-message a.button {
    background-color: #fff;
}

#pop-up .guide-inner .ring-size-pattern {
    margin: 0 auto;
}

#pop-up .guide-inner .pattern-block p {
    margin-bottom: 15px;
}

#pop-up .guide-inner p strong {
    display: block;
}

#pop-up .guide-inner p {
    font-size: 14px;
}

.gallery-tummnail {
    margin-top: 30px;
}

.fc-time-grid.fc-unselectable .fc-slats table tr {
    height: 50px;
}

.fc-time-grid.fc-unselectable .fc-slats table tr.time20 td {
    border: 0;
}

.fc-end.closeing {
    /* Typography */
    line-height: 24px;
    text-transform: uppercase;
    font-size: 14px;

    /* Visual */
    background-color: transparent;
    border-bottom: none;
    border: 0;
    cursor: default !important;
    color: #9e9e9e;
}

.fc-past p {
    color: #a4a4a4
}

.fc-end.closeing:hover {
    color: #9e9e9e;
}

.fc-end.closeing .fc-title {
    /* Typography */
    line-height: 42px;
    text-align: center;

    color: #a4a4a4;
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    margin-top: 1px;
}

/*updated*/

nav.sb-slidebar {
    margin-top: 50px;
}

.mm-menu.mm-bottom,
.mm-menu.mm-top {
    height: 100%;
    margin-top: 0;
}

.sb-slidebar ul li {
    text-align: center;
}

.mm-listview>li:not(.mm-divider)::after {
    display: none;
}

.mm-navbar {
    border: none;
}

.sb-slidebar ul li {
    position: relative;
}

.mm-menu .mm-listview>li a:not(.mm-next) {
    margin-right: 0;
}

.mm-panels {
    margin-top: 30px;
}

.mm-panel.mm-hasnavbar .mm-navbar {
    /* position */
    position: relative;
    float: left;

    /* Typography */
    display: block;
    width: 100%;
}

.mm-navbar .mm-btn:first-child {
    /* position */
    position: ABSOLUTE;
    top: -46px;
    left: 50%;

    /* Visual */
    transform: translateX(-50%);
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: 0px;
}

.mm-listview .mm-next:before {
    display: none;
}

.mm-panels>.mm-panel:after,
.mm-panels>.mm-panel:before {
    height: 0;
}

ul.sub-menu li a,
ul.sub-menu li {
    font-weight: 400 !important;
}

.mm-opening .menu .menu-bt span+span+span {
    /* Visual */
    transform: translateX(0px) translateY(-9px) rotate(-45deg);

    /* Box-model */
    display: inline-block;
}

.mm-opening .menu .menu-bt span {
    transform: translateX(0px) translateY(9px) rotate(45deg);
}

.mm-opening .menu .menu-bt span+span {
    display: none;
}

.mm-panels {
    margin-top: 20px;
}

#menu-mobile-footer-menu>.mm-navbar {
    display: none;
}

#menu-mobile-footer-menu ul li.favorite a,
.sb-slidebar ul li.user a {
    /* Positioning */
    position: relative;
    padding-left: 35px;
    margin-left: 10px;

    /* Box-model */
    font-weight: 400 !important;
 /*   display: inline-block;*/
}

#menu-mobile-footer-menu ul li.favorite a:before {
    /* Positioning */
    content: '';
    position: absolute;
    left: 2px;
    top: 9px;

    /* Box-model */
    display: block;
    width: 24px;
    height: 21px;

    /* Visual */
    background: url(../images/header-heart-gray.svg) no-repeat;
    background-size: 22px auto;
    background-size: cover;
}

.sb-slidebar ul li.user a:before {
    /* Positioning */
    content: '';
    position: absolute;
    left: 2px;
    top: 9px;

    /* Box-model */
    display: block;
    width: 18px;
    height: 20px;

    /* Visual */
    background: url(../images/header-user-gray.svg) no-repeat;
    background-size: cover;
}

.sb-slidebar ul li.user a {
    /* Positioning */
    padding-left: 34px;
    margin-left: 10px;
}

.sb-slidebar ul li.favorite a {
    margin-left: 13px;
}

.logo.ipad-logo {
    display: none;
}

.customer-sidebar ul {
    margin: 0;
}

.customer-sidebar.mobile {
    display: none;
}

.customer-sidebar ul li {
    list-style: none;
}

footer ul {
    margin: 0;
}

.slideshow ul,
.tabs ul {
    margin: 0;
}

.slideshow ul li,
.tabs ul li {
    list-style: none;
}

.brand-menu .menu-inner ul {
    width: 20% !important;
}

.header nav ul li.brand-menu .menu-inner ul li {
    width: 100%;
}

.cs-menu.brand_menus {
    display: none;
}

.mob_menuappen.brand_menus {
    display: none;
}

/*p.woof_tooltip span.woof_tooltip_data{ min-width: 120px; }*/

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(5n+1) span.woof_tooltip_data {
    /* Positioning */
    left: 5% !important;
    margin-left: 0 !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(5n+2) span.woof_tooltip_data {
    /* Positioning */
    left: 50% !important;
    margin-left: 0 !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(5n+5) span.woof_tooltip_data {
    /* Positioning */
    left: 0% !important;

    /* Box-model */
    margin-left: -110px;
}


.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6n +1) span.woof_tooltip_data {
    top: 0px !important;
    left: auto !important;
    height: 15px !important;
    right: -150px !imporant;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6n +2) span.woof_tooltip_data {
    top: 0px !important;
    left: 50px !important;
    height: 15px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6n +3) span.woof_tooltip_data {
    top: 0px !important;
    left: 52px !important;
    height: 15px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li.active:nth-child(6n +3) span.woof_tooltip_data {
    margin-left: -74px;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6n +4) span.woof_tooltip_data {
    top: 0px !important;
    left: 0px !important;
    height: 15px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li.active:nth-child(6n +4) span.woof_tooltip_data {
    margin-left: -74px;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6n +5) span.woof_tooltip_data {
    top: 0px !important;
    left: -100px !important;
    height: 15px !important;
}


.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6n +6) span.woof_tooltip_data {
    top: 0px !important;
    left: -125px !important;
    height: 15px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(1) span.woof_tooltip_data {
    bottom: -50px;
    top: auto !important;
    left: 50px;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(2) span.woof_tooltip_data {
    bottom: -50px;
    top: auto !important;
    left: -14px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(3) span.woof_tooltip_data {
    bottom: -50px;
    top: auto !important;
    left: 10px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(4) span.woof_tooltip_data {
    bottom: -50px;
    top: auto !important;
    left: 0px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(5) span.woof_tooltip_data {
    bottom: -50px;
    top: auto !important;
    left: 0px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-child(6) span.woof_tooltip_data {
    margin-left: 0;
    bottom: -50px;
    top: auto !important;
    left: -120px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-last-child(2) span.woof_tooltip_data {
    left: -52px !important;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color li:nth-last-child(5) span.woof_tooltip_data {
    left: 85px !important;
}


li.active p:hover.woof_tooltip span.woof_tooltip_data {
    margin-left: 0;
}

.item-list ul {
    margin: 0;
}

.item-list ul li {
    list-style: none;
}

.appointment-section .fc-time-grid table tr td a.booked.booked-out {
    border: 0;
}

.order-detail-table table thead tr th {
    width: 15%;
}

.order-detail-table table thead tr th+th {
    width: 45%;
}

.order-detail-table table thead tr th+th+th {
    width: 8%;
}

.order-detail-table table thead tr th+th+th+th {
    width: 8%;
}

.order-detail-table table thead tr th+th+th+th+th {
    width: 8%;
}

.order-detail-table table thead tr th+th+th+th+th+th {
    width: 8%;
}

.order-detail-table table thead tr th+th+th+th+th+th+th {
    width: 23%;
}

.event-step-wrapper ul {
    margin: 0;
}

.event-step-wrapper ul li {
    list-style: none;
}

.find-store span.store-link {
    position: relative;
}

.find-store span.store-link:before {
    /* Positioning */
    content: '';
    position: absolute;
    left: -40px;
    top: -24px;

    /* Box-model */
    display: block;
    width: 1px;
    height: 60px;

    /* Visual */
    background: #e9e9e9;
    -webkit-transform: translateX(0px) translateY(9px) rotate(30deg);
    -moz-transform: translateX(0px) translateY(9px) rotate(30deg);
    -o-transform: translateX(0px) translateY(9px) rotate(30deg);
    transform: translateX(0px) translateY(9px) rotate(30deg);
}

.shop-text {
    margin-bottom: 0px;
}

.register-section ul {
    margin: 0;
}

.register-section ul li {
    list-style: none;
}

.my-page ul {
    margin: 0;
}

.my-page ul li {
    list-style: none;
}

.collections {
    padding-top: 50px;
}


body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button:hover {
    background: #323232 !important
}

.right-block ul {
    margin: 0;
}

.right-block ul li {
    list-style: none;
}

.product_cat .child_cat label {
    text-transform: lowercase !important;
}

.scarch-form form .clearable.x {
    background: none;
}

.woocommerce-product-search.added .search_close {
    /* Positioning */
    position: absolute;
    right: 56px;
    top: 17px;

    /* Box-model */
    width: 20px;
    display: inline-block;
    height: 20px;

    /* Visual */
    background: url(../images/clear-icon.png) no-repeat right 0px;
    cursor: pointer;
}

.login-form .lwa-form span {
    margin-bottom: 5px;
}

body.error404 .page-content {
    margin-top: 15px;
}

body.error404 .inner-banner-text p {
    max-width: 100%;
}

/*.page-template-customer_detail_page .woocommerce-message { display: none; }*/

.occasion .columns.size5 {
    height: 414px;
}

.occasion .columns.size4 {
    height: 131px;
}

.occasion .columns.size3 {
    height: 280px;
}

.occasion .columns.size2 {
    height: 124px;
}

.occasion .columns.size1 {
    height: 202px;
}

.occasion .columns.img-top-left img {
    /* Positioning */
    position: absolute;
    left: 0;
    top: 0;

    /* Box-model */
    display: block;
}

.occasion .columns.img-top-center img {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;

    /* Box-model */
    display: block;
    margin: 0 auto;
}

.occasion .columns.img-top-right img {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 0;

    /* Box-model */
    display: block;
}

.occasion .columns.img-bottom-left img {
    /* Positioning */
    position: absolute;
    left: 0;
    bottom: 0;

    /* Box-model */
    display: block;
}

.occasion .columns.img-bottom-center img {
    /* Positioning */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    /* Box-model */
    display: block;
    margin: 0 auto;
}

.occasion .columns.img-bottom-right img {
    /* Positioning */
    position: absolute;
    right: 0;
    bottom: 0;

    /* Box-model */
    display: block;
}

.occasion .columns img {
    /* Box-model */
    width: auto;
    max-width: 200px;
    max-height: 100%;
}

.select2-container--default .select2-selection--single {
    /* Box-model */
    padding: 7px 20px 7px 10px;
    margin-top: 1px;
    width: 100%;
    height: 40px !important;

    /* Typography */
    font-family: "Assistant";
    font-size: 14px;

    /* Visual */
    border: solid 1px #323232;
    background-color: #f3f3f3;
    color: #323232;
    background-image: url(../images/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 10px auto;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.select2-container>span {
    /* Box-model */
    display: block;
    width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    /* Box-model */
    margin-bottom: 0 !important;

    /* Visual */
    background-color: #394a59 !important;
    color: white !important;
}

.select2-results__options li {
    /* Box-model */
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0 !important;

    /* Typography */
    font-size: 14px;
    line-height: 16px;

    /* Visual */
    color: #272829 !important;
    cursor: pointer;

}

.select2-container--default .select2-results>.select2-results__options {
    padding-bottom: 8px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    /* Box-model */
    margin-bottom: 0 !important;

    /* Visual */
    background-color: #394a59 !important;
    color: white !important;
}

.select2-search--dropdown {
    display: none !important;
}

.sorting-dropdown .woocommerce-ordering {
    text-align: left;
}

.select2-container {
    width: 100% !important;
}

.customer-service .woocomerce-form.woocommerce-form-login.login input[type="submit"]:hover,
.woocommerce input.button:hover {
    /* Visual */
    background: #191818;
    color: #fff;
}

.news-wrapper ul {
    /* Positioning */
    margin: 0;
    display: inline-block;
    width: 100%;
}

div.woof_info_popup {
    /* Positioning */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.schedule-hours strong {
    margin-left: 8px;
}

.news-wrapper-mob .owl-nav .owl-prev {
    /* Positioning */
    top: 44%;
    left: 10px;
    position: absolute;

    /* Box-model */
    width: 18px;
    height: 18px;
    border-radius: 100%;
    font-size: 0;

    /* Visual */
    transform: translate(-50%, 0);
    background-color: #cbcbcb;
    background-image: url("../images/slider-white-left-arrow.png");
    background-repeat: no-repeat;
    background-size: 5px;
    background-position: top 4px center;
}

.news-wrapper-mob .owl-nav .owl-next {
    /* Positioning */
    top: 44%;
    right: -8px;
    position: absolute;

    /* Box-model */
    width: 18px;
    height: 18px;
    border-radius: 100%;
    font-size: 0;

    /* Visual */
    transform: translate(-50%, 0);
    background-color: #cbcbcb;
    background-image: url("../images/slider-white-right-arrow.png");
    background-repeat: no-repeat;
    background-size: 5px;
    background-position: top 4px center;
}

.news-wrapper-mob .owl-dots {
    /* Box-model */
    display: inline-block;
    width: 100%;
    text-align: center;
}

.news-wrapper-mob .owl-dots .owl-dot {
    /* Positioning */
    margin: 0 5px;

    /* Box-model */
    display: inline-block;
    width: auto;
}

.news-wrapper-mob .owl-dots span {
    /* Box-model */
    width: 8px;
    height: 8px;

    /* Typography */
    border-radius: 100%;
    border: 1px solid #303030;
}

.news-wrapper-mob .owl-dots .owl-dot.active span {
    background-color: #303030;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block;
}

.service-detail .woocommerce-password-strength,
.service-detail .woocommerce-password-strength.bad {
    /* Positioning */
    float: right;

    /* Box-model */
    width: 72%;
}

.service-detail .woocommerce-password-hint {
    /* Positioning */
    margin-left: 15px;
    float: right;

    /* Box-model */
    display: inline-block;
}

.news-wrapper-mob {
    display: none;
}

/*.brand-pro-detail .news-wrapper .news-block.lastblock{ display: block !important; }*/
.brand-pro-detail .news-wrapper .news-block.promo.lastblock {
    display: none;
}

.cs-menu-sort.brand_menus {
    display: none;
}

.cs-menu.brand_menus {
    display: none;
}

.sorti_menu {
    max-width: 408px;
    float: left;
}

.sorti_menu>ul {
    margin-bottom: 10px !important;
    width: 50% !important;
}

.sorti_menu>ul li {
    width: 100% !important;
}

.sorti_menu>ul:last-child {
    margin-bottom: 0 !important;
}

.pro-item-detail {
    min-height: 430px;
}

.sortmob_menuappen.brand_menus {
    display: none;
}

.header nav ul li .sub-menu .menu-inner ul {
    max-width: 408px;
}

.header nav ul li .sub-menu .menu-inner ul li {
    width: 50%;
}

.header nav ul li.brand-menu .sub-menu .menu-inner ul {
    width: 100%;
}

.header nav ul li.brand-menu .sub-menu .menu-inner ul li {
    width: 100%;
}

.sorting-dropdown select {
    /* Positioning */
    padding: 7px 25px 7px 15px;
    margin-top: 1px;

    /* Box-model */
    width: 100%;
    height: 40px !important;

    /* Visual */
    background-color: transparent;
    border: 1px solid #323232;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #000;
}

.sorting-dropdown {
    position: relative;
}

.sorting-dropdown:after {
    /* Positioning */
    content: '';
    position: absolute;
    right: 12px;
    top: 18px;

    /* Box-model */
    display: block;
    width: 10px;
    height: 6px;
    z-index: 9;

    /* Visual */
    background-image: url(../images/down_arrow.svg);
    pointer-events: none;
}

.portfolio-text h3 {
    font-size: 30px;
    line-height: 30px;
}

.portfolio-text p {
    font-size: 18px;
    line-height: 25px;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items.woof_closed_block.woof_section_scrolled .mCustomScrollBox {
    max-height: 200px !important;
}

.footer-block-3 ul li:first-child a,
.footer-block-1 ul li:first-child a {
    font-weight: bold;
}

.nice-cart-wrapper li .nice-cart-image {
    /* Box-model */
    position: relative;
    display: block;
    height: 233px;
    line-height: 232px;
    text-align: center;

    /* Visual */
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: none;
}

.result-product .result-overlay .result-image {
    min-height: 185px;
}

.user-logged-out:after,
.scarch-form:after {
    /* Positioning */
    content: '';
    position: absolute;
    right: -30px;
    bottom: 0;

    /* Box-model */
    display: block;
    width: 30px;
    height: 100%;
    background-color: #fff;
}

.user-logged-out:before,
.scarch-form:before {
    /* Positioning */
    content: '';
    left: -30px;
    bottom: 0;
    position: absolute;

    /* Box-model */
    display: block;
    width: 30px;
    height: 100%;

    /* Visual */
    background-color: #fff;
}

.scarch-form,
.user-logged-out {
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);

    /* Box-model */
    width: calc(100% - 60px);
}

.product-slider .bx-controls {
    display: none;
}

.product-slider .bx-wrapper {
    max-width: 280px !important;
}

/*.header nav .sub-menu .menu-inner a.sub-menu-image:before{ display:none; }*/

.footer-block-2>a span {
    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.footer-block-2>a:hover span {
    color: #f3e0d2;
}

.product-slider .slideshow {
    /* Positioning */
    margin: 0 auto;
    max-width: 500px;
    opacity: 0;
}

.product-slider .slider-nav .inner-thumb {
    padding: 0px 6px;
}

.product-slider .slick-slider .slick-list {
    padding: 0px !important;
}

.product-slider .slick-slide img {
    /* Positioning */
    margin: 0 auto;
    /*    cursor: pointer;*/
    max-height: 100%;
}

.product-slider .slick-slide .zoomImg {
    background: #ffffff;
}

.success-menu .my-page {
    text-align: left;
    width: 100%;
}

.slider-nav .slick-slide img {
    cursor: pointer;
}

.product-slider .slider-for {
    /* Positioning */
    margin-bottom: 0px;
    padding: 0px 6px;
}

.slick-next,
.slick-prev {
    display: none !important;
}

.product-slider .slider-nav .slick-track {
    margin-left: -73px !important;
}

.customer-service .customer-sidebar .hide-menu-item {
    display: none;
}

.news-detail .price-bar.variable-price p.price span {
    margin-bottom: 0;
}

.fancybox-opened .fancybox-skin {
    padding: 0 20px !important;
}

.fancybox-opened .standard-block {
    padding-bottom: 0;
}

.no-guide {
    color: #c7c4c4 !important;
    pointer-events: none;
}

.no-banner {
    /* Positioning */
    padding: 0px 20px 0px 20px !important;

    /* Box-model */
    height: auto;
    min-height: 430px;
    text-align: center;
}

.no-banner .guide-discription {
    /* Positioning */
    float: none;
    padding-left: 0;

    /* Box-model */
    width: auto;
}

.no-banner .guide-discription p {
    /* Box-model */
    display: inline-block;
    width: 100%;
    max-width: 795px;
    font-size: 18px;
    line-height: 28px !important;
}

.no-banner .guide-banner-text {
    padding: 0 !important;
}

#yith-wcwl-popup-message {
    top: 50%;
    /* Positioning */
    left: 50%;

    /* Visual */
    -webkit-transform: translate(25%, -50%);
    -moz-transform: translate(25%, -50%);
    -o-transform: translate(25%, -50%);
    transform: translate(25%, -50%);
}

.no-banner h2,
.no-banner h1 {
    /* Positioning */
    margin-bottom: 23px;
    margin-top: -7px;

    /* Typography */
    font-size: 64px;
    line-height: 66px;
    letter-spacing: -3px;
}

.guide-discription h1 {
    font-family: "Rozha One";
    font-weight: 400;
    text-transform: none;
    text-align: left;
}

.no-banner .guide-discription h1 {
    text-align: center;
}

.no-banner .container {
    /* Positioning */
    margin-bottom: 14px;

    /* Box-model */
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 430px;
    height: 100%;
    text-align: center;
}

.no-banner .guide-banner-text {
    /* Positioning */
    padding: 30px 20px !important;

    /* Box-model */
    display: table-cell !important;
    height: 100% !important;
    vertical-align: middle !important;
}

.no-banner .guide-discription {
    /* Positioning */
    padding-top: 0 !important;
    padding-left: 0;
}

.bestall_btn {
    margin-top: 30px;
}

.bestall_btn a {
    /* Positioning */
    position: relative;
    margin-top: 5px;
    padding: 12px 25px 12px 25px;
    margin-bottom: 40px;

    /* Typography */
    text-transform: uppercase;
    font-size: 16px;
    line-height: 17px;
    border: solid 1px #323232;
    background-color: transparent;
    color: #323232;
}

.bestall_btn a:hover {
    /* Typography */
    background-color: #323232;
    color: #fff;
}

.result-products .load-more {
    line-height: normal;
}

.mm-listview .mm-next {
    width: 100%;
}

.mm-listview .mm-next:after {
    display: none;
}

.mm-listview .mm-next.second-tab {
    width: 0;
}

.price span {
    font-size: 14px;
}

.single-product .woocommerce-message {
    display: block;
}

.fancybox-inner .service-wrapper {
    margin-bottom: 0;
}

.fancybox-inner .kontact-form {
    float: none;
    margin: 0 auto;
}

/*login form*/
#customer_login {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
}

#customer_login .u-column1 {
    width: 50%;
    min-height: 462px;
    float: left;
    text-align: left;
    padding: 14px 30px;
    border-right: solid 1px #cecece;
}

#customer_login .u-column1 h2,
#customer_login .u-column1 .login-sub-title {
    max-width: 380px;
    margin-bottom: 42px;
    font-family: "Assistant";
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
}

#customer_login .u-column1 .register {
    /* Positioning */
    padding: 44px 49px 44px 49px;
    margin-top: 0;

    /* Box-model */
    display: inline-block;
    border: solid 1px #cecece;
    width: 382px;
    max-width: 382px;
    background: transparent;

    /* Visual */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#customer_login .u-column1 .register .woocommerce-form-row {
    /* Positioning */
    margin-bottom: 0;
    padding: 0;
}

.woocommerce form .form-row {
    /* Positioning */
    padding: 0px;
    margin: 0 0 6px;
}

#customer_login .u-column2 .woocommerce-form-login {
    /* Positioning */
    margin: 0;
    padding: 0;

    /* Box-model */
    background: none;
    width: 100%;
    max-width: 382px;
    display: inline-block;
    border: none;
}

.customer-service .woocomerce-form.woocommerce-form-login.login input[type="submit"] {
    /* Positioning */
    padding: 12px 11px 12px;
    margin: 0;

    /* Typography */
    font-weight: 100;
    line-height: 19px;

    /* Visual */
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

#customer_login .u-column2 .mina-sidor-form {
    /* Positioning */
    position: relative;
    margin: 0 0 8px;
}

#customer_login .u-column2 .mina-sidor-form span {
    /* Positioning */
    position: absolute;
    right: calc((100% - 107px) / 2);
    margin-left: 0px;
    margin-top: 14px;

    /* Box-model */
    width: 14px;
    vertical-align: top;

    /* Visual */
    z-index: 1;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

#customer_login .u-column1 .woocomerce-form {
    /* Positioning */
    padding: 44px 49px 44px 49px;

    /* Box-model */
    display: inline-block;
    border: solid 1px #cecece;
    width: 382px;
    max-width: 382px;

    /* Visual */
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#customer_login .u-column2 {
    /* Positioning */
    float: left;
    padding: 14px 30px;

    /* Box-model */
    width: 50%;
    min-height: 462px;
    text-align: right;
}

#customer_login .u-column2 h2,
#customer_login .u-column2 .login-sub-title {
    /* Positioning */
    margin-bottom: 42px;
    float: right;

    /* Box-model */
    max-width: 382px;
    width: 382px;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
}

#customer_login .u-column2 .register {
    /* Positioning */
    padding: 0;
    margin: 0;

    /* Box-model */
    width: 100%;
    max-width: 382px;
    display: inline-block;

    /* Typography */
    border: none;
}

#customer_login .u-column2 .woocomerce-FormRow input.button {
    /* Positioning */
    padding: 11px 70px 13px 53px;

    /* Typography */
    font-weight: 100;
    line-height: 19px;
}

#customer_login .u-column1 .form-row input.button {
    /* Positioning */
    padding: 11px 70px 13px 45px;
    margin-top: 0;

    /* Typography */
    font-weight: 100;
    line-height: 19px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#customer_login .u-column2 input[type="email"] {
    margin-bottom: 0;
}

#customer_login .u-column2 input[type="password"] {
    margin-bottom: 19px;
}

.small-banner .counsel-top {
    display: none;
}

.small-banner .counsel-bottom {
    display: none;
}

.small-banner {
    height: 480px;
}

#customer_login .u-column1 label {
    display: none;
}

#customer_login .u-column2 label {
    display: none;
}

#customer_login .u-column1 .woocommerce-form-row {
    margin-bottom: 20px;
}

#customer_login .u-column2 .woocommerce-form-row {
    /* Positioning */
    margin-bottom: 25px;
    padding: 0;
}

#customer_login .u-column2 .woocomerce-FormRow {
    position: relative;
}

#customer_login .u-column1 .form-row {
    position: relative;
}

#customer_login .u-column2 .woocomerce-FormRow span {
    /* Positioning */
    position: absolute;
    right: calc((100% - 105px) / 2);
    margin-left: 0px;
    margin-top: 5px;

    /* Box-model */
    width: 14px;
    vertical-align: top;

}

#customer_login .u-column2 .mina-sidor-form:hover span {
    /* Positioning */
    position: absolute;
    right: calc((100% - 115px) / 2);
    margin-left: 0px;
    margin-top: 14px;

    /* Box-model */
    width: 14px;
    vertical-align: top;
    z-index: 1;
}

#customer_login .u-column2 .woocomerce-FormRow span img {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 9px;

    z-index: 999;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

#customer_login .u-column2 .woocomerce-FormRow:hover span img {
    right: calc((100% - 20px) / 2);
}

#customer_login .u-column1 .form-row span {
    /* Positioning */
    position: absolute;
    right: calc((100% - 100px) / 2);
    margin-left: 5px;
    margin-top: 5px;

    /* Box-model */
    width: 14px;
    vertical-align: top;
}

#customer_login .u-column1 .form-row span.password-input {
    /* Positioning */
    position: inherit;
    right: unset;
    margin-left: unset;
    margin-top: unset;

    /* Box-model */
    width: unset;
    vertical-align: unset;
}

#customer_login .u-column1 .form-row span.password-input span.show-password-input {
    /* Positioning */
    position: absolute;
    right: 10px;
    margin-left: unset;
    margin-top: unset;
    /* Box-model */
    width: unset;
    vertical-align: unset;
}

#customer_login .u-column1 .form-row span img {
    /* Positioning */
    position: absolute;
    right: 0;
    top: 9px;

    /* Visual */
    z-index: 999;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

#customer_login .u-column1 .form-row:hover span img {
    right: calc((100% - 20px) / 2);
}

#customer_login .u-column2 input[type="password"] {
    margin-bottom: 0;
}

#customer_login .u-column1 .woocommerce-LostPassword {
    /* Box-model */
    display: block;

    /* Typography */
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #3178ae;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p.price {
    float: left;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p.price .woocommerce-Price-amount {
    text-decoration: none;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p.price .woocommerce-Price-currencySymbol {
    text-decoration: none;
}

body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p.price .from-text {
    /* Positioning */
    margin-bottom: 0;
    float: left;
    margin-right: 8px;

    /* Typography */
    font-family: "Rozha One";
    font-size: 36px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: none;
    color: #323232 !important;
    text-decoration: none;
}


.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login {
    /* Positioning */
    padding: 0px;

    /* Box-model */
    display: block !important;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a {
    /* Positioning */
    margin: 0;
    margin-bottom: 7px;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .social-text {
    /* Typography */
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -.3px;
    color: #898989;
    text-align: right;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .social-text a {
    font-weight: 700;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .woocommerce-LostPassword {
    /* Positioning */
    padding-bottom: 20px;
    margin-bottom: 9px;

    /* Box-model */
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #3178ae;
    border-bottom: solid 1px #cecece;
}

.bestall_btn p {
    margin-bottom: 25px;
}

.login-inner .login-title {
    margin-bottom: 13px;
}

.login-title h2,
.login-title .login-sub-title {
    margin-bottom: 12px !important;
}

.login-title span {
    /* Positioning */
    float: RIGHT;
    margin-bottom: 25px;

    /* Box-model */
    display: block;
    max-width: 380px;
    width: 100%;

    /* Typography */
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

.size-guide-image .bestall_btn a {
    /* Typography */
    border: solid 1px #323232;
    background-color: #323232;
    color: #fff;
}

.size-guide-image .bestall_btn a:hover {
    /* Typography */
    border: solid 1px #323232;
    background-color: transparent;
    color: #323232;
}

.standardsida-section .opportunity-wrapper-reverse .opportunity-left img,
.standardsida-section .opportunity-wrapper .opportunity-right img {
    /* Positioning */
    margin: 0 auto;

    /* Box-model */
    max-width: 300px;
    max-height: 300px;
    width: auto;
    margin-right: 0;
}

.woocommerce-message {
    border-top-color: #323232;
}

.woocommerce-message .button {
    padding: 14px 56px 12px 36px;
    font-size: 16px;
    font-family: "Assistant";
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 0;
    background-color: #323232 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
}

.woocommerce-message .button:hover {
    background: #323232 !important;
}

.woocommerce-message::before {
    color: #323232;
}

/*updated*/
.footer-logo-block {
    display: block;
    width: 100%;
    background: #2a2a2a;
    padding: 55px 0px 40px 0px;
    box-sizing: border-box;
}

.footer-logo-cell {
    display: inline-block;
    width: 440px;
    float: left;
    padding-right: 60px;
    box-sizing: border-box;
}

.footer-logo-cell ul {
    display: inline-block;
}

.footer-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
}

.footer-logo-cell ul li {
    display: inline-block;
    width: 33%;
    float: left;
    height: auto;
    text-align: CENTER;
    margin-bottom: 0px;
}

.footer-cell1 {
    display: inline-block;
    width: 239px;
    float: left;
    padding-left: 43px;
    position: relative;
}

.footer-cell2 {
    display: inline-block;
    width: 290px;
    float: left;
    padding-left: 43px;
    position: relative;
}

.footer-cell3 {
    display: inline-block;
    width: 230px;
    float: left;
    padding-left: 43px;
    position: relative;
}

.footer-logo-block ul {
    display: inline-block;
    width: 100%;
}

.footer-logo-block ul li {
    display: block;
    list-style: none;
    padding-left: 0;
}

.footer-logo-cell ul li {
    display: inline-block;
}

.footer-logo-block ul li a {
    display: inline-block;
    position: relative;
}

.footer-cell1 ul li {
    padding-bottom: 15px;
}

.footer-cell2 ul li {
    padding-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
}

.footer-cell2 ul li span {
    color: #fff;
}

.footer-cell2 ul li a img {
    display: inline-block;
    left: 0;
    margin-right: 15px;
    position: absolute;
}

.footer-cell2 ul li a span {
    float: left;
    padding-top: 0;
    padding-left: 38px;
}

.footer-cell3 ul li {
    padding-left: 30px;
}

.footer-cell3 ul {
    display: block;
    width: 100%;
}

.footer-cell1:before,
.footer-cell2:before,
.footer-cell3:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 150px;
    background: #353535;
}

.footer-cell2 ul li a:hover span {
    color: #f3e0d2;
}

.footer-logo-cell ul li:nth-child(3n + 1) {
    text-align: left;
}

.footer-logo-cell ul li:nth-child(3n + 3) {
    text-align: right;
}

.footer-cell2 ul li:nth-child(3) a img {
    left: 3px;
}

.footer-cell2 ul li:nth-child(4) a img {
    left: 5px;
}

.h1 {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 30px;
}

.h2 {
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 20px;
}

.full-width .size-guide-discription .guide-inner {
    padding: 45px 30px 25px;
}

.page-id-32658 .size-guide-discription p {
    font-size: 16px;
    line-height: 26px;
}

/*updated 24.4*/
.banner-top-title h1 {
    margin-bottom: 29px;
    line-height: 36px;
    font-size: 36px;
    letter-spacing: -.5px;
    font-family: "Rozha One";
    font-weight: 400;
    text-align: CENTER;
    padding-top: 30px;
}

.banner-top-title {
    display: block;
    padding: 0px 20px;
    box-sizing: border-box;
}

.cart_totals .woocommerce-shipping-methods li,
.shop_table .woocommerce-shipping-methods li {
    float: none;
    padding-left: 0px;
    width: 100%;
}

.woocommerce ul#shipping_method li label {
    font-size: 15px;
}

.woocommerce ul#shipping_method li input {
    margin: 10px 0.4375em 0 0;
}

@media (max-width: 1599px) {
    .normal-banner .banner-image .price {
        bottom: 75px;
        padding: 10px 24px 12px;
        font-size: 40px;
        line-height: 55px;
    }
}

.normal-banner .banner-inner {
    padding: 150px 20px;
}

.opportunity-left {
    padding-top: 0;
}

.fancybox-opened .fancybox-skin {
    padding: 15px 25px !important;
}

.fancybox-next span {
    /* Positioning */
    right: -20px !important;
    visibility: visible !important;
}

.fancybox-prev span {
    /* Positioning */
    left: -19px !important;
    visibility: visible !important;
}

.fancybox-nav {
    width: 0 !important;
}

.brand-wrapper {
    margin-bottom: 30px !important;
}

.slick-initialized .slick-slide {
    text-align: center;
}

.slider-nav.disable {
    display: none;
}

.standard-block {
    padding: 20px 0 20px;
}

.fancybox-outer .opportunity-wrapper {
    margin: 0;
}

.fancybox-outer .opportunity-wrapper .opportunity-left {
    /* Positioning */
    float: left;
    padding: 0 20px 0px 0px;

    /* Box-model */
    width: 65%;
}

.fancybox-outer .opportunity-wrapper .opportunity-right {
    /* Positioning */
    float: left;
    padding: 0 0px 0px 10px;

    /* Box-model */
    width: 35%;
}

.fancybox-outer .size-guide-detail {
    /* Positioning */
    padding-top: 20px;
    padding-bottom: 10px;
}

.fancybox-outer .size-guide-detail h4,
.size-guide-detail .popup-title {
    margin-bottom: 40px;
}

.fancybox-outer .standard-block h2,
.fancybox-outer .standard-block .sub-heading {
    /* Positioning */
    margin-bottom: 15px;

    /* Typography */
    font-size: 30px;
    letter-spacing: -1.3px;
    line-height: 32px;
    font-family: "Rozha One";
    font-weight: 400;
}

.fancybox-outer .standard-block ul {
    margin-bottom: 40px;
}

.fancybox-outer .standardsida-section .opportunity-wrapper .opportunity-right img {
    max-height: 700px;
}

.fancybox-outer .size-guide-detail p {
    margin-bottom: 26px;
}

.fancybox-outer .size-guide-detail p strong {
    margin-bottom: 10px;
}

.fancybox-wrap .fancybox-close {
    /* Positioning */
    top: -3px;
    right: -21px;

    /* Box-model */
    width: 18px;
    height: 18px;

    /* Visual */
    background-image: url(../images/cross.png) !important;
    background-size: auto;
}

.fancybox-outer .size-guide-detail p:last-child {
    margin-bottom: 0;
}

.fancybox-skin {
    background: #fff !important;
}

.fancybox-skin .size-guide-detail {
    background: #fff !important;
}

.fancybox-wrap #pop-up .guide-inner p {
    /* Typography */
    font-size: 17px;
    line-height: 25px;
}

.fancybox-wrap .size-guide-discription strong {
    /* Typography */
    font-size: 17px;
    line-height: 25px;
}

.woocommerce-mini-cart__total .tax_label {
    display: none;
}

.s-cart-summary p.cart-subtotal .tax_label {
    display: none;
}

.s-cart-summary .cart-summary-detail .cart-subtotal>span {
    width: 60%;
}

.s-cart-summary .cart-summary-detail .cart-subtotal .amount {
    /* Positioning */
    float: right;

    /* Box-model */
    width: auto;
}

.s-cart-summary .cart-summary-detail .cart-subtotal .woocommerce-Price-currencySymbol {
    width: auto;
}

.s-cart-summary .cart-summary-detail .ship-title .tax_label {
    display: none;
}

.s-cart-summary .cart-item-total .order-total .includes_tax {
    display: none;
}

.s-cart-summary .cart-summary-detail span.ship-title {
    /* Typography */
    font-size: 15px;
    line-height: 27px;
}

.s-cart-summary .cart-summary-detail p {
    /* Typography */
    font-size: 15px;
    line-height: 27px;
}

.s-cart-summary .cart-item-total p>strong {
    width: 60%;
}

.s-cart-summary .cart-item-total p>strong+strong {
    width: 40%;
}

.news-detail .price-bar.variable-price p.price>span {
    font-weight: bold;
}

.standard-block {
    padding: 30px 0 40px;
}

.opportunity-section.standardsida-section {
    padding: 90px 0 90px;
}

.fancybox-outer .standard-block {
    padding: 0px 0 0px;
}

.shop-bottom-section .shop-text {
    margin-bottom: 0;
}

.pro-detail-section .woocommerce-error {
    /* Positioning */
    padding-bottom: 75px;

    /* Visual */
    background: #fff;
    z-index: 999;
}

.discription-mid .variation-sku {
    display: none;
}

.opportunity-section .container .opportunity-wrapper:last-child {
    margin-bottom: 0;
}

.cart-inner h6 strong {
    /* Positioning */
    margin-right: 5px;

    /* Box-model */
    display: inline-block;
}

.fancybox-outer .size-guide-detail p a {
    /* Positioning */
    margin-right: 5px;

    /* Box-model */
    display: inline-block;
}

.page-template-cart-template .woocommerce-message,
.page-template-wishlist .woocommerce-message {
    display: none;
}

#yith-wcwl-popup-message {
    display: none !important;
}

.result-discription span.amount .woocommerce-Price-currencySymbol {
    text-transform: lowercase;
}

/* Sortiment scroll remove Start */
.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled {
    max-height: 100% !important;
}

.woof_container_inner_sortiment .product_cat .mCustomScrollBox {
    max-height: 100% !important;
}

/* Sortiment scroll remove End */

.order-history.no-order {
    min-height: auto;
}

.order-history.no-order p {
    /* Typography */
    text-align: center;
    font-size: 16px;
    color: #323232;
}

.wc-social-login .button-social-login-facebook {
    /* Box-model */
    width: 100%;

    /* Typography */
    text-align: left;
}

body.woocommerce-account .customer-service form.woocomerce-form.woocommerce-form-login.login .wc-social-login p {
    /* Typography */
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -.3px;
    color: #898989;
    text-align: right;
    margin-bottom: 6px;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price .total-price .total-text {
    /* Positioning */
    float: left;

    /* Box-model */
    display: inline-block;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price .total-price span {
    /* Box-model */
    display: inline-block;
    width: auto;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price .total-price .total-text p {
    /* Positioning */
    margin-right: 5px;

    /* Box-model */
    width: auto;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price .total-price .total-text small {
    /* Positioning */
    margin-top: 6px;

    /* Box-model */
    float: left;
}

.service-detail table.wishlist_table .add-to-cart .wish-list-price .total-price span span {
    /* Positioning */
    margin-left: 2px;
    margin-top: 0px;
    font-weight: bold;
}

.shop_table .wishlist-empty {
    text-align: center;
    font-size: 16px;
    color: #323232;
}

#customer_login .u-column1 .form-row input.button {
    color: #fff;
}

/* Yellow area remove */
.woocommerce form .form-row input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.no-anchor {
    pointer-events: none;
}

.product-add-to-cart .wc-forward {
    display: none !important;
}

/* facebook button*/
a.button-social-login.button-social-login-facebook,
.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook {
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-weight: 100;
    position: relative;
    text-transform: uppercase;
}

.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook .fb-group,
a.button-social-login.button-social-login-facebook .fb-group {
    display: inline-block;
    position: relative;
}

a.button-social-login.button-social-login-facebook .fb-group:after,
.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook .fb-group:after {
    content: '';
    display: block;
    position: absolute;
    right: -24px;
    top: 13px;
    width: 14px;
    height: 14px;
    background: url(../images/left_arrow_white2.svg) no-repeat;
    background-size: cover;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

a.button-social-login.button-social-login-facebook .fb-group .fa-facebook,
.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook .fb-group .fa-facebook {
    margin-right: 10px;
}

a.button-social-login.button-social-login-facebook:hover .fb-group:after,
.customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook:hover .fb-group:after {
    right: -30px;
}

.added_to_cart.wc-forward {
    display: none !important;
}

.third-wrapper .discription .block-table .block-table-cell {
    display: block;
    margin-top: 19px;
}

.page-template-kampanjer .guide-banner-text {
    margin-bottom: 14px;
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 352px;
    height: 100%;
    text-align: center;
}

.page-template-kampanjer .guide-banner-text .guide-discription {
    display: inline-table;
    height: 100%;
    padding: 30px 20px;
    vertical-align: middle;
    width: 100%;
    padding-bottom: 0;
}

.product-slider .slider-for .slick-slide {
    height: 488px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.slider-nav {
    max-width: 290px;
    margin: 0 auto;
}

.sidebar-inner .woof_container.woof_container_frg .woof_list.woof_list_color p:hover.woof_tooltip span.woof_tooltip_data {
    max-width: auto;
}

.add-block .right-add-block .add-cell:nth-child(3) a img {
    height: 14px;
}

.add-block .right-add-block .add-cell:nth-child(5),
.add-block .right-add-block .add-cell:nth-child(2) {
    padding: 0px 3px;
}

.product-slider .slider-for.slick-slider {
    max-height: 488px;
}

.woof_container_pa_farg .mCSB_scrollTools_vertical {
    opacity: 0 !important;
}

.linkbanner {
    display: block;
    color: #323232;
}

.standardsida-section .opportunity-wrapper-reverse .opportunity-left img,
.standardsida-section .opportunity-wrapper .opportunity-right img {
    max-width: 100%;
    max-height: 100%;
}

.no-banner .container {
    margin-bottom: 14px;
    display: flex;
    table-layout: fixed;
    width: 100%;
    min-height: 430px;
    height: 100%;
    text-align: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.page-template-kampanjer .guide-banner-text {
    min-height: auto;
    margin-bottom: 0;
}

.scarch-form form input:-webkit-autofill,
.scarch-form form input:-webkit-autofill:hover,
.scarch-form form input:-webkit-autofill:focus,
.scarch-form form input:-webkit-autofill {
    border: 1px solid #f3f3f3;
    -webkit-text-fill-color: #323232;
    -webkit-box-shadow: 0 0 0px 1000px #f3f3f3 inset;
    transition: background-color 5000s ease-in-out 0s;
}

.event-step-wrapper>.woocommerce {
    padding: 50px 0 30px;
}

.event-step-wrapper>.woocommerce .cart-empty {
    margin-bottom: 20px;
}

.event-step-wrapper>.woocommerce .return-to-shop {
    display: none;
}

.book-advice-inner .back {
    background: url("../images/calender-prev_arrow.svg") no-repeat left 5px;
    background-size: 5px;
}

.sidebar .parent_filter .all-pro-link {
    display: none
}

.field_sublabel_below.status {
    display: none;
}

.woof_sku_search_container,
.woof_text_search_container {
    display: none;
}



.add-product nav.woocommerce-pagination ul {
    /* Box-model */
    border: 0;
    margin-top: 30px;
}

.add-product nav.woocommerce-pagination ul li {
    /* Visual */
    background-image: none;
    border: solid 1px #323232;
}

.add-product nav.woocommerce-pagination ul li:last-child {
    border-left: 0;
}

.add-product nav.woocommerce-pagination ul li:first-child {
    border-right: 0;
}

.add-product nav.woocommerce-pagination ul li span.current {
    /* Visual */
    background-color: #323232;
    color: #fff;
}

.add-product nav.woocommerce-pagination ul li a,
.add-product nav.woocommerce-pagination ul li span {
    /* Box-model */
    padding: 10px 15px;

    /* Typography */
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;

    /* Visual */
    color: #323232;
    background-color: transparent;
}


@media all and (-ms-high-contrast:none) {
    .guide-discription {
        float: right;
    }

    .add-block .right-add-block .add-cell img {
        width: 100%;
    }

    .page-template-kampanjer .guide-banner-text .guide-discription {
        display: inline;
    }

    body .brand-banner .brand-wrapper .brand-image .brand-inner-image img {
        width: 100%;
    }

    .counsel-banner-text ul li {
        vertical-align: top;
    }

    .appointment-section .fc-next-button.fc-state-default {
        background-size: 5px;
        border-radius: 0;
    }

    .appointment-section .fc-prev-button.fc-state-default {
        border-radius: 0;
        background-size: 5px;
    }

    .book-advice-inner .close {
        border-radius: 0;
        background-size: cover;
    }

    .counsel-banner-text ul li a {
        display: block;
    }

    .counsel-banner-text.question-one ul li a img {
        width: 100%;
    }

    .no-banner .container {
        display: table;
    }

    .add-cell a img {
        width: 100%;
    }
}


.occasions {
    padding: 0;
    margin-bottom: 5px;
}

.header-cell2 {
    background-color: #383838;
    text-align: center;
    padding: 15px 0;
    position: relative;
    width: 100%;
    z-index: 99;
}

.header-cell2 div ul li a img {
    display:none;
}

.header-cell2 ul {
    margin: 0;
}

.header-cell2 ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 35px;
}

.header-cell2 ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.header-cell2 ul li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
}

.front-logo-sec {
    background-color: #f3f3f5;
    padding: 80px 0 80px;
}

.add-block-front {
    width: 85%;
    margin: 0 auto;
}

.add-cell-front {
    display: inline-block !important;
    vertical-align: middle;
    padding: 0 10px;
    float: none !important;
}

.add-cell-front .single-logo {
    display: inline-block;
    vertical-align: middle;
}

.add-cell-front img {
    margin: 0 auto;
    display: inline-block !important;
    vertical-align: middle;
    width: 100%;
}

.front-logo-sec h4 {
    margin-bottom: 45px;
    font-family: "Assistant";
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}

.add-block-front .slick-next,
.add-block-front .slick-prev {
    display: block !important;
    z-index: 99;
    height: 30px;
    width: 30px;
}

.add-block-front .slick-next:before,
.add-block-front .slick-prev:before {
    color: #000;
}

.header {
    padding-top: 10px;
    top: 0;
    height: 70px;
}

.occasion-wrapper .occasion .occasion-title {
    background: transparent;
}

.text-top-left-new {
    left: 25px;
    top: 25px;
    text-align: left
}

.text-top-right-new {
    right: 25px;
    top: 25px;
    text-align: right;
}

.text-mid-right-new {
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
    text-align: right;
}

.text-mid-left-new {
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
    text-align: left;
}

.text-bottom-right-new {
    bottom: 25px;
    right: 25px;
    text-align: right;
}

.text-bottom-left-new {
    bottom: 25px;
    left: 25px;
    text-align: left;
}

.img-bottom-right-new img {
    right: 15px;
    bottom: 15px;
}

.img-bottom-left-new img {
    bottom: 15px;
    left: 15px;
}

.img-top-left-new img {
    left: 15px;
    top: 15px;
}

.img-top-right-new img {
    right: 15px;
    top: 15px;
}

.img-mid-left-new img {
    left: 15px;
    top: 50%;
    transform: translate(0, -50%);
}

.img-mid-right-new img {
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
}

.main-occasion .occasion .height-full img {
    max-height: 100%;
    max-width: 100%;
    top: 0 !important
}

.main-occasion .occasion img {
    max-height: 80%;
}

.occasion .columns img {
    position: absolute;
    display: block;
}

.occasion-title .h3 {
    font-size: 30px;
    color: #323232;
    font-family: "Rozha One";
    text-transform: none;
    font-weight: 400;
    background-color: transparent;
    line-height: 1;
    margin-bottom: 0;
}

.size5-new .occasion-title .h3 {
    font-size: 45px;
    color: #323232;
    font-family: "Rozha One";
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1;
}

.occasions.mn .main-occasion .occasion .top-touch img {
    top: 0 !important;
    transform: none !important;
}

.occasions.mn .main-occasion .occasion .bottom-touch img {
    bottom: 0 !important;
    transform: none !important;
    top: auto !important;
}

.occasion-wrapper.main-occasion {
    margin-top: 15px;
}

.occasion .columns.size1-new {
    height: 263px;
}

.occasion .columns.size2-new {
    height: 158px;
}

.occasion .columns.size3-new {
    height: 368px;
}

.occasion .columns.size4-new {}

.occasion .columns.size5-new {
    height: 536px;
}


.occasion .second-wrapper {
    height: 536px;
}

.occasion .second-wrapper .discription {
    margin: 0;
}

.occasion .second-wrapper .discription.black {
    background-color: rgba(0, 0, 0, 0.2);
}

.occasion .second-wrapper .discription.black .block-table-cell .block-title {
    color: #fff;
}

.occasion .second-wrapper .discription.black .block-table-cell p {
    color: #fff;
}

.occasion .second-wrapper .discription.white {
    background-color: rgba(265, 265, 265, 0.2);
}

.occasion .second-wrapper .discription div {
    background: transparent;
}

.occasion .second-wrapper .discription .price {
    background: #394a59;
}

.occasion-wrapper .occasion .occasion-title p {
    font-size: 16px;
    color: #323232;
    font-family: "Assistant";
    margin-bottom: 5px;
}

.occasion .price {
    background: #394a59;
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    margin: 0;
    font-size: 25px;
}

.footer-logo-block ul li a img {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

/*.add-block-front .slick-next {right: 10px;}
.add-block-front .slick-prev {left: 10px;}*/
/*
.logo a{padding: 0 20px;}
.logo{height: 60px;}*/
/*============================ Responsive layout =============================*/

@media(min-width: 1600px) {
    .banner-image .price {
        /* Positioning */
        bottom: 116px;
        left: 88px;

        /* Typography */
        font-size: 120px;
        line-height: 130px;
    }

    .normal-banner .banner-image .price {
        bottom: 75px;
        padding: 10px 24px 12px;
        left: 45px;
        font-size: 40px;
        line-height: 38px;
    }
}

@media(max-width: 1599px) {
    .banner-inner {
        padding: 76px 0 78px 0;
    }

    .banner-image img {
        /* Box-model */
        height: auto;
        max-width: 100%;
    }

    .banner-inner-text .guide-image img {
        /* Box-model */
        height: auto;
        max-width: 100%;
    }

    .banner-inner-text {
        padding: 10% 0 78px 0;
    }

    .brand-banner .banner-inner {
        padding: 0;
    }

}

@media(max-width: 1550px) {

    .banner-text {
        padding-left: 25px;
    }

    .normal-banner .banner-text {
        padding-left: 25px;
        max-width: 570px;
    }

    .banner-inner-text .guide-discription {
        padding-left: 25px;
    }

    .size-guide-banner .banner-inner-text .guide-discription {
        padding-left: 64px;
    }

}

@media(max-width: 1366px) {

    .counsel-bottom {
        max-width: 250px;
    }

    .counsel-top {
        max-width: 370px;
    }

    .banner-image img {
        /* Positioning */
        left: 0;

        /* Box-model */
        height: auto;
        max-width: 100%;
    }

    .banner-inner-text .guide-image img {
        /* Positioning */
        left: 0;

        /* Box-model */
        height: auto;
        max-width: 100%;
    }

    .counsel-banner-text p {
        margin-bottom: 50px;
    }

    .main-category p {
        margin-bottom: 0;
    }

    .main-category {
        margin-top: 30px;
    }

    .occasion .columns img {
        max-width: 150px;
    }

}

@media(max-width: 1600px) {

    .home-banner {
        height: 100%;
    }

    .banner-inner {
        padding: 150px 20px;
    }

    .text-top-left-new {
        left: 15px;
        top: 15px;
    }

    .text-top-right-new {
        right: 15px;
        top: 15px;
    }

    .text-mid-right-new {
        right: 15px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .text-mid-left-new {
        left: 15px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .text-bottom-right-new {
        bottom: 15px;
        right: 15px;
    }

    .text-bottom-left-new {
        bottom: 15px;
        left: 15px;
    }

}

@media(max-width: 1300px) {

    .first-wrapper .discription {
        /* Positioning */
        padding-left: 30px;
        padding-right: 30px;
    }

    .header nav .sub-menu {
        /* Positioning */
        position: absolute;
        left: 15px;
        right: 0;
        top: 100%;

        display: none;
        background-color: #f3f3f3;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2);
        width: calc(100% - 30px);
    }

    .header nav {
        padding: 0 205px 0 150px;
    }

    .header nav>ul>li {
        /* Positioning */
        padding-right: 10px;
        padding-left: 10px;
    }

    .banner-inner {
        padding: 150px 20px;
    }

    .block-second,
    .block-third {
        width: 50%;
    }

    .block-first {
        /* Positioning */
        margin-bottom: 14px;

        /* Box-model */
        width: 100%;
    }

    .guide-banner-text,
    .footer-top,
    .footer-bottom {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .personal-advice {
        /* Positioning */
        padding-left: 10px;
        padding-right: 10px;
    }

    .bottom-frame {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 50px;
    }

    .header nav ul li:first-child .sub-menu .menu-inner ul {
        /* Box-model */
        max-width: 100%;
        width: 40%;
    }

    .header nav .sub-menu .menu-inner img {
        max-width: 265px;
    }

    .brand-block {
        width: 33.33%;
    }

    .product-slider,
    .brand-products {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .discription-mid p strong {
        /* Positioning */
        padding-right: 10px;

        /* Box-model */
        width: 28%;
    }

    .discription-mid p span {
        width: 72%;
    }

    .news-section,
    .pro-item-discription,
    .related-product,
    .advice-banner-text {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .guide-discription {
        padding-left: 40px;
    }

    .counsel-top {
        max-width: 330px;
    }

    .counsel-banner-text ul li {
        padding: 0 18px;
    }

    .guide-inner {
        padding-left: 0;
    }

    .brand-wrapper {
        margin: 0;
    }

    .inner-banner-text h2 {
        margin-top: 0;
    }

    .band-size span,
    .band-size ul {
        /* Positioning */
        margin-left: 0;
    }

    .product-quantity .item-quantity {
        max-width: 70px;
    }

    .tabing .tabs .tab-links li a {
        padding: 13px 6px;
    }

    .inner-banner-text {
        /* Positioning */
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .brand-image,
    .brand-description,
    .wrapper {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .book-advice-form {
        /* Positioning */
        margin: 0 -15px;

        /* Box-model */
        width: auto;
    }


    .header nav .sub-menu .menu-inner {
        padding-top: 60px;
    }

    .footer-block-1,
    .footer-block-2 {
        max-width: 290px;
    }

    .footer-logo ul li {
        padding: 0 25px;
    }

    .workshop-left .workshop-inner ul {
        padding: 0;
    }

    .related-block.gift-card a h3 {
        font-size: 26px;
    }

    .workshop-left .workshop-inner ul li a {
        font-size: 16px;
    }

    .number-of-item .item-quantity {
        /* Positioning */
        padding-left: 24px;
        padding-right: 24px;
    }

    .ring-size-pattern {
        margin: 0 auto 34px;
    }

    .right-image {
        max-width: 280px;
    }

    .occasion-box {
        width: 50%;
    }

    .opportunity-wrapper {
        margin: 0 -20px;
    }

    .opportunity-left,
    .opportunity-right {
        /* Positioning */
        padding: 0 20px;
    }

    .portfolio-block h3 {
        /* Typography */
        font-size: 26px;
        line-height: 20px;
    }

    .portfolio-block h4 {
        /* Typography */
        font-size: 26px;
        line-height: 28px;
    }

    .portfolio-block .portfolio-text i {
        /* Positioning */
        margin-bottom: 10px;

        /* Typography */
        font-size: 28px;
    }

    .portfolio-block .portfolio-text p {
        /* Positioning */
        margin-top: 5px;

        /* Typography */
        font-size: 14px;
        line-height: 20px;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        font-size: 16px;
    }

    .counseling-banner {
        height: 900px;
    }

    .customer-service .customer-sidebar {
        padding-left: 15px;
    }

    .customer-service .service-detail {
        padding-right: 15px;
    }

    .wish-pro-detail {
        width: 65%;
    }

    .shoping-cart,
    .private-person-detail {
        margin: 0;
    }

    .discount-detail,
    .nice-cart-section {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .event-step {
        padding-top: 60px;
    }

    .shopping-end-summary {
        /* Positioning */
        margin-left: 15px;
        margin-right: 15px;

        /* Box-model */
        width: auto;
    }

    .payment-method {
        /* Positioning */
        margin-right: 0;
        margin-left: 0;
        padding-left: 8px;
        padding-right: 8px;
    }

    .pro-item-detail .cart {
        padding: 0;
    }

    .result {
        /* Positioning */
        padding: 0;

        /* Box-model */
        height: auto;
    }

    .brand-banner .banner-inner .inner-banner-text {
        padding: 0;
    }

    .home-banner {
        height: 100%;
    }

    .size-guide-banner.occasions .banner-inner-text {
        padding: 0 15px;
    }

    .size-guide-banner.occasions .guide-discription {
        padding-left: 40px;
    }

    body.post-type-archive .size-guide-banner .banner-inner-text {
        padding: 0 15px;
    }

    .size-guide-banner .banner-inner-text .guide-discription {
        padding-left: 40px;
    }

    .size-guide-banner .banner-inner-text .guide-discription h1 {
        /* Typography */
        font-size: 64px;
        line-height: 66px;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var .item-quantity {
        /* Positioning */
        padding-left: 24px;
        padding-right: 24px;
    }

    .book-advice-form .advice-form-left {
        padding-left: 15px;
    }

    .book-advice-form .advice-form-right {
        padding-right: 15px;
    }

    .standardsida-banner .guide-image {
        padding-left: 0;
    }

    .rubrik-till-section {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .no-image {
        height: auto;
    }

    .no-image .inner-banner-text {
        padding: 90px 0 30px;
    }

    .scarch-form {
        /* Positioning */
        left: 15px;

        /* Box-model */
        width: calc(100% - 30px);
    }

    .user-logged-out {
        /* Positioning */
        left: 15px;

        width: calc(100% - 30px);
    }

    .cart_box {
        /* Positioning */
        margin-left: 15px;
        margin-top: 0;
        padding-top: 88px;

        /* Box-model */
        width: calc(100% - 30px);
    }

    .news-detail .price-bar.variable-price p.price span.woocommerce-Price-amount.amount {
        font-size: 13px;
    }

    .news-detail .price-bar.variable-price p.price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        font-size: 13px;
    }

    .no-banner .guide-banner-text {
        /* Positioning */
        padding-top: 55px !important;
        padding-bottom: 55px !important;
        padding: 0 !important;
    }

    .small-banner {
        height: 480px;
    }


    /*updated*/
    .footer-logo-block .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-logo-cell {
        width: 37%;
        padding-right: 40px;
    }

    .footer-cell1 {
        width: 20%;
        padding-left: 15px;
    }

    .footer-cell2 {
        width: 23%;
        padding-left: 15px;
    }

    .footer-cell3 {
        width: 20%;
        padding-left: 15px;
    }

    .footer-logo-cell ul li:nth-child(3n + 3) {
        text-align: none;
    }

    .footer-logo-cell ul li {
        padding: 0px 10px;
    }

    .img-bottom-right-new img {
        right: 20px;
        bottom: 20px;
    }

    .img-bottom-left-new img {
        bottom: 20px;
        left: 20px;
    }

    .img-top-left-new img {
        left: 20px;
        top: 20px;
    }

    .img-top-right-new img {
        right: 20px;
        top: 20px;
    }

    .img-mid-left-new img {
        left: 20px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .img-mid-right-new img {
        right: 20px;
        top: 50%;
        transform: translate(0, -50%);
    }

}

@media (min-width: 1024px) and (max-width: 1199px) {
    .pro-item-detail .product-features li.return-policy a {
        /* Typography */
        text-align: left;
        font-size: 14px;
    }

    .pro-item-detail .product-features li.size-guide a {
        /* Typography */
        text-align: left;
        font-size: 14px;
    }

    .logo {
        /* Box-model */
        width: 127px;
        height: 78px;
    }

    .logo a {
        padding: 10px;
    }

    .banner-inner {
        padding: 40px 20px;
    }

    .mm-menu.mm-offcanvas.mm-current {
        display: none;
    }

    .news-detail .price-bar p {
        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .size-guide-banner {
        min-height: 380px;
    }

    .no-banner .guide-banner-text {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        padding: 0 !important;
    }

    .no-banner,
    .no-banner .container {
        min-height: 330px;
    }

    .brand-products {
        padding-top: 15px;
    }

    body.post-type-archive .product-right-section .lmp_load_more_button .lmp_button {
        margin-bottom: 12px;
    }

    .sorting-dropdown select {
        font-size: 14px;
    }

    .shop-banner {
        height: 450px;
    }

    .welcome-in-section {
        padding-top: 35px;
    }

    .shop-table-cell h1 {
        margin-top: 0;
    }

    .shop-pro-detail {
        margin: 0 -30px 50px -30px;
    }

    .shop-bottom-section {
        padding: 50px 0;
    }

    .advice-banner {
        min-height: 415px;
    }

    .advice-banner-text {
        padding-top: 85px;
    }

    .counseling-banner {
        height: 700px;
    }

    .result-products {
        padding-top: 0;
        padding-bottom: 50px;
    }

    .news-detail .price-bar p strong {
        /* Box-model */
        display: block;
        width: 100%;
    }

    .scarch-form {
        padding: 58px 15px 80px 15px;
    }

    .news-detail .price-bar.variable-price p {
        width: 100%;
    }

    .news-detail .price-bar.variable-price p.price {
        width: 100%;
        float: none;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount,
    .pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
    .pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount,
    .pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        /* Typography */
        font-size: 26px;
        line-height: 26px;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price {
        /* Positioning */
        margin-bottom: 0;
        width: 50%;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-currencySymbol,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount.amount,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del .woocommerce-Price-amount.amount {
        /* Typography */
        font-size: 24px;
        line-height: 24px;
    }

    .s-cart-summary .cart-item-total p {
        /* Typography */
        font-size: 17px;
        line-height: 26px;
    }

    .occasions {
        padding: 0 !important;
    }

    .occasion .columns.size5-new {
        height: 450px;
    }

    .occasion .columns.size1-new {
        height: 220px;
    }

    .occasion .columns.size2-new {
        height: 130px;
    }

    .occasion .columns.size3-new {
        height: 310px;
    }

    .logo a img {
        padding-top: 5px;
    }

    .normal-banner .banner-text h1,
    .normal-banner .banner-text .banner-title {
        font-size: 65px;
        line-height: 1;
    }

    .occasion .second-wrapper {
        height: 450px;
    }

    .second-wrapper .discription {
        min-height: 130px;
    }

    .occasion .columns img {
        max-width: 100px;
    }

    .first-wrapper .kors-img img {
        width: 100%;
    }

    .normal-banner .banner-image .price {
        left: 65px;
    }

    .occasion-title .h3 {
        font-size: 25px;
    }

    .occasion-wrapper .occasion .occasion-title p {
        font-size: 14px;
    }

    .occasion .price {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1160px) {
    .occasion-text {
        width: 250px;
    }
}

@media (min-width: 1300px) and (max-width: 1780px) {
    .occasion-text {
        width: 250px;
    }
}

@media (max-width: 1024px) {

    .question-wrapper,
    .service-wrapper {
        padding: 40px 60px;
    }

    .map {
        padding: 0;
    }
}

@media(max-width: 1023px) {

    .pro-item-detail {
        min-height: auto;
    }

    .brand-pro-detail .news-wrapper .news-block.lastblock {
        display: none !important;
    }

    .brand-pro-detail .news-wrapper .news-block.firstblock {
        display: block !important;
    }

    .select2-container {
        width: 100% !important;
    }

    body.scroll {
        overflow-y: auto;
    }

    .header nav {
        display: none;
    }

    .social-link {
        right: 68px;
    }

    .header.sticky {
        position: absolute;
    }

    .header.sticky .logo {
        /* Box-model */
        width: 140px;
        height: 100px;
    }

    .header.sticky .logo a {
        padding: 10px;
    }

    .header.sticky .logo a img {
        padding-top: 21px;
    }

    .menu {
        /* Positioning */
        position: absolute;
        top: 15px;
        right: 17px;

        /* Box-model */
        display: block;
    }

    .menu.ftr-menu {
        position: static;
    }

    .menu .menu-bt {
        display: block;
    }

    .menu .menu-bt span {
        /* Positioning */
        margin: 7px 0;

        /* Box-model */
        display: block;
        width: 30px;
        height: 1px;

        /* Visual */
        background-color: #ffffff;
    }

    .sb-slidebar {
        background-color: #f3f3f3;
    }

    .mm-listview>li:not(.mm-divider)::after {
        left: 0;
    }

    .sb-slidebar ul li {
        background: none;
    }

    .sb-slidebar ul {
        padding-bottom: 100px;
    }

    .sb-slidebar ul li.menu-item-has-children a:last-child::after {
        content: "";
        margin-left: 10px;
        background: url(../images/arrow-right.svg) no-repeat;
        background-size: 6px;
        width: 10px;
        height: 16px;
        display: inline-block;
        background-position: center 5px;
    }

    .sb-slidebar ul li a {
        /* Typography */
        font-weight: 700;
        text-transform: uppercase;
    }

    .mm-listview>li>a,
    .mm-listview>li>span {
        color: #323232;
    }

    .mm-menu .mm-navbar a,
    .mm-menu .mm-navbar>* {
        /* Typography */
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        color: #3f3f3f;
    }

    .mm-arrow::after,
    .mm-next::after,
    .mm-prev::before {
        top: 1px;
    }

    .mm-listview>li:last-child:not(.mm-divider)::after {
        border-bottom: none;
    }

    .sb-slidebar ul li a:hover {
        color: #007ab3;
    }

    .right-image {
        max-width: 200px;
    }

    .left-image {
        max-width: 190px;
    }

    .banner-inner {
        padding: 80px 20px;
    }

    .banner-text h1,
    .banner-text .banner-title {
        /* Typography */
        font-size: 65px;
        line-height: 75px;
    }

    .banner-inner-text .guide-discription h1 {
        /* Typography */
        font-size: 65px;
        line-height: 75px;
    }

    .news-block {
        width: 100%
    }

    .news-block.promo {
        width: 66.67%;
    }

    .social-part,
    .footer-logo {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;

        /* Typography */
        text-align: center;
    }

    .size-guide-banner.occasions {
        height: auto;
        min-height: auto;
    }

    .no-banner .container {
        min-height: auto;
        padding: 50px 0;
    }

    .social-part a.facebook {
        /* Positioning */
        float: none;
        margin-bottom: 10px;

        /* Box-model */
        display: block;
    }

    .social-part a.instagram {
        float: none;
    }

    .footer-block-1,
    .footer-block-2,
    .footer-block-3 {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;

        /* Box-model */
        width: 33.33%;
        max-width: none;
    }

    .footer-logo ul li {
        /* Positioning */
        padding: 0 20px;
        margin-bottom: 10px;
    }

    .shop-discription {
        padding-right: 0;
    }

    .first-wrapper .discription {
        /* Positioning */
        padding-left: 15px;
        padding-right: 50px;
    }

    .new-customer {
        text-align: center;
    }

    .register-section {
        /* Positioning */
        padding-left: 30px;
        padding-right: 30px;
    }

    .new-customer .ragister-bt {
        /* Positioning */
        padding-left: 40px;
        padding-right: 40px;
    }

    .my-page {
        padding-left: 30px;
    }

    .brand-block {
        width: 50%;
    }

    .product-slider {
        /* Positioning */
        margin-bottom: 20px;

        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .product-slider .slideshow {
        /* Box-model */
        display: inline-block;
        max-width: 500px;
        width: 100%;
    }

    .gallery-thumbs-container {
        margin-top: 20px;
    }

    .pro-item-detail {
        width: 100%;
    }

    .pro-item-detail::after {
        display: none;
    }

    .pro-item-detail {
        /* Positioning */
        padding-left: 0;
        padding-right: 0;
    }

    .shop-discription {
        /* Positioning */
        padding-left: 20px;
        padding-right: 20px;

        /* Box-model */
        max-width: 100%;
    }

    .item-logo {
        width: 33%;
        /*float: none;*/
    }

    .discription-mid {
        width: 33%;
    }

    .discription-mid p {
        margin-bottom: 6px;
        line-height: 18px;
    }

    .discription-mid p strong,
    .discription-mid p span {
        width: 100%;
    }

    .discription-right {
        /* Positioning */
        /*margin-top: 30px;*/

        /* Box-model */
        width: 33%;
    }

    .discription-right .tabs {
        padding-left: 0;
    }

    .related-block {
        /* Positioning */
        margin-bottom: 10px;

        /* Box-model */
        width: 33.33%;
    }

    .brand-description {
        padding-top: 0;
    }

    .counsel-top {
        max-width: 280px;
    }

    .counsel-bottom {
        max-width: 250px;
    }

    .counsel-banner-text p {
        margin-bottom: 55px;
    }

    .main-category {
        margin-top: 30px;
    }

    .counseling-banner {
        /*height: 100%;*/
        padding-top: 135px;
        padding-bottom: 120px;
    }

    .small-banner {
        height: 480px;
        padding: 0;
    }

    .result-product {
        width: 33.33%;
    }

    .advice-banner {
        height: 100%;
    }

    .advice-banner-text {
        padding-bottom: 98px;
    }

    .advice-discription {
        padding-left: 40px;
    }

    .workshop-left,
    .workshop-mid,
    .workshop-right {
        /* Positioning */
        margin-bottom: 14px;

        /* Box-model */
        width: 100%;
    }

    .sidebar {
        /* Positioning */
        margin-bottom: 40px;

        /* Box-model */
        width: 100%;
    }

    .brand-pro-detail .news-wrapper {
        width: 100%;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        font-size: 16px;
    }

    .brand-pro-detail {
        margin-left: 0;
    }

    .brand-pro-detail .product-right-section {
        width: 100%;
    }

    .brand-pro-detail .product-right-section .news-wrapper {
        width: auto;
    }

    .guide-discription h1 {
        /* Typography */
        font-size: 60px;
        line-height: 60px;
    }

    .banner-image .price {
        /* Positioning */
        padding-left: 18px;
        padding-right: 18px;

        /* Typography */
        font-size: 32px;
        line-height: 26px;
    }

    .normal-banner .banner-image .price {
        /* Positioning */
        padding-left: 18px;
        padding-right: 18px;

        /* Typography */
        font-size: 32px !important;
        line-height: 26px;
    }

    .new-customer .ragister-bt {
        margin-left: 0;
    }

    .related-block.gift-card a p {
        margin-bottom: 20px;
    }

    .service-wrapper,
    .company-section,
    .mina-sidor {
        /* Positioning */
        padding-left: 50px;
        padding-right: 50px;
    }

    .portfolio-block {
        width: 100%;
    }

    #menu-sidebar-navigation {
        position: static;
    }

    #menu-customer-navigation {
        position: static;
    }

    .sidebar {
        /* Positioning */
        margin-bottom: 40px;
        position: relative;
        left: 0;
        top: 0;

        /* Box-model */
        width: 100%;
        z-index: 1;
        display: none;
    }

    .brand-pro-detail.active .sidebar {
        display: block;
    }

    .brand-products {
        position: relative;
    }

    .brand-pro-detail.active .news-wrapper .news-block {
        width: 25%;
    }

    .filter {
        /* Positioning */
        margin-top: 1px;
        padding: 0;
        float: left;

        /* Box-model */
        width: 100%;
        max-width: 49%;

        /* Visual */
        border: solid 1px #323232;
    }

    .filter a {
        /* Positioning */
        padding: 11px 20px 11px;

        /* Typography */
        background: none;
    }

    .sorting-dropdown {
        max-width: 49%;
    }

    .woocommerce-lost-password .customer-service .service-detail {
        width: 70%;
    }

    .customer-service .woocomerce-form.woocommerce-form-login.login {
        max-width: 70%;
    }

    .size-guide-banner.occasions .banner-inner-text .guide-discription h1 {
        /* Typography */
        font-size: 60px;
        line-height: 60px;
    }

    .result {
        /* Positioning */
        padding: 0;

        /* Typography */
        background-image: none;
    }

    .result .counsel-top {
        display: none;
    }

    .result .counsel-bottom {
        display: none;
    }

    .portfolio-block .portfolio-text i {
        /* Positioning */
        margin-bottom: 20px;

        /* Typography */
        font-size: 36px;
    }

    .portfolio-block .portfolio-text h3 {
        /* Typography */
        font-size: 36px;
        line-height: 36px;
    }

    .portfolio-block .portfolio-text h4 {
        /* Typography */
        font-size: 30px;
        line-height: 30px;
    }

    .portfolio-block .portfolio-text p {
        /* Positioning */
        margin-top: 10px;

        /* Typography */
        font-size: 17px;
        line-height: 25px;
    }

    .size-guide-banner {
        min-height: 230px;
    }

    .banner-inner-text .guide-image {
        width: 100%;
    }

    .size-guide-banner .banner-inner-text .guide-discription {
        padding-left: 0;
        padding-top: 0;
        width: 100%;
    }

    .size-guide-banner .banner-inner-text .guide-discription h1 {
        /* Typography */
        font-size: 60px;
        line-height: 60px;
    }

    #menu-user-menu {
        position: static;
    }

    .book-advice-form .advice-form-left {
        padding-left: 15px;
    }

    .book-advice-form .advice-form-right {
        padding-right: 15px;
    }

    .brand-top-bar {
        padding: 0;
    }

    .brand-pro-detail.active .news-wrapper .news-block.promo {
        width: 50% !important;
    }

    .cart_box {
        margin-top: 50px;
    }

    .social-link a.user,
    .social-link a.favorite {
        display: block;
    }

    .header .logo {
        display: none;
    }

    .logo.ipad-logo {
        /* Box-model */
        display: block;
        width: 127px;
        height: 78px;
    }

    .logo.ipad-logo a {
        padding: 10px;
    }

    .brand-pro-detail .product-right-section {
        /* Positioning */
        padding: 0;

        /* Box-model */
        width: calc(100% - 5px);
    }

    body.home .news-wrapper {
        display: none;
    }

    .news-wrapper-mob {
        display: block;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        font-size: 14px;
    }

    .customer-service .customer-sidebar .menu-footer-menu-1-container>ul {
        /* Positioning */
        position: relative;
        top: inherit;
        right: inherit;
    }

    .counsel-banner-text.question-two ul li span {
        word-break: keep-all;
    }

    .wrapper {
        padding: 70px 30px 30px;
    }

}


@media(max-width: 991px) {

    .occasion-box {
        width: 100%;
    }

    .find-store div {
        text-align: center;
    }

    .find-store div span.store-link {
        /* Positioning */
        float: none;
        margin-right: 0;
        margin-top: 10px;

        /* Box-model */
        display: block;
    }

    .shop-banner {
        height: 450px;
    }

    .welcome-in-section {
        padding-top: 35px;
    }

    .shop-table-cell h1 {
        margin-top: 0;
    }

    .shop-table-cell h1 {
        /* Typography */
        font-size: 75px;
        line-height: 75px;
    }

    .shop-pro-detail {
        margin-bottom: 50px;
    }

    .shop-bottom-section {
        padding-top: 46px;
        padding-bottom: 48px;
    }

    .brand-products {
        padding-top: 20px;
    }

    .sorting-dropdown select {
        font-size: 14px;
    }

    .pro-detail-section {
        padding-top: 35px;
    }

    .customer-service .customer-sidebar {
        display: none;
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0;
        margin-bottom: 30px;

        /* Box-model */
        width: 100%;
    }

    .customer-service .customer-sidebar.mobile {
        display: block;
    }

    .customer-sidebar.mobile select {
        width: 100%;
        height: 41px;
        padding: 10px 14px 11px !important;
        margin: 0;
        font-family: "Assistant";
        font-weight: 400;
        font-size: 14px !important;
        text-transform: none;
        background-color: transparent;
        color: #969696;
        border: solid 1px #cecece;
    }

    .customer-service .service-detail {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;

        /* Box-model */
        width: 100%;
    }

    .wish-list-social {
        width: 66%;
    }

    .wish-list-price {
        width: 34%;
    }

    .s-cart-item {
        width: 100%;
    }

    .s-cart-summary {
        /* Positioning */
        margin-top: 40px;

        /* Box-model */
        width: 100%;
    }

    .discount-detail form {
        text-align: center;
    }

    .discount-detail form .value {
        /* Positioning */
        float: none;

        /* Box-model */
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .discount-detail form button {
        /* Positioning */
        float: none;

        /* Box-model */
        display: inline-block;
        vertical-align: top;
    }

    .accept-term {
        /* Positioning */
        float: none;
        padding-left: 0;
        padding-bottom: 0;
        padding-top: 20px;

        /* Box-model */
        width: 100%;
        height: auto;
    }

    .accept-term:before {
        display: none;
    }

    .nice-cart-product a .nice-cart-image img {
        width: 100%;
    }

    .nice-cart-product {
        width: 33.33%;
    }

    .payment-method-left {
        width: 100%;
    }

    .payment-method-right {
        /* Positioning */
        margin-top: 14px;

        /* Box-model */
        width: 100%;
    }

    .event-step-wrapper ul li {
        /* Positioning */
        padding-left: 13px;
        padding-right: 13px;
    }

    .shopping-end-summary .table-wrapper {
        /* Positioning */
        padding-bottom: 20px;

        overflow-x: scroll;
    }

    .gift-presentation {
        /* Positioning */
        margin-left: 0;

        /* Box-model */
        width: 100%;
    }

    .total-summary.shoping .total-summary-inner {
        float: left;
    }

    .shopping-end-summary .table-wrapper table {
        min-width: 866px;
    }

    .method-right-wrapper p strong,
    .payment-method .method-left-wrapper p strong {
        padding-right: 10px;
    }

    .book-advice-form .advice-form-left {
        padding-left: 0;
    }

    .book-advice-form .advice-form-right {
        padding-right: 0;
    }

    .shop-sub-banner {
        height: 430px;
    }

    .shop-sub-banner h1 {
        /* Typography */
        font-size: 48px;
        line-height: 48px;
    }

    .propter-section {
        padding: 0 15px;
    }

    .standardsida-banner .guide-image img {
        /* Box-model */
        width: 233px;
        height: 233px;
    }

    .no-image {
        height: auto;
    }

    .no-image .inner-banner-text {
        padding: 90px 0 30px;
    }

    .question-wrapper {
        padding: 50px 40px 50px;
    }

    .news-block {
        height: 361px;
    }

    .news-detail {
        /* Positioning */
        padding-bottom: 115px;
        padding-top: 5px;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        min-height: 55px;
    }

    .news-detail .price-bar p {
        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .news-detail .price-bar p strong {
        /* Box-model */
        display: block;
        width: 100%;
    }

    .news-detail .price-bar.variable-price p {
        width: 100%;
    }

    .news-detail .price-bar.variable-price p.price {
        /* Positioning */
        float: none;

        /* Box-model */
        width: 100%;
    }

    .news-block a:after,
    .related-block a:after {
        height: 82%;
    }

    .news-detail .price-bar {
        min-height: 47px;
    }

    .news-wrapper .owl-nav .owl-prev {
        /* Positioning */
        top: 44%;
        left: 10px;
        position: absolute;

        /* Box-model */
        width: 18px;
        height: 18px;

        /* Visual */
        border-radius: 100%;
        font-size: 0;
        transform: translate(-50%, 0);
        background-color: #cbcbcb;
        background-image: url("../images/slider-white-left-arrow.png");
        background-repeat: no-repeat;
        background-size: 5px;
        background-position: top 4px center;
    }

    .news-wrapper .owl-nav .owl-next {
        /* Positioning */
        top: 44%;
        right: -8px;
        position: absolute;

        /* Box-model */
        width: 18px;
        height: 18px;

        /* Visual */
        transform: translate(-50%, 0);
        background-color: #cbcbcb;
        border-radius: 100%;
        font-size: 0;
        background-image: url("../images/slider-white-right-arrow.png");
        background-repeat: no-repeat;
        background-size: 5px;
        background-position: top 4px center;
    }

    .news-wrapper .owl-dots {
        /* Box-model */
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .news-wrapper .owl-dots .owl-dot {
        /* Positioning */
        margin: 0 5px;

        /* Box-model */
        display: inline-block;
        width: auto;
    }

    .news-wrapper .owl-dots span {
        /* Box-model */
        width: 8px;
        height: 8px;
        border-radius: 100%;
        border: 1px solid #303030;
    }

    .news-wrapper .owl-dots .owl-dot.active span {
        background-color: #303030;
    }

    .second-wrapper .discription,
    .third-wrapper .discription {
        height: 105px;
    }

}


@media(max-width: 830px) {

    .order-detail-table {
        /* Positioning */
        padding-bottom: 20px;

        /* Visual */
        overflow-x: scroll;
    }

    .order-detail-table table {
        min-width: 800px;
    }

    .order-detail {
        padding: 15px;
    }
}


@media(max-width: 767px) {

    .banner-inner {
        /* Positioning */
        padding-top: 40px;
        padding-bottom: 110px;

        /* Box-model */
        display: block;
        text-align: center;
    }

    .banner-inner-text {
        /* Box-model */
        display: block;
        text-align: center;

        /* Positioning */
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .banner-image {
        /* Positioning */
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;

        /* Box-model */
        width: auto;
        max-width: 230px;
        display: block;

        /* Typography */
        text-align: center;
    }

    .brand-image,
    .brand-description,
    .wrapper {
        /* Positioning */
        padding-left: 0;
        padding-right: 0;
    }

    .banner-inner-text .guide-image {
        /* Positioning */
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        float: none;

        /* Box-model */
        width: auto;
        max-width: 100%;
        display: block;

        /* Visual */
        text-align: center;
    }

    .banner-image img {
        /* Box-model */
        display: inline-block;
        max-width: 300px;
    }

    .banner-inner-text .guide-image img {
        /* Box-model */
        display: inline-block;
        max-width: 300px;
    }

    .banner-text {
        /* Positioning */
        padding-left: 0;

        /* Box-model */
        display: block;
        width: 100%;
        text-align: center;
    }

    .banner-inner-text .guide-discription {
        /* Positioning */
        padding-left: 0;
        margin-top: 0;

        /* Box-model */
        display: block;
        width: 100%;
        text-align: center;
    }

    .banner-text h1,
    .banner-text .banner-title {
        margin-bottom: 15px;
    }

    .banner-inner-text .guide-discription h1 {
        margin-bottom: 15px;
    }

    .banner-text p {
        /* Box-model */
        max-width: 100%;

        /* Typography */
        font-size: 23px;
        line-height: 30px;
        max-width: 308px;
        margin: 0 auto;
    }

    .banner-inner-text .guide-discription p {
        /* Box-model */
        max-width: 100%;

        /* Typography */
        font-size: 23px;
        line-height: 30px;
    }

    .block-second,
    .block-third {
        width: 100%;
    }

    .banner-image .price {
        left: 50%;
        top: 50%;
        bottom: auto;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -.8px;
        padding: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .banner-text h1,
    .banner-text .banner-title {
        font-size: 55px;
        line-height: 65px;
    }

    .block-second {
        margin-bottom: 14px;
    }

    .occasion {
        width: 100%;
    }

    .occasion img {
        width: 100%;
    }

    .occasions .container {
        padding: 0;
    }

    .news-block.promo a .promo-text {
        /* Positioning */
        left: 15px;
        right: 10px;
    }

    .news-block.promo a .promo-text h2 {
        /* Typography */
        font-size: 35px;
        line-height: 35px;
    }

    .news-block,
    .news-block.promo {
        width: 100%;
    }

    .category-block {
        /* Positioning */
        margin-bottom: 30px;

        /* Box-model */
        width: 100%;
    }

    .shop-section {
        height: 100%;
    }

    .shop-discription {
        text-align: center;
    }

    .shop-section {
        /* Positioning */
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .footer-block-1,
    .footer-block-2,
    .footer-block-3 {
        /* Positioning */
        margin-bottom: 30px;

        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .new-customer,
    .login-form {
        /* Positioning */
        padding: 40px 20px;

        /* Box-model */
        width: 100%;
        min-height: auto;
    }

    .login-form {
        /* Positioning */
        border-top: solid 1px #cecece;
        border-left: none;
    }

    .user-logged-out {
        padding: 0;
    }

    .log-out-inner h6,
    .log-out-inner .login-title {
        /* Positioning */
        margin-bottom: 20px;

        /* Box-model */
        max-width: 100%;
    }

    .new-customer {
        text-align: center;
    }

    .login-inner {
        max-width: 100%;
    }

    .register-section {
        /* Positioning */
        padding-top: 30px;
        padding-bottom: 30px;

        /* Box-model */
        max-width: 100%;
    }

    .sign-in,
    .my-page {
        /* Positioning */
        padding: 20px 0;

        /* Box-model */
        width: 100%;
    }

    .sign-in {
        /* visual */
        border-bottom: solid 1px #cecece;
        border-right: none;
    }

    .s-cart-item .c-items {
        padding-right: 30px;
    }

    .cart-item {
        width: 100%;
    }

    .item-detail {
        width: 57%;
    }

    .item-price p {
        padding-right: 15px;
    }

    .item-price p strong {
        margin-right: 15px;
    }

    .check-out {
        /* Positioning */
        padding-left: 0;
        margin-top: 20px;

        /* Box-model */
        width: 100%;
    }

    .no-banner .container {
        padding: 0;
    }

    .item-logo {
        /* Positioning */
        margin-bottom: 10px;

        /* Box-model */
        width: 100%;
    }

    .discription-right {
        /* Positioning */
        margin-top: 20px;
    }

    .pro-item-detail {
        margin-top: 20px;
    }

    .pro-item-detail p {
        padding-bottom: 18px;
        font-size: 16px;
    }

    .discription-mid {
        width: 100%;
        margin-top: 0;
    }

    .related-block {
        width: 50%;
    }

    .discription-mid p {
        padding-left: 0;
    }

    .brand-image {
        width: 50%;
    }

    .brand-description {
        /* Positioning */
        margin-top: 30px;
        padding: 0 15px;

        /* Box-model */
        width: 100%;
    }

    .product-slider .slider-for .slick-slide {
        height: 250px;
    }

    .brand-description-inner {
        padding-left: 0;
    }

    .counsel-top {
        max-width: 230px;
    }

    .counsel-bottom {
        max-width: 180px;
    }

    .counsel-banner-text p {
        margin-bottom: 40px;
    }

    .main-category p {
        margin-bottom: 0;
    }

    .counsel-banner-text h3 {
        /* Typography */
        font-size: 40px;
        line-height: 40px;
    }

    .counsel-banner-text h3 {
        margin-bottom: 40px;
    }

    .main-category {
        margin-top: 10px;
    }

    .result-product {
        width: 50%;
    }

    .advice-banner-text {
        display: block;
    }

    .advice-banner-text,
    .size-guide-banner,
    .size-guide-banner.occasions,
    .size-guide-banner.opportunity {
        /* Positioning */
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .size-guide-banner.opportunity .guide-discription {
        padding-top: 10px;
    }

    .advice-image,
    .guide-image {
        /* Typography */
        width: 100%;
        text-align: center;
    }

    .advice-image img,
    .guide-image img {
        display: inline-block;
    }

    .size-guide-banner.occasions .guide-image {
        padding-left: 0;
    }

    .advice-image img,
    .guide-image img {
        max-width: 250px;
    }

    .cart_box {
        box-shadow: 0 0 2px rgba(0, 0, 0, .2);
        left: 0;
        width: 100%;
        margin-left: 0;
    }

    .advice-discription,
    .guide-discription {
        /* Positioning */
        padding-left: 0;
        margin-top: 30px;

        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .size-guide {
        /* Positioning */
        margin-bottom: 14px;

        /* Box-model */
        width: 100%;
    }

    .size-guide-banner {
        height: 100%;
    }

    .care-instructions {
        margin-bottom: 1px;
    }

    .size-guide-image {
        /* Positioning */
        margin-bottom: 40px;

        /* Box-model */
        width: 100%;
    }

    .size-guide-discription {
        width: 100%;
    }

    .size-guide-detail {
        padding-bottom: 20px;
    }

    .size-guide-discription p {
        max-width: 100%;
    }

    .nacklace strong,
    .arm-band strong {
        padding-top: 0;
    }

    .brand-pro-detail .news-wrapper .news-block {
        width: 50%;
    }

    .first-wrapper .discription {
        padding-left: 25px;
    }

    .first-wrapper .kors-img {
        /* Positioning */
        position: relative;
        right: auto;
    }

    .first-wrapper .price {
        top: 180px;
        font-size: 28px;
        line-height: 22px;
        right: 55px;
    }

    .apoinment-time:first-child {
        text-align: center;
        border-bottom: solid 1px #cecece;
    }

    .appoinment-row.mobile {
        display: none;
    }

    .appoinment-row .appoinment-date {
        width: 50%;
    }

    .apoinment-time {
        width: 100%;
    }

    .appoinment-date.mobile {
        /* Positioning */
        padding-left: 0;

        /* Box-model */
        display: block;
        text-align: left;
    }

    .shop-part {
        /* Positioning */
        padding-top: 65px;
        padding-bottom: 65px;

        /* Box-model */
        height: 100%;
    }

    .appoinment-row .appoinment-date p span {
        /* Positioning */
        float: none;

        /* Box-model */
        width: 100%;
        height: auto;

        /* Typography */
        border: none;
        color: #323232;
    }

    .apoinment-time span,
    .apoinment-time a {
        /* Positioning */
        float: left;

        /* Box-model */
        width: 50%;
    }

    .first-wrapper .discription h2,
    .first-wrapper .discription .wrapper-title {
        /* Typography */
        font-size: 50px;
        line-height: 45px;
    }

    .right-image,
    .left-image {
        /*        display: none;*/
    }

    .shop-part p {
        margin-bottom: 35px;
    }

    .apoinment-time {
        line-height: 48px;
    }

    .apoinment-time span {
        height: 50px;
    }

    .appoinment-row .appoinment-date p {
        color: #323232;
    }

    .occasion-image img {
        max-width: 130px;
    }

    .opportunity-section {
        /* Positioning */
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .opportunity-right {
        /* Typography */
        width: 100%;
        text-align: center;
    }

    .opportunity-right img {
        display: inline-block;
    }

    .opportunity-left {
        /* Positioning */
        margin-bottom: 30px;

        /* Box-model */
        width: 100%;
    }

    .shop-banner {
        height: 550px;
    }

    .shop-table-cell h1 {
        /* Typography */
        font-size: 55px;
        line-height: 60px;
    }

    .find-store div span {
        /* Positioning */
        margin-right: 0;
        margin-bottom: 10px;

        /* Box-model */
        display: block;
    }

    .find-store .schedule-hours a {
        padding-top: 15px;
    }

    .find-store div span.store-link a {
        /* Positioning */
        padding-top: 0;
        font-size: 17px;
    }

    .find-store div p {
        font-size: 17px;
    }

    .find-store {
        /* Positioning */
        padding-top: 17px;
        padding-bottom: 20px;
    }

    .shop-pro-discription p {
        font-size: 17px;
        line-height: 28px;
    }

    .shop-pro-discription h2 {
        margin-bottom: 20px;
    }

    .welcome-in-section,
    .shop-bottom-section {
        /* Positioning */
        padding-top: 25px;
        padding-bottom: 5px;
    }

    .shop-pro-image {
        /* Positioning */
        margin-bottom: 40px;

        /* Box-model */
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .shop-pro-image img {
        display: inline-block;
    }

    .shop-pro-discription {
        width: 100%;
        padding: 0;
    }

    .shop-text .text-block {
        /* Positioning */
        padding: 0;
        margin-bottom: 30px;

        /* Box-model */
        width: 100%;
    }

    .shop-pro-detail {
        margin-bottom: 30px;
        margin: 20px;
    }

    .shop-bottom-section {
        margin: 0 20px;
    }

    .kontact-form {
        width: 100%;
        padding: 0 10px;
    }

    .service-wrapper {
        padding: 25px 20px 30px 20px !important;
    }

    .kontact-section .gform_wrapper ul li.gfield {
        margin-bottom: 15px;
    }

    .kontact-form .gform_wrapper .gform_footer input.button {
        margin-bottom: 0;
    }

    .kontact-section .gform_wrapper textarea.medium {
        height: 110px;
    }

    .customer-service .service-detail h3 {
        margin-bottom: 25px;
        font-size: 26px;
        line-height: 30px;
    }

    .kontact-detail {
        /* Positioning */
        padding-top: 40px;

        /* Box-model */
        width: 100%;
    }

    .companies span,
    .companies p {
        /* Positioning */
        margin-right: 0;
        margin-bottom: 5px;

        /* Box-model */
        display: block;
    }

    .address-section {
        width: 100%;
    }

    .address-section p:last-child {
        margin-bottom: 31px;
    }

    .map {
        width: 100%;
    }

    .kontact-block {
        /* Positioning */
        margin-bottom: 15px;
        width: 50%;
    }

    .company-section {
        padding-bottom: 35px;
    }

    .service-wrapper,
    .company-section,
    .mina-sidor {
        /* Positioning */
        padding-left: 30px;
        padding-right: 30px;
    }

    .wish-list-product {
        /* Positioning */
        padding-left: 28px;
        padding-bottom: 30px;

        /* Typography */
        display: block;
        text-align: center;
    }

    .wish-pro-detail {
        /* Box-model */
        display: block;
        width: 100%;
    }

    .wish-pro-detail img,
    .wish-pro-detail p {
        display: inline-block;
    }

    .product-size {
        /* Positioning */
        margin-top: 5px;
        margin-bottom: 10px;

        /* Box-model */
        width: 100%;
    }

    .product-price {
        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .product-buy {
        /* Positioning */
        margin-top: 10px;

        /* Box-model */
        width: 100%;
    }

    .wish-list-social {
        width: 100%;
    }

    .wish-list-price {
        /* Positioning */
        margin-top: 25px;

        /* Box-model */
        width: 100%;
    }

    .table-wrapper {
        /* Positioning */
        padding-bottom: 20px;

        /* Typography */
        overflow-x: scroll;
    }

    .table-wrapper table {
        min-width: 550px;
    }

    .order-info,
    .delivery-address,
    .invoice-address {
        width: 100%;
    }

    .delivery-address {
        /* Positioning */
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .order-information h6 {
        margin-bottom: 15px;
    }

    .customer-detail-form form ul li label {
        /* Positioning */
        margin-bottom: 10px;

        /* Box-model */
        width: 100%;
        line-height: 20px;
    }

    .customer-detail-form form ul li.customer-number label {
        /* Positioning */
        margin-bottom: 0;

        /* Box-model */
        width: auto;
        line-height: 43px;
    }

    .customer-detail-form form ul li span {
        width: auto;
    }

    .customer-detail-form form .input-field {
        width: 100%;
    }

    .product-detail {
        padding-left: 74px;
    }

    .event-step-wrapper .chose-country ul li {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .nice-cart-product {
        width: 50%;
    }

    .event-step-wrapper ul li {
        /* Positioning */
        margin-bottom: 7px;

        /* Box-model */
        width: 100%;
    }

    .person-login,
    .person-guest {
        width: 100%;
    }

    .private-person-detail::before {
        display: none;
    }

    .person-login {
        margin-bottom: 40px;
    }

    .person-login-inner,
    .person-guest-inner {
        max-width: 100%;
    }

    .person-detail-inner {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;

        /* Box-model */
        max-width: 100%;
    }

    .person-detail-inner p strong {
        width: 30%;
    }

    .person-detail-inner p span {
        width: 70%;
    }

    .order-section-inner ul li,
    .order-section-inner ul span {
        /* Positioning */
        padding-left: 18px;
        padding-right: 18px;
    }

    .order-section {
        /* Positioning */
        padding-top: 150px;
        padding-bottom: 150px;

        /* Box-model */
        min-height: 100%;
    }

    .order-section-inner ul {
        margin-bottom: 50px;
    }

    .order-section-inner {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .order-section-inner h2 {
        /* Typography */
        font-size: 40px;
        line-height: 43px;
    }


    .user-logged-out:after,
    .scarch-form:after {
        /* Positioning */
        content: '';
        position: absolute;
        right: -30px;
        bottom: 0;

        /* Box-model */
        display: block;
        width: 30px;
        height: 100%;

        /* visual */
        background-color: #fff;
    }

    .user-logged-out:before,
    .scarch-form:before {
        /* Positioning */
        content: '';
        position: absolute;
        left: -30px;
        bottom: 0;

        /* Box-model */
        display: block;
        width: 30px;
        height: 100%;

        /* visual */
        background-color: #fff;
    }

    .scarch-form {
        left: 0;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2);
        width: 100%;
    }

    .brand-pro-detail.active .news-wrapper .news-block {
        width: 50%;
    }

    .occasion-second .occasion.width-33 {
        width: 100%;
    }

    .occasion-second .occasion.width-66 {
        width: 100%;
    }

    .occasion-forth .occasion {
        width: 100%;
    }

    .ocaasion-half .occasion {
        width: 100%;
    }

    .ocaasion-single-full .occasion {
        width: 100%;
    }

    .occasion-third .occasion {
        width: 100%;
    }

    .occasion-wrapper .occasion h4,
    .occasion-wrapper .occasion .occasion-title {
        font-size: 22px;
    }

    .occasion-second-third .occasion.width-33 {
        width: 100%;
    }

    .occasion-second-third .occasion.width-66 {
        width: 100%;
    }

    .service-detail table.wishlist_table td.product-thumbnail {
        display: block;
    }

    .size-guide-banner .banner-inner-text .guide-discription p {
        /* Typography */
        font-size: 18px;
        line-height: 29px;
    }

    .brand-banner .banner-inner {
        padding: 0 20px;
    }

    .fc-view {
        overflow-x: scroll;
    }

    .fc-view table {
        width: 767px !important;
    }

    .size-guide-banner.occasions .guide-image {
        text-align: center;
    }

    .size-guide-banner.occasions .guide-image img {
        max-width: 250px;
    }

    .size-guide-banner.occasions .guide-discription {
        padding-left: 0;
    }

    .size-guide-banner.occasions .guide-discription h1 {
        margin-bottom: 23px;
    }

    .banner-inner-text .guide-image img {
        max-width: 250px;
    }

    .banner-inner-text .guide-discription h1 {
        /* Positioning */
        margin-bottom: 23px;

        /* Typography */
        font-size: 60px;
        line-height: 60px;
    }

    .size-guide-banner .banner-inner-text .guide-discription {
        padding-left: 0;
    }

    body.page-template-Brands-landing-page .top-brand-banner {
        height: 100%;
    }

    .wishlist-table {
        /* Positioning */
        padding-right: 0;

        /* Box-model */
        width: 100%;
        overflow-x: scroll;
    }

    .user-loggin {
        padding: 40px 15px;
    }

    .order-history table.shop_table tbody tr td {
        /* Positioning */
        padding: 12px 5px;

        /* Box-model */
        display: inline-block;
        width: 100%;
    }

    .order-history table.shop_table tbody tr td:first-child {
        padding-left: 5px;
    }

    .order-history table.shop_table tbody tr td:last-child {
        padding-right: 5px;
    }

    .customer-detail-form form ul li {
        margin: 0 0 25px;
    }

    .customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset p label {
        /* Positioning */
        padding: 0;
        margin-bottom: 10px;

        /* Box-model */
        width: 100%;

        /* visual */
        color: #3f3f3f;
        line-height: 20px;
    }

    .customer-detail-form form.woocommerce-EditAccountForm.edit-account fieldset p input {
        width: 100%;
    }

    body.woocommerce-edit-account .customer-detail-form form.woocommerce-EditAccountForm.edit-account div.input-field input[type="submit"] {
        margin-top: 25px;
    }

    .full-width .size-guide-discription .guide-inner {
        padding: 52px 70px 30px;
    }

    .shop-sub-banner {
        height: 430px;
    }

    .shop-sub-banner h1 {
        /* Typography */
        font-size: 36px;
        line-height: 36px;
    }

    .rubrik-section {
        padding: 50px 0 40px;
    }

    .detta-rubrik-section {
        /* Positioning */
        padding-top: 0;
        padding-bottom: 30px;
    }

    .propter-section {
        padding: 0 15px;
    }

    .esse-eam-section {
        padding: 50px 0 40px;
    }

    .propter-section .left-block {
        /* Positioning */
        padding: 0;

        /* Box-model */
        width: 100%;
    }

    .propter-section .right-block {
        /* Positioning */
        padding: 0;
        margin-top: 30px;

        /* Box-model */
        width: 100%;
    }

    .standardsida-section {
        padding-bottom: 0;
    }

    .standardsida-section .opportunity-wrapper {
        margin-bottom: 0px;
    }

    .rubrik-till-section {
        padding: 60px 15px 60px;
    }

    /*
    .opportunity-wrapper div{
    margin-bottom: 0px;
}

    .opportunity-wrapper div ~ div{
    margin-bottom: 10px;
}
    */

    .rubrik-till-section .left-block {
        /* Positioning */
        padding: 0;

        /* Box-model */
        width: 100%;
    }

    .rubrik-till-section .right-block {
        /* Positioning */
        padding: 0;
        margin-top: 30px;

        /* Box-model */
        width: 100%;
    }

    .rubrik-till-sub-section {
        padding: 60px 0 80px;
    }

    .rubrik-till-sub-section .till-width-33 {
        /* Positioning */
        padding: 0;
        margin-top: 30px;

        /* Box-model */
        width: 100%;
    }

    .lite-text-section {
        /* Positioning */
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .no-image {
        height: auto
    }

    .no-image .inner-banner-text {
        padding: 80px 0 20px;
    }

    #pop-up .guide-inner .ring-size-pattern {
        overflow: visible;
    }

    .discount-detail .coupon {
        width: 100%;
        margin-bottom: 15px;
    }

    .discount-detail .coupon .value {
        padding-right: 0;
    }

    .discount-detail .coupon .value input[type="submit"] {
        font-size: 14px;
    }

    .accept-term {
        /* Positioning */
        float: left;
        text-align: left;
    }

    .question-wrapper {
        padding: 50px 40px 50px;
    }

    .occasion-box-inner {
        height: 110px;
    }

    .occasion-section .occasion-image img {
        height: 110px;
    }

    .occasion-text {
        right: 15px;
        bottom: 15px;
        width: 220px;
    }

    .header .logo {
        display: block;
    }

    .logo.ipad-logo {
        display: none;
    }

    .wish-list-social>a {
        margin-bottom: 10px;
    }

    .shop-text {
        margin-bottom: 0px;
    }

    .cart-item .mCSB_inside>.mCSB_container {
        margin-right: 0 !important;
    }

    .news-wrapper .owl-nav .owl-prev {
        /* Positioning */
        top: 44%;
        left: 10px;
        position: absolute;

        /* Box-model */
        width: 18px;
        height: 18px;
        border-radius: 100%;
        font-size: 0;

        /* visual */
        transform: translate(-50%, 0);
        background-color: #cbcbcb;
        background-image: url("../images/slider-white-left-arrow.png");
        background-repeat: no-repeat;
        background-size: 5px;
        background-position: top 4px center;
    }

    .news-wrapper .owl-nav .owl-next {
        /* Positioning */
        top: 44%;
        right: -8px;
        position: absolute;

        /* Box-model */
        width: 18px;
        height: 18px;
        border-radius: 100%;

        /* visual */
        transform: translate(-50%, 0);
        background-color: #cbcbcb;
        font-size: 0;
        background-image: url("../images/slider-white-right-arrow.png");
        background-repeat: no-repeat;
        background-size: 5px;
        background-position: top 4px center;
    }

    .news-wrapper .owl-dots {
        /* Box-model */
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .news-wrapper .owl-dots .owl-dot {
        /* Box-model */
        display: inline-block;
        width: auto;
        margin: 0 5px;
    }

    .news-wrapper .owl-dots span {
        /* Box-model */
        width: 8px;
        height: 8px;
        border-radius: 100%;
        border: 1px solid #303030;
    }

    .news-wrapper .owl-dots .owl-dot.active span {
        background-color: #303030;
    }

    .news-block {
        height: auto;
    }

    .service-detail .woocommerce-password-strength,
    .service-detail .woocommerce-password-strength.bad {
        /* Positioning */
        float: right;

        /* Box-model */
        width: 100%;
    }

    .occasion .columns.size3 {
        height: 110px;
    }

    .occasion .columns.size1 {
        height: 110px;
    }

    .occasion .columns.size2 {
        height: 110px;
    }

    .occasion .columns.size5 {
        height: 110px;
    }

    .occasion .columns.size4 {
        height: 110px;
    }

    .occasion-wrapper .columns.text-center-right h4,
    .occasion-wrapper .columns.text-center-right .occasion-title {
        /* Positioning */
        right: 15px;
        bottom: 8px;
        top: auto;
    }

    .occasion-wrapper .columns.text-center-left h4,
    .occasion-wrapper .columns.text-center-left .occasion-title {
        /* Positioning */
        left: 15px;
        bottom: 8px;
        top: auto;
    }

    .occasion-wrapper .columns.text-center-center h4,
    .occasion-wrapper .columns.text-center-left .occasion-title {
        /* Positioning */
        right: 15px;
        bottom: 8px;
        top: auto;

        /* visual */
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        text-align: right !important;
    }

    .occasion-wrapper .columns.text-left h4,
    .occasion-wrapper .columns.text-left .occasion-title {
        /* Positioning */
        left: 15px;
        bottom: 8px;
    }

    .occasion-wrapper .columns.text-right h4,
    .occasion-wrapper .columns.text-right .occasion-title {
        /* Positioning */
        right: 15px;
        bottom: 8px;
    }

    .occasion-third .occasion:nth-child(2) div+div img.img-responsive {
        /* Positioning */
        right: 0;
        left: auto;
    }

    .footer-block-1 ul li {
        display: none;
    }

    .footer-block-1 ul li:first-child {
        display: block;
    }

    .footer-block-2 ul li {
        display: none;
    }

    .footer-block-3 ul li {
        display: none;
    }

    .footer-block-3 ul li:first-child {
        display: block;
    }

    .footer-block-1,
    .footer-block-2,
    .footer-block-3 {
        margin-bottom: 8px !important;
    }

    .footer-bottom .f-block-wrapper {
        margin-bottom: 35px;
    }

    .occasion-wrapper .columns.text-top-right h4,
    .occasion-wrapper .columns.text-top-right .occasion-title {
        /* Positioning */
        top: auto;
        bottom: 13px;
    }

    .occasion-wrapper .columns.text-top-left h4,
    .occasion-wrapper .columns.text-top-left .occasion-title {
        /* Positioning */
        top: auto;
        bottom: 13px;
    }

    .size-guide-banner .banner-inner-text .guide-discription h1 {
        /* Typography */
        font-size: 40px;
        line-height: 40px;
    }

    .footer-top {
        /* Positioning */
        padding-top: 25px;
        padding-bottom: 24px;
    }

    .shop-section {
        /* Positioning */
        padding-top: 372px !important;

        /* visual */
        background-size: 104% !important;
        background-repeat: no-repeat !important;
        background-position: -640% 20px !important;
    }

    .small-banner {
        height: auto;
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .small-banner h2 {
        /* Positioning */
        margin-bottom: 20px;

        /* Typography */
        font-size: 34px;
        line-height: 38px;
        letter-spacing: -1.5px;
    }

    #customer_login .u-column1 .woocomerce-form {
        padding: 15px 10px;
    }

    #customer_login .u-column1 .woocomerce-form {
        /* Box-model */
        width: 100%;
        max-width: 100%;
    }

    #customer_login .u-column2 .register {
        max-width: 100%;
    }

    #customer_login .u-column1 {
        /* Positioning */
        margin-bottom: 20px;
        padding: 10px 10px;

        /* Box-model */
        width: 100%;
        min-height: auto;
    }

    #customer_login .u-column2 {
        /* Positioning */
        padding: 10px 10px;

        /* Box-model */
        width: 100%;
        min-height: auto;
        border: none;
    }

    #customer_login .u-column1 h2,
    #customer_login .u-column2 h2,
    #customer_login .u-column1 .login-sub-title,
    #customer_login .u-column2 .login-sub-title {
        /* Positioning */
        margin-bottom: 13px;

        /* Box-model */
        max-width: 100%;
        width: 100%;
    }

    #customer_login .u-column1 .woocommerce-form-row {
        margin-bottom: 10px;
    }

    #customer_login .u-column1 {
        margin-bottom: 10px;
    }

    #customer_login .u-column2 .woocommerce-form-row {
        margin-bottom: 0px;
    }

    .customer-service .woocomerce-form.woocommerce-form-login.login input[type="text"],
    .customer-service .woocomerce-form.woocommerce-form-login.login input[type="password"] {
        font-size: 13px;
    }

    .add-block .right-add-block .add-cell {
        width: 32%;
        padding: 0px 10px;
        margin-bottom: 15px;
    }

    .add-block .left-add-block .add-cell {
        /* Positioning */
        padding: 0px 10px;
        margin-bottom: 15px;

        /* Box-model */
        width: 32%;
    }

    .left-add-block .add-cell:first-child {
        padding-left: 10px;
    }

    .left-add-block .add-cell:last-child {
        padding-right: 10px;
    }

    .right-add-block .add-cell:first-child {
        padding-left: 10px;
    }

    .right-add-block .add-cell:last-child {
        padding-right: 10px;
    }

    .add-cell a {
        font-size: 20px;
    }

    .add-block .right-add-block:before {
        height: 100%;
    }

    .add-block {
        /* Box-model */
        padding-top: 25px;
        margin-bottom: 0px;

        /* Box-model */
        display: block;
        width: 100%;
    }

    .news-block a:hover:after,
    .related-block a:hover:after {
        display: none;
    }

    .news-block a:hover .news-image img {
        opacity: 1;
        visibility: visible;
    }

    .news-block a:hover .news-detail span,
    .news-block a:hover .news-detail h6 {
        color: #323232;
    }

    .news-block:hover .news-image .news-arrow img {
        opacity: 0;
        visibility: hidden;
    }

    .result-product .result-overlay:hover {
        background: transparent;
    }

    .result-product .result-overlay:hover .result-discription p,
    .result-product .result-overlay:hover .result-discription h6,
    .result-product .result-overlay:hover .result-discription span {
        color: #323232;
    }

    .result-product .result-overlay:hover .result-arrow {
        opacity: 0;
    }

    .result-product .result-overlay:hover .result-image {
        opacity: 1;
    }

    .footer-bottom {
        padding-right: 15px;
    }

    .size-guide-banner .banner-inner-text .guide-discription {
        /* Positioning */
        margin-top: 0px;
        padding-top: 10px;
    }

    .size-guide-banner .banner-inner-text .guide-discription h2 {
        /* Positioning */
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 11px;
    }

    #customer_login .u-column1 {
        border: none;
    }

    #customer_login .u-column1 .form-row input.button {
        margin-bottom: 5px;
    }

    .pro-item-detail .cart {
        margin-top: 0px;
    }

    .pro-item-detail h1 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .pro-detail-section {
        padding: 15px;
        padding-top: 0;
    }

    .product-slider .slider-for {
        margin-bottom: 15px;
    }

    .product-slider {
        margin-bottom: 0;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p.price .from-text,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount.amount,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-currencySymbol {
        font-size: 22px;
        line-height: 26px;
    }

    body.single-product .pro-item-detail .single_variation_wrap {
        /* Positioning */
        padding: 20px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var {
        margin-bottom: 10px;
    }

    body.single-product .pro-item-detail .stock-status {
        /* Positioning */
        margin-top: 0;
        margin-bottom: 0;
    }

    .shop-category .third-cat-block {
        margin-bottom: 0;
    }

    .pro-item-detail .simple-product-detail {
        margin-bottom: 25px;
    }

    .related-block a:hover .related-pro-image img {
        opacity: 1;
        visibility: visible;
    }

    .news-block a:hover .news-image .news-arrow,
    .related-block a:hover .news-arrow {
        opacity: 0;
    }

    .related-block a:hover .related-pro-detail span,
    .related-block a:hover .related-pro-detail strong {
        color: #323232;
    }

    .brand-wrapper .text-overflow:after {
        display: none;
    }

    .brand-wrapper .text-overflow {
        /*height: auto;*/
        height: 310px;
    }

    .advice-discription p {
        margin-bottom: 30px;
    }

    .advice-discription a {
        padding: 9px 22px 9px 26px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
    .pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount,
    .pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount,
    .pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        font-size: 22px;
        line-height: 26px;
    }

    .pro-item-detail .simple-product-detail .simple-quantity {
        margin-bottom: 15px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price {
        margin-top: -3px;
    }

    body.post-type-archive .product-right-section .lmp_load_more_button .lmp_button {
        margin-bottom: 15px;
    }

    .no-banner .container {
        margin-bottom: 0;
    }

    .news-image img {
        margin: 0 auto;
        max-width: 100% !important;
        max-height: 100% !important;
        width: auto !important;
    }

    .news-detail span {
        font-size: 13px;
        line-height: 17px;
    }

    .login-title span {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .login-title {
        margin-bottom: 20px;
    }

    .occasion-text h3 {
        font-size: 24px !important;
        line-height: 28px;
    }

    #customer_login .u-column1 .register,
    #customer_login .u-column2 .woocommerce-form-login {
        width: 100%;
        max-width: 100%;
    }

    #customer_login .u-column1 .register {
        margin-bottom: 0;
        padding: 15px 10px;
    }

    .woocommerce form .form-row input.input-text {
        margin-bottom: 10px !important;
    }

    #customer_login .u-column1 .form-row {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #customer_login .u-column1 .form-row input.button {
        margin-bottom: 0;
    }

    .brand-wrapper {
        margin-bottom: 0px !important;
    }

    .discription-right .tab-content .tab {
        padding-top: 10px;
    }

    .discription-right p {
        margin-bottom: 10px;
    }

    .related-product {
        /* Positioning */
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .menu-footer-menu-3-container .menu {
        /* Positioning */
        position: relative;
        right: auto;
        top: auto;
    }

    .s-cart-item .item-detail {
        float: left;
    }

    .s-cart-item .item-price {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .event-step-wrapper .s-cart-summary {
        margin-top: 20px;
    }

    .chose-country p {
        margin-bottom: 30px;
    }

    .chose-country {
        /* Positioning */
        padding-top: 24px;
        padding-bottom: 25px;
    }

    .discount-detail .accept-term {
        display: flex;
    }

    .cart-summary-detail p span {
        width: auto !important;
        margin-right: 12px;
    }

    .cart-summary-detail {
        min-height: auto;
        padding-bottom: 10px;
    }

    .cart-summary-detail p span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        margin-right: 0;
    }

    .accept-term {
        width: 100% !important;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-currencySymbol,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount.amount,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price del .woocommerce-Price-amount.amount {
        font-size: 22px;
        line-height: 26px;
    }

    .fancybox-outer .opportunity-wrapper .opportunity-right,
    .fancybox-outer .opportunity-wrapper .opportunity-left {
        width: 100%;
    }

    .fancybox-outer .size-guide-detail p:last-child {
        margin-bottom: 0;
    }

    .fancybox-outer .opportunity-wrapper .opportunity-right {
        padding-left: 0;
    }

    .s-cart-summary .cart-summary-detail .cart-subtotal .amount {
        margin-right: 0;
    }

    .rubrik-till-sub-section .till-width-33 {
        /* Positioning */
        margin: 0;
        padding: 0px 20px !important;
        margin-bottom: 30px;
    }

    .rubrik-till-sub-section .till-width-33:last-child {
        margin-bottom: 0;
    }

    .size-guide-banner.occasions .guide-discription {
        padding-top: 0px;
    }

    .opportunity-wrapper .opportunity-right {
        margin-bottom: 0;
    }

    .woocommerce ul.woocommerce-error {
        padding-right: 10px;
    }

    .woocommerce ul.woocommerce-error li {
        /* Typography */
        font-size: 15px;
        line-height: 20px;
    }

    .pro-detail-section .woocommerce-error {
        /* Positioning */
        padding-bottom: 20px;
        margin-bottom: 10px;
        margin-top: 0;

        /* Visual */
        background: #fff;
        z-index: 999;
    }

    .add-cell a img {
        max-height: 50px;
    }

    .add-block .right-add-block:before {
        height: 125px;
    }

    .news-block.promo a {
        height: 364px;
    }

    .service-detail table.wishlist_table .add-to-cart .wish-list-price .total-price {
        max-width: 300px;
    }

    .add-block .left-add-block {
        width: auto;
        margin: 0 auto;
        float: none;
        margin-bottom: 30px;
        padding-top: 30px;
    }

    .add-block .right-add-block {
        width: 100%;
    }

    .add-block {
        /* Positioning */
        padding: 0px 15px;
        margin-bottom: 10px;
        box-sizing: border-box;
        text-align: center;
    }

    .add-block .left-add-block .add-cell {
        width: auto;
        padding: 0 15px;
    }

    .add-block .right-add-block .add-cell {
        width: 138px;
    }

    .add-block .right-add-block:before {
        left: 0px;
        top: -24px;
        width: 100%;
        height: 1px;
    }

    .add-cell a {
        font-size: 11px;
    }

    .add-block .left-add-block a img {
        display: block;
        width: auto;
        max-height: 40px;
        max-width: 100%;
    }

    .add-block .right-add-block .add-cell {
        padding: 0px 15px;
    }

    .bottom-frame p.clearfix span {
        display: none;
    }

    .first-wrapper {
        overflow: hidden;
    }

    .news-block a:hover .news-detail .new-detail-title {
        color: #323232;
    }

    .add-cell a {
        font-size: 14px;
    }

    .guide-discription h1 {
        text-align: center;
    }

    .appointment-section .advice-form-right .gform_wrapper ul.gform_fields li.gfield {
        margin-bottom: 10px !important;
        padding: 0;
    }



    .discription-mid p strong {
        width: 28%;
    }

    .discription-mid p span {
        width: calc(100% - 28%);
    }

    .discription-right {
        width: 100%;
    }

    .text-top-left-new {
        left: 10px;
        top: 10px;
    }

    .text-top-right-new {
        right: 10px;
        top: 10px;
    }

    .text-mid-right-new {
        right: 10px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .text-mid-left-new {
        left: 10px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .text-bottom-right-new {
        bottom: 10px;
        right: 10px;
    }

    .text-bottom-left-new {
        bottom: 10px;
        left: 10px;
    }

    .occasion-wrapper {
        margin: 0;
        padding: 0 5px;
    }

    .occasion .columns.size5-new {
        height: 380px;
    }

    .occasion .columns.size1-new {
        height: 210px;
    }

    .occasion .columns.size2-new {
        height: 150px;
    }

    .occasion .columns.size3-new {
        height: 240px;
    }

    .occasions {
        padding: 0 !important;
    }

    .size5-new .occasion-title .h3 {
        font-size: 30px;
    }

    .occasion .columns img {
        max-width: 120px;
        ;
    }

    .occasion-title .h3 {
        font-size: 22px;
    }

    .occasion-wrapper .occasion .occasion-title p {
        font-size: 14px;
    }

    .first-wrapper .kors-img img {
        width: 100%;
    }

    .occasion .price {
        font-size: 18px;
    }

    .wrapper {
        padding: 60px 30px 30px;
    }
}

@media(max-width: 640px) {
    .search_result ul {
        margin: 0;
        max-height: 150px;
        overflow: auto;
    }

    .brand-pro-detail.active .news-wrapper .news-block.promo {
        width: 100% !important;
    }

    .tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-thumbnail {
        min-width: 70px;
    }

    .tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-thumbnail img {
        /* Box-model */
        width: 100% !important;
        height: auto !important;
    }

    .social-part a i {
        margin-right: 45px;
    }

    .tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-remove {
        width: auto !important;
    }

    .tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-action {
        width: auto !important;
    }

    .woocommerce-lost-password .customer-service .service-detail {
        width: 100%;
    }

    .customer-service .woocomerce-form.woocommerce-form-login.login {
        max-width: calc(100% - 30px);
    }

    .full-width .size-guide-discription .guide-inner {
        padding: 30px 30px 10px;
    }

    .question-wrapper {
        padding: 50px 30px 40px;
    }

    /*updated*/
    .logo a img,
    .header.sticky .logo a img {
        /* Positioning */
        padding-top: 5px;

        /* Box-model */
        max-width: 59px;
    }

    .logo,
    .header.sticky .logo {
        /* Box-model */
        width: auto;
        height: 100%;
    }

    .logo a {
        padding: 10px;
    }

    .scarch-form {
        height: 100vh;
    }

    .shop-discription h3,
    .shop-discription h2 {
        /* Typography */
        text-align: left;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 18px;
    }

    .shop-discription p {
        /* Typography */
        text-align: left;
        font-size: 14px;
        line-height: 23px;
    }

    .social-part a.instagram,
    .social-part a.facebook {
        /* Positioning */
        margin-bottom: 0;

        /* Typography */
        font-size: 0;
        display: inline-block;
    }

    .social-part a.instagram i {
        margin-right: 0;
    }

    .shop-section {
        /* Positioning */
        padding-top: 209px !important;

        /* Visual */
        background-size: 78% !important;
        background-repeat: no-repeat !important;
        background-position: 146% 20px !important;
    }

    .fc-toolbar .fc-center {
        padding-top: 15px;
    }

    .category-block img {
        margin-bottom: 8px;
    }

    .category-block span {
        font-size: 18px;
    }

    .occasions h4,
    .news-section h4,
    .occasions h1 {
        /* Positioning */
        margin-bottom: 20px;
        font-size: 20px;
    }

    .small-banner {
        /* Positioning */
        padding-top: 40px;
        padding-bottom: 30px;

        /* Box-model */
        height: auto;
    }

    .small-banner h2 {
        /* Positioning */
        margin-bottom: 20px;

        /* Typography */
        font-size: 34px;
        line-height: 38px;
        letter-spacing: -1.5px;
    }


    .product-detail p {
        /* Typography */
        font-size: 15px;
        line-height: 18px;
    }

    .product-detail {
        margin-bottom: 15px;
    }

    .item-list .item-detail {
        padding-right: 15px;
    }

    .product-detail span {
        margin-bottom: 8px;
    }

    .cart_box {
        padding-top: 19px;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        min-height: 77px;
    }

    .news-wrapper-mob .owl-nav .owl-next {
        right: -14px;
    }

    .news-wrapper-mob .owl-nav .owl-prev {
        left: 4px;
    }

    .footer-logo ul li:first-child {
        /* Positioning */
        flex: 1 0 auto;
        display: flex;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .footer-logo ul li:nth-child(2) img {
        margin-right: 0;
    }

    .footer-logo ul li:nth-child(4) img {
        margin-left: 0;
    }

    .footer-logo {
        padding: 0px 37px;
    }

    .no-banner .inner-banner-text {
        padding: 10px 0px;
    }

    .standard-block {
        padding: 30px 0 30px;
    }

    .opportunity-left h3 {
        /* Positioning */
        margin-bottom: 10px;

        /* Typography */
        font-size: 30px;
        line-height: 34px;
    }

    .standardsida-section .opportunity-wrapper {
        margin-bottom: 30px;
    }

    .opportunity-section {
        /* Positioning */
        padding-top: 25px !important;
        padding-bottom: 50px;
    }

    .occasion-box-inner .alternate img {
        margin-top: 0;
    }

    .standardsida-section .opportunity-wrapper {
        margin-bottom: 0 !important;
    }

    .opportunity-right {
        margin-bottom: 35px;
    }

    .scarch-form form {
        padding-left: 0;
    }

    .item-logo img {
        margin-left: 0;
    }

    .pro-social-part .shair p {
        padding-bottom: 0;
    }

    body.archive .woocommerce-info {
        margin-bottom: 1em;
    }

    .appointment-calender {
        height: auto !important;
    }

    .pro-item-detail span {
        margin-bottom: 2px;
    }

    .pro-item-detail h1 {
        margin-bottom: 3px;
    }

    .variations_form p {
        padding-bottom: 10px;
    }

    .stock-status p {
        padding-bottom: 15px;
    }

    .workshop-left .workshop-inner {
        padding: 31px 15px 25px;
    }

    .product-right-section .lmp_load_more_button .lmp_button {
        margin-bottom: 15px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content span.woocommerce-Price-currencySymbol,
    .pro-item-detail .simple-product-detail .simple-price-content span.woocommerce-Price-amount.amount {
        /* Typography */
        font-size: 24px;
        line-height: 24px;
    }

    .result-products {
        padding: 0 0 50px;
    }

    .standard-block h2,
    .standard-block .sub-heading {
        /* Positioning */
        margin-bottom: 15px !important;

        /* Typography */
        font-size: 24px !important;
        line-height: 26px !important;
    }

    .rubrik-till-sub-section {
        padding: 30px 0px 30px 0px;
    }

    .rubrik-till-sub-section .standard-block.grey .till-width-33,
    .rubrik-till-sub-section .standard-block.white .till-width-33 {
        /* Positioning */
        padding: 0px 15px;
        margin-top: 0px;
    }

    .rubrik-till-sub-section.standard-block h3 {
        /* Positioning */
        margin-top: 0;
        margin-bottom: 15px;
    }

    .size-guide-wrapper .size-guide-image .bestall_btn a {
        margin-bottom: 0;
    }

    .opportunity-wrapper ul li {
        padding-left: 5px;
    }

    .opportunity-wrapper ul {
        margin-bottom: 30px;
    }

    .fancybox-wrap .standard-block h2,
    .fancybox-wrap.standard-block .sub-heading {
        /* Positioning */
        margin-bottom: 15px;

        /* Typography */
        font-size: 21px;
        line-height: 23px;
    }

    .fancybox-wrap .opportunity-left ul li {
        padding-left: 5px;
        font-size: 15px;
        line-height: 22px;
    }

    .fancybox-wrap .opportunity-left ul {
        margin-bottom: 35px;
    }

    .fancybox-wrap .opportunity-right {
        margin-bottom: 10px;
    }

    .fancybox-wrap .size-guide-detail {
        padding-bottom: 0px;
    }

    .fancybox-wrap .opportunity-section {
        padding-top: 0 !important;
    }

    .fancybox-wrap .size-guide-detail {
        padding-top: 20px;
    }

    .checkout-bt {
        padding: 10px 14px 10px 14px;
    }

    .cart_box {
        padding-bottom: 20px;
    }

    .size-guide-detail h4,
    .size-guide-detail h4,
    .size-guide-detail .popup-title {
        margin-bottom: 25px;
    }

    .fancybox-wrap .size-guide-discription {
        padding: 0px;
    }

    .fancybox-outer .size-guide-detail h4,
    .fancybox-outer .size-guide-detail h4,
    .fancybox-outer .size-guide-detail .popup-title {
        margin-bottom: 20px;
    }

    .fancybox-outer .size-guide-detail p {
        /* Positioning */
        margin-bottom: 20px;

        /* Typography */
        font-size: 15px;
        line-height: 22px;
    }

    .fancybox-wrap #pop-up .guide-inner p {
        /* Typography */
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 15px;
    }

    .fancybox-wrap .size-guide-discription strong {
        /* Typography */
        font-size: 15px;
        line-height: 15px;
    }

    .price-detail {
        position: relative;
        min-height: 80px;
    }

    .s-cart-summary .cart-summary-inner {
        padding: 20px 10px 10px;
        background: #ffffff;
    }

    .s-cart-summary .cart-summary-detail .cart-subtotal .amount {
        margin-right: 0;
    }

    .workshop-inner .workshop-text h3 {
        /* Typography */
        font-size: 24px;
        line-height: 27px;
    }

    .event-step-wrapper .chose-country p {
        padding-right: 0;
    }

    .opportunity-left p {
        margin-bottom: 20px;
    }

    .opportunity-section.standardsida-section {
        padding: 30px 15px 0px;
    }

    .workshop-mid .workshop-inner img {
        opacity: 0;
    }

    .opportunity-wrapper .opportunity-left {
        margin-bottom: 0;
    }

    .opportunity-wrapper .opportunity-right {
        /* Positioning */
        margin-top: 30px;
        margin-bottom: 10px !important;
    }

    .banner-image .price {
        left: 50%;
        top: 50%;
        bottom: auto;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -.8px;
        padding: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .banner-text h1,
    .banner-text .banner-title {
        font-size: 45px;
        line-height: 55px;
    }

    .fancybox-opened .fancybox-skin {
        padding: 0px 20px !important;
    }

    .product-right-section nav.woocommerce-pagination ul li a,
    .product-right-section nav.woocommerce-pagination ul li span {
        padding: 6px 6px;
        font-size: 15px;
        line-height: 19px;
    }

    .add-product nav.woocommerce-pagination ul {
        margin-top: 0;
    }

    .add-product nav.woocommerce-pagination ul li a,
    .add-product nav.woocommerce-pagination ul li span {
        padding: 6px 6px;
        font-size: 15px;
        line-height: 19px;
    }

    /*updated*/
    .footer-title {
        font-size: 12px;
    }

    .footer-logo-block .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-logo-cell {
        width: 50%;
        padding-right: 10px;
    }

    .footer-cell1 {
        width: 50%;
        padding-left: 15px;
        min-height: 160px;
    }

    .footer-cell2 {
        width: 50%;
        padding-left: 0px;
    }

    .footer-cell3 {
        width: 50%;
        padding-left: 15px;
    }

    .footer-logo-cell ul li:nth-child(3n + 3) {
        text-align: inherit;
    }

    .footer-logo-cell ul li:nth-child(3n + 1) {
        text-align: inherit;
    }

    .footer-logo-cell ul li {
        padding: 0px 3px;
    }

    .footer-logo-cell ul li {
        width: 50%;
        margin-bottom: 8px;
        height: 27px;
    }

    .footer-logo-cell ul li:nth-child(2n + 1) {
        padding-left: 0;
    }

    .footer-logo-cell ul li:nth-child(2n + 2) {
        text-align: right;
    }

    .footer-cell2 ul li {
        padding-bottom: 10px;
        font-size: 12px;
    }

    .footer-cell1 ul li {
        padding-bottom: 8px;
    }

    .footer-logo-block {
        padding: 25px 0px 20px 0px;
    }

    .footer-cell3 ul li {
        padding-left: 15px;
    }

    .footer-cell1 ul li a img {
        max-width: 120px;
    }

    .footer-cell2 ul li a img {
        margin-right: 6px;
    }

    .footer-cell2:before {
        display: none;
    }

    .footer-logo-cell ul li a img {
        max-height: 25px;
    }

    .footer-cell1:before,
    .footer-cell2:before,
    .footer-cell3:before {
        height: 125px;
    }

    .footer-logo-block ul {
        max-width: 140px;
    }

    /*updated*/
    .h1 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 5px;
    }

    .full-width .size-guide-discription .guide-inner {
        padding: 20px 15px 15px;
    }

    .header-cell2 ul li {
        width: 49%;
        text-align: left;
        margin-bottom: 10px;
    }

    .header-cell2 ul li span {
        font-size: 11px;
    }

    .header-cell2 {
        padding: 10px 0 0 !important;
    }

    .mm-menu.mm-offcanvas {
        top: 75px !important;
    }

    .social-link {
        top: 0;
    }

    .header {
        height: 55px;
    }

    .front-logo-sec {
        padding: 30px 0 !important;
    }

    .wrapper {
        padding: 55px 0 0 0;
    }

    .product-features ul li {
        width: 100% !important;
        border-bottom: solid 1px #323232;
        text-align: center !important;
    }
}

@media(max-width: 580px) {
    .brand-block {
        width: 100%;
    }

    .result-product {
        width: 100%;
    }

    .result-discription h6 {
        min-height: auto;
    }

    .first-wrapper {
        overflow: hidden;
    }

    .add-product {
        /* Positioning */
        margin-right: auto;
        margin-left: auto;
        margin-top: 20px;

        /* Box-model */
        max-width: 300px;
    }

    .add-product a.start-bt {
        /* Positioning */
        margin-right: 0;
        margin-bottom: 20px;

        /* Box-model */
        display: block;
    }

    .add-product a.add-bt {
        display: block;
    }

    .book-advice,
    .login-section,
    .after-booking {
        /* Positioning */
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .book-advice-inner .close,
    .book-advice-inner .back {
        top: 0;
    }

    .advice-form-left,
    .advice-form-right {
        width: 100%;
    }

    .advice-form-left p {
        max-width: 100%;
    }

    .advice-form-left {
        margin-bottom: 40px;
    }

    .book-advice-inner h4 {
        /* Positioning */
        margin-top: 40px;
        margin-bottom: 25px;
    }

    .appointment-section {
        /* Positioning */
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .appointment-calender h4 {
        margin-top: 40px;
    }

    .sorting-dropdown,
    .filter {
        /* Positioning */
        float: none;

        /* Box-model */
        max-width: 100%;
    }

    .filter {
        margin-top: 0;
    }

    .sorting-dropdown {
        margin-top: 25px;
    }

    .item-price form .item-quantity input[type="text"] {
        width: 25px;
    }

    .item-price form .item-quantity .button {
        left: 7px;
    }

    .first-wrapper a {
        display: block;
    }

    .first-wrapper {
        height: auto;
    }

    .first-wrapper .kors-img {
        /* Positioning */
        left: auto;
        right: auto;
        padding-right: 0;
        margin: 0 auto;

        /* Box-model */
        max-width: 290px;
        display: block;
    }

    .first-wrapper .discription {
        /* Positioning */
        padding-left: 15px;
        padding-top: 60px;
        padding-bottom: 60px;
        text-align: left;

        /* Box-model */
        max-width: 59%;
    }

    .sorting-dropdown,
    .filter {
        /* Positioning */
        float: left;

        /* Box-model */
        max-width: 50%;
    }

    .sorting-dropdown {
        margin-top: 0;
    }

    .filter {
        margin-top: 1px;
    }

    .pro-item-detail .product-features li.return-policy a {
        /* Typography */
        text-align: left;
        font-size: 14px;
    }

    .pro-item-detail .product-features li.size-guide a {
        /* Typography */
        text-align: left;
        font-size: 14px;
    }

    .appointment-calender {
        /* Box-model */
        height: 800px;
        max-height: 800px;
    }

    .brand-inner {
        min-height: 257px;
    }

    .advice-form-left {
        padding-top: 15px;
    }

    .book-advice-form .advice-form-right {
        padding: 0;
    }

    .book-advice-form .advice-form-left {
        margin-bottom: 15px;
    }

    .first-wrapper .kors-img {
        /* Typography */
        position: absolute;
        top: 0;
        right: 0px;

        /* Box-model */
        max-width: 25%;
        height: 100%;
    }

    .first-wrapper .discription p {
        /* Typography */
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -.5px;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 63px;
        right: 80px;
        padding: 6px 19px 7px 18px;

        /* Box-model */
        min-width: 96px;
        font-size: 22px;
    }

    .footer-logo ul li {
        /* Typography */
        margin-bottom: 5px;
        padding: 0 4px;

        /* Box-model */
        width: 32%;
        height: 29px;
    }

    .footer-logo ul li img {
        /* Typography */
        margin: 0 auto;

        /* Box-model */
        max-height: 100%;
    }

    .footer-bottom {
        padding-bottom: 15px;
    }

    .second-wrapper .discription h4,
    .third-wrapper .discription h4,
    .second-wrapper .discription .block-title,
    .third-wrapper .discription .block-title {
        /* Typography */
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 8px;
    }

    .news-block a:after,
    .related-block a:after {
        height: 77.5%;
    }

}

@media(max-width: 479px) {

    .logo,
    .header.sticky .logo {
        /* Box-model */
        width: 90px;
        height: 64px;
    }

    .logo a {
        padding: 10px;
    }

    .logo a img,
    .header.sticky .logo a img {
        /* Positioning */
        padding-top: 10px;

        /* Box-model */
        max-width: 59px;
    }

    .header.sticky .logo a {
        padding: 10px;
    }

    .social-link a {
        margin-left: 15px;
    }

    .social-link {
        right: 60px;
    }

    .banner-image {
        margin-bottom: 20px;
    }

    .banner-inner-text .guide-image {
        margin-bottom: 20px;
    }

    .left-image,
    .right-image {
        /* Box-model */
        max-width: 140px;
    }

    .banner-image img {
        max-width: 220px;
    }

    .banner-inner-text .guide-image img {
        max-width: 220px;
    }

    .banner-image .price {
        left: 50%;
        top: 50%;
        bottom: auto;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -.8px;
        padding: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .banner-text h1,
    .banner-text .banner-title {
        /* Positioning */
        margin-bottom: 10px;

        /* Typography */
        font-size: 32px;
        line-height: 36px;
    }

    .banner-inner-text .guide-discription h1 {
        /* Positioning */
        margin-bottom: 10px;

        /* Typography */
        font-size: 45px;
        line-height: 55px;
    }

    .banner-text p {
        /* Typography */
        font-size: 19px;
        line-height: 25px;
    }

    .banner-inner-text .guide-discription p {
        /* Typography */
        font-size: 19px;
        line-height: 25px;
    }

    .second-wrapper .discription,
    .third-wrapper .discription {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .first-wrapper .discription h2,
    .first-wrapper .discription .wrapper-title {
        /* Typography */
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .first-wrapper .price {
        top: 40px;
    }

    .occasions,
    .news-section,
    .shop-section {
        /* Positioning */
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .shop-section {
        /* Positioning */
        padding-top: 249px !important;

        /* Visual */
        background-size: 159% !important;
        background-repeat: no-repeat !important;
        background-position: -25% 20px !important;
    }

    .news-block,
    .news-image img {
        width: 100%;
    }

    .shop-discription hr {
        /* Positioning */
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .footer-block-1,
    .footer-block-2,
    .footer-block-3 {
        margin-bottom: 20px;
    }

    .bottom-frame {
        text-align: center;
    }

    .bottom-frame p {
        /* Box-model */
        max-width: 280px;
        display: inline-block;
    }

    .wrapper {
        padding-bottom: 30px;
    }

    .bottom-frame p strong {
        /* Positioning */
        float: none;
        margin-top: 0px;

        /* Box-model */
        display: inline-block;
    }

    .bottom-frame {
        padding: 3px 30px 6px 30px;
    }

    .scarch-form {
        /* Positioning */
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .scarch-form form input[type="text"] {
        font-size: 20px;
    }

    .new-customer .ragister-bt {
        /* Positioning */
        padding-left: 25px;
        padding-right: 25px;
        margin-top: 20px;
    }

    .login-inner a.facebook-link i {
        margin-right: 10px;
    }

    .s-cart-item .c-items {
        text-align: center;
    }

    .item-detail {
        /* Positioning */
        float: none;

        /* Box-model */
        display: inline-block;
        width: auto;
    }

    .item-price {
        /* Positioning */
        float: left;
        margin-top: 30px;

        /* Box-model */
        width: 100%;
        text-align: center;
    }

    .item-price p {
        /* Positioning */
        float: none;

        /* Box-model */
        display: inline-block;
    }

    .item-price form {
        /* Positioning */
        float: none;

        /* Box-model */
        display: inline-block;
    }

    .bottom-link a {
        margin-right: 15px;
    }

    .product-detail {
        text-align: left;
    }

    .inner-banner-text h2 {
        /* Typography */
        font-size: 40px;
        line-height: 40px;
    }

    .no-banner .guide-discription h1 {
        /* Typography */
        font-size: 36px !important;
        line-height: 36px !important;
    }

    .no-banner h2,
    .no-banner h1 {
        /* Typography */
        font-size: 36px !important;
        line-height: 36px !important;
    }

    .no-banner .guide-discription {
        margin-top: 0 !important;
    }

    .pro-price-detail {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .price-section strong,
    .price-section p {
        width: 100%;
    }

    .price-section p {
        /* Positioning */
        margin-top: 10px;

        /* Typography */
        text-align: left;
    }

    .number-of-item a {
        /* Positioning */
        float: left;
        margin-top: 10px;
    }

    .item-quantity {
        max-width: 85px;
    }

    .number-of-item form {
        width: 100%;
        text-align: left;
    }

    .product-features ul li {
        /* Positioning */
        margin-bottom: 5px;

        /* Box-model */
        width: 100%;
    }

    .product-features ul li:last-child {
        margin-bottom: 0;
    }

    .product-features ul li:first-child,
    .product-features ul li:last-child {
        text-align: center;
    }

    .product-features ul li a {
        display: block;
    }

    .discription-mid p strong {
        width: 28%;
    }

    .discription-mid p span {
        width: 72%;
    }

    .related-block {
        width: 100%;
    }

    .item-price p {
        padding-right: 10px;
    }

    .item-price p strong {
        margin-right: 10px;
    }

    .news-block {
        height: 100%;
    }

    .news-block.promo {
        width: 100%;
    }

    .counsel-top {
        max-width: 170px;
    }

    .counsel-bottom {
        max-width: 120px;
    }

    .counsel-banner-text h4 {
        /* Typography */
        font-size: 33px;
        line-height: 36px;
    }

    .counsel-banner-text h3 {
        /* Positioning */
        margin-bottom: 25px;

        /* Typography */
        font-size: 25px;
        line-height: 30px;
    }

    .counsel-banner-text p {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .main-category p {
        margin-bottom: 0;
    }

    .counsel-banner-text ul li {
        /* Positioning */
        padding: 0 10px;
        margin-bottom: 30px;

        /* Box-model */
        width: calc(50% - 10px);
    }

    .counseling-banner {
        /* Positioning */
        padding-top: 130px;
        padding-bottom: 135px;
    }

    .result-products .result-product {
        padding: 0 20px;
    }

    .advice-discription {
        margin-top: 20px;
    }

    .workshop-left .workshop-inner {
        height: auto;
    }

    .workshop-left .workshop-inner h4 {
        margin-bottom: 20px;
    }

    .workshop-left .workshop-inner ul li {
        width: 100%;
    }

    .personal-advice h3 {
        /* Typography */
        font-size: 29px;
        line-height: 35px;
    }

    .guide-discription h1 {
        /* Typography */
        font-size: 40px;
        line-height: 45px;
    }

    .first-wrapper .kors-img {
        max-width: 50%;
        height: 100%;
        right: 20px;
    }

    .first-wrapper .kors-img img {
        /* Box-model */
        width: auto;
        height: 100%;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 50px;
        right: 52px;
        padding: 6px 20px 7px 20px;

        /* Box-model */
        min-width: 100px;
        font-size: 20px;
    }

    .second-wrapper .price {
        padding: 5px 15px 5px 15px;
        min-width: auto;
        font-size: 20px;
        line-height: 22px;
        top: -32px;
    }

    /*.brand-pro-detail .news-wrapper .news-block { width: 100%; }*/
    .occasion-text h3 {
        font-size: 30px;
    }

    .occasion-text p {
        font-size: 17px;
    }

    .occasion-image img {
        max-width: 120px;
    }

    .opportunity-section {
        /* Positioning */
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .shop-banner {
        height: 300px;
    }

    .shop-table-cell h1 {
        /* Typography */
        font-size: 40px;
        line-height: 45px;
    }

    .shop-pro-discription h2 {
        /* Typography */
        font-size: 40px;
        line-height: 45px;
    }

    .find-store div p {
        /* Positioning */
        margin-right: 0;

        /* Box-model */
        display: block;
    }

    .welcome-in-section,
    .shop-bottom-section {
        /* Positioning */
        padding-top: 25px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }

    .customer-service .customer-sidebar ul li:last-child {
        margin-bottom: 0;
    }

    .question-wrapper p:last-child {
        margin-bottom: 0;
    }

    .portfolio-half-image {
        width: 100%;
    }

    .portfolio-text {
        /* Positioning */
        left: 15px;
        right: 15px;
    }

    .portfolio-text p {
        display: none;
    }

    .service-wrapper,
    .company-section {
        padding: 40px 20px 30px 20px;
    }

    .service-wrapper p {
        margin-bottom: 35px;
    }

    .map-section {
        padding-top: 25px;
    }

    .kontact-block {
        padding: 0 5px;
    }

    .customer-service {
        /* Positioning */
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .customer-info p strong,
    .customer-info p span {
        width: 100%;
    }

    .service-wrapper,
    .company-section,
    .mina-sidor,
    .customer-detail {
        /* Positioning */
        padding-left: 20px;
        padding-right: 20px;
    }

    .customer-detail {
        /* Positioning */
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .customer-info p {
        text-align: center;
    }

    .customer-info>a {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .mina-sidor {
        /* Positioning */
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .customer-info p.land {
        min-height: auto;
    }

    .wish-list-social {
        text-align: left;
    }

    .wish-list-price a,
    .send-list-wrapper form button {
        /* Positioning */
        padding-left: 20px;
        padding-right: 20px;

        /* Typography */
        font-size: 15px;
    }

    .add-to-cart,
    .send-list,
    .order-history,
    .order-detail {
        /* Positioning */
        padding-left: 20px;
        padding-right: 20px;
    }

    .send-list .back-bt {
        left: 29px;
    }

    .order-detail .back-bt {
        margin-bottom: 15px;
    }

    .order-information {
        padding-bottom: 40px;
    }

    .event-step {
        /* Positioning */
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .discount-detail form .value {
        /* Positioning */
        padding-right: 0;
        margin-bottom: 15px;

        /* Box-model */
        width: 100%;
    }

    .nice-cart-product,
    .event-step-wrapper .person-guest-inner ul li {
        width: 100%;
    }

    .event-step-wrapper ul.sub-menu li {
        /* Positioning */
        margin-bottom: 10px;

        /* Box-model */
        width: 100%;
    }

    .event-step-wrapper ul.sub-menu {
        margin-bottom: 0;
    }

    .term label {
        width: 90%;
    }

    .event-step-wrapper .person-guest-inner ul li {
        margin-bottom: 0;
    }

    .person-guest-inner form button,
    .private-person-detail.person form button {
        /* Positioning */
        padding-left: 74px;
        padding-right: 71px;
    }

    .event-step-wrapper h4,
    .event-step-wrapper h3 {
        margin-top: 20px;
    }

    .person-guest-inner .retrieve form .personnumber {
        /* Positioning */
        margin-bottom: 15px;

        /* Box-model */
        width: 100%;
    }

    .person-detail-inner p strong {
        /* Positioning */
        padding-right: 5px;

        /* Box-model */
        width: 45%;
    }

    .person-detail-inner p span {
        width: 55%;
    }

    .private-person-detail .person-detail-inner p {
        line-height: 20px;
    }

    .private-person-detail.person {
        margin-top: 20px;
    }

    .order-section-inner ul {
        margin: 0 -13px 30px -13px;
    }

    .order-section-inner ul li {
        /* Positioning */
        padding-left: 13px;
        padding-right: 13px;
        margin-bottom: 0;
    }

    .order-section-inner ul li img {
        max-width: 35px;
    }

    .order-section-inner ul span img {
        max-width: 15px;
    }

    .order-section {
        /* Positioning */
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .shopping-end-summary,
    .method-left-inner,
    .method-right-inner {
        /* Positioning */
        padding-left: 20px;
        padding-right: 20px;
    }

    .event-step-wrapper a.order-bt {
        /* Positioning */
        padding-left: 55px;
        padding-right: 55px;
    }

    .brand-pro-detail.active .news-wrapper .news-block {
        width: 100%;
    }

    .filter a {
        /* Positioning */
        padding: 11px 6px 11px;

        /* Box-model */
        font-size: 13px;
    }

    .pro-item-detail .single_variation_wrap {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price {
        /* Positioning */
        margin-bottom: 5px;

        /* Box-model */
        width: 100%;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-price {
        /* Box-model */
        display: inline-block;
        width: 100%;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-price p {
        /* Positioning */
        float: left;
        margin-top: 10px;

        /* Box-model */
        width: 100%;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-price p img {
        float: left;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-price p span.part-payment {
        /* Positioning */
        float: left;

        /* Typography */
        text-align: left;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var {
        /* Box-model */
        width: 100%;
        text-align: left;
    }

    .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button {
        /* Positioning */
        float: none;
        margin-top: 10px;
    }

    .pro-item-detail .pro-social-part .wishlist .yith-wcwl-add-to-wishlist a {
        float: left;
    }

    .pro-item-detail .product-features li {
        margin-bottom: 0;
    }

    .pro-item-detail .simple-product-detail {
        /* Positioning */
        padding-left: 15px;
        padding-right: 15px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price {
        width: 100%;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price del {
        margin-right: 10px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p {
        /* Positioning */
        float: left;
        margin-top: 5px;

        /* Box-model */
        width: 100%;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p img {
        float: left;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p span.part-payment {
        text-align: left;
    }

    .pro-item-detail .simple-product-detail .simple-quantity {
        /* Typography */
        text-align: left;
    }

    .pro-item-detail .simple-product-detail .simple-quantity .item-quantity {
        padding-left: 15px;
        padding-right: 15px;
    }

    .pro-item-detail .simple-product-detail .single_add_to_cart_button.button.alt {
        margin-top: 10px;
        padding: 14px 36px 12px 16px;
    }

    .banner-inner-text .guide-image img {
        max-width: 250px;
    }

    .banner-inner-text .guide-discription h1 {
        /* Positioning */
        margin-bottom: 23px;

        /* Typography */
        font-size: 40px;
        line-height: 45px;
    }

    .size-guide-banner .banner-inner-text .guide-discription {
        margin-top: 10px;
    }

    .size-guide-banner.occasions .banner-inner-text .guide-discription h1 {
        /* Positioning */
        margin-bottom: 15px;

        /* Typography */
        font-size: 40px;
        line-height: 45px;
    }

    .top-brand-banner {
        height: 100%;
    }

    .result {
        padding: 0;
    }


    .portfolio-block .portfolio-text i {
        /* Positioning */
        margin-bottom: 20px;

        /* Typography */
        font-size: 36px;
    }

    .portfolio-block .portfolio-text h3 {
        /* Typography */
        font-size: 36px;
        line-height: 36px;
    }

    .portfolio-block .portfolio-text h4 {
        /* Typography */
        font-size: 30px;
        line-height: 30px;
    }

    body .brand-banner .brand-wrapper .brand-image.brand-inner-logo .brand-inner-image img {
        padding: 10px;
    }

    .sorting-dropdown,
    .filter {
        /* Box-model */
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;

        /* Visual */
        float: left;

    }

    .sorting-dropdown {
        margin-top: -1px;
    }

    .sorting-dropdown select {
        /* Positioning */
        margin-top: 0;
    }

    .service-detail table.wishlist_table .add-to-cart {
        /* Positioning */
        padding-left: 20px;
        padding-right: 20px;
    }

    .customer-info p i {
        /* Box-model */
        display: inline-block;
        width: 100%;
    }

    .customer-info p a {
        /* Box-model */
        display: inline-block;
        width: 100%;
    }

    .customer-detail-form form.woocommerce-EditAccountForm.edit-account div.input-field input[type="submit"] {
        /* Positioning */
        padding: 12px 5px;

        /* Box-model */
        font-size: 14px;
        width: 100%;
    }

    form.woocommerce-cart-form .item-price .item-quantity {
        /* Positioning */
        float: none;

        /* Box-model */
        display: inline-block;
    }

    .gallery-tummnail .bx-wrapper .bx-controls-direction a.bx-prev {
        left: -40px;
    }

    .gallery-tummnail .bx-wrapper .bx-controls-direction a.bx-next {
        /* Positioning */
        right: -40px;
        left: auto;
    }

    .standardsida-section {
        padding-bottom: 0;
    }

    .standardsida-section .opportunity-wrapper {
        margin-bottom: 30px;
    }

    .rubrik-till-sub-section {
        padding: 20px 0 20px;
    }

    .no-image {
        height: auto
    }

    .no-image .inner-banner-text {
        padding: 50px 0 10px;
    }

    .map {
        height: 250px;
    }

    .question-wrapper {
        padding: 30px 20px 30px;
    }

    .service-detail .question-wrapper {
        margin-bottom: 15px;
    }

    .brand-pro-detail .news-wrapper .news-block.promo {
        width: 100% !important;
    }

    .after-booking p {
        margin-bottom: 30px;
    }

    .book-advice-form .advice-form-left {
        padding-top: 20px;
    }

    .advice-form-left p {
        margin-top: 15px;
    }

    .appointment-calender {
        /* Box-model */
        height: 900px;
        max-height: 900px;
    }

    /*updated*/
    .logo a img,
    .header.sticky .logo a img {
        /* Positioning */
        padding-top: 5px;

        /* Box-model */
        max-width: 59px;
    }

    .logo,
    .header.sticky .logo {
        /* Box-model */
        width: auto;
        height: 100%;
    }

    .woocommerce-mini-cart-item .item-price {
        width: auto;
        margin-top: 5px;
    }

    .woocommerce-mini-cart-item .item-price .item-quantity {
        float: right;
    }

    .news-wrapper ul {
        margin: 0;
    }

    .bottom-frame p a {
        float: none !important;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p {
        /* Positioning */
        float: left;
        text-align: left;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price p img {
        float: left;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
        display: inline-block;
        width: 100%;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart button {
        margin-top: 10px;
        width: 64%;
        padding: 14px 15px 12px 0;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity-var .item-quantity {
        padding-left: 12px;
        padding-right: 12px;
    }

    .wishlist {
        float: none;
        clear: both;
        padding-top: 10px;
    }

    body.single-product .pro-item-detail .pro-social-part .wishlist .yith-wcwl-add-to-wishlist a {
        float: none;
        font-size: 15px;
    }

    .nice-cart-wrapper li .nice-cart-image {
        height: auto;
    }

    .pro-social-part .wishlist .yith-wcwl-wishlistexistsbrowse span {
        text-align: left;
        font-size: 15px;
    }

    .pro-social-part .wishlist .yith-wcwl-wishlistaddedbrowse span {
        text-align: left;
        font-size: 15px;
    }

    a.button-social-login.button-social-login-facebook .fb-group:after,
    .customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook .fb-group:after {
        right: -20px;
    }

    a.button-social-login.button-social-login-facebook:hover .fb-group:after,
    .customer-service .woocomerce-form.woocommerce-form-login.login .wc-social-login a.button-social-login-facebook:hover .fb-group:after {
        right: -25px;
    }

    .bottom-frame p.clearfix span {
        display: none;
    }

}

@media(max-width: 480px) {

    .select2-container {
        width: 100% !important;
    }

    .discount-detail .coupon .value input[type="text"] {
        width: 100%;
    }

    .discount-detail .coupon .value input[type="submit"] {
        /* Positioning */
        float: left;
        margin-top: 10px;

        /* Typography */
        font-size: 14px;
    }

    .book-advice-form .advice-form-left {
        margin-bottom: 0;
    }

    .advice-form-right .booking-detail strong {
        width: 40%;
    }

    .advice-form-right .booking-detail span {
        width: 60%;
    }

    .brand-banner {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .news-image {
        min-height: 207px;
        line-height: normal;
    }

    .news-image img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }

    .product-slider .gallery-tummnail .bx-viewport ul li a {
        width: 50px;
    }

    .product-slider .gallery-tummnail .bx-viewport ul li {
        margin-right: 5px;
    }

    .news-image {
        /* Box-model */
        height: 130px;
        min-height: 120px;
    }

    .second-wrapper {
        height: 265px;
    }

    .third-wrapper {
        height: 265px;
    }

    .second-wrapper .discription,
    .third-wrapper .discription {
        height: auto;
    }

    .second-wrapper .discription p,
    .third-wrapper .discription p {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .small-banner {
        /* Positioning */
        padding: 0px 15px;
        padding-top: 40px;
        padding-bottom: 30px;

        /* Box-model */
        height: auto;
    }

    .small-banner h2 {
        /* Positioning */
        margin-bottom: 20px;

        /* Typography */
        font-size: 34px;
        line-height: 38px;
        letter-spacing: -1.5px;
    }

    body.single-product .pro-item-detail .product-features li.care a {
        /* Positioning */
        float: none;

        /* Typography */
        text-align: left;
        font-size: 14px;
    }

    .no-banner {
        padding: 30px 20px !important;
    }

    body.single-product .pro-item-detail .single_variation_wrap .woocommerce-variation-price span.price {
        width: 100%;
    }

    .add-block .left-add-block {
        /* Positioning */
        margin-bottom: 10px;
        padding-bottom: 10px;

        /* Box-model */
        width: 100%;
    }

    .add-block .left-add-block {
        width: 270px;
        margin: 0 auto;
        float: none;
        margin-bottom: 30px;
        padding-top: 30px;
    }

    .add-block .right-add-block {
        width: 270px;
        margin: 0 auto;
        float: none;
    }

    .add-block {
        padding: 0px 15px;
        box-sizing: border-box;
        margin-bottom: 10px;
        text-align: center;
        overflow: hidden;
    }

    .add-block .left-add-block .add-cell {
        width: 49%;
        padding: 0 15px;
    }

    .add-block .right-add-block .add-cell {
        width: 49%;
    }

    .add-block .right-add-block:before {
        left: -500px;
        top: -24px;
        width: 3000px;
        height: 1px;
    }

    .add-cell a {
        font-size: 14px;
    }

    .add-block .left-add-block a img {
        display: block;
        width: auto;
        max-height: 40px;
        max-width: 100%;
    }

    .add-block .right-add-block .add-cell {
        padding: 0px 15px;
    }
}

#pop-up1 .related-pro-wrapper {
    margin: 0;
}

#pop-up1 .related-block {
    /* Positioning */
    margin: 15px 0;

    /* Box-model */
    width: 25%;
}

#pop-up1 .product-right-section .lmp_load_more_button .lmp_button {
    /* Positioning */
    margin-top: 10px;
    margin-bottom: 15px;
}

.related-block {
    position: relative;
    margin-bottom: 10px;
}

.related-block a.wish-list {
    /* Positioning */
    position: absolute;
    right: 5px;
    padding: 11px 13px;

    /* Box-model */
    height: auto;
    display: inline-block;

    /* Typography */
    z-index: 999;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;

    /* Visual */
    background-color: #323232;
}

.related-block a.wish-list:hover {
    background-color: #5d617b;
}

.related-block a.wish-list img {
    /* Positioning */
    margin-left: 5px;

    /* Box-model */
    width: 13px;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce-info {
    display: none !important;
}

#sent-wishlist-email .ajax-loading {
    display: none
}


@media all and (-ms-high-contrast:none) {
    .first-wrapper .discription {
        width: 62%;
    }

    .bx-wrapper .bx-viewport ul li img {
        /* Box-model */
        width: 100%;
        height: 100%;
    }

    .pro-item-detail::after {
        background-color: transparent;
    }

    .service-detail table.wishlist_table td.product-thumbnail {
        float: left;
    }

    .service-detail table.wishlist_table tfoot td {
        float: left;
    }

    .customer-service .customer-sidebar ul li a {
        background-size: 5px;
    }

    .sidebar-inner .woof_redraw_zone .woof_submit_search_form_container button::before {
        background-size: 10px;
    }

    .product-image img {
        width: 100%;
    }

    .service-detail table.wishlist_table td.product-name {
        width: 375px;
    }

    .sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li label.woof_checkbox_label {
        background-size: 5px;
    }

}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li.child_cat label.woof_checkbox_label {
    /* Typography */
    text-transform: capitalize !important;

    /* Visual */
    background: none;
}

.sidebar-inner .woof_container.woof_container_sortiment .woof_block_html_items.woof_section_scrolled .woof_list.woof_list_checkbox li.active.child_cat label.woof_checkbox_label {
    /* Visual */
    background: url(../images/close-icon.png) no-repeat right 3px center;
    background-size: 9px;
}

.woocommerce form .form-row input.input-text {
    /* Positioning */
    padding: 12px 12px 13px;
    margin-bottom: 25px;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #969696;
    text-transform: none;

    /* Visual */
    background-color: #ffffff;
    border: solid 1px #cecece;
}

.woocommerce input.button {
    /* Positioning */
    padding: 10px 11px 11px;
    margin-bottom: 0;

    /* Box-model */
    display: block;
    width: 100%;

    /* Typography */
    font-family: "Assistant";
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;

    /* Visual */
    background-color: #323232;
}

.active_filter .woof_list li.active {
    /* Positioning */
    margin: 0 0 5px 0 !important;
    padding: 3px !important;
    float: left;

    /* Box-model */
    width: 100%;

    /* Typography */
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;

    /* Visual */
    background-color: #f3f3f3;
}

.active_filter .woof_list li.active label {
    /* Positioning */
    padding: 0;

    /* Typography */
    font-weight: normal;
}

.active_filter .woof_list li.active span {
    /* Visual */
    background: url(../images/close-icon.png) no-repeat center center !important;
    background-size: 9px !important;
}

.active_filter .woof_list li {
    display: none !important;
}

.sidebar-inner .woof_container.woof_container_checkbox .woof_block_html_items.product_brand .woof_list.woof_list_checkbox li.main_cat {
    display: none !important;
}

.bottom-frame p a {
    /* Typography */
    float: right;
    color: #2f2d2f;
}

.f-block-wrapper a {
    color: #ffffff;
}

.f-block-wrapper a:hover {
    color: #f3e0d2;
}

.sidebar-inner .woof_container.woof_container_checkbox.disable_block.woof_container_product_brand .woof_container_inner a.woof_front_toggle {
    /* Visual */
    pointer-events: none;
    color: #edebed;
}

.sidebar-inner .woof_container.disable_block.woof_container_varumrke .woof_container_inner.woof_container_inner_varumrke {
    background-color: #fff;
}

@media (min-width:768px) and (max-width:991px) {
    .banner-top-title h1 {
        margin-bottom: 25px;
        line-height: 30px;
        font-size: 30px;
        padding-top: 25px;
    }

    .wrapper {
        padding: 60px 30px 30px;
    }

    .news-block.promo a {
        position: relative;
        height: 361px;
    }

    .appointment-section .fc th p {
        padding: 7px 3px;
    }

    .occasion-third .occasion {
        width: 100%;
        height: auto;
    }

    .occasion>div:first-child:nth-last-child(1) {
        /* Positioning */
        float: left;

        width: 100%;
    }

    .occasion>div:first-child:nth-last-child(2),
    .occasion>div:first-child:nth-last-child(2)~div {
        /* Positioning */
        float: left;

        width: 49.3%;
    }

    .occasion>div:first-child:nth-last-child(2) {
        float: right
    }

    .occasion-third .occasion:first-child div,
    .occasion-third .occasion:first-child div+div {
        height: 175px;
    }

    .occasion-third .occasion:nth-child(2) {
        width: 50%;
    }

    .occasion-third .occasion:nth-child(3) {
        /* Positioning */
        float: right;
        width: 50%;
    }

    .occasion-third .occasion:nth-child(2) div:nth-child(1) {
        /* Box-model */
        width: 100%;
        height: 260px;
    }

    .occasion-third .occasion:nth-child(2) div:nth-child(2) {
        /* Box-model */
        width: 100%;
        height: 130px;
    }

    .occasion-third .occasion:nth-child(3) div:nth-child(1) {
        /* Box-model */
        width: 100%;
        height: 130px;
    }

    .occasion-third .occasion:nth-child(3) div:nth-child(2) {
        /* Box-model */
        width: 100%;
        height: 260px;
    }

    .social-part {
        /* Positioning */
        padding-left: 0px;
        padding-right: 0px;
    }

    .social-part a.instagram,
    .social-part a.facebook {
        display: inline-block;
    }

    .social-part a.facebook {
        /* Positioning */
        float: left;
        padding-left: 20px;
        margin-bottom: 0;
    }

    .social-part a.instagram {
        /* Positioning */
        float: right;
        padding-right: 20px;
    }

    .footer-logo ul li {
        padding: 0 15px;
    }

    .social-part a i {
        margin-right: 8px;
    }

    .footer-block-1,
    .footer-block-2,
    .footer-block-3 {
        padding-left: 35px;
    }

    .first-wrapper .discription h2,
    .first-wrapper .discription .wrapper-title {
        /* Typography */
        font-size: 50px;
        line-height: 56px;
    }

    .shop-section {
        /* Positioning */
        padding-top: 500px;

        height: 1020px;

        background-size: 160% !important;
        background-repeat: no-repeat !important;
        background-position: -25% 20px !important;
    }

    .shop-discription {
        /* Positioning */
        padding-left: 70px;
        padding-right: 70px;
    }

    .shop-discription hr {
        margin-top: 35px;
        margin-bottom: 30px;
    }

    .scarch-form.show {
        padding-left: 80px;
    }

    .scarch-form {
        padding: 60px 55px 80px 60px;
    }

    .brand-block {
        min-height: 280px;
    }

    .brand-inner {
        min-height: 280px !important;
    }

    .banner-text {
        width: 50%;
    }

    .banner-text h1,
    .banner-text .banner-title {
        /* Typography */
        font-size: 38px;
        line-height: 43px;
        margin-bottom: 10px;

    }

    .banner-text p {
        /* Typography */
        font-size: 20px;
        line-height: 32px;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        bottom: 35px;
    }

    .news-detail {
        height: 125px !important;
    }

    .news-block.promo a {
        height: 315px;
    }

    .news-detail .price-bar {
        min-height: 47px;
    }

    #customer_login .u-column1 .woocomerce-form {
        padding: 20px;
    }

    #customer_login .u-column1 .woocomerce-form {
        width: 100%;
    }

    .add-block .right-add-block .add-cell {
        width: 32%;
        margin-bottom: 15px;
    }

    .add-block .left-add-block .add-cell {
        width: 32%;
        margin-bottom: 15px;
    }

    .news-block a:hover:after,
    .related-block a:hover:after {
        display: none;
    }

    .news-block a:hover .news-image img {
        opacity: 1;
        visibility: visible;
    }

    .news-block a:hover .news-detail span,
    .news-block a:hover .news-detail h6,
    .news-block a:hover .news-detail .new-detail-title {
        color: #323232;
    }

    .news-block:hover .news-image .news-arrow img {
        opacity: 0;
        visibility: hidden;
    }

    .mm-menu.mm-top {
        max-height: 100%;
    }

    .result-product .result-overlay:hover {
        background: transparent;
    }

    .result-product .result-overlay:hover .result-discription p,
    .result-product .result-overlay:hover .result-discription h6,
    .result-product .result-overlay:hover .result-discription span {
        color: #323232;
    }

    .result-product .result-overlay:hover .result-arrow {
        opacity: 0;
    }

    .result-product .result-overlay:hover .result-image {
        opacity: 1;
    }

    .related-block a:hover .related-pro-image img {
        opacity: 1;
        visibility: visible;
    }

    .news-block a:hover .news-image .news-arrow,
    .related-block a:hover .news-arrow {
        opacity: 0;
    }

    .related-block a:hover .related-pro-detail span,
    .related-block a:hover .related-pro-detail strong {
        color: #323232;
    }

    .second-wrapper,
    .third-wrapper {
        height: 320px;
    }

    .first-wrapper .kors-img {
        padding-right: 35px;
    }

    .first-wrapper .discription p {
        font-size: 17px;
        line-height: 25px;
    }

    .first-wrapper .kors-img img {
        height: 400px;
    }

    .first-wrapper .discription {
        /* Positioning */
        padding-left: 15px;
        padding-right: 13px;
    }

    .first-wrapper {
        height: 400px;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 130px;
        right: 20px;
        font-size: 22px;
        padding: 6px 19px 7px 18px;
        line-height: 24px;
    }

    .second-wrapper .price {
        font-size: 22px;
        padding: 6px 19px 7px 18px;
        line-height: 24px;
        top: -25px;
    }

    .first-wrapper {
        overflow: hidden;
    }

    .occasion-wrapper {
        padding: 0px 50px;
    }

    .occasion-wrapper .occasion h4,
    .occasion-wrapper .occasion .occasion-title {
        font-size: 22px;
    }

    .second-wrapper .discription p,
    .third-wrapper .discription p {
        font-size: 17px;
    }

    .second-wrapper .discription,
    .third-wrapper .discription {
        height: 135px;
    }

    .second-wrapper .discription h4,
    .third-wrapper .discription h4,
    .second-wrapper .discription .block-title,
    .third-wrapper .discription .block-title {
        font-size: 26px;
        line-height: 30px;
    }

    body.post-type-archive .product-right-section .lmp_load_more_button .lmp_button {
        margin-bottom: 30px;
    }

    .occasions {
        padding: 60px 0 60px;
    }

    .news-section {
        /* Positioning */
        padding-top: 60px;
        padding-bottom: 65px;
    }

    .news-block {
        height: 335px;
    }

    .news-image {
        height: 190px;
        padding-top: 10px;
    }

    .news-image img {
        /* Positioning */
        margin: 0 auto;

        /* Box-model */
        display: block;
        max-width: 100%;
        max-height: 100%;
        width: auto !important;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        bottom: 25px;
    }

    .news-detail {
        /* Positioning */
        padding-top: 10px;

        height: 125px !important;
    }

    .news-block a:hover .news-detail h6,
    .news-block a:hover .news-detail .new-detail-title {
        padding: 0 0px;
    }

    .news-block a:hover .news-detail h6,
    .news-block a:hover .news-detail .new-detail-title {
        padding: 0 7px;
    }

    #customer_login .u-column2 .woocommerce-form-login,
    #customer_login .u-column1 .register {
        width: 100%;
    }

    .add-block {
        /* Positioning */
        padding-top: 36px;
        margin-bottom: 35px;
    }

    .cart {
        margin-top: 48px;
    }

    .banner-image .price {
        left: 50%;
        top: 50%;
        bottom: auto;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -.8px;
        padding: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .normal-banner .banner-image .price {
        bottom: 45px;
        padding: 6px 21px 6px;
        left: 13px;
        padding-left: 14px;
        padding-right: 14px;
        font-size: 24px;
        line-height: 24px;
        top: inherit;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }

    .normal-banner .banner-text h1 {
        font-size: 56px !important;
        line-height: 73px !important;
    }

    .normal-banner .banner-text {
        max-width: 350px;
    }

    .order-detail {
        padding: 15px 10px 17px 10px !important;
    }

    .price-detail p {
        /* Typography */
        margin-bottom: 2px;
        font-size: 13px;
    }

    .check-out .price-detail {
        position: relative;
        min-height: 70px;
    }

    .order-detail .total {
        font-size: 13px;
    }

    .pro-detail-section .woocommerce-error {
        background: #fff;
        z-index: 999;
        padding-bottom: 20px;
        margin-bottom: 10px;
        margin-top: 25px;
    }

    .welcome-in-section {
        margin-bottom: 0;
    }

    .add-block .right-add-block:before {
        height: 125px;
    }

    .add-block .left-add-block {
        width: auto;
        margin: 0 auto;
        float: none;
        margin-bottom: 30px;
        padding-top: 30px;
    }

    .add-block .right-add-block {
        width: 100%;
    }

    .add-block {
        padding: 0px 15px;
        box-sizing: border-box;
        margin-bottom: 10px;
        text-align: center;
    }

    .add-block .left-add-block .add-cell {
        width: auto;
        padding: 0 15px;
    }

    .add-block .right-add-block .add-cell {
        width: 138px;
    }

    .add-block .right-add-block:before {
        left: 0px;
        top: -24px;
        width: 100%;
        height: 1px;
    }

    .add-cell a {
        font-size: 11px;
    }

    .add-block .left-add-block a img {
        display: block;
        width: auto;
        max-height: 40px;
        max-width: 100%;
    }

    .add-block .right-add-block .add-cell {
        padding: 0px 15px;
    }

    .first-wrapper {
        overflow: hidden;
    }

    .occasion .columns.size5 {
        height: 250px !important;
    }

    .add-block .right-add-block .add-cell:nth-child(3) a img {
        height: auto;
    }

    .advice-form-left .booking-detail span,
    .advice-form-right .booking-detail span {
        width: 64.7%;
    }

    .advice-form-left .booking-detail strong,
    .advice-form-right .booking-detail strong {
        width: 33.3%;
    }

    .menu-footer-menu-3-container .menu {
        position: relative;
        right: auto;
        top: auto;
    }

    /*updated*/
    .footer-logo-block .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-logo-cell {
        width: 28%;
        padding-right: 5px;
    }

    .footer-cell1 {
        width: 26%;
        padding-left: 15px;
    }

    .footer-cell2 {
        width: 28%;
        padding-left: 15px;
    }

    .footer-cell3 {
        width: 18%;
        padding-left: 15px;
    }

    .footer-logo-cell ul li:nth-child(3n + 3) {
        text-align: inherit;
    }

    .footer-logo-cell ul li:nth-child(3n + 1) {
        text-align: inherit;
    }

    .footer-logo-cell ul li {
        padding: 0px 10px;
    }

    .footer-logo-cell ul li {
        width: 50%;
    }

    .footer-logo-cell ul li:nth-child(2n + 1) {
        padding-left: 0;
    }

    .footer-logo-cell ul li:nth-child(2n + 2) {
        text-align: right;
    }

    .footer-cell2 ul li {
        padding-bottom: 10px;
    }

    .footer-cell1 ul li {
        padding-bottom: 8px;
    }

    .footer-logo-block {
        padding: 35px 0px 20px 0px;
    }

    .footer-cell3 ul li {
        padding-left: 23px;
    }

    /*updated*/
    .h1 {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    .h2 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .full-width .size-guide-discription .guide-inner {
        padding: 35px 25px 20px;
    }


    .occasion .columns.size5-new {
        height: 270px !important;
        width: 100% !important;
    }

    .main-occasion.occasion-third .occasion:first-child div,
    .main-occasion.occasion-third .occasion:first-child div+div {
        height: 175px;
    }

    .size5-new .occasion-title .h3,
    .occasion-title .h3 {
        line-height: 1;
        display: inline-block;
        margin-bottom: 0;
    }

    .text-top-left-new {
        left: 10px;
        top: 10px;
    }

    .text-top-right-new {
        right: 10px;
        top: 10px;
    }

    .text-mid-right-new {
        right: 10px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .text-mid-left-new {
        left: 10px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .text-bottom-right-new {
        bottom: 10px;
        right: 10px;
    }

    .text-bottom-left-new {
        bottom: 10px;
        left: 10px;
    }

    .main-occasion .occasion .columns div {
        height: auto !important;
        width: auto !important;
    }

    /*.header{top: 0;}
    .mm-menu.mm-offcanvas{top: 60px;}
    .header-cell2{padding: 15px 0 15px 130px;position: static;}
    .header-cell2 ul li{padding: 0 10px;}
    */

    .occasions {
        padding: 0;
    }

    .main-occasion {
        padding: 0;
    }

    .size5-new .occasion-title .h3,
    .occasion-title {
        max-width: 60%;
    }

    .size5-new .occasion-title .h3,
    .occasion-title .h3 {
        font-size: 21px;
    }

    .occasion-wrapper .occasion .occasion-title p {
        font-size: 14px;
    }

    .occasion .price {
        font-size: 20px;
    }

    .occasion .columns img {
        max-width: 35%;
    }

    .logo a {
        background: #161616;
    }

    .logo a img {
        padding-top: 5px;
    }

    .social-link {
        top: 5px;
    }

    .header {
        height: 60px;
    }

    .header-cell2 ul li span {
        font-size: 13px;
    }
}


@media (max-width:768px) {
    .banner-top-title h1 {
        margin-bottom: 20px;
        line-height: 29px;
        font-size: 24px;
        padding-top: 20px;
    }

    .order-history table.shop_table tbody tr td {
        display: inline-block;
        width: 100%;
    }

    .menu .menu-bt span {
        width: 25px;
    }

    .welcome-in-section {
        margin-bottom: 0;
    }

    .add-block .right-add-block .add-cell:nth-child(3) a img {
        height: auto;
    }

    .normal-banner .banner-image .price {
        bottom: 49px;
        left: 8px;
        top: inherit;
        padding-left: 18px;
        padding-right: 18px;
        font-size: 32px;
        line-height: 26px;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }

    .normal-banner .banner-text {
        padding-left: 0;
        display: block;
        width: 100%;
        text-align: center;
        max-width: inherit;
    }

    .normal-banner .banner-text p {
        max-width: 100%;
        font-size: 23px;
        line-height: 30px;
        max-width: 308px;
        margin: 0 auto;
    }

    .normal-banner .banner-inner {
        padding-top: 80px;
        padding-bottom: 110px;
        display: block;
        text-align: center;
    }

    .img-bottom-right-new img {
        right: 10px;
        bottom: 10px;
    }

    .img-bottom-left-new img {
        bottom: 10px;
        left: 10px;
    }

    .img-top-left-new img {
        left: 10px;
        top: 10px;
    }

    .img-top-right-new img {
        right: 10px;
        top: 10px;
    }

    .img-mid-left-new img {
        left: 10px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .img-mid-right-new img {
        right: 10px;
        top: 50%;
        transform: translate(0, -50%);
    }

}

@media (max-width: 479px) {
    .normal-banner .banner-text p {
        font-size: 19px;
        line-height: 25px;
    }

    .normal-banner .banner-image .price {
        padding: 8px 13px;
        font-size: 29px;
        line-height: 23px;
    }

    .normal-banner .banner-text h1 {
        margin-bottom: 10px;
        font-size: 45px !important;
        line-height: 50px !important;
    }
}


@media (min-width:1023px) and (max-width:1025px) {
    .banner-top-title h1 {
        margin-bottom: 25px;
        line-height: 30px;
        font-size: 30px;
        padding-top: 25px;
    }

    .block-first {
        width: 50%;
    }

    .block-second,
    .block-third {
        width: 25%;
    }

    .first-wrapper {
        height: 285px;
        overflow: hidden;
    }

    .first-wrapper .kors-img {
        /* Positioning
        padding-right: 22px;
        position: relative;
    }

        .first-wrapper .kors-img img{ width: 151px; }

        .first-wrapper .discription h2, .first-wrapper .discription .wrapper-title {
        /* Positioning */
        margin-bottom: 15px;

        /* Typography */
        font-size: 32px;
        line-height: 36px;
    }

    .first-wrapper .discription p {
        /* Typography */
        font-size: 16px;
        line-height: 23px;
    }

    .second-wrapper {
        height: 285px;
    }

    .third-wrapper {
        height: 285px;
    }

    .block-third.black .discription.white p,
    .block-second.white .discription.black p {
        /* Typography */
        font-size: 15px;
        line-height: 25px;
    }

    .second-wrapper .discription,
    .third-wrapper .discription {
        padding: 0 15px;
        height: 130px;
    }

    .second-wrapper .price {
        font-size: 22px;
        padding: 6px 19px 7px 18px;
        line-height: 24px;
        top: -25px;
    }

    .second-wrapper .discription h4,
    .third-wrapper .discription h4,
    .second-wrapper .discription .block-title,
    .third-wrapper .discription .block-title {
        /* Typography */
        font-size: 22px;
        line-height: 24px;
    }

    .second-wrapper .discription .block-table .block-table-cell,
    .third-wrapper .discription .block-table .block-table-cell {
        /* Positioning */
        padding-top: 20px;

        display: table-cell;
        height: 100%;
        vertical-align: inherit;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 77px;
        right: 11px;
        min-width: 96px;
        font-size: 22px;
        padding: 6px 19px 7px 18px;
        line-height: 24px;
    }

    .occasions {
        padding: 40px;
    }

    .news-block {
        width: 25%;
    }

    .shop-discription {
        /* Positioning */
        padding: 0px 50px 0px 50px;

        max-width: 100%;
    }

    .shop-discription .shop-category {
        /* Positioning */
        float: left;

        display: inline-block;
        width: 220px;
    }

    .shop-discription .shop-category .category-block {
        /* Positioning */
        margin-bottom: 45px;

        width: 100%;
    }

    .shop-discription .butiken-detail {
        /* Positioning */
        float: right;
        padding-top: 300px;
        position: relative;

        display: inline-block;
        width: 630px;
    }

    .shop-discription .butiken-detail:before {
        /* Positioning */
        content: '';
        position: absolute;
        left: -55px;
        top: 0;

        display: block;
        height: 100%;
        width: 1px;
        background: #5b5c60;
    }

    .shop-section {
        height: 730px;
        background-size: 94% !important;
        background-repeat: no-repeat !important;
        background-position: 700% 20px !important;
    }

    .sb-slidebar ul li.user a:before {
        top: 9px
    }

    .shop-discription hr {
        display: none;
    }

    .header nav>ul>li>a {
        font-size: 13px;
    }

    .header nav>ul>li {
        /* Positioning */
        padding-right: 7px;
        padding-left: 7px;
    }

    .scarch-form.show {
        padding-left: 80px;
    }

    .news-block a:after,
    .related-block a:after {
        bottom: 55px;
    }

    .news-detail .price-bar {
        min-height: 47px;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        font-size: 15px;
    }

    .news-block a:hover .news-detail h6,
    .news-block a:hover .news-detail .new-detail-title {
        padding: 0 7px;
    }

    .header nav .sub-menu {
        /* Positioning */
        position: absolute;
        left: 15px;
        right: 0;
        top: 100%;

        display: none;

        /* Visual */
        background-color: #f3f3f3;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2);
        width: calc(100vw - 30px);
    }

    .brand-block {
        min-height: 280px;
    }

    .brand-inner {
        min-height: 280px !important;
    }

    .banner-text {
        width: 50%;
    }

    .banner-text h1,
    .banner-text .banner-title {
        /* Typography */
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 10px;
    }

    .banner-text p {
        /* Typography */
        font-size: 18px;
        line-height: 30px;
    }

    .banner-image .price {
        left: 50%;
        top: 50%;
        bottom: auto;
        font-size: 80px;
        line-height: 80px;
        letter-spacing: -.8px;
        padding: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .left-image {
        max-width: 240px;
    }

    .news-detail h6,
    .news-detail .new-detail-title {
        bottom: 45px;
    }

    .news-detail {
        height: 125px !important;
    }

    .news-block.promo a {
        height: 358px;
    }

    .news-block a:hover:after,
    .related-block a:hover:after {
        display: none;
    }

    .news-block a:hover .news-image img {
        /* Visual */
        opacity: 1;
        visibility: visible;
    }

    .news-block a:hover .news-detail span,
    .news-block a:hover .news-detail h6,
    .news-block a:hover .news-detail .new-detail-title {
        color: #323232;
    }

    .news-block:hover .news-image .news-arrow img {
        /* Visual */
        opacity: 0;
        visibility: hidden;
    }

    .result-product .result-overlay:hover {
        background: transparent;
    }

    .result-product .result-overlay:hover .result-discription p,
    .result-product .result-overlay:hover .result-discription h6,
    .result-product .result-overlay:hover .result-discription span {
        color: #323232;
    }

    .result-product .result-overlay:hover .result-arrow {
        opacity: 0;
    }

    .result-product .result-overlay:hover .result-image {
        opacity: 1;
    }

    .occasion-wrapper .occasion h4 {
        font-size: 24px;
    }

    .social-part {
        /* Positioning */
        padding-left: 60px;
        padding-right: 60px;
    }

    .related-block a:hover .related-pro-image img {
        /* Typography */
        opacity: 1;
        visibility: visible;
    }

    .news-block a:hover .news-image .news-arrow,
    .related-block a:hover .news-arrow {
        opacity: 0;
    }

    .related-block a:hover .related-pro-detail span,
    .related-block a:hover .related-pro-detail strong {
        color: #323232;
    }

    .header nav .sub-menu .menu-inner a.sub-menu-image {
        margin-right: 25px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount,
    .pro-item-detail .simple-product-detail .simple-price-content p.price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
    .pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount,
    .pro-item-detail .simple-product-detail .simple-price-content p.price ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        /* Typography */
        font-size: 26px;
        line-height: 26px;
    }

    .pro-item-detail .simple-product-detail .simple-price-content p.price {
        width: 52%;
    }

    .pro-detail-section .woocommerce-error {
        background: #fff;
        z-index: 999;
        padding-bottom: 20px;
        margin-bottom: 10px;
        margin-top: 25px;
    }

    .portfolio-block h4,
    .portfolio-block h3 {
        font-size: 20px;
        line-height: 20px;
    }

    .welcome-in-section {
        margin-bottom: 0;
    }

    .left-add-block .add-cell:first-child {
        padding-left: 0px;
    }

    .left-add-block .add-cell:last-child {
        padding-right: 0;
    }

    .right-add-block .add-cell:first-child {
        padding-left: 0;
    }

    .right-add-block .add-cell:last-child {
        padding-right: 0px;
    }

    .add-block .right-add-block .add-cell {
        width: 19.3%;
    }

    .add-block .left-add-block {
        width: 263px;
    }

    .add-block .right-add-block {
        width: 682px;
    }

    .add-block {
        padding: 0px 15px;
        box-sizing: border-box;
        margin-bottom: 25px;
    }

    .add-block .left-add-block .add-cell {
        width: 63px;
    }

    .add-block .right-add-block .add-cell {
        width: 65px;
    }

    .add-block .right-add-block:before {
        left: -11px;
        top: -1px;
        width: 1px;
        height: 47px;
    }

    .add-cell a {
        font-size: 11px;
    }

    .add-block .right-add-block .add-cell:nth-child(3) a img {
        height: 11px;
    }

    /*updated*/
    .h1 {
        font-size: 38px;
        line-height: 44px;
        margin-bottom: 25px;
    }

    .h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 15px;
    }

    .full-width .size-guide-discription .guide-inner {
        padding: 45px 30px 25px;
    }
}

@media (max-width: 1023px) {
    .normal-banner .banner-text h1 {
        font-size: 65px;
        line-height: 75px;
    }

    .header {
        top: 0;
    }

    .mm-menu.mm-offcanvas {
        top: 60px;
    }

    .header-cell2 {
        padding: 15px 0 15px 130px;
        position: static;
    }

    .header-cell2 ul li {
        padding: 0 10px;
    }

    .front-logo-sec {
        padding: 50px 0;
    }

    .front-logo-sec h4 {
        font-size: 20px;
        margin-bottom: 5px;
    }
}

@media (min-width:1270px) and (max-width:1290px) {

    .block-first {
        width: 50%;
    }

    .block-second,
    .block-third {
        width: 25%;
    }

    .first-wrapper .kors-img {
        padding-right: 16px;
    }

    body h2 {
        /* Typography */
        font-size: 36px;
        line-height: 38px;
    }

    .first-wrapper .discription h2,
    .first-wrapper .discription .wrapper-title {
        /* Positioning */
        margin-bottom: 15px;
        letter-spacing: -2px;
    }

    .first-wrapper .discription p {
        /* Typography */
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -.5px;
    }

    .second-wrapper .discription p,
    .third-wrapper .discription p {
        /* Typography */
        font-size: 14px;
        line-height: 22px;
    }

    .second-wrapper .discription h4,
    .third-wrapper .discription h4,
    .second-wrapper .discription .block-title,
    .third-wrapper .discription .block-title {
        /* Typography */
        font-size: 22px;
        line-height: 25px;
    }

    .first-wrapper {
        height: 300px;
    }

    .second-wrapper {
        height: 300px;
    }

    .third-wrapper {
        height: 300px;
    }

    .first-wrapper .kors-img img {
        max-height: 300px;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 77px;
        right: 13px;
        padding: 8px 15px 8px 15px;

        /* Typography */
        font-size: 26px;
        line-height: 26px;
    }

    .second-wrapper .price {
        /* Typography */
        font-size: 26px;
        line-height: 26px;
        top: -28px;
    }

    .banner-inner {
        padding: 150px 20px 100px 20px;
    }

    .news-block {
        width: 25%;
    }

    .news-image {
        height: 280px;
    }

    .news-section {
        /* Positioning */
        padding-left: 100px;
        padding-right: 100px;
    }

    .shop-section {
        /* Positioning */
        padding-top: 100px;
        padding-bottom: 100px;

        /* Visual */
        background-size: cover;
        background-size: 95% !important;
        background-repeat: no-repeat !important;
        background-position: 100% 70px !important;
    }

    .news-block.promo a {
        height: 391px;
    }

    .second-wrapper .discription,
    .third-wrapper .discription {
        height: 124px;
    }

    .s-cart-summary .cart-item-total p {
        /* Typography */
        font-size: 17px;
        line-height: 26px;
    }
}


@media (min-width:1430px) and (max-width:1448px) {

    .block-first {
        width: 50%;
    }

    .block-second,
    .block-third {
        width: 25%;
    }

    .first-wrapper .kors-img {
        padding-right: 16px;
    }

    body h2 {
        /* Typography */
        font-size: 36px;
        line-height: 38px;
    }

    .first-wrapper .discription h2,
    .first-wrapper .discription .wrapper-title {
        /* Positioning */
        margin-bottom: 18px;

        /* Typography */
        letter-spacing: -2px;
    }

    .first-wrapper .discription p {
        /* Typography */
        font-size: 18px;
        line-height: 25px;
        letter-spacing: -.5px;
    }

    .first-wrapper {
        height: 360px;
    }

    .second-wrapper {
        height: 360px;
    }

    .third-wrapper {
        height: 360px;
    }

    .first-wrapper .kors-img img {
        max-height: 360px;
    }

    .banner-inner {
        padding: 110px 20px;
    }

    .news-image {
        height: 280px;
    }

    .news-section {
        /* Positioning */
        padding-left: 100px;
        padding-right: 100px;
    }

    .shop-section {
        /* Positioning */
        padding-top: 100px;
        padding-bottom: 100px;

        /* Visual */
        background-size: cover;
        background-size: 95% !important;
        background-repeat: no-repeat !important;
        background-position: 100% 70px !important;
    }

    .first-wrapper .discription {
        padding-left: 16px;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 80px;
        right: 7px;
        padding: 9px 19px 8px 18px;

        /* Typography */
        font-size: 27px;
        line-height: 28px;
    }

    .second-wrapper .discription h4,
    .third-wrapper .discription h4,
    .second-wrapper .discription .block-title,
    .third-wrapper .discription .block-title {
        /* Typography */
        font-size: 26px;
        line-height: 28px;
    }
}

@media(max-width: 400px) {

    .shop-section {
        /* Positioning */
        padding-top: 249px !important;

        /* Visual */
        background-size: 159% !important;
        background-repeat: no-repeat !important;
        background-position: -25% 20px !important;
    }

    .standardsida-section .opportunity-wrapper-reverse .opportunity-left img,
    .standardsida-section .opportunity-wrapper .opportunity-right img {
        /* Positioning */
        margin: 0 auto;

        /* Typography */
        max-width: 300px;
    }

}

@media (min-width:400px) and (max-width:500px) {

    .third-wrapper {
        height: 300px;
    }

    .second-wrapper {
        height: 300px;
    }

    .first-wrapper .discription {
        /* Positioning */
        padding-left: 15px;
        padding-top: 75px;
        padding-bottom: 75px;

        /* Typography */
        max-width: 65%;
    }

    .first-wrapper .price {
        /* Positioning */
        top: 85px;
        right: 105px;
        padding: 6px 20px 7px 20px;

        /* Typography */
        min-width: 100px;
        font-size: 20px;
    }

    .first-wrapper .discription p {
        /* Typography */
        font-size: 18px;
        line-height: 26px;
        letter-spacing: -.5px;
    }

    .second-wrapper .discription p,
    .third-wrapper .discription p {
        /* Typography */
        font-size: 18px;
        line-height: 20px;
        margin-top: 4px;
    }

    .second-wrapper .discription h4,
    .third-wrapper .discription h4,
    .second-wrapper .discription .block-title,
    .third-wrapper .discription .block-title {
        /* Positioning */
        margin-bottom: -4px;

        /* Typography */
        font-size: 26px;
        margin-top: 14px;
        line-height: 28px;
    }

    .first-wrapper .discription {
        padding-right: 25px;
    }

    .occasion-wrapper .occasion h4,
    .occasion-wrapper .occasion .occasion-title {
        font-size: 22px;
    }

    .shop-section {
        padding-top: 320px !important;
    }

    .footer-logo {
        padding: 0px 65px;
    }


}

@media (min-width:1275px) and (max-width:1330px) {
    .add-block .left-add-block {
        width: 337px;
    }

    .add-block .right-add-block {
        width: 842px;
    }

    .add-block {
        padding: 0px 15px;
        box-sizing: border-box;
    }

    .add-block .left-add-block .add-cell {
        width: 78px;
    }

    .add-block .right-add-block .add-cell {
        width: 81px;
    }

    .add-block .right-add-block:before {
        left: -13px;
    }
}



@media (min-width: 800px) {

    #klarna-checkout-widget.kco-right-col,
    .klarna_checkout.kco-right-col {
        float: none;
        width: 100%;
        margin-top: 1em;
    }
}

@media (min-width:1026px) and (max-width:1270px) {

    /*
    .add-block .left-add-block { width: 300px; }
    .add-block .right-add-block { width: 812px;}
    .add-block {  padding: 0px 15px; box-sizing: border-box; max-width: 1150px; margin: 0 auto;  }
    .add-block .left-add-block .add-cell { width: 70px; }
    .add-block .right-add-block .add-cell { width: 78px; }
    .add-block .right-add-block:before { left: -13px; }
    */
    .left-add-block .add-cell:first-child {
        padding-left: 0px;
    }

    .left-add-block .add-cell:last-child {
        padding-right: 0;
    }

    .right-add-block .add-cell:first-child {
        padding-left: 0;
    }

    .right-add-block .add-cell:last-child {
        padding-right: 0px;
    }

    .add-block .right-add-block .add-cell {
        width: 19.3%;
    }

    .add-block .left-add-block {
        width: 263px;
    }

    .add-block .right-add-block {
        width: 682px;
    }

    .add-block {
        padding: 0px 15px;
        box-sizing: border-box;
        margin: 0 auto;
        margin-bottom: 25px;
        max-width: 994px;
    }

    .add-block .left-add-block .add-cell {
        width: 63px;
    }

    .add-block .right-add-block .add-cell {
        width: 65px;
    }

    .add-block .right-add-block:before {
        left: -11px;
        top: -1px;
        width: 1px;
        height: 47px;
    }

    .add-cell a {
        font-size: 11px;
    }

    .block-first {
        overflow: hidden;
    }

    .banner-image .price {
        left: 28%;
        bottom: 33%;
        padding: 10px 16px 12px;
        font-size: 81px;
        line-height: 83px;
    }

    .banner-text h1,
    .banner-text .banner-title {
        margin-bottom: 15px;
        font-size: 50px;
        line-height: 60px;
    }

    .banner-text p {
        max-width: 445px;
        font-size: 22px;
        line-height: 28px;
    }
}

@media (min-width:641px) and (max-width:767px) {

    .customer-service {
        padding-top: 75px
    }

    /*updated*/
    .footer-title {
        font-size: 12px;
    }

    .footer-logo-block .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-logo-cell {
        width: 28%;
        padding-right: 5px;
    }

    .footer-cell1 {
        width: 26%;
        padding-left: 10px;
    }

    .footer-cell2 {
        width: 28%;
        padding-left: 10px;
    }

    .footer-cell3 {
        width: 18%;
        padding-left: 10px;
    }

    .footer-logo-cell ul li:nth-child(3n + 3) {
        text-align: inherit;
    }

    .footer-logo-cell ul li:nth-child(3n + 1) {
        text-align: inherit;
    }

    .footer-logo-cell ul li {
        padding: 0px 13px;
    }

    .footer-logo-cell ul li {
        width: 50%;
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: top;
    }

    .footer-logo-cell ul li:nth-child(2n + 1) {
        padding-left: 0;
    }

    .footer-logo-cell ul li:nth-child(2n + 2) {
        text-align: right;
    }

    .footer-cell2 ul li {
        padding-bottom: 10px;
        font-size: 13px;
    }

    .footer-cell1 ul li {
        padding-bottom: 8px;
    }

    .footer-logo-block {
        padding: 25px 0px 20px 0px;
    }

    .footer-cell3 ul li {
        padding-left: 23px;
    }

    .footer-cell1 ul li a img {
        max-width: 120px;
    }

    .footer-cell2 ul li a img {
        margin-right: 6px;
    }

    .footer-logo-block ul li a {
        display: inline-block;
        vertical-align: middle;
    }

    .footer-logo-block ul li a img {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    /*updated*/
    .h1 {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .h2 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .full-width .size-guide-discription .guide-inner {
        padding: 35px 25px 20px;
    }

    .header-cell2 {
        padding: 15px 0;
    }

    .logo a img {
        padding-top: 10px;
    }

    .social-link {
        top: 5px;
    }

    .header {
        height: 60px;
    }
}

.linkbanner {
    width: 100%;
    color: inherit;
}

@media (max-width: 440px) {
    .wish-list-social>a {
        float: none;
    }

    .wish-list-shair {
        padding-left: 0;
        margin-left: 0;
        border-left: none;
        float: none;
    }

    .footer-cell2 ul li img {
        padding-right: 5px !important;
    }
}

.footer-cell2 ul li img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}

.occasions.mn .occasion .columns img {
    top: 50% !important;
    transform: translateY(-50%) !important;
}


@media (min-width: 640px) {

    .four-column-box {
        width: 25%;
    }
}

@media (max-width: 640px) {

    .four-column-image img.img-responsive {
        height: 100%;
        margin-top: 1rem;
        max-height: 5rem;
    }
}



.page-id-548 .banner.spring.advice-banner {
	display: none; 
}

@media only screen and (min-width: 600px) {
	.page-id-548 .personal-advice {
		display: flex;
  	    flex-direction: column;
  	    align-items: center;
  	    justify-content: center;
		height:500px;
    }
}

.mm-menu.mm-offcanvas.mm-current.mm-opened {
visibility: visible !important;
opacity: 1 !important;
display: block !important;
}
