/* #AE8146 - gold */


* {
    box-sizing:border-box !important;
    padding:0;
    margin:0;
}
body, a p, a {
    font-family : 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    color: #1a1a19;
}
a:visited{
    color: #1a1a19;
}
p {
    margin-top:1em;
    margin-bottom: 1em;
    line-height: 2em;
    font-size: 0.9rem;
}
p, p a, article{
    font-family: 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
}
li, td{
    font-family: 'sofia-pro', sans-serif !important;
    line-height: 2em;
    font-size:14px;
    -webkit-font-smoothing: antialiased;
}
th{
    font-family : 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
}
p a {
    color: #AE8146;
    font-weight: bold;
    text-decoration: none;
    transition: opacity 0.2s;
}
p a:hover {
    color: #AE8146;
    opacity:0.7;
}
p a:visited {
    color: #AE8146;
}
input:focus {
    border-color: #AE8146;
    outline-color: #AE8146;
}
#content-wrapper {
    height : 100%;
}
button {
    text-transform: uppercase;
    background-color: #d96969;
    color: #fff;
    font-size: 16px;
    border: none;
    padding: 14px 40px;
    font-family: 'sofia-pro', sans-serif;
    font-weight: bold;
    cursor: pointer;
    border-radius: 3px;
    transition: background-color 0.4s;
}
button:hover{
    background-color: #ba5858;
}
button.hamburger:hover{
    background-color: transparent;
}
button:disabled,
button[disabled]{
  background-color: #cccccc;
  color: #000;
  cursor: not-allowed;
}
h1, h2, h3, h4 {
    font-family: 'Belleza', sans-serif;
    color          : #AE8146;
    letter-spacing: 0.05em;
}
h1{
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 25px;
    padding-bottom: 1rem;
}
h2{
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 35px;
}
h4{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.5em;
}
blockquote p{
    font-family: 'sofia-pro', sans-serif!important;
    margin-left: 2em;
    font-size: 23px!important;
    line-height: 35px!important;
}
.homepage-section .pure-u-lg-1, .homepage-section .pure-u-lg-1-1, .homepage-section .pure-u-lg-1-12, .homepage-section .pure-u-lg-1-2, .homepage-section .pure-u-lg-1-24, .homepage-section .pure-u-lg-1-3, .homepage-section .pure-u-lg-1-4, .homepage-section .pure-u-lg-1-5, .homepage-section .pure-u-lg-1-6, .homepage-section .pure-u-lg-1-8, .homepage-section .pure-u-lg-10-24, .homepage-section .pure-u-lg-11-12, .homepage-section .pure-u-lg-11-24, .homepage-section .pure-u-lg-12-24, .homepage-section .pure-u-lg-13-24, .homepage-section .pure-u-lg-14-24, .homepage-section .pure-u-lg-15-24, .homepage-section .pure-u-lg-16-24, .homepage-section .pure-u-lg-17-24, .homepage-section .pure-u-lg-18-24, .homepage-section .pure-u-lg-19-24, .homepage-section .pure-u-lg-2-24, .homepage-section .pure-u-lg-2-3, .homepage-section .pure-u-lg-2-5, .homepage-section .pure-u-lg-20-24, .homepage-section .pure-u-lg-21-24, .homepage-section .pure-u-lg-22-24, .homepage-section .pure-u-lg-23-24, .homepage-section .pure-u-lg-24-24, .homepage-section .pure-u-lg-3-24, .homepage-section .pure-u-lg-3-4, .homepage-section .pure-u-lg-3-5, .homepage-section .pure-u-lg-3-8, .homepage-section .pure-u-lg-4-24, .homepage-section .pure-u-lg-4-5, .homepage-section .pure-u-lg-5-12, .homepage-section .pure-u-lg-5-24, .homepage-section .pure-u-lg-5-5, .homepage-section .pure-u-lg-5-6, .homepage-section .pure-u-lg-5-8, .homepage-section .pure-u-lg-6-24, .homepage-section .pure-u-lg-7-12, .homepage-section .pure-u-lg-7-24, .homepage-section .pure-u-lg-7-8, .homepage-section .pure-u-lg-8-24, .homepage-section .pure-u-lg-9-24{
    display: flex;
}
.homepage-section .pure-g .container {
    display: flex;
    flex-direction: column;
    min-height: 400px;
    justify-content: center;
}
.text-center{
    text-align: center;
}
.pure-img{
    width:100%;
}
.rounded{
    border-radius: 3px;
}
.rounded-bottom{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.rounded-top{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.rounded-bottom-l{
    border-bottom-left-radius: 3px;
}
.rounded-top-l{
    border-top-left-radius: 3px;
}
.default .container{
    padding:3rem;
    display: flex;
    flex-direction: column;
}
/*-- HEADER --*/
#header {
    opacity: 0;
    position         : relative;
    width            : 80%;
    margin           : 0 auto 160px;
    display: flex;
    justify-content: center;
}
#header, #footer, #body {
    max-width: 1600px;
}
#header .logo-surround {
    float : none;
    position:absolute;
    top:40px;
    left:0;
}

#header #logo {
    background-size : contain;
    display         : inline-block;
    width           : 120px;
    height          : 120px;
    /*background      : url(../images/logo.png) no-repeat 0 0;*/
    background-size : contain;
    z-index         : 1039;
    position        : absolute;
    top:0;
}

#header #navbar, #nav-footer {
    position      : absolute;
    top           : 0;
    /*left          : 50%;*/
    /*transform     : translateX(-50%);*/
    margin-top    : 0;
    border-radius : 0;
    /*float         : none;*/
    font-family   : 'sofia-pro', sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
}
#header #navbar{
    top:40px;
}

#header #navbar ul li > a, #nav-footer ul li > a {
    position:relative;
    border-right  : 0;
    border-radius : 0;
    padding       : 0;
}

#navbar .navigation > li {
    display        : inline-block;
    vertical-align : top;
    margin   : 0 20px;
}

#header li, #nav-footer ul {
    list-style-type : none;
}

#header li a{
    text-decoration : none;
    font-size       : 15px;
    line-height     : 1.5em;
    -webkit-font-smoothing: antialiased;

}

#header #navbar ul li {
    float      : none;
    text-align : center;
    line-height: 2.2em;
}
/*heading menu text*/
#header .navigation > li a {
    color         : #ae8146;
    font-weight   : bold;
    margin-bottom : 10px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

#header #navbar ul ul {
    display     : block;
    padding-top : 20px;
}

#header #navbar ul ul li:hover > a {
    background : #FFFFFF;
}
/*children menu text*/
#header .navigation li ul li > a {
    color         : #353535;
    font-weight   : normal;
    margin-bottom : 0;
    text-transform: none;
    letter-spacing: 0.02em;
}

#navbar .navigation > li:last-child {
    margin-right : 0;
}


.homepage-link a:after, #header #navbar ul.navigation li a:after, #nav-footer ul.footer-nav li a:after, #js-filters-masonry .child-group p:after{
    -webkit-font-smoothing: antialiased;
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -3px;
    left: 1px;
    background-color: #AE8146;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.homepage-link a:hover:after, #header #navbar ul.navigation li a:hover:after, #nav-footer ul.footer-nav li a:hover:after, #header #navbar ul.navigation ul.children li.active a:after, #js-filters-masonry .child-group p:hover:after, #js-filters-masonry .cbp-filter-item-active .child-group p:after {
    visibility: visible;
    width: 95%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header ul.navigation ul.children li.active a {
    color: #AE8146 !important;
    /*font-weight: bold !important;*/
}
#header .leaves {
    position: relative;
    top:-15px;
    z-index:-1;
}
#header .leaves .leaf-wrapper {
    position:relative;
    display: flex;
    justify-content: center;

}
#header .leaves .leaf {
    vertical-align: top;
    position:relative;
    height: 100%;
}
#header .leaves .leaf-1 {    margin-right: 50px;
}
#header .leaves .leaf-2 {    margin-right: -8px;
}
#header .leaves .leaf-4 {    margin-right: -15px;  margin-left: -30px;
}
#header .leaves .leaf-3 {
    margin-right: 68px;
    -ms-transform:scaleX(-1) rotate(-17deg);
    -webkit-transform:scaleX(-1) rotate(-17deg);
    transform: scaleX(-1) rotate(-17deg);
    top: -32px;
}
#header .leaves .leaf-5 {
    -ms-transform:scaleX(-1) rotate(14deg);
    -webkit-transform:scaleX(-1) rotate(14deg);
    transform: scaleX(-1) rotate(14deg);
    top: -23px;
    margin-left: 142px;
}

/*- HAMBURGER -*/
.hamburger {
    position:fixed;
    top:60px;
    left:10%;
    padding:0;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    outline:0;
    margin: 0;
    overflow: visible;
    z-index:150;

}

.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative;
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
    content:"";
    display: block;
}
.hamburger-inner::before {
    top: -10px; }
.hamburger-inner::after {
    bottom: -10px; }

.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }


/*- NAVIGATION MOBILE -*/
#navbar{
    display:block;
}
#navbar-mobile,.hamburger{
    display:none;
}

#navbar-mobile{
    position:fixed;
    top:-200%;
    left:0;
    /*width:100vw;*/
    width:40vw;
    height:100vh;
    z-index:100;
    /*background:#ae8146;*/
    background:#f1f1f1;
    transition:all .5s;
    box-shadow: 0 0 20px #0000004f;

}
.popup-layout-menu{
    background  : rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99;
    display: none;
    overflow-x: hidden;
}

.mobile-nav{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#header #navbar-mobile .logo #logomobile-logo{
    width: 80px;
    height: 80px;
    background-size: contain;
}
#header #navbar-mobile .logo{
    margin-bottom: 60px;
}
#header #navbar-mobile .logo a:after{
    display: none;
}
.dl-menu{
    text-align:center;
}
.dl-menu a{
    color:#000 !important;
    letter-spacing: 0.02em;
}
.dl-menu a:hover{
    /*color:#5a7057 !important;*/
}
.dl-menu > li > a{
    /*font-size:26px !important;*/
}
.dl-menu > li:nth-child(2){
    bottom: 60px;
    background-image: url("../images/slate.jpg");
    background-size: cover;
    color: white;
    padding: 1rem;
    width: 40%;
    margin: 2.5rem auto 1.5rem auto!important;
    border-radius: 3px;
}
.dl-menu > li:nth-child(2) a{
    color: white!important;
}
.dl-menu > li:nth-child(3){
    bottom: 140px;
    background-image: url("../images/slate.jpg");
    background-size: cover;
    padding: 1rem;
    width: 40%;
    margin: 1.5rem auto!important;
    border-radius: 3px;
}
.dl-menu > li:nth-child(3) a{
    color: white!important;
}
.dl-menu > li:nth-child(4){
    bottom: 140px;
    background-image: url("../images/slate.jpg");
    background-size: cover;
    padding: 1rem;
    width: 40%;
    margin: 0 auto;
    border-radius: 3px;
}
.dl-menu > li:nth-child(4) a{
    color: white!important;
}
.dl-menu > li:nth-child(1){
    bottom: 140px;
    background-image: url("../images/slate.jpg");
    background-size: cover;
    padding: 1rem;
    width: 60%;
    margin: 0 auto;
    border-radius: 3px;
}
.dl-menu > li:nth-child(1) a{
    color: white!important;
}
.dl-menu li:nth-child(2) .dl-submenu{
    display:none;
}
.dl-menu li:nth-child(4) .dl-submenu{
    background-image: none;
}
.dl-menu li:nth-child(4) .dl-submenu .logo, .dl-menu li:nth-child(3) .dl-submenu .logo{
    display: none;
}
.open-menu{
    top:0 !important;
    transition:all .5s;
}
.hidden{
    overflow:hidden;
}

/*- SECTION -*/
#body {
    position         : relative;
    width            : 80%;
    margin           : 0 auto;
    background-color : #ffffff;
    padding          : 0;
}

/*-- FOOTER --*/
#footer {
    position         : relative;
    width            : 80%;
    margin           : 20px auto 50px;
    padding          : 0 0 50px 0;
    background-color : #FFFFFF;
}
#footer .footer-nav li:last-child{
    margin-right: 0;
}
.urbansquid {
    position : absolute;
    left     : 0;
    top      : 0;
}
#footer .urbansquid a {
    text-decoration : none;
    color: black;
}

#footer .urbansquid a:hover {
    text-decoration: underline;
}
#nav-footer {
    margin-top: -5px;
    top: 17px;
}
#nav-footer ul > li {
    margin         : 0;
    display        : inline-block;
    vertical-align : top;
    text-align: center;
}
.footer-nav{
    display:inline-block;
    vertical-align:top;
}
#nav-footer .footer-nav li{
    margin-right:40px;
}
#nav-footer .footer-nav a {
    text-decoration: none;
    font-size: 15px;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
}
#nav-footer .footer-nav .parent > a {
    color : #000 !important;
    /*font-weight: bold;*/
}
#social-footer{
    margin: 80px 0 50px 0;
}
#social-footer ul{
    display: flex;
    justify-content: center;
    list-style: none;
}
#social-footer ul li {
    margin-right:15px;
}
#social-footer ul li:last-child{
    margin-right:0;
}

#social-footer ul li  a {
    color: #000;
    font-size:23px;
    transition: color 0.2s;
}
#social-footer ul li a:hover {
    color: #AE8146;
}

.copyright {
    position : absolute;
    right    : 0;
    top      : 0;
}
.copyright p{
    font-family: 'sofia-pro', sans-serif !important;
}
#footer a:hover {
    color : #AE8146 !important;
}

/*- ABOUT -*/

.ayurveda #left-col{
    width:30%;
}
.ayurveda #right-col{
    width:70%;
    padding:40px;
    padding-left:4rem;
}
/*- ABOUT -*/
.whatisayurveda #left-col{
    width:30%;
}
.whatisayurveda #right-col{
    width:70%;
}
/* SQUID GRID */
/*-- GRID --*/
.grid-section{
    position:relative;
    width:100%;
    height:100%;
    max-width:1600px;
    margin:0 auto;
    -webkit-transition: width 2s, height 2s, background-color 2s, -webkit-transform 2s;
    transition: width 2s, height 2s, background-color 2s, transform 2s;
}
.align-right {
    text-align: right;
}
.pr-2{
   padding-right: 6px;
}
.pl-2{
    padding-left: 6px;
}
.pure-g{
    position:relative;
    /*min-height:275px;*/
    margin-bottom:11%;
}
.row-sm {
    min-height: 160px;
}
.hero-wrapper{
    height:600px;
}
.hero-text{
    position: relative;
    width: 400px;
    top: 40px;
    left: 40px;
}
.hero-text h1{
    text-align: left;
    text-shadow: 0 0 10px #000;
}
h1.display{
    font-size: 60px;
    text-transform: uppercase;
}
.text1{
    padding-right:4%;
}
.homepage-title{
    font-family: 'Belleza', sans-serif;
    font-size:22px;
    margin-bottom:10px;
}
.homepage-content p{
    font-size:14px;
    margin-bottom:20px;
}
.homepage-coppers{
    position :absolute;
    top      :-30%;
    left     :-10%;
    padding  : 20px 60px 20px 20px;
    background-color: #ae8146;
    opacity:0;
}
.homepage-coppers .homepage-content {
    min-height: 300px;
}
.homepage-coppers .homepage-title, .homepage-coppers .homepage-content, .homepage-coppers .homepage-link a{
    color: #f9f9f9;
}
.homepage-text-wrapper{
    position:relative;
    width:100%;
    height:100%;
    padding:15px;
}
.img2{
    position:absolute;
    top:-21px;
    left:0%;
    opacity:0;
}
.text3{
    position:absolute;
    top:5px;
    right:6%;
    padding: 20px;
    background: #fff;
    min-width:300px;
}
.text3 .homepage-content {
    margin: 5%;
}
.img3{
    position:relative;
    left:0%;
    z-index: -1;
    opacity: 0;
}
.homepage-beauty{
    position:absolute;
    top:25%;
    right:10%;
    background-color: #5a7057;
    padding: 20px 20px 20px 20px;
}
.homepage-beauty .homepage-title, .homepage-beauty .homepage-content, .homepage-beauty .homepage-link a{
    color: #f9f9f9;
}
.homepage-sm{
    position:absolute;
    top:22%;
    right:10%;
}
.addBorder{
    left: 2%;
}
.homepage-sm li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    background-color:#ecf0f2;
    height:150px;
    width:150px;
    margin:0 25px;
    font-size:40px;
    opacity: 0;
}
.homepage-sm li i{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#9a9a9a;
}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
    background-color: rgba(174, 129, 70, 0.57)!important;
}
.cbp-item.no-image .cbp-caption-activeWrap {
    background-color: #5a7057 !important;
}
#homepage-blog a{
    color:#000;
}
#homepage-blog .cbp-l-caption-body a {
    color:#fff;
    font-size:1.2em;
}
#homepage-blog .cbp-l-grid-blog-tags {
    margin-top:6px;
}
.cbp-l-slider-title-block div {
    color: #353535;
    font-weight: 600;
    font: 17px/20px "Belleza", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 600;
    border-bottom: none;
}
.cbp-l-slider-title-block {
    border-bottom: none;
    margin-bottom: 22px;
    margin-right: 15%;
}

/* clear fix */
/* style of the content of each box */

/* hide "no more entries" button */
/* SQUID GRID */

/* CONTACT */
#col-wrapper {
    display: block;
    height:100%;
}
.contact_page #left-col,#right-col {
    display:inline-block;
    vertical-align:top;
}
.ayurveda #left-col,#right-col{
    display:inline-block;
    vertical-align:top;
}
.contact_page #right-col  {
    width: 50%;
    height: 100%;

}
.contact_page #left-col {
    background-color: #5a7057;
    width: 50%;
    height:500px;
    margin: auto;
    padding:40px;
    padding-left:4rem;
}

.contact_page .container .inner{
    background: white;
    padding: 2rem;
}
.ayurveda #left-col img{
    margin-bottom:1em;
}
.contact_page #left-col h3, .contact_page #left-col form {
    color: #fff;
}
.contact_page #left-col h3 {
    text-align : center;
    text-transform: inherit;
    font-weight: normal;
    font-size: 24px;
    margin-top:10px;
}
.contact_page #left-col button {
    text-transform   : uppercase;
    background-color : #ae8146;
    font-size        : 16px;
    border           : none;
    padding          : 11px 40px;
    font-family      : 'sofia-pro', sans-serif;
    cursor: pointer;
}
#contact-form {
    margin-top:40px;
}
#contact-form .form-field {
    display: flex;
    margin : 30px 0 20px 0;
}
#contact-form .form-field .form-data,#contact-form .form-field .form-label {
    display: inline-block;
    vertical-align:top;
    align-items: stretch;
}
#contact-form .form-field .form-label {
    position: relative;
    width: 100px;
}
#contact-form label{
    position: absolute;
    left:0;
    top: 50%;
    transform:translateY(-50%);
    color: #353535;
    font-family: 'sofia-pro', sans-serif !important;
    font-size: 15px;
}
#contact-form .radio label {
    display: inline;
    position: relative;
    left: 0;
    top: 0;
}
#contact-form .radio input {
    width: auto;
}
#contact-form .form-field .form-label.radio-label {
    width: 250px;
}
#contact-form .required{
    display: none;
}
#contact-form .form-field .form-data{
    width:calc(100% - 105px);
}
#contact-form input, #contact-form textarea, #contact-form textarea:focus {
    box-sizing: border-box;
    border-radius: 0;
    outline: 0;
    padding: 9px;
    width:100%;
    border: 2px solid #f1f1f1;
}
#contact-form .buttons {
    margin-left: 100px !important;
}
#contact-form .buttons:focus{
    outline:0;
}
/* CONTACT */

/* BLOG */

.blog .cbp-grid-content {

    position    : relative;
    background  : #f4f6f7;
    color       : rgb(51, 51, 51);
    line-height : 17px;
    border-radius: 5px;
    padding-bottom: 2px;

}
.blog .cbp-l-grid-blog-title-wrapper {
    letter-spacing: 0px;
    font-weight: 600;
    color: rgb(51, 51, 51);
    font: 17px/20px "sofia-pro", sans-serif;
    overflow: auto;
    text-overflow: unset;
    word-wrap: break-word;
    white-space: normal;
    background-image: url('/user/themes/dunya/images/E0000_12.jpg');
    background-size: cover;
    background-position: center;
    padding: 15px;
}
.blog .cbp-l-grid-blog-title {
    letter-spacing: 0px;
    font-weight: 600;
    color: rgb(51, 51, 51);
    font: 17px/20px "sofia-pro", sans-serif;
    overflow: auto;
    text-overflow: unset;
    word-wrap: break-word;
    white-space: normal;
    padding: 15px;
    background-color: #fff;
    margin:0!important;
}
.blog .cbp-nav-pagination{
    bottom: -55px;
}
.blog .cbp-nav-pagination-item{
    background: #e2e2e2;
}
.blog .cbp-nav-pagination-active{
    background: #ae8146;
}
.blog .cbp-caption-activeWrap{
    background-color: #5a7057;
}
.blog .cbp-l-grid-blog-date {
    font-size: 15px;
    color: rgb(51, 51, 51);
    font-family: 'sofia-pro', sans-serif !important;
}
.blog .cbp-l-grid-blog-tag {
    color: black;
    font-size: 14px;
}
.blog .cbp-l-grid-blog-read-more {
    display: none;
}
.blog .cbp-item-no-image {
    color: #353535;
    font-size: 15px;
    line-height: 28px;
    /*box-shadow: 5px 5px 5px rgba(168, 177, 173, 0.29);*/
}
.blog .cbp-item-no-image .cbp-item-wrapper {
    background : #fff;
    padding    : 30px;
}
.blog .cbp-l-grid-blog-desc {
    color       : rgb(119, 119, 119);
    font-size   : 14px;
    line-height : 26.6px;
    margin: 15px 15px 15px;
    font-family: 'sofia-pro', sans-serif !important;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
}
.blog .cbp-grid-footer {
    display: none;
}
.cbp-search.blog {
    margin-top: -130px;
}
#js-filters-blog {
    margin-bottom:70px;
}
.cbp-l-filters-text .cbp-filter-item {
    padding:0;
}
.cbp-caption-activeWrap {
    background-color:#AE8146;
}
.cbp-l-grid-blog-title {
    margin-top: 12px;
}
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active{
    color: #ae8146;
}
.cbp-l-filters-text-sort{
    color: #353535;
}
/* BLOG */
.blog-content-item h1 a{
    text-transform: capitalize;
    text-decoration:none;
    font-size: 2em;
    line-height: 50px;
}
.list-blog-header img{
    width:100%;
}
.blog-author{
    margin-bottom:50px;
    font-style:italic;
}
.list-blog-padding{
    margin-top:20px;
}
.list-blog-padding p {
    /*text-align    : justify;*/
    margin-bottom : 2em;
    margin-top : 2em;
}
.list-blog-padding ul li, .list-blog-padding ol li{
    font-size: 1rem;
}
.blog-post-info-wrapper{
    margin-top: 15px;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin-left: 15px;
    margin-right: 15px;
}
.blog-nav{
    position:relative;
    width:100%;
}
.blog-nav .nav-previous,.blog-nav .nav-next{
    box-sizing: border-box;
    display:inline-block;
    vertical-align:top;
    width:50%;
    padding-top: 50px;
    background-size:cover;
}
.blog-nav .nav-previous img,.blog-nav .nav-next img{
    display:block;
    width:100%;
    margin:20px 0;
}
.blog-nav .nav-previous{
    padding-right:25px;
    text-align:left;
}
.blog-nav .nav-next{
    padding-left:25px;
    text-align:right;
}
.blog-nav .nav-previous a,.blog-nav .nav-next a{
    text-decoration:none;
    background-color:#fff;
    font-weight: bold;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.5em;
}
.blog-nav .post-title{
    display:block;
}
.blog-content-item .p-name{
    text-align: center;
    margin-top:50px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 35px;
}
.blog-content-item .blog-author{
    text-align: center;
}
.blog-nav .nav-previous a:first-child{
    color:#ae8146;
    position: relative;
}
.blog-nav .nav-next a:first-child{
    color:#ae8146;
    position: relative;
}
.blog-content-item .e-content{
    padding-bottom: 2em;
    display: inline-block;
    border-bottom: 1px solid #e2e2e2;
}
.blog-content-item .e-content p img{
    border-radius: 5px;
    width: 75%;
    margin: 2rem auto;
}
.blog-content-item .cbp-l-grid-blog-tags{
    text-align: center;
    font-family : 'sofia-pro', sans-serif;
    margin-top: 1em;
}
.blog-content-item .list-blog-date{
    color: #ae8146;
}
.blog-content-item p{
    line-height: 2.1em;
    font-size: 1rem;
}
.blog-content-item img {
    display: block;
    margin: 10px auto;
    width: 100%;
}
.blog-content-item .blog-nav img{
    padding-bottom:0;
    border-radius: 5px;
}
.blog-content-item .e-content ul {
    padding-left:1em;
}
.blog-content-item .e-content ol {
    padding-left:1em;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.blog-content-item .e-content table{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.blog-content-item .list-blog-header img {
    width: 100%;
    padding:0;
    border-radius: 5px;
}
.blog-content-item li {
    padding-left: 0.31em;
}
#homepage-blog .cbp-item {
    border: none;
}

    /* POPUP CART */
.cart-icon-holder {
    position: fixed;
    right: 3.5%;
    top: 50px;
    z-index:9;
}
.shopping-cart-checkout {
    display: block;
    width: 40px;
    height: 50px;
    background: url(../images/shopping-bag.svg);
    background-size: 40px 50px;
    cursor: pointer;
    text-decoration: none!important;
}

.cart-total-items {
    background-color: #d96969;
    color: #f7f7f7;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 20px;
    margin-left: -15px;
    font-size: 12px;
    font-weight: bold;
    display: none;
}

.block {
    float:none !important;
}
.popup-layout div, .popup-layout span, .popup-layout h1, .popup-layout h2, .popup-layout h3, .popup-layout h4, .popup-layout p, .popup-layout a, .popup-layout img, .popup-layout em, .popup-layout small, .popup-layout strong, .popup-layout ol, .popup-layout ul, .popup-layout li, .popup-layout form, .popup-layout label, .popup-layout table, .popup-layout tbody, .popup-layout thead, .popup-layout tr, .popup-layout th, .popup-layout td, .popup-layout dl, .popup-layout dt, .popup-layout dd  {
    border: 0;
    box-sizing: border-box;
    font: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    color:#000;
}
.popup-layout div{
    border-radius: 3px;
}
.popup-layout .cart-product img{
    border-radius: 3px;
}
.popup-layout .cart-product-image{
    float: left;
    max-width: 65px;
}
.popup-layout .js__shoppingcart-cart__table td{
    font-size: 14px;
}
.popup-layout {
    background  : rgba(0, 0, 0, 0.5);
    bottom      : 0;
    color       : #999999;
    font-family : Arial, sans-serif;
    left        : 0;
    line-height : normal;
    overflow-x  : auto;
    position    : fixed;
    right       : 0;
    top         : 0;
    z-index     : 1040;
    font-size   : 16px;
    padding     : 1.5em 0;
    display: none;
    overflow-x: hidden;
}

.popup-layout thead {
    font-weight: bold;
    padding: 10px 0;
    border: none;
}
.popup-layout table tbody {
    padding:20px;
}
.popup-layout tr {
    padding: inherit;
}
.popup-layout td a {
    font-family : 'sofia-pro', sans-serif !important;
}
.popup-layout .popup-header {
    background     : #f1f1f1;
    color          : #000;
    position       : relative;
    text-transform : uppercase;
    height         : 75px;
    padding        : 0;
    text-align     : center;
}

.popup-layout .popup-title {
    display     : block;
    left        : 1.25em;
    line-height : 75px;
    font-family: 'Belleza', sans-serif;
    text-align  : center;
    color: #1a1a19;
    /*padding-right: 15px;*/
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 25px;
    margin-top: 0;
    font-weight: 700;
}

.popup-layout .main-container {
    background: #fff;
    margin: 0 auto;
    max-width: 62.25em;
    min-width:90%;
    position: relative;
    box-shadow: 0 0 20px #0000004f;
}
.popup-layout #popup-sub-content {
    padding: 3% 4% 6% 4%;
}
.popup-layout .cart-popup-close {
    color: #353535;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 2;
}
.popup-layout .cart-product {
    position:relative;
    text-align: left;
    width:100%;
    vertical-align: middle;
}
.popup-layout .cart-product-subtotal{
    text-align: center;
    font-weight: bold;
}
.cart-product-remove-button a{
    color: #d96969;
}
.popup-layout .cart-product-name {
    position:relative;
    top:50%;
    /*transform:translateY(-50%);*/
    width:auto;
    padding:0 0 0 15px;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    /*justify-content: center;*/
}
.popup-layout  .cart-product-price,
.popup-layout .cart-product-quantity,
.popup-layout .cart-product-total {
    text-align: center;
    /*padding:inherit;*/
}

.popup-layout .cart-product-quantity {
    /*width:100px;*/
}
.popup-layout .cart-product-remove-button {
    /*padding-left:40px;*/
}
.popup-layout tr {
    border: none;
}
.popup-layout tr:last-child {
    border: none;
}
/* #DCDCDC */
/* #93eac3 */
.popup-layout .quantity-trigger, .quantity-trigger {
    -webkit-box-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.popup-layout .quantity-trigger__btn, .quantity-trigger__btn {
    background-color: #f7f7f7;
    border-radius: 30px;
    color: inherit;
    float: left;
    font-size: 18px;
    height: 1em;
    width: 1em;
    text-decoration: none;
}
.popup-layout .quantity-trigger__btn--minus,
.popup-layout .quantity-trigger__btn--add,
.quantity-trigger__btn--minus,
.quantity-trigger__btn--add {
    font-weight: bold;
}
.popup-layout .quantity-trigger__btn--minus:before,
.quantity-trigger__btn--minus:before{
    content: "-";
    line-height: 11px;

}

.popup-layout .quantity-trigger__btn--add:before,
.quantity-trigger__btn--add:before {
    content: "+";
    line-height: 11px;
}
.popup-layout .quantity-trigger__btn:before,
.quantity-trigger__btn:before {
    display: block;
    height: 1em;
    width: 1em;
}
.popup-layout .quantity-trigger__btn:hover, .quantity-trigger__btn:hover {
    background-color: #d96969;
    color: #f1f1f1;
}
.popup-layout .js__shoppingcart__quantity-box-cart,
.js__shoppingcart__quantity-box-cart {
    display: none;
}
.quantity-trigger__text,
.popup-layout .quantity-trigger__text {
    float: left;
    padding: 0 8px;
}
.popup-layout a, .popup-layout button {
    text-decoration: none;
    -webkit-transition: background 0.33s ease;
    transition: background 0.33s ease;
}

.js__shoppingcart-cart td, .js__shoppingcart-cart a {
    vertical-align: baseline;
}
.js__shoppingcart__proceed-to-checkout {
    font-weight: bold;
    padding: 19px 40px;
}
.popup-layout .cart-popup-close .fa {
    font-size: 25px;
}
.popup-layout .popup-footer {
    background: #f7f7f7;
    padding-left:20px;
    height:40px;
}
.popup-layout .popup-footer a {
    color:#000;
    line-height: 40px;
    font-size: 0.8rem;
}
.js__shoppingcart-cart{
    padding: 2rem;
    border: 22px solid #f0f0f0;
}
.js__shoppingcart-cart__table {
    width:100%;
    table-layout: fixed;
}
.js__shoppingcart__remove-from-cart {
    cursor: pointer;
}
.js__shoppingcart-cart__table .cart-product-price,.js__shoppingcart-cart__table .cart-product-quantity,.js__shoppingcart-cart__table .cart-product-total{
    min-width:118px;
}
.js__shoppingcart-cart__table.cart-product-total{
    width:118px!important;
}
.popup-layout .cart-shipping-calculated, .popup-layout .total-line{
    display: none;
}
    /* CART */

/*POPUP GIFTWRAP*/

.popup-layout-gift div, .popup-layout-gift span, .popup-layout-gift h1, .popup-layout-gift h2, .popup-layout-gift h3, .popup-layout-gift h4, .popup-layout-gift p, .popup-layout-gift a, .popup-layout-gift img, .popup-layout-gift em, .popup-layout-gift small, .popup-layout-gift strong, .popup-layout-gift ol, .popup-layout-gift ul, .popup-layout-gift li, .popup-layout-gift form, .popup-layout-gift label, .popup-layout-gift table, .popup-layout-gift tbody, .popup-layout-gift thead, .popup-layout-gift tr, .popup-layout-gift th, .popup-layout-gift td, .popup-layout-gift dl, .popup-layout-gift dt, .popup-layout-gift dd  {
    border: 0;
    box-sizing: border-box;
    font: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    color:#000;
}
.popup-layout-gift {
    background  : rgba(123, 123, 123, 0.75);
    bottom      : 0;
    color       : #999999;
    font-family : Arial, sans-serif;
    left        : 0;
    line-height : normal;
    overflow-x  : auto;
    position    : fixed;
    right       : 0;
    top         : 0;
    z-index     : 1040;
    font-size   : 16px;
    padding     : 1.5em 0;
    display: none;
    overflow-x: hidden;
}

.popup-layout-gift thead {
    font-weight: bold;
    padding: 10px 0;
    border: none;
}
.popup-layout-gift table tbody {
    padding:20px;
}
.popup-layout-gift tr {
    padding: inherit;
}
.popup-layout-gift td a {
    font-family : 'sofia-pro', sans-serif !important;
}
.popup-layout-gift .popup-header {
    background     : #fff;
    color          : #000;
    position       : relative;
    text-transform : uppercase;
    height         : 105px;
    padding        : 0;
    text-align     : center;
}

.popup-layout-gift .popup-title {
    display     : block;
    font-size   : 1.5em;
    left        : 1.25em;
    line-height : 105px;
    color       : #000000;
    font-family : 'Belleza', sans-serif;
    text-align  : center
}

.popup-layout-gift .main-container {
    background: #fff;
    margin: 0 auto;
    max-width: 62.25em;
    min-width:90%;
    position: relative;
}
.popup-layout-gift #popup-sub-content {
    padding: 0 6% 6% 6%;
}
.popup-layout-gift .cart-popup-close {
    color: #000;
    font-size: 2.8em;
    padding: 0;
    position: absolute;
    right: .417em;
    top: .1em;
    z-index: 2;
}
.popup-layout-gift th.cart-product {
    padding-left: 20px;
}
.popup-layout-gift .cart-product {
    position:relative;
    padding:inherit;
    text-align: left;
    width:100%;
}
.popup-layout-gift .cart-product-name {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:auto;
    padding:0 10px
}
.popup-layout-gift  .cart-product-price,
.popup-layout-gift .cart-product-quantity,
.popup-layout-gift .cart-product-total {
    text-align: center;
    padding:inherit;
}

.popup-layout-gift .cart-product-quantity {
    /*width:100px;*/
}
.popup-layout-gift .cart-product-remove-button {
    padding-left:40px;
}
.popup-layout-gift tr {
    border: none;
}
.popup-layout-gift tr:last-child {
    border: none;
}
/* #DCDCDC */
/* #93eac3 */
.popup-layout-gift .quantity-trigger, .quantity-trigger {
    -webkit-box-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.popup-layout-gift .quantity-trigger__btn, .quantity-trigger__btn {
    background-color: #f7f7f7;
    border-radius: 30px;
    color: inherit;
    float: left;
    font-size: 18px;
    height: 1em;
    width: 1em;
    text-decoration: none;
    transition: background-color 0.2s;
}
.popup-layout-gift .quantity-trigger__btn--minus,
.popup-layout-gift .quantity-trigger__btn--add,
.quantity-trigger__btn--minus,
.quantity-trigger__btn--add {
    font-weight: bold;
}
.popup-layout-gift .quantity-trigger__btn--minus:before,
.quantity-trigger__btn--minus:before{
    content: "-";
    line-height: 11px;

}
.popup-layout-gift .quantity-trigger__btn--add:before,
.quantity-trigger__btn--add:before {
    content: "+";
    line-height: 11px;
}
.popup-layout-gift .quantity-trigger__btn:before,
.quantity-trigger__btn:before {
    display: block;
    height: 1em;
    width: 1em;
}
.popup-layout-gift .quantity-trigger__btn:hover, .quantity-trigger__btn:hover {
    background-color: #c56a6a;
    color: #f1f1f1;
}
.popup-layout-gift .js__shoppingcart__quantity-box-cart,
.js__shoppingcart__quantity-box-cart {
    display: none;
}
.quantity-trigger__text,
.popup-layout-gift .quantity-trigger__text {
    float: left;
    padding: 0 8px;
}
.popup-layout-gift a, .popup-layout button {
    text-decoration: none;
    -webkit-transition: background 0.33s ease;
    transition: background 0.33s ease;
}

.js__shoppingcart__proceed-to-checkout {
    font-weight: bold;
    padding: 16px 27px;
}
.popup-layout-gift .cart-popup-close .fa {
    font-size: 25px;
}
.popup-layout-gift .popup-footer {
    background: #f7f7f7;
    padding-left:20px;
    height:40px;
}
.popup-layout-gift .popup-footer a {
    color:#000;
    line-height: 40px;
    font-size: 0.8rem;
}
.popup-layout-gift .subtotal-label, .popup-layout-gift .cart-product-total.last-total {
    color:#000;
    border:none;
    text-align: center;
    background-color: #f7f7f7;
    font-weight: bold;
}
.js__shoppingcart-cart__table {
    width:100%;
}
.js__shoppingcart__remove-from-cart {
    /*background-image: url("../images/add.svg");*/
}
.js__shoppingcart-cart__table .cart-product-price,.js__shoppingcart-cart__table .cart-product-quantity,.js__shoppingcart-cart__table .cart-product-total, .js__shoppingcart-cart__table .cart-product-remove-button{
    min-width:118px;
}
.js__shoppingcart-cart__table .cart-product-remove-button{
    max-width:118px;
}
.js__shoppingcart-cart__table.cart-product-total{
    width:118px!important;
}


/* SHOP */

/* SHOP CATEGORY */

#breadcrumbs{
   padding-left:0 !important;
}
#breadcrumbs span{
    font-size: 15px;
    padding:0 5px!important;
}
#breadcrumbs a{
    text-decoration: none;
    color: #ae8146;
}
.shoppingcart-categories-holder {
    background: no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*height: 555px;*/
    height: 430px;
    margin: 0 auto;
    position: relative;
}
.shoppingcart-categories-content {
    background-color: #fff;
    text-align: center;
    max-width: 500px;
    padding: 0 30px 30px 30px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.shoppingcart-categories {
    background-color: #fff;
    text-align: center;
    position: relative;
    width: 100%;
    bottom: 105px;
    display: flex;
    justify-content: center;
}
.shoppingcart-categories-content .inner{
    background: white;
    padding: 1rem 2rem;
}
.child-group {
    display:inline-block;
    text-align: center;
    padding: 20px;
    font-size: 16px;
}
.child-group p {
    position:relative;
    margin: 0;
    letter-spacing: 0.05em;
    line-height: 1.3em;
    font-size: 15px;
}
.cbp-filter-item-active .child-group p{
    color: #AE8146;
}
.shoppingcart-categories-products {
}
/* SHOP CATEGORY */

/* SHOP ITEM */
.cbp a {
    color:#ffffff;
}
.cbp-l-caption-buttonLeft {
    background-color: transparent;
    color: #FFFFFF;
    font: 400 18px/30px "sofia-pro", sans-serif;
    min-width: 125px;
    padding: 6px 6px;
}
#beauty_grid .cbp-l-grid-projects-title {
    min-height:61px;
    white-space: normal;
    overflow: auto;
    text-overflow: unset;
    word-wrap: break-word;
    text-align: center;
    color: #1a1a19;
    text-decoration: none;
    font: 400 15px/23px "sofia-pro", sans-serif;
    margin-top:0;
    padding-top:15px;
}
.cbp-l-grid-projects-desc {
    font: 400 18px/23px "sofia-pro", sans-serif;
    color: #ad8046;
    padding-top: 10px;
    text-align: center;
    margin-top:0;
    letter-spacing: 0.08em;
    min-height:65px;
}
.price{
    font-weight: 700;
    letter-spacing: 0.04em;
}
.cbp-l-grid-projects-desc #from{
    /*font-weight: normal;*/
    font-size: 15px;
}
.cbp .btn-holder {
    display: inline-flex;
    float:right;
}
.cbp .btn-holder img {
    height :20px;
    width  :20px;
    margin : 0 5px 5px;
}
.cbp-search {
    margin-bottom: 20px;
    margin-top: -40px;
}
.cbp-search-input {
    height: 36px;
    padding: 0 32px 0 12px;
    margin: 0;
    border-radius: 1px;
    border: 2px solid #f1f1f1;
    font: 400 13px "sofia-pro", sans-serif;
    /*visibility: hidden;*/
    /*width: 0;*/
    position: relative;
    /*right: -100%;*/
}
.sale {
    position: relative;
    color:#959595;
    font-size: 15px;
    margin-right: 10px;
}
.sale::after {
    border-bottom: 0.1em solid #959595;
    content: "";
    left: 0;
    margin-top: calc(0.1em / 2 * 1.5);
    position: absolute;
    right: 0;
    top: 50%;
}
.sale-price{
    color: #d96969;
    letter-spacing: 0.04em;
    font-weight: 700;
}
.cbp-caption, .cbp-caption .cbp-caption-activeWrap, .cbp-caption-defaultWrap {
    background-color: rgba(174, 129, 70, 0.57) !important;
    border: none!important;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.cbp-caption-sale {
    top: 0;
    left: 0;
    position: absolute;
    background-color: #d96969;
    color: #fff;
    width: 60px;
    height: 45px;
    font-size: 1.1666em;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    z-index: 9;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px ;
}
.cbp-caption-sale:before{
    content: "SALE";
    text-align: center;
    vertical-align: middle;
    line-height: 45px;
    font-size:0.7em;
    letter-spacing: 0.05em;
}
.cbp-caption-sale.sold-out {
  background: #fff;
}
.cbp-caption-sale.sold-out:before{
  content: "SOLD OUT";
  text-align: center;
  vertical-align: middle;
  color: #8c8c8c;
  line-height: 14px;
  font-size: 0.7em;
  letter-spacing: 0.05em;
  position: absolute;
  top: 18%;
  left: 0;
}
/* SHOP ITEM */
#shoppingcart-detail{
    margin-top:30px;
    width:100%;
}
.shoppingcart-info{
    position:relative;
    width:100%;
}
.shoppingcart-thumb,.shoppingcart-right-col{
    display: table-cell;
    vertical-align: top;
    width:50%;
}
.shoppingcart-thumb img{
    width:100%;
}
.shoppingcart-right-col{
    position:relative;
    text-align:center;
}
.shoppingcart-right-col h1{
    margin-top: 0;
}
.shoppingcart-price{
    display:block;
    padding:20px 0 30px;
    font-size:22px;
}
.shoppingcart-quantity-chooser{
    padding-top:0
}
.variations-container{
    padding-top:30px;
}
.js__shoppingcart__button-add-to-cart{
    margin-top:30px;
}
.shoppingcart-details{
    /*margin-top:40px;*/
    width: 60%!important;
    /*float: left;*/
}
.shoppingcart-details h3{
    margin-top:0;
}

#shoppingcart-detail .cbp-caption-sale::before{
    line-height: 18px;
}
#shoppingcart-detail .cbp-caption-sale{
    width: 75px;
    height: 60px;
    font-size: 1.4em;
}
/*.shoppingcart-details p strong{*/
    /*display:block;*/

    /*margin-top:40px;*/
    /*margin-bottom:15px;*/
/*}*/
.cbp-nav-controls {
    top      : -40px;
}
.cbp-nav-next, .cbp-nav-prev {
    background: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.cbp-nav-prev:after, .cbp-nav-prev:after {
    content: "\f104";
    font-size: 30px;
    font-weight:bold;
}
.cbp-nav-next:after, .cbp-nav-next:after {
    content: "\f105";
    font-size: 30px;
    font-weight:bold;
}

/* SHOP */

/* NEW HOMEPAGE */
.grid-section {
    width  : 80%;
    margin : 0 auto;
}
.grid-section .pure-g {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.no-margin {
    margin:0 !important;
}
.homepage-title, .homepage-content h1 {
    /*font-size: 28px;*/
    font-size: 17px;
    font-weight: 600;
    color: #353535;
    /*text-transform: capitalize;*/
    text-transform: uppercase;
    margin: 22px 0;
    line-height: 29px;
    font-family: 'Belleza', sans-serif !important;
    letter-spacing: 0.1em;
}
.homepage-content {
    font-size: 14px;
    color: #353535;
    line-height: 1.9em;
    margin: 20px 0;
}
.homepage-link {
    margin: 10px auto 0px;
    max-width: 265px;
}
.homepage-link a {
    position:relative;
}
.homepage-new-in p{
    margin: 10px auto 0px;
    font-size: 13px;
    max-width: 200px;
}
.homepage-new-in .latest-summary .latest-price{
    color: #ae8146;
}
.about-inner{
    padding:1rem;
}
/* NEW HOMEPAGE */
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
    border           : 3px solid rgba(174, 129, 70, 0.15);
    border-top-color : rgba(174, 129, 70, 0.8);
}

/* SHARE ICONS */
.rrssb-buttons li a {
    background-color : #FFFFFF !important;
}

.rrssb-buttons li a .rrssb-text {
    /*color     : #000000 !important;*/
    /*position  : absolute;*/
    /*display   : none;*/
    /*left      : 50%;*/
    /*transform : translateX(-50%);*/
    color: #000000 !important;
    display: none;
    float: right;
    margin-left: 1em;
}

.rrssb-buttons li a .rrssb-icon svg path {
    fill : #000000 !important;
}

.rrssb-buttons li a:active {
    box-shadow : none !important;
}

#share-social {
    position     : relative;
    padding-left : 6em;
}

.rrssb-buttons {
    position : fixed;
}

.rrssb-buttons li {
    /*display : block;*/
    padding : 10px;
    display: table;
}

/* SHARE ICONS */
/* TABLE */
table {
    border-collapse: collapse;
}

th, td {
    border: 1px solid #f7f7f7;
}
th, td{
    padding: 15px 0;
}
th{
    /*background-color: #f7f7f7;*/
    color: #353535;
}
thead{
    border-top: none;
}

/* TABLE */

/* NOTICES*/

.sc-notice.info > div:first-child{
    border-top: 30px solid #ae8146!important;
    background: rgba(174, 129, 70, 0.21)!important;
}
.sc-notice.tip > div:first-child{
    border-top: 30px solid #FFCC33!important;
    background: rgba(255, 204, 51, 0.23)!important;
}
.sc-notice.note > div:first-child{
    border-top: 30px solid #7dc5b5!important;
    background: #e3f1ee!important;
}
.sc-notice.warning > div:first-child{
    border-top: 30px solid #ec6446!important;
    background: #ffe6e0!important;
}
.sc-notice > div:before{
    top:6px!important;
}
.sc-notice > div:after{
    top:4px!important;
    font-family: 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

/* NOTICES*/

.accordion-wrapper article{
    padding: 0!important;
    margin: 20px 20px!important;
    border: none!important;
    font-size: 14px!important;
    line-height: 2em!important;
}
.accordion-wrapper label{
    font-family : 'sofia-pro', sans-serif !important;
    color: #fff!important;
    font-size: 100%!important;
    background: #5a7057!important;
}
.accordion-wrapper label:hover:after, .accordion-wrapper input:checked + label:hover:after{
    top:3px!important;
}
.tabs-wrapper .tabs div{
    font-family: 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
}
.tabs-wrapper.ui-theme-lite .tab{
    padding: 1.5rem 0!important;
    font-size: 14px!important;
    line-height: 2em!important;
}

/*SCROLLBAR*/

::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #e2e2e2;
    border: 0px none #ffffff;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
    background: #e2e2e2;
}
::-webkit-scrollbar-thumb:active {
    background: #5a7057;
}
::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 0px;
}
::-webkit-scrollbar-track:hover {
    background: #ffffff;
}
::-webkit-scrollbar-track:active {
    background: #ffffff;
}
::-webkit-scrollbar-corner {
    background: transparent;
}

/*SCROLLBAR*/

/*SHOPPING CART DETAIL*/
#shoppingcart-detail .variations-container select{
    padding: 4px;
    border: 2px solid #ecf0f2;
}
#shoppingcart-detail label{
    font-family: 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: bold;
    margin-right: 6px;
}

#shoppingcart-detail .quantity-trigger p{
    font-weight: bold;
    color: #353535;
}
/*SHOPPING CART DETAIL*/
.shoppingcart-info .cbp{
    /*height: 500px!important;*/
}
/*HOMEPAGE BLOG SECTION*/
.cbp-l-caption-text {
    letter-spacing: 0em;
    font-family: 'sofia-pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-size: 1.2em;
}
.blog .cbp-item-no-image a {
    margin-top:10px;
    color:#ae8146!important;
}
.blog .cbp-item-no-image a:visited {
    color:#ae8146;
}

.blog-nav .nav-previous a:first-child:after, .blog-nav .nav-next a:first-child:after {
    -webkit-font-smoothing: antialiased;
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -2px;
    left: 0;
    background-color: #AE8146;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.blog-nav .nav-previous a:first-child:hover:after, .blog-nav .nav-next a:first-child:hover:after {
    visibility: visible;
    width: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.rrssb-pinterest a:hover{
    cursor: pointer;
}

.form_message p{
    text-align: center;
    font: 1.5em/2em "sofia-pro", sans-serif!important;
}
.form_message{
    background-color: #f7f7f7;
    padding: 1em;
    color: #353535;
}
.form_summary p{
    text-align: center;
    font: 16px/20px "sofia-pro", sans-serif!important;
    margin-top: 2em;
}
.form_summary{
    padding: 1em;
    color: #353535;
}
.form_details{
    text-align: center;
    font: 16px/40px "sofia-pro", sans-serif!important;
    padding: 1em;
    color: #353535;
}
/*#dunya-slider {*/
    /*height: 500px!important;*/
/*}*/
.shoppingcart-details ul, .shoppingcart-details ol {
    padding-left: 1em;
}
.shoppingcart-review{
    background-color: transparent!important;
    height:inherit!important;
    padding-left: 10rem!important;
    width: 40%!important;
}
.shoppingcart-review .cbp-l-testimonials-wrap{
    background: #f7f7f7!important;
    padding: 60px 0 90px;
}
.shoppingcart-review .cbp-l-testimonials-title-block {
    font: 20px/30px "sofia-pro", sans-serif;
    color: #ae8146;
}
.shoppingcart-review .cbp-l-testimonials-title-block:after {
    bottom: -10px;
    background-color: #ae8146;
}
.shoppingcart-review .cbp-l-grid-testimonials-body {
    color: #5a7057;
    font: 16px/28px "sofia-pro", sans-serif;
    padding: 0 50px;
}
.shoppingcart-review .cbp-l-grid-testimonials-footer {
    font: 12px/19px "sofia-pro", sans-serif;
}
.shoppingcart-wrapper{
    margin-top: 3rem;
}
.js__shoppingcart-cart__table .goback a{
    color: #5a7057;
    text-align: center;
}
.js__shoppingcart-cart__table .goback{
    text-align: center;
}
.popup-layout h3{
    /*display: block;*/
}
.display-none{
    display: none;
}
.js__shoppingcart-cart__table table, .js__shoppingcart-cart__table td, .js__shoppingcart-cart__table th{
    border: none;
    vertical-align: middle!important;
    padding: 1rem 0;
}
.js__shoppingcart-cart__table .subtotal-row td{
    padding-top: 2rem;
}
.js__shoppingcart-cart__table #header-titles td, .js__shoppingcart-cart__table #header-titles th{
    padding-bottom: 1.3rem;
}
.js__shoppingcart-cart__table .subtotal-label{
    text-align: left;
    background: #fff;
}
.js__shoppingcart-cart__table .cart-product-total.last-total{
    background: #fff;
}
.js__shoppingcart-cart__table .cart-product-price, .js__shoppingcart-cart__table .cart-product-quantity, .js__shoppingcart-cart__table .cart-product-total{
    text-align: center;
}

.popup-layout .subtotal-label, .popup-layout .cart-product-total.last-total {
    /*padding: 0;*/
    color:#000;
    border:none;
    text-align: center;
    /*background-color: #f7f7f7;*/
    font-weight: bold;
}
.js__shoppingcart-cart__table .cart-product-name{
    /*padding: 0 20px;*/
    font-family:'sofia-pro', sans-serif!important;
}
.js__shoppingcart-cart__table .cart-product-remove-button{
    border: none;
    text-align: center;
}
.js__shoppingcart__proceed-to-checkout{
    border: none;
}
.cart-taxes-calculated td strong, .cart-shipping-calculated td strong, .total-line td strong {
    /*padding: 0 10px;*/
}
.js__shoppingcart-cart__table .cart-shipping-calculated, .js__shoppingcart-cart__table .total-line{
    text-align: left;
}
.total-line .border-top{
    border-top: 2px solid #ad8046;
}
.cart-taxes-calculated td:last-child, .cart-shipping-calculated td:last-child, .total-line td:last-child{
    text-align: center;
    min-width: 80px;
    width: 50%;
}
.cart-checkout-button{
    border: none!important;
}
.js__shoppingcart-cart_title{
    margin-bottom:2rem;
}
.js__checkout__block{
    /*margin-top: 2rem;*/
}
.js__checkout__block label{
    font-family: 'sofia-pro', sans-serif;
}
.js__checkout__block .js__shoppingcart-cart__table td{
    font-size: 14px;
    line-height: 1.4em;
}
.js__checkout__block .js__shoppingcart-cart__table .cart-product img{
    width:75px;
    margin-right: 15px;
    border-radius: 3px;
}
.js__checkout__block .js__shoppingcart-cart{
    padding: 1.5rem 2rem;
}
.js__checkout__block #promo-code{
    margin-top:1.5rem;
}
.js__shoppingcart-cart button{
    display: none;
}
.js__shoppingcart-cart_title{
    text-align:center;
}
.js__shoppingcart-cart_title::after{
    content: "Your Shopping Bag is empty!";
    opacity: 1;
    transition: all 2s;
}
.js__shoppingcart-cart_title::before{
    content: url(../images/02.png);
    display: block;
    opacity: 1;
    transition: all 2s;
    padding-bottom: 10px;
}

.has-products .js__shoppingcart-cart_title::after, .has-products .js__shoppingcart-cart_title::before{
    content: "";
    opacity: 0;
    padding: 0;
}
.has-products .js__shoppingcart-cart_title{
    margin: 0;
}
/*CHECKOUT FORM*/
form[name=checkout] .form-display-wrapper h2{
    font-size: 1.3rem;
    margin-bottom: 2rem;
    margin-top: 3rem;
    text-transform: uppercase;
}
form[name=checkout] .buttons{
    margin-top:3rem;
}
form[name=checkout] input{
    padding:5px;
    margin-top:0.7rem;
    margin-bottom:0.7rem;
}
form[name=checkout] input[type=text], form[name=checkout] input[type=email]{
    width:250px;
    border: 2px solid #ecf0f2;
}
/*PROMO FORM*/
form[name=promo]{
    background: #fff;
    padding: 3rem;
    text-align: center;
    border-radius: 3px;
}
form[name=promo] .form-display-wrapper h2{
    font-size: 1.2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
form[name=promo] .buttons{
    margin-top:1rem;
}
form[name=promo] input{
    padding:5px;
    margin-top:0.7rem;
    margin-bottom:0.7rem;
}
form[name=promo] input[type=text], form[name=promo] input[type=email]{
    width:100%;
    border: 2px solid #ecf0f2;
}
.popup-layout button{
    display:block!important;
}
#stripe-checkout-power{
    vertical-align: text-top;
}
#popup-footer{
    height: 50px;
}
.payment-types{
    display: flex;
    justify-content: center;
}
#paypal-checkout {
    height: 36px;
}
.js__shoppingcart-cart__table .cart-product a{
    text-decoration: underline;
}
hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 3px solid #f0f0f0;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 0;
    width:30%;
}
.total-line:last-child{
    font-weight: bold;
}
.total-line{
    color:#AE8146;
}
.js__checkout__block .js__shoppingcart-cart__table .total-line td{
    font-size: 17px;
}
.cart-taxes-calculated{
    display: none;
}
.cart-product-remove-button a:hover{
    color:#AE8146;
}
.js__single-shipping-method-information{
    margin-bottom:1rem;
    font-weight: bold;
}
.feed-section{
    margin-bottom: 3rem;
}
.cart-taxes-calculated{
    display: none!important;
}
.disclaimer #left-col{
    width:0%;
}
.disclaimer #right-col{
    width:100%;
}
.disclaimer #right-col h2 {
    text-align: center;
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.gen-cond h2, .privacy_pol h2, .return_refund h2, .shipping h2{
    margin-top:2.5rem;
}
#mobile_gram{
    display: none;
}

#js__shipping__method, #js__billing__country{
    width: 250px;
    border: 2px solid #ecf0f2;
    padding: 5px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.js__checkout-promo-button{
    background-color: #d96969;
    padding: 12px 21px;
}
#checkout-title{
    margin: 0;
    padding-bottom: 4rem;
}
.cart-shipping-calculated td, .total-line td{
    padding: 20px 0;
}
.total-line td strong, .total-line td, .total-line span{
    color: #AE8146;
}
.js__shoppingcart-cart__table .cart-product .cart-product-image{
    vertical-align: middle;
    float: left;
    /*padding-right: 20px;*/
}
.instagram-feed .item-title {
    position: absolute;
    z-index: 2;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    line-height: 1;
}
.instagram-feed .item-image{
    width: 250px;
}
.instagram-feed .social{
    opacity: 0;
    padding-right:20px;
}
.instagram-feed .item-description {
    top: 0;
    width: 100%;
    max-width: 300px;
    transform: translateX(-50%);
    margin-left: 50%;
    opacity: 0;
    transition: all 0.5s;
    z-index: 3;
}
.instagram-feed .item-image:hover {
    background-color: rgba(174, 129, 70, 0.57) !important;
}
.instagram-feed:hover .item-description {
    opacity: 1;

    transition: all 0.8s;
}
/*LAURA TO DO*/
/*button{*/
    /*transition: all .5s ease;*/
    /*border-radius: 3px;*/
/*}*/
/*.is-active {*/
    /*box-shadow: 0 20px 5px -10px #d9d9d9;*/
    /*transform: translateY(10px);*/
/*}*/

.pr-15{
    padding-right:15px;
}
.pb-15{
    padding-bottom:15px;
}
.mb-15{
    margin-bottom:15px;
}
.pt-30{
    padding-top:30px;
}
.homepage-section .homepage-link a{
    text-decoration: none;
}

/*NEW HOMEPAGE*/

.homepage-section .container{
    padding:2rem;
}
.homepage-section .pure-g {
    margin-bottom: 1%;
}
.homepage-section .cbp-caption-sale {
    left: 6px;
}

/*NEW IN SECTION*/

.homepage-new-in{
    /*background-color: #f1f1f1;*/
    /*max-width: 59%;*/
    /*margin-right: 1%;*/
}
.homepage-new-in .container{
    padding-right:calc(2rem - 15px);
}
.homepage-new-in h1{
    /*padding-bottom: 2rem;*/
    color: #1a1a19;
    /*padding-right: 15px;*/
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 25px;
    margin-top: 0;
}
.homepage-new-in img{
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
.new-in-images{
    margin-bottom: 0;
    min-height: auto;
}
.homepage-new-in a, .homepage-new-in p{
    color: #1a1a19;
    font-size: 15px;
    text-decoration: none;
}

/*ABOUT SECTION*/

.homepage-about{
    /*background-color: #AE8146;*/
    max-width: 40%;
}
.homepage-about .container .inner{
    background: white;
    padding: 1rem;
}
.homepage-about p{
    color: #1a1a19;
    font-size: 0.9rem;
}
.homepage-about .homepage-link a{
    text-decoration: none;
    color: #1a1a19;
    font-family: 'Belleza', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: bold;
}
.homepage-about .homepage-link a:after{
    background-color: #5a7057!important;
}

/*BLOG SECTION*/
#blog-grid .cbp-wrapper-outer{
    overflow: visible;
}
.blog-section{
    background-color: #fff;
}
.blog-section h1{
    color: #AE8146;
    padding-bottom:2rem
}
.blog-section .cbp-l-grid-blog-title {
    font-weight: bold;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 21px;
    line-height: 1.4em;
}
.blog-section .cbp-nav{
    display: none;
}
.blog-section .reading-time{
    font-size: 12px;
    color: #ae8146;
    margin-bottom: 5px;
}
.blog-section .cbp-l-grid-blog-date{
    font-style: normal;
}

/*PROMO SECTION*/

.promo-cat .homepage-promo{
    /*max-width: 48%;*/
    margin-right: 1%;
    min-height: 275px;
}
.promo-cat .homepage-cat{
    /*max-width: 28%;*/
    color:#f7f7f7;
}
.promo-cat .homepage-cat a{
    text-decoration: none;
    color: #f7f7f7;
    font-family: 'Belleza', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: bold;
}
.promo-cat .homepage-cat a.plain{
    color: #f7f7f7;
    font-family: 'sofia-pro', sans-serif!important;
    text-transform: none;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: normal;
}
.promo-cat .homepage-cat a.plain p{
    color: #f7f7f7;
}
.promo-cat .cat1{
    background-color:#596f4d;
    /*margin-right: 1%;*/
}
.promo-cat .cat2{
    background-color: #596f4d;
}
.promo-cat .cat1 .homepage-link a:after{
    background-color: #5a7057!important;
}
.promo-cat p{
    color: white;
}
.promo-cat p a{
    color: #ad8046;
}
#mobile-stripe{
    display: none;
}
.dot{
    height: 4px;
    width: 4px;
    background-color: #1a1a19;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 2px;
}
/*position: absolute;*/

/*bottom: 140px;*/

/*background-color: #AE8146;*/

/*width: 100%;*/

/*transform: translate(-50%);*/

/*padding: 1rem;*/

/*.mobile-nav {*/
    /*position: absolute;*/
    /*top: 25%;*/
    /*left: 50%;*/
    /*transform: translate(-50%);*/
    /*height: 70%;*/
/*}*/


/*SEB July 2019*/
.contact_page #right-col{
    width: 50%;
    height: 500px;
    margin: auto;
    padding: 40px;
    padding-left: 4rem;
    color:#ae8146;
}
address{
    margin-top: 75px;
    font-size: 20px;
}
address a{
    text-decoration: none;
    color:#ae8146;
}
.contact_page h4{
    margin-top: 20px;
}
#social-contact{
    padding-bottom: 10px;
}
#social-contact i{
    font-size: 17px;
    color:#353535;
    padding-right: 8px;
    transition: color .2s;
}
#social-contact i:hover{
    color:#ae8146;
}
#social-contact .fa-instagram{
    font-size: 19px;
}
.fa-instagram{
    font-size: 25px;
}
#div-map{
    margin-top:25px;
}

.shipping th, .shipping td {
    padding-left: 5px;
    padding-right: 20px;
}
.shipping th{
    text-align: left;
}

.js__shoppingcart-cart.success .quantity-trigger__btn {
    visibility: hidden;
}
.js__shoppingcart-cart.success .cart-product-remove-button {
    display: none;
}

.js__shoppingcart-cart .cart-product {
    /*white-space: nowrap;*/
    text-align: left;
    width: 40%;
}
.nav-anim .nav-title{
    font-family: Belleza, sans-serif!important;
}
.nav-anim .children .nav-title{
    font-family: sofia-pro, sans-serif!important;
}
.pure-g > div{
    box-sizing: border-box;
}
.default-desktop{
    display: block;
}
#insta-tag{
    text-decoration: none;
    color: #1a1a19;
    font-size: 15px;
}
.instagram_feed{
    padding-top:2rem;
}
.instagram-section{
    margin-top:80px;
}
#instagram-feed, #instagram-feed-kscfindia{
    display: block;
}
#instagram-feed2, #instagram-feed-kscfindia2{
    display: none;
}
.instagram_biography{
    font-size: 14.5px!important;
}
.instagram-image img, .instagram-video img{
    border-radius: 3px;
}
.latest-summary{
    padding-top: 10px;
}
.white-bg{
    background-color: white;
}
.notice{
    /*background: #75ab6d;*/
    background: #c56a6a;
    color: white;
    margin-bottom: 0!important;
}
.notice p{
    padding:0 10px;
    line-height: 1.5em;
}
.swiper-container {
    width: 100%;
    height: 560px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
}
.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white{
    color: #9a9a9ad9;
}
.swiper-button-prev::after, .swiper-button-next::after {
    font-weight: bold;
    font-size: 33px;
}
.zoomTarget:hover{

    cursor: zoom-in!important;
}

.gallery-top {
    float: right;
    position: relative;
    width: 88.6%;
    overflow: hidden;
}

.gallery-thumbs {
    box-sizing: border-box;
    padding: 10px 0;
    float: left;
    position: relative;
    width: 10%;
}

.gallery-thumbs .swiper-slide {
    height: 100%;
    opacity: 0.4;
    cursor: pointer;
    border-radius: 3px;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}
.shopping-item-info{
    text-align: center;
}
.shopping-item-info .product-info-wrapper{
    padding:2rem;
}
.shopping-item-info .product-info-wrapper .shoppingcart-price{
    color: #ad8046;
    letter-spacing: 0.08em;
    font-weight: 700;
}
.shopping-item-info .product-info-wrapper .shoppingcart-price .sale{
    font-weight: normal;
}
.shopping-item-info .product-info-wrapper h1{
    color: #1a1a19;
    text-transform: none;
    font-family      : 'sofia-pro', sans-serif;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-top: 0;
    line-height: 38px;
}
.shoppingcart-wrapper h3{
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 1rem;
}
.shoppingcart-wrapper .container{
    padding: 1rem 2rem;
}
.shoppingcart-wrapper .container ul {
    margin-left: 15px;
}
.pure-g .container{
    padding:2rem;
}
.pure-g .gap{
    margin: 0 13px;
}
.pure-g .gap-left{
    margin-left: 13px;
}
.pure-g .gap-right{
    margin-right: 13px;
}
.promo-form .form-label{
    margin-bottom: 1rem;
}
.check-form .form-field {
    padding: 5px 0;
}
/*lightbox*/
.sl-overlay{
    z-index: 1039;
    opacity: 0.9;
    background  : rgba(0, 0, 0, 0.9);
}
.sl-wrapper .sl-image img {
    border-radius: 5px;
    box-shadow: 0 0 20px #0000004f;
}
.sl-wrapper button:hover{
    /*background-color: transparent;*/
}
.sl-wrapper .sl-close, .sl-wrapper .sl-counter, .sl-wrapper .sl-navigation button{
    background: #fff;
    box-shadow: 0 0 20px #0000004f;
    margin: 0;
    height: unset;
    width: unset;
    line-height: unset;
    padding:10px;
    border-radius: 3px;
    font-size: 0.9em;
    font-weight: bold;
}
.sl-wrapper .sl-navigation button{
    background: transparent;
    box-shadow: none;
    color: white;
}
#js-slider-thumbnail a{
    width: 100%
}
#lightbox-dummy {
    visibility: hidden;
}
