@charset 'UTF-8';
@import url("https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&amp;family=Raleway:wght@300;400;500;600;700&amp;display=swap");
body {
margin: 0;
padding: 0;
background: #fff;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #6E6E6E;
}
html {
overflow-x: hidden;
}
a {
cursor: pointer;
text-decoration: none;
}
* {
box-sizing: border-box;
}
* :focus {
outline: none !important;
}
p:empty {
display: none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
letter-spacing: 0.1em;
color: #454545;
margin: 0 0 10px 0;
}
h2 {
font-size: 32px;
line-height: 1.1;
text-transform: uppercase;
}
h5 {
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
text-transform: uppercase
}
h6 {
font-size: 18px;
}
p {
margin: 0 0 20px 0;
}
@keyframes FadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes FadeOut {
0% {
opacity: 1;
}
99% {
opacity: 0;
}
100% {
opacity: 0;
}
}
.hide-desktop {
display: none !important;
}
.site-header {
width: 100%;
margin: 0;
padding: 30px 0 0;
position: relative;
z-index: 9999;
max-width: 100%;
justify-content: space-between;
background: #fff;
border-bottom: 1px solid #EEEEEE;
}
.container {
max-width: 1328px;
margin: 0 auto;
padding: 0 32px;
width: 100%;
}
.container-large {
max-width: 1440px;
margin: 0 auto;
padding: 0 32px;
width: 100%;
}
.site-header .container {
display: flex;
align-items: flex-end;
justify-content: space-between;
flex-wrap: wrap;
}
.head-left {
width: auto;
margin: 0;
}
.head-left form {
width: 100%;
position: relative;
z-index: 0;
padding: 0 0 10px 0;
margin: 0;
}
.head-left form label.screen-reader-text {
display: none;
}
body .head-left form input {
width: 100%;
border: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
background: transparent;
padding: 0 30px 8px 0 !important;
outline: none;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
text-align: left;
color: #000;
}
body .head-left form input::-webkit-input-placeholder{
color: #CACACA;
}
body .head-left form button {
position: absolute;
background-color: transparent !important;
background-image: url(//dermocity.com/wp-content/themes/dc/images/search-icon1.svg);
border: none;
cursor: pointer;
line-height: normal;
padding: 0;
right: 0;
top: -3px;
opacity: 0.4;
font-size: 0px;
width: 30px;
min-width: 30px;
height: 30px;
background-repeat: no-repeat;
background-position: center center;
}
body .head-left form button:hover {
opacity: 1;
}
.apsw-search-wrap .apsw-search-form {
border: none !important;
border-bottom: 1px solid rgb(0 0 0 / 21%) !important;
border-radius: 0;
}
.apsw-search-wrap .apsw-search-form .apsw-select-box-wrap {
display: none !important;
}
.apsw-search-wrap .apsw-search-form input[type=search] {
height: auto !important;
width: 100% !important;
max-width: 100%;
padding: 0 40px 8px 0 !important;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
}
.apsw-search-wrap .apsw-search-btn svg {
display: none !important;
}
.apsw-search-wrap .apsw-search-btn {
position: absolute;
background-color: transparent !important;
background-image: url(//dermocity.com/wp-content/themes/dc/images/search-icon1.svg);
border: none;
cursor: pointer;
line-height: normal;
padding: 0;
right: 0;
top: 11px;
opacity: 0.4;
font-size: 0px;
width: 30px;
min-width: 30px;
height: 30px;
background-repeat: no-repeat;
background-position: center center;
}
ul.apsw_data_container .apsw_result_excerpt {
display: none !important;
}
ul.apsw_data_container li .apsw-name {
padding-right: 70px;
line-height: 18px;
font-weight: 500;
}
.dfd-fullscreen .dfd-header .dfd-close-button {
background: transparent !important;
}
.dfd-fullscreen .dfd-searchbox {
border-bottom: 1px solid #eee !important;
}
.dfd-carousel-arrow svg {
fill: #000 !important;
}
.dfd-carousel-content .dfd-card {
padding: 0 !important;
border: none !important;
}
.dfd-popular-searches, .dfd-recommended-products {
display: none;
}
.dfd-mobile {
position: fixed !important;
top: 0 !important;
z-index: 999999 !important;
width: 100% !important;
height: 100% !important;
padding: 20px !important;
}
.dfd-mobile.dfd-root.dfd-animate .dfd-backdrop {
background: #fff;
}
.dfd-mobile .dfd-searchbox-slot button {
display: none !important;
}
.dfd-mobile .dfd-searchbox-slot button[dfd-click="clear-or-close-layer"] {
display: block !important;
background: transparent !important;
}
.dfd-mobile .dfd-searchbox { margin: 0;
border: none !important;
border-bottom: 1px solid #dfdad2 !important;
}
.dfd-mobile .dfd-header {
margin: 0 0 10px 0;
}
.desktop-header .wyszukiwarka-doo {
width: 100%;
border: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
padding: 0 30px 8px 0 !important;
outline: none;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
text-align: left;
display: block;
color: #ccc;
background-color: transparent !important;
position: relative;
z-index: 0;
}
.desktop-header .wyszukiwarka-doo:after {
content: "";
position: absolute;
background-color: transparent !important;
background-image: url(//dermocity.com/wp-content/themes/dc/images/search-icon1.svg);
border: none;
cursor: pointer;
line-height: normal;
padding: 0;
right: 0;
top: -2px;
opacity: 0.4;
font-size: 0px;
width: 30px;
min-width: 30px;
height: 30px;
background-repeat: no-repeat;
background-position: center center;
}
.site-header .menu {
width: 100%;
margin: 0;
padding: 0;
}
.site-header .menu ul {
display: flex;
align-items: center;
list-style: none;
padding: 0;
margin: 0 -16px;
}
.site-header .menu ul li {
list-style: none;
margin: 0;
padding: 11px 16px 10px;
}
.site-header .menu ul li a {
text-decoration: none;
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.05em;
color: #000000;
opacity: 0.8;
text-transform: uppercase;
}
.logo {
padding: 0px;
}
.site-header .logo {
padding: 0px;
position: relative;
z-index: 0;
top: 0;
}
.site-header .menu ul li a:hover, .site-header .menu ul li.current-menu-item > a {
opacity: 1;
}
.head-top {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: flex-end;
padding: 0 0 8px 0;
}
body.logged-in:not(.admin-bar) .solid-affiliate-affiliate-portal_account_settings .sld-ap-form_group:nth-of-type(8) {
display: none;
}
body.logged-in:not(.admin-bar) .sld-ap-registration-component .sld-ap-form_group:nth-of-type(11) {
display: none;
}
.head-top a {
text-decoration: none;
margin: 0 0 0 24px;
cursor: pointer;
position: relative;
z-index: 0;
}
.head-top a:hover img {
opacity: 1;
}
.head-top a.cart {
position: relative;
z-index: 0;
}
span.wishlist_products_counter_text {
display: none;
}
.head-top a.wishlist_products_counter {
margin-left: 18px;
width: 31px;
height: 24px;
}
.head-top a .wishlist_products_counter_number {
position: absolute;
top: -7px;
right: -10px;
background: #000;
font-size: 14px;
min-width: 20px;
height: 20px;
width: 20px;
text-align: center;
line-height: 20px;
z-index: 2;
border-radius: 50px;
color: #fff;
}
.head-top a.wishlist_products_counter:before {
font-size: 0;
line-height: 1;
margin: 0;
position: absolute;
top: 1px;
background-image: url(//dermocity.com/wp-content/uploads/2023/05/wishlist-icon.png);
background-repeat: no-repeat;
background-size: 100% auto;
width: 28px;
height: 26.73px;
background-position: center;
}
.head-top a.wishlist-counter-with-products:before {
opacity: 1;
}
.head-top a.cart span {
position: absolute;
top: -7px;
right: -10px;
background: #000;
font-size: 14px;
min-width: 20px;
height: 20px;
width: 20px;
text-align: center;
line-height: 20px;
z-index: 2;
border-radius: 50px;
color: #fff;
}
.menu-btn {
width: 30px;
height: 30px;
position: relative;
z-index:2;
overflow: hidden;
}
.menu-btn .bar {
width: 24px;
height: 2px;
position: absolute;
top: 50%;
left: 50%;
border-radius: 0px;
transform: translate(-50%, -50%);
background-color: #434343;
transition: all 0.3s ease-in-out;
}
.menu-btn .bar:nth-of-type(2) {
top: calc(50% - 9px);
}
.menu-btn .bar:nth-of-type(3) {
top: calc(50% + 9px);
}
.menu-open .menu-btn .bar:nth-of-type(1) {
display: none;
}
.menu-open .menu-btn .bar:nth-of-type(2) {
top: 50%;
transform: translate(-50%, 0%) rotate(45deg);  
}
.menu-open .menu-btn .bar:nth-of-type(3) {
top: 50%;
transform: translate(-50%, 0%) rotate(-45deg); 
}
.mobile-search {
position: absolute;
top: 100%;
left: 0;
padding: 30px;
background: #fff;
height: 100%;
width: 100%;
min-height: 100vh;
display: none;
}
ul.apsw_data_container li .apsw_result_category {
color: #434343;
}
.search-show .mobile-search {
display: block;
}
ul.apsw_data_container li .apsw_result_category {
color: #434343;
display: none;
}
ul.apsw_data_container li.apsw_empty .apsw_view_all_product {
background: #434343;
color: #fff;
border: none;
margin: 0px 0 0 0;
}
ul.apsw_data_container li.apsw_empty .apsw_view_all_product:hover {
background: #000 !important;
color: #fff;
}
ul.apsw_data_container li.apsw_empty {
border: none !important;
display: none !important;
}
ul.apsw_data_container li .apsw-price {
position: absolute;
right: 0;
top: 15px;
font-weight: bold;
}
.apsw_ajax_result .apsw_result_wrap {
border: none;
}
.mobile-header {
display: none !important;
}
.mobile-header .mobile-search form .search-field {
background-color: transparent !important;
background-image: url(//dermocity.com/wp-content/themes/dc/images/search-icon.svg);
width: 20px;
height: 30px;
padding: 0;
background-repeat: no-repeat;
background-position: center;
border: none;
font-size: 0;
}
.site-header .menu ul li .sub-menu-toggle {
display: none;
}
.site-header .rd-navbar-nav > li > .sub-menu > li {
width: auto;
padding: 30px 3.387%;
}
.site-header .rd-navbar-nav > li > .sub-menu {
position: absolute;
left: 0;
right: 0;
width: 100%;
background: #F3F3F3; top: 100%;
margin: -1px 0 0 0;
align-items: flex-start;
justify-content: center;
padding: 40px 64px;
display: none;
}
.site-header .rd-navbar-nav > li > .sub-menu .sub-menu {
display: block;
margin: 0;
padding: 8px 0 0 0;
}
.site-header .rd-navbar-nav > li:hover > .sub-menu {
display: flex;
}
.site-header .rd-navbar-nav > li > .sub-menu .sub-menu li {
padding: 0;
margin: 0 0 4px 0;
width: 100%;
}
.site-header .rd-navbar-nav > li > .sub-menu li a {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
color: #434343;
line-height: 24px;
text-transform: none;
}
.site-header .menu ul li .hide > a {
display: none !important;
}
.site-header .menu ul li .hide > a + ul {
padding-top: 0 !important;
}
.site-header .rd-navbar-nav > li .sub-menu .sub-menu a {
font-weight: 400;
font-size: 16px;
color: #6E6E6E;
}
.site-header .rd-navbar-nav > li > .sub-menu li a:hover {
color: #000 !important;
}
.site-header .menu ul li.return {
display: none;
}
body.menu-open, html.menu-open {
overflow: hidden;
}
.side-menu {
position: fixed;
top: 0;
left: -400px;
z-index: 99;
background: #F3F3F3;
width: 287px;
height: 100%;
padding: 60px 40px;
transition: all 0.3s;
}
.menu-open .side-menu {
left: 0;
}
.side-menu .menu-btn {
position: absolute;
right: -30px;
background: #F3F3F3;
top: 50px;
}
.side-menu .menu-btn .bar {
width: 16px;
}
.side-menu h5 {
color: #434343;
margin: 0 0 64px 0;
}
.side-menu ul {
list-style: none;
padding: 0;
margin: 0;
}
.side-menu ul li {
display: block;
width: 100%;
list-style: none;
margin: 0 0 8px 0;
}
.side-menu ul li .sub-menu-toggle {
display: none;
}
.side-menu ul li a {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
color: #434343;
}
.side-menu .rd-navbar-nav > li > .sub-menu {
display: block !important;
position: absolute;
top: 0;
left: 0px;
width: 287px;
right: auto;
padding: 100px 40px 46px;
min-height: 0vh;
height: 100%;
z-index: 991;
transition: all 0.3s;
transform: translate(-300px, 0px);
overflow-y: auto;
overflow-x: hidden;
}
.side-menu .rd-navbar-nav > li.menu-item-has-children > a {
padding-right: 10px;
position: relative;
z-index: 0;
width: 100%;
display: block;
text-align: left;
}
.side-menu .rd-navbar-nav > li.menu-item-has-children > a:after {
content: "";
background-image: url(//dermocity.com/wp-content/themes/dc/images/right-arrow.svg);
background-repeat: no-repeat;
width: 4px;
height: 6px;
position: absolute;
right: 3px;
background-size: 100% auto;
top: 8px;
z-index: 1;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu > li {
padding: 0;
width: 100%;
margin: 0 0 0px 0;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu > li > a {
margin-top: 20px;
}
.side-menu .rd-navbar-nav > li.active > .sub-menu {
transform: translate(0px, 0px);
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu .sub-menu {
padding: 0;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu .sub-menu {
padding: 0;
}
.site-header .rd-navbar-nav > li > .sub-menu .sub-menu li {
margin-bottom: 8px;
}
.site-header .rd-navbar-nav > li > .sub-menu > li > a {
display: block;
margin-bottom: 8px;
}
.side-menu ul li.hide > a {
display: none !important;
}
.site-header .side-menu ul li.return {
display: block;
position: absolute;
top: 64px;
z-index: 2;
left: 40px;
right: 40px;
width: auto !important;
}
.site-header .rd-navbar-nav li.return a {
font-weight: 400 !important;
font-size: 16px !important;
line-height: 24px !important;
display: flex;
align-items: center;
margin: 0 !important;
}
.site-header .rd-navbar-nav li.return a:before {
content: "";
background-image: url(//dermocity.com/wp-content/themes/dc/images/left-arrow.svg);
background-repeat: no-repeat;
width: 5px;
height: 11px;
background-size: 100% auto;
display: inline-block;
margin: 0 10px 0 0;
vertical-align: middle;
}
.side-menu .head-top {
display: block;
padding: 60px 0 0 0;
margin: 0;
}
.side-menu .head-top a {
width: 100%;
display: flex;
align-items: center;
margin: 0 0 20px 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #434343;
}
.side-menu .head-top a.cart span {
right: auto;
left: 17px;
}
.side-menu .head-top a img {
opacity: 1;
width: 19px;
height: auto;
margin: 0 6px 0 0;
}
.side-menu .wishlist_products_counter_text {
display: inline-block;
padding: 0 2px 0 26px;
}
.side-menu a .wishlist_products_counter_number {
position: static;
width: auto;
height: auto;
background: transparent;
border-radius: 0;
color: #000;
min-width: 1px;
}
.side-menu a .wishlist_products_counter_number:before {
content: "(";
}
.side-menu a .wishlist_products_counter_number:after {
content: ")";
}
.side-menu .head-top a.cart span {
position: static;
background: transparent;
color: #000;
height: auto;
width: auto;
border-radius: 0;
}
.side-menu .head-top a.wishlist_products_counter:before {
width: 19px;
height: 20px;
}
.side-menu .head-top a .wishlist_products_counter_number {
right: auto;
left: 18px;
}
.cart-notification-drawer {
position: fixed;
right: 0;
-webkit-transform: translateX(400px);
-ms-transform: translateX(400px);
transform: translateX(400px);
padding: 32px;
background: #fff;
max-width: 392px;
width: 100%;
z-index: 99999;
top: 0px;
transition: all 0.3s;
height: 100vh;
overflow-y: auto;
}
body.show-drwer .cart-notification-drawer {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
body.show-drwer, html.show-drwer {
overflow: hidden;
}
.drawer-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #00000080;
z-index: 9999;
display: none;
}
.show-drwer .drawer-overlay {
display: block;
}
.cart-notification-drawer .head-top {
padding: 0 48px 46px 0;
}   .cart-drawer-btn-wrap {
width: 100%;
margin: 0;
padding: 0;
}
.cart-drawer-btn-wrap .wc-proceed-to-checkout {
margin: 16px 0 0 0;
}
.cart-drawer-btn-wrap .continue-shopping-btn {
width: 100%;
margin: 16px 0 0;
padding: 0;
}
.cart-drawer-btn-wrap .continue-shopping-btn .btn {
width: 100%;
}
.cart-drawer-btn-wrap .continue-shopping-btn .btn {
width: 100%;
}
.cart-drawer-product-main {
width: 100%;
margin: 0;
padding: 32px 0 0;
}
.cart-drawer-product-main h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin: 0 0 16px 0;
}
.cart-drawer-product-slider {width: 100%;}
.cart-drawer-product-slider .product-item .product-box img {
height: 138px;
}
.cart-drawer-product-slider  .product-item .product-box {
padding: 0 16px 0 0;
}
.cart-drawer-product-slider .product-item .product-box h5, .product-item .product-box h2 {
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
color: #434343;
}
.cart-drawer-product-slider .product-item .product-box p {
font-size: 14px;
}
.wrapper {
width: 100%;
margin: 0;
padding: 0;
position: relative;
z-index: 9;
min-height: 50vh;
}
.home-slider {
width: 100%;
position: relative;
z-index: 0;
margin: 0;
padding: 0;
}
.home-slider .slide-item {
position: relative;
z-index: 0; padding: 0 0 0;
min-height: 0px;
}
.home-slider > .slide-item:not(:first-child) {
display: none !important;
}
.home-slider .slide-item > img {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0;
z-index: 0;
left: 0;
}
.home-slider .slide-item .slide-text {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
top: 50%;
transform: translate(0px, -50%);
z-index: 1;
padding: 0 148px;
}
.home-slider .slide-text h2 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 58px;
line-height: 1.1;
text-transform: uppercase;
color: #FEFEFE;
margin: 0 0 32px 0;
}
.home-slider .slide-text h4 {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 1.1;
color: #FEFEFE;
margin: 0 0 40px 0;
}
.btn {
cursor: pointer;
background: #FFFFFF;
padding: 14px 32px;
font-family: 'Raleway';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 20px;
color: #111111;
text-decoration: none;
display: inline-block;
text-align: center;
}
.border-btn.btn {
border: 2px solid #434343;
background: transparent;
font-family: 'Cormorant SC';
}
.black-btn.btn {
border: 2px solid #434343;
background: #434343;
font-family: 'Cormorant SC';
color: #fff;
}
.btn:hover, .border-btn:hover {
background: #000;
color: #fff;
}
.slick-dotted.slick-slider {
margin-bottom: 0 !important;
}
ul.slick-dots {
display: flex;
align-items: center;
justify-content: center;
margin: 8px 0 0 0;
padding: 0;
list-style: none;
position: static;
}
ul.slick-dots li {
margin: 8px 8px 0;
width: auto;
height: auto;
}
ul.slick-dots li button {
margin: 0;
padding: 0;
font-size: 0px;
outline: none;
width: 16px;
height: 16px;
background: rgba(217, 217, 217, 0.8) !important;
border-radius: 16px;
border: none;
display: block;
}
ul.slick-dots li button::before {
font-size: 0;
}
ul.slick-dots .slick-active button {
background: #111111 !important;
}
.section {
position: relative;
z-index: 0;
padding: 104px 0;
width: 100%;
height: auto;
margin: 0;
}
.row {
display: flex;
flex-wrap: wrap;
margin: 0 -22px;
}
.row .col {
padding: 0 22px;
}
.row .col-3 {
width: 25%;
}
.row .col-4 {
width: 33.33%;
}
.row .col-5 {
width: 44%;
}
.row .col-6 {
width: 50%;
}
.row .col-7 {
width: 56%;
}
.feature-product .row {
align-items: center;
margin: 0 -32px;
}
.feature-product .row .col{
padding: 0 32px;
}
.feature-product .row img {
width: 100%;
height: auto;
}
.feature-product .text {
max-width: 400px;
width: 100%;
}
.best-seller {
background: #EEEEEE;
}
.product-slider {
margin: 0 -8px;
}
.product-slider.product-slider-mobile {
height: 0px;
overflow: hidden;
position: relative;
z-index: -1;
}
.section-header {
width: 100%;
text-align: center;
padding: 0 0 28px 0;
margin: 0;
}
.section-header h2 {
position: relative;
display: flex;
align-items: baseline;
justify-content: center;
padding: 0;
margin: 0 0 24px 0;
}
.section-header h2:before, .section-header h2:after {
content: "";
height: 1px;
width: 18.5%;
background: rgb(0 0 0 / 30%);
}
.section-header h2:before {
margin-right: 48px;
}
.section-header h2:after {
margin-left: 48px;
}
.section-header p {
font-family: 'Cormorant SC', sans-serif;
font-style: italic;
font-weight: 500;
font-size: 26px;
line-height: 1.1;
text-align: center;
color: #323232;
}
.product-item {
width: 100%;
margin: 0;
padding: 0;
}
.product-item .product-box {
padding: 0 8px;
display: inline-block;
width: 100%;
}
.product-item .product-box img {
width: 100%;
display: block;
margin: 0 0 16px 0;
height: 260px;
object-fit: scale-down;
}
.product-item .product-box h5, .product-item .product-box h2 {
font-weight: 500;
font-size: 18px;
line-height: 1.1;
font-family: 'Cormorant SC';
letter-spacing: 0;
text-transform: none;
color: #434343;
margin: 0 0 4px 0;
}
.product-item .product-box p {
margin: 0 0 5px 0;
color: #434343;
line-height: 1.3;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.product-item .product-box p a {
color: #434343;
line-height: 1.3;
}
a.product-box-img-link {
display: block;
width: 100%;
}
.product-item .product-box .price {
font-weight: 500;
font-size: 18px;
line-height: 1.1;
color: #6E6E6E;
}
ul.popular-product {
list-style: none;
margin: 0 -8px -8px;
padding: 0;
display: flex;
position: relative;
flex-wrap: wrap;
}   
ul.popular-product li {
padding: 0 8px;
list-style: none;
width: 25%;
}
ul.popular-product li:nth-of-type(2) {
width: 50%;
}
ul.popular-product li .item-box {
display: inline-block;
width: 100%;
position: relative;
z-index: 0;
padding: 0;
margin: 8px 0;
}
ul.popular-product li .item-box img {
width: 100%;
height: 229px;
object-fit: cover;
display: block;
}
ul.popular-product li .item-box .text {
position: absolute;
bottom: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(85, 85, 85, 0) 0.01%, rgba(71, 71, 73, 0) 0.02%, #474749 100%);
border-radius: 0px 0px 2px 2px;
width: 100%;
padding: 18px;
}
ul.popular-product li:nth-of-type(2) .item-box img {
height: 480px;
}
ul.popular-product li .item-box .text h6 {
margin: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #FFFFFF;
text-transform: none;
}
ul.popular-product li .item-box .text p {
color: #FFFFFF;
}
section.section.personal-care {
background: #EEEEEE;
padding: 0;
}
.personal-care img {
width: 100%;
}
.personal-care .row {
align-items: center;
margin: 0;
}
.personal-care .row .col {
padding: 0;
}
.personal-care .text-area {
max-width: 690px;
text-align: center;
margin: 0 auto;
width: 100%;
padding: 30px;
}
.personal-care .text-area p {
font-size: 18px;
color: #434343;
}
.personal-care .text-area h3 {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 50px;
line-height: 1.1; letter-spacing: 0.1em;
color: #3A3A3A;
margin: 0px 0 60px 0;
padding: 20px 0 0 0;
}
.personal-care .text-area h2 {
letter-spacing: 0.2em;
}
.newsletter-inner {
text-align: center;
border-top: 1px solid rgb(0 0 0 / 30%);
border-bottom: 1px solid rgb(0 0 0 / 30%);
padding: 72px 0;
}
.newsletter-inner p {
max-width: 770px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
}
.newsletter-inner form {
margin: 35px auto;
padding: 0;
position: relative;
z-index: 0;
max-width: 712px;
width: 96%;
display: inline-block;
}
.newsletter-inner form p {
margin: 0;
position: relative;
z-index: 0;
}
.newsletter-inner form br {
display: none;
}
.newsletter-inner form .wpcf7-spinner {
position: absolute;
right: 0;
margin: 0;
margin-top: 20px;
}
.newsletter-inner form input.wpcf7-text {
margin: 0;
padding: 19px 65px 19px 25px;
width: 100%;
border: 1px solid #3A3A3A;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: normal;
color: #323232;
}
.newsletter-inner form .wpcf7-submit {
position: absolute;
right: 0;
background-color: transparent !important;
border: none !important;
padding: 32px 33px !important;
opacity: 0.5;
cursor: pointer;
top: 0;
font-size: 0;
background-image: url(//dermocity.com/wp-content/themes/dc/images/right-arrow-bg.svg);
background-repeat: no-repeat;
background-position: center;
}
.newsletter-inner form .wpcf7-submit:hover {
opacity: 1;
}
.section.our-brand {
background: #EEEEEE;
}
.brand-slider {
padding: 55px 0 0 0;
}
.brand-slider .brand-item {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
}
.brand-slider .brand-item .images {
display: flex;
align-items: center;
justify-content: space-between;
margin: 0;
width: 59%;
}
.brand-slider .brand-item .images img {
padding: 4px;
width: 50%;
height: 100%;
object-fit: cover;
}
.brand-slider .brand-item .text {
width: 41%;
padding: 0 0 0 44px;
}
.brand-slider .brand-item .text img {
margin: 0 0 30px 0;
}
.brand-slider .brand-item .text p {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 1.7;
color: #000000;
}
.brand-slider ul.slick-dots {
margin-top: 40px;
}
.brand-slider ul.slick-dots button {
width: 11px;
height: 11px;
}
section.section.highest-quality {
padding: 90px 0;
}
.highest-quality .row {
text-align: center;
}
.highest-quality .container {
max-width: 1080px;
}
.highest-quality .row img {
display: block;
margin: 30px auto 24px;
}
.highest-quality .row p {
margin: 0 0 6px 0;
font-size: 14px;
line-height: 20px;
text-align: center;
color: #434343;
} .site-footer {
background: #EEEEEE;
overflow: hidden;
width: 100%;
max-width: 100%;
padding: 64px 0;
min-height: 440px;
margin: 0 !important;
}
.site-footer .container {
max-width: 1024px;
}
.site-footer h5 {
color: #434343;
margin: 0 0 16px 0;
}
.site-footer ul {
list-style: none;
padding: 0;
margin: 0;
}
.site-footer ul li {
list-style: none;
display: block;
margin: 0 0 8px 0;
}
.site-footer ul li a {
color: #434343;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.site-footer ul li a:hover {
color: #434343;
}
.site-footer p {
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
margin: 0 0 8px 0;
}
.site-footer a {
color: #FEFEFE;
}
.site-footer a:hover {
color: #ffffff;
}
.site-footer p + h5 {
margin-top: 24px;
} .entry-content .woocommerce {
max-width: 100% !important;
padding: 0 16px;
}
.woocommerce-account .woocommerce-MyAccount-content p {
font-size: 18px;
}
.product-top {
width: 100%;
padding: 37px 0;
}
.product-top .container {
max-width: 1032px;
}
.product-top .woocommerce-breadcrumb {
display: none;
}
.single-product div.product .product_single_colwrap {
padding-bottom: 32px;
}
.product-gallery-left {
width: 48%;
float: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: none;
}
.product-gallery-left .woocommerce-product-gallery {
width: 100% !important;
float: none !important;
margin: 0;
max-width: 100%;
}
.product-gallery-left .woocommerce-product-gallery .flex-viewport {
margin-bottom: 16px;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
display: flex;
padding: 0;
margin: 0 -8px;
overflow-x: auto;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
width: 128px;
padding: 0 8px 8px;
margin: 0;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
width: 100%;
}
.woocommerce-product-gallery img:not(.zoomImg) {
max-width: 100% !important;
height: auto !important;
}
.woocommerce-product-gallery img.zoomImg {
object-fit: cover;
}
.single-product .summary {
padding: 0 0 0 35px !important;
margin-bottom: 10px;
}
.single-product .summary .product_title {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
color: #434343;
margin: 0 0 16px 0;
}
span.red_tick:after {content: "";display: inline-block;width: 8px;height: 8px;background: #f00;border-radius: 10px;margin: 4px 0 0 8px;}
span.red_tick {
display: flex;
align-items: center;
color: #f00;
}
.single-product .summary p {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 300;
color: #7c726a;
line-height: 24px;
}
.single-product .summary p.price {
margin: 0 0 40px 0;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #352621;
}
.single-product form.cart .quantity input {
background: #352621 !important;
border: none !important;
text-align: center;
min-width: 143px;
padding: 6px 10px;
}
.single-product form.cart .quantity {
float: none;
margin: 0 0 40px 0;
}
.single-product .entry .entry-summary button.single_add_to_cart_button {
width: 100%;
background: #352621;
padding: 16px;
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 20px;
color: #fbfaf9;
border: none !important;
outline: none;
margin-top: 32px;
}
.single-product .entry .entry-summary button.single_add_to_cart_button:hover {
background: rgba(53, 38, 33, 0.9);
}
.product_single_colwrap {
display: flex;
flex-wrap: wrap;
}
.single-product .type-product.sale>.onsale {
display: none;
}
.single-product .summary p.price {
display: none;
}
.single-product .summary .product_links a.button {
padding: 16px;
background: #F3F3F3;
color: #434343;
margin-right: 16px;
margin-bottom: 16px;
transition: .3s;
text-decoration: none !important;
}
.single-product .summary .product_links a.button.active {
background: #434343;
color: #fff;
}
.single-product .summary .product_links a.button span {
display: block;
}
.single-product .summary .product_links a.button span.other-product-info {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
margin-bottom: 8px;
}
.single-product .summary .product_links a.button span.other-product-info:last-child {
margin-bottom: 0;
}
.single-product .summary .product_links a.button span.other-product-price {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.single-product .summary .product_links {
display: flex;
flex-wrap: wrap;
margin-bottom: 24px;
}
.single-product .summary .product_links a.button:hover {
background: #434343;
color: #FEFEFE;
}
p.single-product-cat {
margin-bottom: 8px;
}
body.single-product .summary .woocommerce-product-details__short-description {
margin-bottom: 32px;
} .single-product .product-gallery-left {
padding-right: 36px;
}
.summary .cwginstock-subscribe-form .panel-primary {
border: none;
box-shadow: none;
padding: 0;
border-radius: 0px;
}
.summary .cwginstock-subscribe-form .panel-primary>.panel-heading {
background: transparent !important;
border: none;
border-radius: 0px;
padding: 0;
text-align: left;
}
.summary .cwginstock-panel-heading h4 {
font-family: "Cormorant SC", serif;
font-weight: 600;
text-transform: none;
font-size: 16px;
line-height: 20px;
letter-spacing: 0;
color: #454545;
text-align: left !important;
margin: 0 0 16px 0;
}
.summary .cwginstock-subscribe-form .panel-body {
padding: 0;
text-align: left;
}
.summary .cwginstock-subscribe-form .row {
margin: 0;
width: 100%;
}
.summary .cwginstock-subscribe-form .col-md-12 {
padding: 0;
width: 100%;
}
.summary .cwginstock-panel-body input[type=text], 
.summary .cwginstock-panel-body input[type=email] {
margin: 0;
}
.summary .cwginstock-subscribe-form .center-block .cwgstock_button {
font-size: 16px;
line-height: normal;
padding: 12px 10px 18px;
background: #352621 !important;
color: #fbfaf9 !important;
border: none !important;
}
.summary .cwginstock-subscribe-form .center-block .cwgstock_button:hover {
background: rgba(53,38,33) !important;
}
.product-detailed {
width: 100%;
margin: 0;
padding: 0;
position: relative;
z-index: 0;
}
.product-detailed .acc__card {
width: 100%;
display: inline-block;
padding: 0;
margin: 0 0 20px 0;
border-bottom: 1px solid #E8E8E8;
}
.product-detailed .acc__card:last-child {
margin-bottom: 0;
}
.product-detailed .acc__card .acc__title {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 20px;
color: #434343;
cursor: pointer;
margin: 0;
position: relative;
z-index: 0;
padding: 0 20px 16px 0;
}
.product-detailed .acc__card .acc__title:after {
content: "";
position: absolute;
right: 7px;
top: 5px;
background-image: url(//dermocity.com/wp-content/themes/dc/images/down-arrow.svg);
width: 9px;
height: 6px;
background-repeat: no-repeat;
background-position: center;
}
.product-detailed .acc__card .acc__title.active:after {
background-image: url(//dermocity.com/wp-content/themes/dc/images/up-arrow.svg);
}
.product-detailed .acc__card  .acc__panel {
width: 100%;
padding: 0 0 16px 0;
display: none;
}
.product-detailed .acc__card .acc__panel p:last-child {
margin-bottom: 0;
}
.product-detailed .acc__card .acc__panel p {
text-align: justify;
color: #434343;
}
.woocommerce-tabs.wc-tabs-wrapper {
display: none;
}
.de-cta-section {
padding: 32px 0px;
background: #EEEEEE;
margin-left: -50vw;
width: 100vw;
left: 50%;
position: relative;
text-align: center;
}
.de-cta-inr h2 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 40px;
letter-spacing: 0;
color: #434343;
margin-bottom: 16px;
}
.de-cta-inr p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
max-width: 588px;
margin-left: auto;
margin-right: auto;
}
.de-cta-inr .btn {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #434343;
letter-spacing: 0.123px;
margin-top: 12px;
transition: .3s;
}
.de-cta-inr .btn:hover {
color: #ffffff;
background: #000000;
}
.single-product section.section.highest-quality {
padding-top: 120px;
}
.related.products, .up-sells.upsells.products {
width: 100vw;
margin-left: -50vw;
position: relative;
left: 50%;
min-width: auto;
padding-bottom: 142px;
padding-top: 32px;
}
.related.products ul.products, .up-sells.upsells.products ul.products {
column-gap: 16px;
justify-content: inherit;
margin: 0;
min-width: auto;
}
.related.products ul.products::before, .up-sells.upsells.products ul.products::before,.related.products ul.products::after, .up-sells.upsells.products ul.products::after {
display: none;
}
.related.products ul.products li.product img, .up-sells.upsells.products ul.products li.product img {
width: 100%;
max-width: 100% !important;
height: 424px !important;
object-fit: cover;
margin-bottom: 8px;
}
.related.products ul.products li.product, .up-sells.upsells.products ul.products li.product {
width: calc(25% - 16px)!important;
margin: 0;
padding: 0;
}
.related.products ul.products li.product .onsale, .up-sells.upsells.products ul.products li.product .onsale {
display: none;
}
.related.products .section-header h2::before,.related.products .section-header h2::after,
.up-sells.upsells.products .section-header h2::before, .up-sells.upsells.products .section-header h2::after {
display: none;
}
.related.products .section-header h2, .up-sells.upsells.products .section-header h2 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 40px;
letter-spacing: 0;
color: #454545;
margin-bottom: 0;
}
.related.products .section-header, .up-sells.upsells.products .section-header {
padding-bottom: 32px;
}
.related.products ul.products.slick-slider, .up-sells.upsells.products ul.products.slick-slider {
display: block;
margin: 0 -8px;
}
.related.products ul.products.slick-slider .slick-slide, .up-sells.upsells.products ul.products.slick-slider .slick-slide {
padding: 0 8px;
}
.related.products ul.products li.product, .up-sells.upsells.products ul.products li.product {
width: 100%!important;
margin-bottom: 0 !important;
}
.related.products ul.products.slick-slider .slick-track, .up-sells.upsells.products ul.products.slick-slider .slick-track {
margin-left: 0;
}
.single-product .related.products ul.products.slick-slider .slick-track, .single-product  .up-sells.upsells.products ul.products.slick-slider .slick-track {
margin-left: auto;
}
.related.products h5.product_cat_links,
.up-sells.upsells.products h5.product_cat_links {
margin: 0 0 4px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
letter-spacing: 0;
text-transform: none;
}
.related.products ul.products li.product .woocommerce-loop-product__title, 
.up-sells.upsells.products ul.products li.product .woocommerce-loop-product__title {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
text-transform: none;
margin: 0 0 4px 0;
letter-spacing: 0;
}
.related.products ul.products li.product .price, .up-sells.upsells.products ul.products li.product .price {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
margin: 0;
}
.related.products ul.products li.product a.add_to_cart_button, .up-sells.upsells.products ul.products li.product a.add_to_cart_button {
display: none;
}
.related.products ul.products li.product .price ins, .up-sells.upsells.products ul.products li.product .price ins {
vertical-align: middle;
}
.related.products ul.products li.product .price del, .up-sells.upsells.products ul.products li.product .price del {
vertical-align: middle;
}
.related.products {
display: none;
}
.single-product .summary p.product-price-tickr {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #352621;
letter-spacing: 0.02em;
margin-bottom: 0;
}
.single-product .summary p.product-price-tickr del {
opacity: 0.5;
}
.single-product-price-qty {
position: relative;
margin-bottom: 32px;
width: 100%;
padding: 0 150px 0 0;
min-height: 50px;
}
.single-product-price-qty .iworks-omnibus {
font-size: 10px;
margin: 0;
line-height: normal;
}
.single-product-price-qty .single-product-qty {
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
.single-product-qty {
background: #F3F3F3;
max-width: 143px;
display: flex;
align-items: center;
}
.single-product .single-product-qty button {
background: none !important;
color: #434343 !important;
padding: 7px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
border-color: transparent !important;
}
.single-product-price-qty .stock {
position: absolute;
top: 100%;
left: 0;
margin-top: 32px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #535353;
}
.single-product .summary form > .stock {
position: relative;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #535353;
}
.single-product-price-qty .stock .green_tick::after, .single-product .summary form > .stock .green_tick::after {
content: "";
background: #69C66C;
width: 8px;
height: 8px;
display: inline-block;
border-radius: 50%;
margin-left: 7px;
vertical-align: middle;
margin-top: -2px;
}
.single-product .summary form > .stock .green_tick {
color: #69C66C;
}
.single-product .woocommerce-product-gallery__image > a {
position: relative;
display: block;
} .single-product .single-product-qty input {
min-width: auto !important;
width: 100% !important;
margin: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
} .woocommerce-notices-wrapper {
position: absolute;
width: 100%;
top: 10px;
z-index: 2;
}
.woocommerce {
position: relative;
z-index: 0;
}
ul.woocommerce-error {
background: transparent;
padding: 0;
}
ul.woocommerce-error li {
padding: 10px;
text-align: center;
}
.woocommerce-notices-wrapper .woocommerce-message {
padding: 20px;
margin: 0;
display: block;
text-align: center;
background: transparent !important;
color: #434343;
max-width: 50%;
}
.woocommerce-notices-wrapper #wps_wpr_order_notice {
margin: 0;
text-align: left;
background: #000 !important;
}
.woocommerce-notices-wrapper p {
margin: 0 !important;
}
.single-product .woocommerce-notices-wrapper a.button {
padding: 7px 20px 6px;
background: #434343;
transition: .3s;
font-family: 'Cormorant SC';
margin: 10px 0;
}
.woocommerce-notices-wrapper .woocommerce-message .restore-item {
display: block;
width: 100%;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #FEFEFE;
background: #434343;
border: none;
text-decoration: none !important;
outline: none;
padding: 8px;
margin: 10px auto;
max-width: 200px;
}
.woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
background: #000;
}
div#wps_wpr_order_notice p {
padding: 0;
background: #000 !important;
}
#wps_wpr_order_notice {
line-height: 1.2;
text-transform: none;
}
.cart-header {
display: none;
position: relative;
left: 0;
width: 100%;
z-index: 9;
padding: 28px 0 0;
top: 0;
}
.cart-header .container-large {
display: flex;
justify-content: space-between;
}
.cart-main {
width: 100%;
padding: 114px 0 0 0;
margin: 0 0 64px 0;
}
.cart-main .container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
max-width: none;
}
.cart-main .cart-left {
width: 59.2%;
padding: 0 20px 0 0;
text-align: left;
}
.cart-left h1 {
text-transform: uppercase;
margin-bottom: 2rem;
font-size: 2.25rem;
line-height: 2rem;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
color: #352621;
}
.cart-left p {
font-size: 14px;
line-height: 20px;
color: #6E6E6E;
font-family: 'Cormorant SC';
margin-bottom: 16px;
}
.cart-left tr.woocommerce-cart-form__cart-item.cart_item td > p:nth-child(2) .posted_in {
display: none;
}
.cart-left tr.woocommerce-cart-form__cart-item.cart_item td > p:first-child {
margin: 0;
}
.cart-left .product-list {
border: none;
width: 100%;
margin: 0 !important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
display: table-row !important;
margin: 0 !important;
border:  none !important;
}
.cart-left .product-list td {
border: none;
padding: 0 20px 32px 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
color: #434343;
vertical-align: top;
}
.cart-left .product-list td:first-child {
width: 26.2%;
}
.cart-left .product-list td:first-child img {
width: 132px;
height: 168px;
object-fit: contain;
}
.cart-left .product-list td:last-child {
width: 100px;
text-align: right;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
vertical-align: middle;
}
.cart-left .product-list td .variation {
display: none;
}
.cart-left .product-list td h4, .cart-left .product-list td span.posted_in {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 18px;
color: #434343;
text-transform: uppercase;
letter-spacing: 0;
margin: 0 0 4px 0;
display: block;
}
.cart-left .product-list .qty {
background: #E8E8E8;
border: none;
width: auto;
max-width: 80px;
text-align: center;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
opacity: 0.6;
padding: 10px;
margin: 0;
}
.cart-left .product-list .quantity {
width: 100%;
margin: 0 0 32px 0;
}
.cart-left .product-list td .remove {
width: auto;
height: auto;
background: transparent !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
.cart-left .product-list td .remove:hover {
color: #000 !important;
}
.cart-main .cart-right {
width: 40.74%;
padding: 0 10px 50px 80px;
background: #F3F3F3;
position: relative;
text-align: left;
}
.cart-main .cart-right:before {
content: "";
background: #F3F3F3;
position: absolute;
top: -70vh;
width: calc(50vw - 102px); height: auto;
left: 0;
bottom: 0;
z-index: -1;
}
.stickthis {
position: sticky;
top: 0;
z-index: 2;
}
.cart-main .cart-right .coupon-main, 
.cart-main .cart-right .cart-total {
position: relative;
z-index: 3;
}
.cart-right .coupon input::-webkit-input-placeholder {
opacity: 0;
}
.cart-right h5 {
font-family: 'Cormorant SC';
font-weight: 600;
margin: 0 0 16px 0;
text-transform: none;
}
.coupon-main h5 {
display: flex;
justify-content: space-between;
cursor: pointer;
}
.cart-right .coupon-wrap {
display: none;
}
.coupon-main.active .coupon-wrap {
display: block;
}
.coupon-main.active h5 img {
-webkit-transform: rotateX(-180deg);
-ms-transform: rotateX(-180deg);
transform: rotateX(-180deg);
}
.cart-right .coupon {
display: flex;
justify-content: space-between;
}
.cart-main .cart-right .coupon-main {
margin: 0 0 100px 0;
}
.cart-collaterals .wc-proceed-to-checkout {
margin: 100px 0 0;
}
tr.update_cart_wrap {
display: none;
}
.cart-right .coupon input {
width: 100%;
background: #FEFEFE;
border: 1px solid #B0B0B0;
height: 40px;
font-size: 14px;
margin: 0;
}
body.woocommerce-page.page .woocommerce form .cart-right .coupon button.button {
background: transparent;
height: 40px;
padding: 0;
border: 2px solid #434343;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
width: 100px;
color: #434343;
min-width: 100px;
margin: 0 0 0 16px;
}
body.woocommerce-page.page .woocommerce form .cart-right .coupon button.button:hover {
background: #434343;
color: #fff;
}
.cart-total {
width: 100%;
}
.cart-total table {
width: 100%;
min-width: 100%;
}
.cart-total tr.woocommerce-shipping-totals.shipping {
display: none;
}
.cart-total table td {
border: none;
padding: 0 0 10px 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #6E6E6E;
}
.cart-total table td:last-child {
text-align: right;
color: #434343;
padding-left: 10px;
}
.cart-total table #shipping_method label {
margin: 0 !important;
padding: 0;
line-height: 1;
width: auto;
}
.woocommerce .cart-collaterals #shipping_method li {
line-height: 1;
margin: 0 0 10px 0;
padding: 0;
display: flex;
flex-direction: row-reverse;
align-items: center;
}
.woocommerce .cart-collaterals #shipping_method li input {
margin: 0 0 0 10px;
text-align: center;
width: 25px;
min-width: 25px;
height: 25px;
}
tr.woocommerce-shipping-totals.shipping td {
vertical-align: top;
}
.cart-total table td .woocommerce-shipping-destination {
display: none;
}
.cart-total table td .woocommerce-shipping-calculator {
display: none;
}
.wc-proceed-to-checkout {
width: 100%;
margin: 22px 0 0 0;
overflow: hidden;
}
.wc-proceed-to-checkout .checkout-button {
width: 100%;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 20px;
color: #FEFEFE;
background: #000;
border: none;
text-decoration: none !important;
outline: none;
margin: 0 !important;
}
.wc-proceed-to-checkout .checkout-button:after {
display: none;
}
.wc-proceed-to-checkout .checkout-button:hover {
text-decoration: none !important;
background: #000;
}
.related-product {
width: 100%;
padding: 0;
margin: 0 0 64px 0;
}
.related-product h2 {
font-size: 40px;
line-height: 1.2;
margin: 0 0 32px 0;
padding-right: 100px;
}
.related-slider {
margin: 0 -8px !important;
}
.related-slider .slick-prev, .related-slider .slick-next {
background-color: #434343 !important;
width: 40px;
height: 40px;
opacity: 1;
transform: none;
top: -74px;
}
.related-slider .slick-track {
margin-left: 0;
}
.related-slider .slick-prev {
left: auto;
right: 60px;
}
.related-slider .slick-next {
right: 10px;
}
.related-slider .slick-prev:before, .related-slider .slick-next:before {
position: relative;
display: block;
content: "" !important;
font-family: auto;
opacity: 1;
background-repeat: no-repeat;
background-position: center;
border-left: 2px solid;
border-bottom: 2px solid;
width: 14px;
height: 14px;
z-index: 1;
left: 17px;
top: 0px;
}
.related-slider .slick-prev:before {    
transform: rotate(45deg);
}
.related-slider .slick-next:before {
transform: rotate(224deg);
left: 10px;
}
.related-slider .slick-arrow.slick-disabled {
background: #F3F3F3 !important;
opacity: 1 !important;
}
.related-slider .slick-arrow.slick-disabled:before {
color: #434343 !important;
opacity: 1;
}
.woocommerce-cart .woocommerce {
width: 100%;
max-width: 100% !important;
}
body.woocommerce-page.woocommerce-cart article {
padding: 0;
}
body.woocommerce-page.woocommerce-cart .cart_totals {
width: 100%;
}
.woocommerce-cart button[name='update_cart'] {
display: none !important;
}
label {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin: 0 0 4px 0;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {
background: #FEFEFE;
border: 1px solid #E2E2E2;
}
.woocommerce-checkout .select2-container .select2-selection {
border: 1px solid #E2E2E2;
background: #FEFEFE;
}
.cart_item_price_mobile {
display: none;
}
.wps_wpr_apply_custom_points {
display: none;
}
.cart-left .product-list td.actions {
display: none;
}
.cart-main #wps_wpr_cart_points_success {
display: none;
}
.cart-main #wps_wpr_order_notice {
display: none;
}
.custom_point_checkout #wps_cart_points_apply {
min-width: 160px;
}
.woocommerce-info {
background: transparent;
color: #000;
border: none;
max-width: 1200px;
margin: 30px auto 0;
width: 100%;
padding: 0 30px;
} .product-breadcrumbs {
padding-top: 29px;
padding-bottom: 16px;
}
.product-top .product-breadcrumbs-inr {
padding-bottom: 16px;
}
.product-breadcrumbs-inr ul li a {
display: inline-block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #6E6E6E;
}
.product-breadcrumbs-inr ul li {
display: inline-block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
}
.product-breadcrumbs-inr ul {
list-style: none;
padding: 0;
font-size: 0;
line-height: 1;
}
.product-breadcrumbs-inr ul li::after {
content: "/";
display: inline-block;
vertical-align: middle;
margin: 0 4px;
}
.product-breadcrumbs-inr ul li:last-child:after {
display: none;
}
.product-cat-main-row {
display: flex;
flex-wrap: nowrap;
margin: 0!important;
}
.product-cat-main-row .product-cat-left {
width: 332px;
min-width: 332px;
padding: 32px 0px;
padding-right: 32px;
}
.product-cat-main-row .product-cat-right {
width: 100%;
position: relative;
z-index: 0;
}
.product-cat-main .section-header h1 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 44px;
line-height: 44px;
letter-spacing: 0.02em;
color: #434343;
margin-bottom: 4px;
}
.product-cat-left h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
margin-bottom: 32px;
text-transform: none;
}
.product-cat-filters h5 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
margin-bottom: 16px;
text-transform: none;
position: relative;
z-index: 0;
cursor: pointer;
}
.product-cat-filters h5:after {
content: "";
background-image: url(//dermocity.com/wp-content/themes/dc/images/down-arrow.svg);
width: 10px;
height: 100%;
position: absolute;
right: 0;
z-index: 1;
background-repeat: no-repeat;
background-position: center;
top: 0;
}
.product-cat-filters .active h5:after {
transform: rotate(180deg);
}
.product-cat-filters ul {
list-style: none;
padding: 0;
margin: 0;
display: none;
}
.product-cat-filters .active ul {
display: block;
}
.product-cat-filters ul li {
margin-bottom: 8px;
}
.product-cat-filters ul li:last-child {
margin-bottom: 0;
}
.product-cat-filters ul li a {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
display: inline-block;
}
.product-cat-links {
margin-bottom: 16px;
}
.product-cat-filter-group {
margin-bottom: 16px;
border-top: 1px solid #EEEEEE;
padding-top: 16px;
}
.product-cat-filter-group:last-child {
margin-bottom: 0;
}
.filter-foot {
width: 100%;
height: auto;
margin: 0;
padding: 0;
display: none;
align-items: center;
flex-wrap: wrap;
justify-content: flex-end;
}
.filter-foot .btn {
font-size: 14px;
background: #434343;
color: #fff;
cursor: pointer;
padding: 12px 20px;
margin: 0 0 16px 0;
}
.filter-foot .btn:hover {
background: #000;
color: #fff;
}
.col-8 {
width: 66.66%;
}
.product-cat-selected-filters ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
}
.product-cat-selected-filters ul li {
margin: 0 16px 8px 0;
list-style: none;
}
.product-cat-selected-filters ul li .pdt-cat-selected-item-inr {
background: #F3F3F3;
padding: 0px 8px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
.product-cat-selected-filters ul li .pdt-cat-selected-item-inr .pcs-close-btn {
cursor: pointer;
margin: 0 0 0 7px;
display: inline-block;
}
.woocommerce-account .woocommerce-privacy-policy-text {
display: none;
}
.product-cat-filters ul li label {
display: flex;
align-items: center;
font-size: 16px;
margin: 0;
line-height: 24px;
}
.product-cat-filters ul li input[type="checkbox"] {
background: #FEFEFE;
border: 1px solid #6E6E6E;
width: 16px;
height: 16px;
min-width: 16px;
margin: 0 8px 0 0;
}
.product-cat-filters ul li input[type="checkbox"]::after {
border-width: 2px;
top: 1px;
width: 6px;
height: 10px;
left: 4px;
}
.product-cat-selected-filters {margin-bottom: 24px;}
.filter-head .woocommerce-result-count {
display: none;
}
.filter-head form.form-sort {
display: none;
}
.product-cat-listing {
width: 100%;
padding: 0;
margin: 0;
text-align: left;
}
.product-cat-listing ul.products {
display: flex;
flex-wrap: wrap;
margin: 0 -8px;
width: auto;
list-style: none;
padding: 0;
justify-content: flex-start !important;
}
.woocommerce .product-cat-listing ul.products li.product {
justify-content: flex-start;
margin: 0 0 32px !important;
padding: 0 8px !important;
width: 25% !important;
}
ul.products li.product .woocommerce-loop-product__link {
width: 100%;
}
.woocommerce ul.products li.product a {
display: block;
width: 100%;
}
.product-cat-listing ul li img {
min-height: 424px !important;
max-height: 424px;
object-fit: contain;
}
.product-cat-listing ul li .woocommerce-loop-product__title {
margin: 8px 0 4px !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500 !important;
font-size: 18px !important;
line-height: 24px;
color: #434343 !important;
letter-spacing: 0;
text-transform: none;
}
.product-cat-listing ul li .woocommerce-loop-product__title a {
color: #434343 !important;
}
.woocommerce .product-cat-listing ul.products li.product p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
margin-bottom: 4px;
text-align: left;
}
.woocommerce .product-cat-listing ul.products li.product p a {
color: #434343;
}
.product-cat-listing ul li .price {
margin: 0 !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #3F3E3E;
}
.product-cat-right {
padding-top: 16px;
}
.product-cat-main {
padding-bottom: 48px;
}
.product-breadcrumbs-inr .woocommerce-breadcrumb {
margin: 0;
font-size: inherit;
font-family: inherit;
display: block;
}
p.cart-empty.woocommerce-info {
display: none;
}
.empty-cart-section h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
color: #434343;
text-transform: uppercase;
text-align: center;
margin-bottom: 16px;
}
.error-404.not-found.empty-cart-section {
padding-top: 160px;
}
.filter-head form.form-sort {
position: relative;
z-index: 0;
}
.filter-head form.form-sort select.orderby {
width: 100%;
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.filter-head form.form-sort .js-fake-input {
padding: 5px 12px;
border: 2px solid #434343;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 1;
color: #434343;
width: 100%;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0px;
background-image: none;
text-align: center;
height: 52px;
border-radius: 0;
margin: 0;
outline: none;
}
.filter-head form.form-sort select.orderby option {
text-align: center;
text-align: -webkit-center;
} .contact-section {
padding: 100px 0 242px;
}
.contact-section .section-header h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
color: #434343;
margin-bottom: 32px;
}
.contact-section .section-header h5 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
text-transform: none;
}
.contact-section .section-header h5:last-child {
margin-bottom: 0;
}
.contact-section .section-header {
padding-bottom: 51px;
}
.contact-info-row {
display: flex;
flex-wrap: wrap;
margin-left: -10px;
justify-content: space-between;
}
.contact-info-col {
width: auto;
padding-left: 10px;
margin-bottom: 10px;
}
.contact-section .container {
max-width: 757px;
}
.contact-info-colbox {
display: flex;
align-items: center;
}
.contact-info-col-img img {
width: 30px;
height: 30px;
}
.contact-info-col-img {
flex: 0 0 auto;
margin-right: 16px;
}
.contact-info-col-text span {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
}
.contact-info-main {
padding-bottom: 10px;
}
.contact-form-heading h5 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
text-transform: none;
color: #434343;
}
.contact-form-heading h5:last-child {
margin-bottom: 0;
}
.contact-form-heading {
margin-bottom: 16px;
text-align: center;
}
.contact-form .form-field input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
background: #FEFEFE;
border: 1px solid #E2E2E2;
margin: 0;
width: 100%;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
padding: 10px;
}
.contact-form .form-field label {
display: block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
margin-bottom: 16px;
}
.form-submit p > br, .form-field p > br {
display: none;
}
.form-submit {
position: relative;
}
.form-submit > p, .form-field > p {
margin:0;
font-size: 0;
}
.form-submit .wpcf7-spinner {
position: absolute;
margin: 0;
right: 10px;
top: 50%;
transform: translateY(-50%);
margin-top: 3px;
}
.wpcf7-form-control-wrap {
position: relative;
display: inline-block;
width: 100%;
line-height: 1;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
display: none;
}
span.wpcf7-not-valid-tip {
margin-top: 5px;
}
.form-field {
margin-bottom: 16px;
line-height: 1;
}
.contact-form .form-field textarea {
background: #FEFEFE;
border: 1px solid #E2E2E2;
margin: 0;
width: 100%;
height: 104px;
resize: none;
padding: 10px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
.form-submit input,.form-submit button {
padding: 14px 32px;
width: 100%;
background: #434343 !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #FEFEFE !important;
border: 2px solid #434343 !important;
transition: .3s;
margin-top: 7px;
}
.form-submit input:hover, .form-submit button:hover {
background: #000000 !important;
} .main-blog {
width: 100%;
padding: 63px 0;
margin: 0;
position: relative;
z-index: 0;
}
.main-blog .section-header h3 {
font-size: 32px;
line-height: 36px;
text-align: center;
text-transform: uppercase;
color: #434343;
letter-spacing: 0;
}
.main-blog .section-header h3 a {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #434343;
text-decoration: underline;
display: none;
text-transform: none;
}
.main-blog .section-header h3 a:hover {
text-decoration: none;
}
.main-blog .section-header {
padding: 0 0 44px 0;
}
.blog-inner {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.blog-inner .blog-sidebar {
width: 328px;
min-width: 328px;
height: auto;
margin: 0;
padding: 0;
position: sticky;
top: 0;
}
.blog-sidebar h5.widget-title {
font-family: 'Cormorant SC';
font-style: normal;
text-align: center;
color: #6E6E6E;
margin: 0 0 16px 0;
text-transform: none;
}
.blog-sidebar nav {
width: 100%;
}
.blog-sidebar nav .tagcloud {
display: flex;
flex-wrap: wrap;
margin: 0;
}
.blog-sidebar nav .tagcloud a {
background: #F3F3F3;
display: inline-block;
padding: 8px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px !important;
line-height: 20px;
color: #434343;
margin: 0 8px 8px 0;
}
.blog-sidebar nav .tagcloud a:hover, .blog-sidebar nav .tagcloud a.current {
background: #434343;
color: #fff;
}
.blog-inner .blog-list {
padding: 0 0 0 6px;
width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
margin: 0;
}
.blog-inner .blog-list .post-item {
width: 50%;
padding: 0 0 64px 68px;
margin: 0;
}
.blog-inner .blog-list .post-item:first-child {
width: 100%;
}
.blog-inner .blog-list .post-item:first-child img{
height: auto !important;
}
.blog-list .post-item .post-inner {
position: relative;
z-index: 0;
height: 100%;
padding: 0 0 68px 0;
}
.blog-list .post-item img {
height: 246px !important;
object-fit: cover;
display: block;
margin: 0 0 16px 0;
width: 100% !important;
max-width: 100% !important;
}
.blog-list .post-item h5 {
font-family: 'Cormorant SC';
color: #434343;
text-transform: none;
margin: 0;
}
.blog-inner .blog-list .post-item:first-child h5 {
font-size: 28px;
line-height: 36px;
}
.blog-list .post-item .post-inner .btn.border-btn {
width: 100%;
text-align: center;
position: absolute;
bottom: 0;
max-width: 454px;
z-index: 1;
padding: 14px;
} .iworks-omnibus {
display: none; } .single-post-inner {
margin: 0 auto;
max-width: 998px;
width: 100%;
}
.single-post-inner .wp-post-image {
height: auto !important;
max-width: 100% !important;
width: 100%;
margin: 0 0 16px 0;
}
.single-post-inner h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 36px;
letter-spacing: 0.02em;
color: #434343;
margin: 0 0 16px 0;
}
.single-post-inner .date {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #6E6E6E;
margin: 0 0 71px 0;
}
.single-post-inner p {
color: #434343;
}
.single-post-inner .blog-sidebar {
padding: 52px 0 140px 0;
width: 100%;
}
.single-post-inner .blog-sidebar nav .tagcloud {
justify-content: center;
}
.single-post-inner .blog-sidebar nav .tagcloud a {
margin: 0 4px 8px;
}
.single .main-blog .section-header {
padding-bottom: 32px;
}
.single .section-header h2:before, .single .section-header h2:after {
display: none;
}
.single .section-header h2 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
margin: 0;
color: #454545;
}
.article-product {
width: 100%;
margin: 0;
padding: 0;
}
.article-product .woocommerce ul.products {
min-width: 1px;
margin: 0 -8px;
}
.single .article-product .woocommerce ul.products li {
width: 25% !important;
padding: 0 8px 0px !important;
margin: 0 auto !important;
display: block !important;
}
.single .article-product .woocommerce ul.products li .woocommerce-loop-product__link {
padding-bottom: 28px;
position: relative;
z-index: 0;
}
.single .article-product .woocommerce ul.products li.product img {
height: 424px !important;
width: 100% !important;
max-width: 100% !important;
object-fit: cover;
display: block;
margin: 0 0 8px 0;
}
.single .article-product .woocommerce ul.products li .woocommerce-loop-product__title {
margin: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
text-transform: none;
letter-spacing: 0;
}
.single .article-product .woocommerce ul.products li .price {
margin: 0;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 1;
}
.article-product ul.products li.product .button {
display: none !important;
}
.article-product ul.products li.product .tinv-wraper {
display: none !important;
}
.article-posts {
width: 100%;
padding: 136px 0 0 0;
margin: 0;
}
.article-posts .blog-list {
display: flex;
margin: 0 0;
flex-wrap: wrap;
justify-content: center;
}
.article-posts .blog-list .post-item {
width: 33.33%;
padding: 0 33px;
} .tinv-wishlist {
width: 100%;
padding: 64px 0;
}
.tinv-wishlist .tinv-header {
text-align: center;
margin: 0 0 32px 0;
}
.tinv-wishlist .tinv-header h2 {
margin: 0;
text-align: center;
text-transform: uppercase;
color: #434343;
letter-spacing: 0;
}
.tinv-wishlist  .tinvwl-table-manage-list {
border: none;
}
.tinv-wishlist .tinvwl-table-manage-list th, .tinv-wishlist .tinvwl-table-manage-list td {
border: 1px solid #EEEEEE;
text-align: left;
}
.tinv-wishlist .tinvwl-table-manage-list button.button {
border: 2px solid #434343;
cursor: pointer;
background: #FFFFFF;
padding: 10px;
font-family: 'Raleway';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #111111;
text-decoration: none;
display: inline-block;
min-width: 130px;
text-align: center;
}
.tinv-wishlist .tinvwl-table-manage-list button.button:hover {
background: #000;
color: #fff;
}
.tinvwl-input-group .form-control {
height: auto;
padding: 8px 10px 9px;
background: #F3F3F3;
border: none;
float: none;
}
.tinvwl-input-group select.form-control {
appearance: auto;
-moz-appearance: auto;
-webkit-appearance: auto;
}
p.stock.in-stock {
color: green;
}
p.stock.out-stock {
color: red;
}
body.woocommerce-cart #wps_wpr_order_notice {
display: none;
}
.mobile-checkout-btn-wrap {
display: none;
}
.woocommerce-cart .wrapper {
overflow: visible;
} .woo-checkout-main {
padding-top: 8px;
padding-bottom: 78px;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
display: none;
}
body.woocommerce-checkout .woocommerce-form-coupon {
display: block !important;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon {
display: block !important;
}
.slick-track {
-webkit-display: flex;
-ms-display: flex;
display: flex;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin: 0 0 16px;
}
.woocommerce-checkout form #order_review_heading {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin: 0 0 16px;
max-width: 332px;
}
body.woocommerce-checkout form label .required {
display: none;
}
#billing_country_field span.woocommerce-input-wrapper, 
#shipping_country_field span.woocommerce-input-wrapper {
margin: 0 !important;
background: #FEFEFE;
border: 1px solid #e2e2e2;
padding: 0 10px;
height: 40px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
display: flex;
align-items: center;
}
body.woocommerce-checkout.woocommerce-page form .form-row .input-text {
margin: 0 !important;
background: #FEFEFE;
border: 1px solid #B0B0B0;
padding: 0 10px;
line-height: normal;
height: 40px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
body.woocommerce-checkout.woocommerce-page form .form-row .input-text {
}
body.woocommerce-checkout.woocommerce-page .woocommerce {
max-width: none !important;
width: auto;
padding: 50px 0 0 0;
} body.woocommerce-checkout.woocommerce-page article {
padding: 0;
}
.checkout-col-right {
position: relative;
width: 50%;
padding-left: 130px;
}
.checkout-col-right::before {
content: "";
background: #F3F3F3;
position: absolute;
top: -200vh;
width: 50vw;
height: auto;
left: 0;
bottom: 0;
z-index: -1;
margin-left: 32px;
}
.woo-checkout-colwrap {
display: flex;
flex-wrap: wrap;
margin-left: -80px;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left {
width: 50%;
float: none;
padding: 0;
padding-left: 80px;
padding-right: 112px;
}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
float: none;
padding: 0;
width: auto;
}
.checkout-col-right .woocommerce-checkout-review-order {
max-width: 332px;
}
.woocommerce-checkout-review-order-table td {
padding: 10px;
} body.woocommerce-checkout.woocommerce-page form .form-row .select2-selection.select2-selection--single {
background: #FEFEFE;
border: 1px solid #B0B0B0;
outline: none !important;
height: 40px;
}
body.woocommerce-checkout.woocommerce-page form .form-row .select2-selection.select2-selection--single #select2-billing_country-container {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 40px;
color: #434343;
position: relative;
bottom: -1px;
}
body.woocommerce-checkout.woocommerce-page form .form-row .select2-selection.select2-selection--single  .select2-selection__arrow {
height: 38px;
}
.woo-checkout-main .container {
max-width: 1208px;
}
.checkout-products {
width: 100%;
margin: 0;
padding: 0;
}
.checkout-products .cart_item {
position: relative;
padding: 0 0 0 110px;
margin: 0 0 16px 0;
width: 100%;
min-height: 126px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
.checkout-products .cart_item .ts-product-image {
position: absolute;
left: 0;
width: 99px !important;
height: 126px !important;
padding: 0 !important;
}
.checkout-products .cart_item .ts-product-image img {
height: 100% !important;
width: 100% !important;
object-fit: cover;
}
.checkout-products .cart_item .amount {
display: block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #3F3E3E;
}
.checkout-products .cart_item .posted_in {
display: block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
color: #434343;
margin: 0 0 4px 0;
}
.add-form-coupon.coupon-main {
margin: 16px 0 0;
display: inline-block;
width: 100%;
}
.woocommerce-checkout-review-order td {
border: none !important;
padding: 0 !important;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon, body.woocommerce-checkout .checkout-col-right .woocommerce-form-coupon {
padding: 0;
background: transparent;
border: none;
margin: 0;
display: flex !important;
justify-content: space-between;
}
.add-form-coupon.coupon-main .woocommerce-form-coupon p:not(.form-row), body.woocommerce-checkout .checkout-col-right p:not(.form-row) {
display: none;
}
.add-form-coupon.coupon-main .woocommerce-form-coupon p, body.woocommerce-checkout .checkout-col-right .woocommerce-form-coupon p {
margin: 0 !important;
width: 100%;
float: none;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon input#coupon_code, body.woocommerce-checkout.woocommerce-page form .checkout-col-right .woocommerce-form-coupon input#coupon_code {
padding: 13px;
width: 100%;
background: #FEFEFE;
border: 1px solid #B0B0B0;
height: 40px;
font-size: 14px;
margin: 0;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon button.button, body.woocommerce-checkout.woocommerce-page form .checkout-col-right .woocommerce-form-coupon button.button {
background: transparent;
height: 40px;
padding: 0 10px;
border: 2px solid #434343;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
width: 100%;
color: #434343;
min-width: -webkit-fill-available;
min-width: auto;
margin: 0;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon .clear, body.woocommerce-checkout .checkout-col-right .woocommerce-form-coupon .clear {
display: none;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon .form-row.form-row-last, body.woocommerce-checkout .checkout-col-right .woocommerce-form-coupon .form-row.form-row-last {
width: 120px;
min-width: 120px;
margin: 0 0 0 16px !important;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon button.button:hover, body.woocommerce-checkout .checkout-col-right .woocommerce-form-coupon button.button:hover {
background: #434343;
color: #fff;
}
.checkout-col-right table table th, .checkout-col-right table table td {
border: none !important;
padding: 6px 0 !important;
}
.checkout-col-right table table td:last-child {
text-align: right;
}
.checkout-col-right table table td #shipping_method {
margin: 0;
list-style: none;
padding: 0;
}
.checkout-col-right table table td #shipping_method li {
display: flex;
align-items: center;
flex-direction: row-reverse;
margin: 2px 0;
}
.checkout-col-right table table td #shipping_method li label {
margin: 0;
padding: 0 7px 0 0;
}
.woocommerce-privacy-policy-text p {
font-size: 14px !important;
line-height: normal !important;
}
.woocommerce-terms-and-conditions-wrapper {
margin: 0;
}
.woocommerce-checkout-review-order ul {
margin: 32px 0;
padding: 0 !important;
}
.form-row.place-order {
margin: 0 0 70px 0;
}
.delivery-method-box tbody, .delivery-method-box thead {
display: none;
}
.delivery-method-box tr:not(.woocommerce-shipping-totals) {
display: none;
}
.delivery-method-box tr.woocommerce-shipping-totals td {
border: none;
}
.checkout-col-right tr.woocommerce-shipping-totals.shipping {
width: 0;
height: 0;
opacity: 0;
}
.entry-content {
max-width: 1280px;
margin: 0 auto !important;
padding: 0 16px;
width: 100%;
}
.singular .entry-header {
max-width: 1248px;
padding-left: 16px;
padding-right: 16px;
width: 100%;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
max-width: 100%;
}
body.woocommerce-page .woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce .inner h3 {
text-align: center;
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
text-transform: uppercase;
color: #434343;
margin: 0 0 32px 0;
}
.woocommerce .inner {
max-width: 550px;
margin: 0 auto;
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
margin: 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin: 0 0 4px;
}
.woocommerce form .form-row .input-text, 
.woocommerce-page form .form-row .input-text {
background: #FEFEFE;
border: 1px solid #B0B0B0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
padding: 7px 8px;
margin: 0 !important;
}
.woocommerce-account .woocommerce-EditAccountForm p {
margin: 0 0 16px 0 !important;
}
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span {font-size: 14px;line-height: normal;}
.woocommerce-account .woocommerce-EditAccountForm fieldset {
margin: 0;
padding: 0;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
display: none;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset p {
margin-bottom: 16px !important;
}
.woocommerce-account .woocommerce-EditAccountForm button {
background: transparent !important;
color: #434343 !important;
border: 2px solid #434343;
padding: 15px 32px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
}
.woocommerce-account .woocommerce-EditAccountForm button:hover {
background: #000 !important;
color: #fff !important;
border-color: #000 !important;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a {
background: #434343;
color: #fff !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: none;
width: 100%;
margin: 0 0 64px 0;
display: inline-block;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: none;
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin: 0 0 16px 0;
text-transform: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
}
.woocommerce-Address .title {
display: flex;
justify-content: space-between;
align-items: center;
}
.woocommerce-Address .title .edit {
margin: 0 0 16px 0;
text-decoration: underline;
}
.woocommerce-form-row.form-button {
margin: 0;
}
.woocommerce-form-row.form-button .button {
background: #434343 !important;
padding: 15px 32px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #FEFEFE !important;
width: 100%;
margin-top: 0;
border: 1px solid #434343;
transition: .3s;
}
.dt-reg_login-content p {
line-height: normal;
}
.woocommerce-form-row.form-button .button:hover {
background: #000 !important;
}
.checkout-payment-points-popup {
position: fixed;
width: 100%;
padding: 10px;
top: 0;
left: 0;
background: rgb(0 0 0 / 75%);
height: 100%;
z-index: 99999;
}
.checkout-payment-points-popup .checkout-payment-points-popup-inr {
max-width: 420px;
width: 90%;
background: #fff;
padding: 30px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: 50%;
transform: translate(0px, -50%);
text-align: center;
border-radius: 8px 8px 0px 0px;
}
.checkout-payment-points-popup-inr .close-btn {
position: absolute;
right: -13px;
top: -15px;
background: #000000;
color: #fff;
width: 30px;
height: 30px;
border-radius: 30px;
font-size: 20px;
line-height: 1.1;
cursor: pointer;
}
.checkout-payment-points-popup-inr h5 {
text-transform: none;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
margin: 0;
}
.checkout-payment-points-popup-inr .checkout-payment-points-number {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 700;
font-size: 104px;
line-height: 76px;
text-transform: uppercase;
color: #434343;
display: block;
margin: 8px 0;
}
.checkout-payment-points-popup .checkout-payment-points-popup-inr .checkout-payment-points-description {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin: 32px 0 0 0;
}
.checkout-payment-points-popup-inr .custom_point_checkout {
background: transparent;
padding: 0;
margin: 32px 0 0 0;
}
.checkout-payment-points-popup-inr .custom_point_checkout input {
width: 84px !important;
text-align: center !important;
background: #FEFEFE;
border: 1px solid #E2E2E2;
padding: 0 0 0 2px !important;
height: 45px !important;
margin: 0 15px;
max-width: 100px !important;
}
.checkout-payment-points-popup-inr .custom_point_checkout button {
padding: 12px 20px;
background: #434343;
font-size: 16px !important;
color: #fff !important;
border: none !important;
display: block;
margin: 32px auto 11px !important;
}
.checkout-payment-points-popup-inr .custom_point_checkout button:hover {
background: #000;
color: #fff;
}
.checkout-payment-points-popup-inr .custom_point_checkout p {
display: block;
margin: 10px 0;
}
p.form-row.form-row-wide.create-account.woocommerce-validated {
margin: 0;
}
h3#ship-to-different-address {
margin: 0 0 16px 0;
}
#shipping_address_1_field {
float: left;
clear: none;
}
p#shipping_address_2_field {
clear: none;
float: right;
}
p#shipping_postcode_field {
float: left;
clear: none;
}
p#shipping_city_field, 
p#shipping_country_field {
float: left;
clear: none;
padding-left: 16px;
}
#shipping_address_1_field, 
p#shipping_address_2_field,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
width: 48%;
}
p#shipping_postcode_field,
p#shipping_city_field, 
p#shipping_country_field,
p#shipping_postcode_field  {
width: 33.33%;    
} .thankyou-page.woocommerce-order {
width: 100%;
position: relative;
z-index: 0;
margin: 0;
padding: 50px 0;
}
.woocommerce-order .order-left {
position: relative;
z-index: 0;
padding: 0 50% 0 0;
margin: 0;
width: 100%;
}
.woocommerce-order .order-left .woocommerce-customer-details {
position: absolute;
right: 0;
top: 0;
width: 48%;
padding: 0 50px;
min-height: 100%;
}
.woocommerce-order .order-left .woocommerce-customer-details:before {
content: "";
background: #F3F3F3;
position: absolute;
top: -70vh;
width: 100vw;
left: 0;
bottom: 0;
z-index: -1;
}
.woocommerce-order .order-left .woocommerce-customer-details section {
padding: 0;
}
.woocommerce-order .order-left .woocommerce-order-overview {
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
.woocommerce-order h2, .thankyou-content h2 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
text-transform: none;
margin: 0 0 16px 0;
}
.woocommerce-order th, .woocommerce-order td {
padding: 5px 10px 5px 0;
text-align: left;
}
.woocommerce-order .wc-item-meta {
padding: 0;
margin: 0;
list-style: none;
}
.woocommerce-order tr {
height: auto !important;
}
.woocommerce-order .thankyou-content .order_details {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
}
.woocommerce-order table tfoot {
display: none;
}
.woocommerce-order .thankyou-content {
max-width: 730px;
}
.woocommerce-order .col2-set {
display: flex;
justify-content: space-between;
text-align: left;
}
.woocommerce-order .col2-set .woocommerce-column {
width: auto;
display: block;
margin: 0 0;
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, 
.woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
display: none;
} .site-header .logo img {
max-width: 171px;
}
.cart-header .logo img {
max-width: 200px;
}
.site-header.mobile-header .logo img {
max-width: 150px;
}
.head-top .user img {
height: 26.73px;
object-fit: contain;
}
.head-top .cart img {
height: 26.73px;
object-fit: contain;
}
.checklist  ul {
margin: 0;
padding: 0;
list-style: none;
}
.checklist ul li {
position: relative;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #6E6E6E;
padding-left: 18px;
margin-bottom: 4px;
}
.checklist ul li:last-child {
margin-bottom: 0;
}
.checklist ul li::before {
content: "";
position: absolute;
top: 9px;
left: 0;
display: inline-block;
width: 10px;
height: 8px;
background: url(//dermocity.com/wp-content/uploads/2023/05/check-icon.png);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
} body.woocommerce-page .entry-header {
display: none;
}
body.woocommerce-page article {
padding-top: 37px;
padding-bottom: 148px;
}
body.woocommerce-page .widget-area {
margin-top: 0 !important;
}
body.woocommerce-page .entry-footer {
display: none;
}
body.woocommerce-page article .entry-content {
margin: 0;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul {
display: flex;
justify-content: center;
overflow-x: auto;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li {
display: inline-block;
margin-right: 8px;
margin-bottom: 0 !important;
margin-left: 0;
padding: 0;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--alert-product {
display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
max-width: none;
float: none;
width: 100%;
margin: 0;
margin-bottom: 56px;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li a {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600 !important;
font-size: 16px;
line-height: 20px;
background: #F3F3F3;
padding: 8px;
text-decoration: none !important;
display: inline-block;
transition: .3s;
white-space: nowrap;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li a:hover {
text-decoration: none !important;
background: #434343;
color: #ffffff !important;
}
body.woocommerce-page .woocommerce-MyAccount-content {
float: none;
width: 100%;
max-width: 976px;
margin: 0 auto;
padding: 0 16px;
}
.wps_wpr_points_only .wps_wpr_heading_para {
margin: 0 !important;
}
.wps_wpr_points_only .wps_wpr_heading {
font-size: 18px;
font-weight: normal;
}
.wps_ways_to_gain_points_section .wps_wpr_each_section {
white-space: normal;
border: none !important;
padding: 0 !important;
box-shadow: none !important;
}
.wps_ways_to_gain_points_section {
text-align: center;
}
.my_account_wrap.inner {
max-width: 320px;
}
.my_account_wrap form {
margin: 0;
padding: 0;
width: 100%;
}
.my_account_wrap form p {
margin: 0 0 16px 0 !important;
padding: 0 50px 0 0;
position: relative;
z-index: 0;
}
.my_account_wrap form p label {
display: block !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px !important;
line-height: 20px !important;  color: #434343;
}
.my_account_wrap form p input[type="email"] {
background: #FEFEFE;
border: 1px solid #B0B0B0;  padding: 8px;
margin: 0 !important;
}
.my_account_wrap form p input {
border: none;
margin: 0 !important;
padding: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #434343;
width: 100%;
display: block;
}
.my_account_wrap form p.email {
padding: 0;
}
.my_account_wrap form p a, .my_account_wrap form h6 a {
position: absolute;
right: 0;
bottom: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #434343;
border-bottom: 1px solid #434343;
text-decoration: none !important;
z-index: 1;
}
.my_account_wrap form h6 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
color: #434343;
position: relative;
z-index: 0;
padding: 16px 50px 16px 0;
letter-spacing: 0;
text-transform: none;
margin: 32px 0;
border-top: 1px solid #F3F3F3;
border-bottom: 1px solid #F3F3F3;
}
.my_account_wrap form h6 a {
bottom: 18px;
}
.my_account_wrap form p a:hover, .my_account_wrap form h6 a:hover {
border-color: transparent;
}
.my_account_wrap form .border-btn {
background: transparent !important;
color: #434343 !important;
border-color: #434343 !important;
padding: 9px 20px;
}
.my_account_wrap form .border-btn:hover {
background: #000 !important;
color: #fff !important;
border-color: #000 !important;
} .error-404-content, .thankyou-content {
max-width: 527px;
margin: 0 auto;
text-align: center;
}
.error-404.not-found, .thankyou-page {
padding: 101px 0 178px; }
.error-404-img, .thankyou-img {
margin: 0 auto 32px;
max-width: 117px;
position: relative;
}
.error-404-img::before, .thankyou-img::before {
content: "";
display: block;
padding-top: 100%;
width: 100%;
}
.error-404-img img, .thankyou-img img {
width: 100%;
height: 100%;
object-fit: contain;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.error-404-content h4, .thankyou-content h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin-bottom: 16px;
}
.error-404-content p, .thankyou-content p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #6E6E6E;
}
.error-404-content .btn-wrap, .thankyou-content .btn-wrap {
margin-top: 64px;
}
.error-404-content .btn-wrap .btn, .thankyou-content .btn-wrap .btn {
background: #434343;
color: #fff;
font-size: 16px;
line-height: 20px;
transition: .3s;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
}
.error-404-content .btn-wrap .btn:hover, .thankyou-content .btn-wrap .btn:hover {
background: #000000;
}
.thankyou-img {
max-width: 113px;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard {
display: none;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
display: none;
} body.woocommerce-account:not(.logged-in) .woocommerce {
max-width: 100% !important;
}
.dt-reg_login-section-row {
display: flex;
flex-wrap: wrap;
min-height: 100vh;
}
.dt-reg_login-section-row > div {
width: 50%;
} body.woocommerce-account:not(.logged-in)  header.site-header {
display: none !important;
}
body.woocommerce-account:not(.logged-in) footer {
display: none !important;
}
body.woocommerce-account:not(.logged-in) article {
padding: 0;
margin: 0;
border: none;
}
body.woocommerce-account:not(.logged-in) .entry-content {
padding: 0;
max-width: none;
}
body.woocommerce-account:not(.logged-in) label.checkbox .optional {
display: none;
}
.dt-reg_login-right > h2 {
display: none;
}
.dt-reg_login-content {
max-width: 328px;
margin: 0 auto;
}
.dt-reg_login-right {
padding: 179px 100px 163px;
display: flex;
align-items: center;
justify-content: center;
}
.dt-reg_login-icon img {
width: 42px;
height: 42px;
object-fit: contain;
}
.dt-reg_login-icon {
text-align: center;
margin-bottom: 24px;
}
.dt-reg_login-content h1 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 44px;
line-height: 44px;
letter-spacing: 0.02em;
color: #434343;
text-align: center;
margin-bottom: 24px;
}  .dt-reg_login-left {
position: relative;
}
.dt-reg_login-left-img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.dt-reg_login-left-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
body.woocommerce-page .woocommerce-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox input, body.woocommerce-page .woocommerce-form label.checkbox input,
body.woocommerce-page.page form label.woocommerce-form__label.woocommerce-form__label-for-checkbox input, body.woocommerce-page.page form label.checkbox input,
body .sld-ap-form_group .sld-ap-form_checkbox input[type="checkbox"] {
vertical-align: middle;
border: 1px solid #dfdad2;
width: 16px;
height: 16px;
margin-right: 6px;
position: relative;
top: -1px;
cursor: pointer;
}
body .sld-ap-form_group .sld-ap-form_checkbox input[type="checkbox"] {
width: 16px !important;
padding: 0 !important;
border-radius: 0 !important;
background: none !important;
flex: 0 0 auto;
}
body.woocommerce-page .woocommerce-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox input::after, body.woocommerce-page .woocommerce-form label.checkbox input::after,
body.woocommerce-page.page form label.woocommerce-form__label.woocommerce-form__label-for-checkbox input::after, body.woocommerce-page.page form label.checkbox input::after {
width: 6px;
height: 12px;
border: 2px solid #352621;
border-left: none;
border-top: none;
top: 0px;
left: 4px;
transform: rotate(35deg);
}
body.woocommerce-page .woocommerce-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox, body.woocommerce-page .woocommerce-form label.checkbox,
body.woocommerce-page.page form label.woocommerce-form__label.woocommerce-form__label-for-checkbox, body.woocommerce-page.page form label.checkbox {
color: #352621;
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
cursor: pointer;
margin-bottom: 16px;
margin-top: 0;
}
body.woocommerce-page .woocommerce-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox a, body.woocommerce-page .woocommerce-form label.checkbox a,
body.woocommerce-page.page form label.woocommerce-form__label.woocommerce-form__label-for-checkbox a, body.woocommerce-page.page form label.checkbox a {
text-decoration: underline;
}
body.woocommerce-page .woocommerce-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox a:hover, body.woocommerce-page .woocommerce-form label.checkbox a:hover,
body.woocommerce-page.page form label.woocommerce-form__label.woocommerce-form__label-for-checkbox a:hover, body.woocommerce-page.page form label.checkbox a:hover {
text-decoration: none;
}
body.woocommerce-page .woocommerce-form input:not([type="checkbox"]):not([type="radio"]), body.woocommerce-page.page form input:not([type="checkbox"]):not([type="radio"]), body .sld-ap-form_group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]), body.woocommerce-page .woocommerce-form select, body .sld-ap-form_group select {
border: 1px solid #dfdad2;
background: #fbfaf9;
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 16px;
color: #352621;
margin: 0;
width: 100%;
padding: 8px 12px;
height: 40px;
line-height: normal;
border-radius: 0;
box-shadow: none;
}
#order_comments_field {
margin-bottom: 32px;
}
#order_comments_field textarea, body.woocommerce-page.page form textarea {
border: 1px solid #dfdad2;
background: #fbfaf9;
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 16px;
color: #352621;
resize: vertical;
padding: 8px 12px;
min-height: 75px;
}
@media(min-width: 768px) {
#order_comments_field textarea, body.woocommerce-page.page form textarea {
font-size: 14px;
}
body.woocommerce-page .woocommerce-form input:not([type="checkbox"]):not([type="radio"]), body.woocommerce-page.page form input:not([type="checkbox"]):not([type="radio"]), body .sld-ap-form_group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]), body.woocommerce-page .woocommerce-form select, body .sld-ap-form_group select {
font-size: 14px;
}
} body.woocommerce-page .woocommerce-form input:-webkit-autofill,
body.woocommerce-page .woocommerce-form input:-webkit-autofill:hover, 
body.woocommerce-page .woocommerce-form input:-webkit-autofill:focus, 
body.woocommerce-page .woocommerce-form input:-webkit-autofill:active,
body.woocommerce-page.page form input:-webkit-autofill,
body.woocommerce-page.page form input:-webkit-autofill:hover, 
body.woocommerce-page.page form input:-webkit-autofill:focus, 
body.woocommerce-page.page form input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px white inset !important;
background-color: #fbfaf9 !important;
background-image: none !important;
-webkit-text-fill-color: #352621 !important;
border: 1px solid #dfdad2;
color: #352621;
}
body.woocommerce-page .woocommerce-form button[type="submit"], body.woocommerce-page .woocommerce-form input[type="submit"],
body.woocommerce-page.page form input[type="submit"], body.woocommerce-page.page form button[type="submit"],
.affiliate-login-main form input[type="submit"], .affiliate-login-main form button[type="submit"] {
background: #352621;
color: #fbfaf9;
text-decoration: none;
text-transform: none;
font-size: 14px;
line-height: 1.25rem;
font-weight: 500;
font-family: 'Raleway', sans-serif;
letter-spacing: 0;
border: 1px solid #352621;
padding: 8px 24px;
font-style: normal;
width: 100%;
margin-top: 20px;
transition: .3s;
}
.affiliate-login-main form input[type="submit"], .affiliate-login-main form button[type="submit"] {
background: rgba(53,38,33,0.9) !important;
color: #fbfaf9 !important;
border: 1px solid rgba(53,38,33,0.9) !important;
}
.affiliate-login-main form input[type="submit"]:hover, .affiliate-login-main form button[type="submit"]:hover {
background: rgba(53,38,33,0.9) !important;
color: #fbfaf9 !important;
border-color: rgba(53,38,33,0.9) !important;
}
body.woocommerce-page .woocommerce-form button[type="submit"]:hover, 
body.woocommerce-page .woocommerce-form input[type="submit"]:hover,
body.woocommerce-page.page form button[type="submit"]:hover, 
body.woocommerce-page.page form input[type="submit"]:hover {
background: rgba(53,38,33,0.9);
}
body.woocommerce-page .woocommerce-form .form-row, body.woocommerce-page.page form .form-row {
margin-bottom: 16px;
}
body.woocommerce-page .woocommerce-form .form-row > label:not(.woocommerce-form__label-for-checkbox),
body.woocommerce-page.page form .form-row > label:not(.woocommerce-form__label-for-checkbox),
body .sld-ap-form_group .sld_field-title {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 20px;
color: #7c726a;
margin: 0;
}
body .sld-ap-form_group label.sld_field-title {
margin-bottom: 8px;
}
body.woocommerce-page .woocommerce-form .form-row > label .required, body.woocommerce-page.page form .form-row > label .required {
display: none;
}
body.woocommerce-page:not(.logged-in) .woocommerce-error, body.woocommerce-page:not(.logged-in) .woocommerce-info, body.woocommerce-page:not(.logged-in) .woocommerce-message {
margin-bottom: 0;
}
.woocommerce-error {
background: #ffe5e5;
color: #b22222;
}
.woocommerce-info {
color: #2ea2cc;
background: #f0fbff;
}
.woocommerce-message {
background: #edf9e2;
color: #88a171;
}
.dt-reg_login-section .form-row {
line-height: 1;
}
.main-heading {
width: 100%;
text-align: center;
}
.main-heading h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
color: #352621;
letter-spacing: 0;
margin: 0 0 8px 0;
}
.my-acc-product-alerts-wrap {
max-width: 564px;
margin: 0 auto;
width: 100%;
padding: 0;
height: auto;
position: relative;
z-index: 0;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item {
width: 100%;
padding: 64px 0 0 0;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box {
display: flex;
justify-content: space-between;
margin: 0 -16px;
flex-wrap: wrap;
padding: 0;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box .my-acc-product-alerts-item-left {
padding: 0 16px;
width: 41%;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box .my-acc-product-alerts-item-left a,
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box .my-acc-product-alerts-item-left img {
display: block;
width: 100%;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box .my-acc-product-alerts-item-right {
width: 59%;
padding: 0 16px;
display: flex;
align-content: space-between;
flex-wrap: wrap;
}
.my-acc-product-alerts-item-right .btn-wrap {
display: block;
width: 100%;
margin: 0;
}
.my-acc-product-alerts-item-right .btn-wrap .button {
background: #EBF2E5;
width: 100%;
max-width: 185px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
display: block;
text-decoration: none !important;
padding: 8px 15px;
margin: 16px 0 0 0;
}
.my-acc-product-alerts-item-right .btn-wrap .button.add_to_cart_button {
background: #434343;
color: #fff;
padding: 14px 20px;
font-weight: 600;
}
.my-acc-product-alerts-item-right .btn-wrap .button:hover {
background: #000 !important;
color: #fff !important;
}
.alert-item-text {
width: 100%;
margin: 0;
}
.alert-item-text h5 {
color: #434343;
text-transform: none;
font-family: 'Cormorant SC';
margin: 0 0 4px 0;
}
.alert-item-text p {
margin: 0 0 4px 0 !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 24px !important;
color: #434343;
}
.alert-item-text p.price {
font-weight: 500 !important;
font-size: 18px !important;
line-height: 24px !important;
color: #6E6E6E !important;
}
.inner.newsletter input#newsletter_check {
margin: 0 8px;
position: relative;
top: 4px;
}
input[type=checkbox], input[type=radio] {
background: #fbfaf9;
border: 1px solid #dfdad2;
width: 16px;
height: 16px;
margin: 0 10px 0 0;
position: relative;
z-index: 0;
}
input[type=checkbox]:after {
top: 0px;
left: 4px;
border-width: 1px;
width: 5px;
height: 10px;
} .inner.newsletter {
max-width: 332px;
}
.woocommerce .inner h5 {
font-family: 'Cormorant SC';
color: #434343;
text-transform: none;
margin: 0 0 16px 0;
}
.inner.newsletter p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #6E6E6E;
margin: 0 0 16px 0 !important;
}
.inner.newsletter form p {
font-size: 14px;
line-height: 20px;
}
.inner.newsletter form input[type="submit"] {
margin: 20px 0 0 0 !important;
background: #352621 !important;
padding: 16px 32px;
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #fbafa9 !important;
border: none !important;
}
.inner.newsletter form input[type="submit"]:hover {
background: rgba(53,38,33,0.9) !important;
} .dt-account-login-main .container {
max-width: 980px;
}
.dt-account-login-main h1 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 44px;
line-height: 44px;
text-align: center;
letter-spacing: 0.02em;
color: #352621;
margin-bottom: 65px;
}
.dt-account-login-main { padding: 69px 0 55px;
}
.dt-account-login-row {
display: flex;
flex-wrap: wrap;
margin-left: -30px;
}
.dt-account-login-row > div {padding-left: 30px;width: 50%;margin: 15px 0;}
.dt-account-login-hi_qlty .col.col-3 {
width: auto;
max-width: 202px;
}
.dt-account-login-hi_qlty .row {
justify-content: space-between;
}
.dt-account-login-hi_qlty .highest-quality .container {
max-width: 965px;
}
.dt-account-login-hi_qlty {
padding-right: 0px;
}
.dt-account-login-hi_qlty .section-header h2:before {
margin-right: 64px;
width: 20%;
}
.dt-account-login-hi_qlty .section-header h2:after {
margin-left: 64px;
width: 19%;
}
.dt-account-login-hi_qlty .section-header h2 {
letter-spacing: 0.2em;
}
.dt-account-login-rember-forgot {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.dt-account-login-rember-forgot .lost_password {
margin: 0;
line-height: 1;
}
.dt-account-login-rember-forgot .lost_password a {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
text-decoration: underline;
color: #434343;
}
.dt-account-login-rember-forgot .lost_password a:hover {
text-decoration: none;
}
.login-dont-have-account {max-width: 328px;margin: 0 auto;margin-right: 0;}
.login-dont-have-account h3 {
text-align: center;
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
margin-bottom: 32px;
color: #434343;
text-transform: uppercase;
padding: 0 6px;
letter-spacing: 0;
}
.login-dont-have-account h5 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
letter-spacing: 0;
text-transform: none;
padding: 0 6px;
}
.login-dont-have-account ul {
margin: 0;
padding: 0 6px;
list-style: none;
}
.login-dont-have-account ul li {
position: relative;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
padding-left: 18px;
margin-bottom: 4px;
}
.login-dont-have-account ul li::before {
content: "";
position: absolute;
top: 9px;
left: 0;
display: inline-block;
width: 10px;
height: 8px;
background: url(//dermocity.com/wp-content/uploads/2023/05/check-icon.png);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
}
.login-dont-have-account ul li:last-child {
margin-bottom: 0;
}
.login-dont-have-account .btn {
background: #434343;
color: #FEFEFE;
width: 100%;
text-align: center;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
margin-top: 32px;
transition: .3s;
}
.login-dont-have-account .btn:hover {
background: #000000;
}
.dt-account-login-form h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
color: #434343;
text-align: center;
margin-bottom: 32px;
letter-spacing: 0;
}
.dt-account-login-form {
max-width: 328px;
}
.dt-account-login-form p:empty {
display: none;
}
.dt-account-login-hi_qlty section.section.highest-quality {
padding: 82px 0 133px;
}
body.woocommerce-page .woocommerce-form .dt-account-login-rember-forgot label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
body.woocommerce-page.page form .dt-account-login-rember-forgot label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
margin: 0;
}
body.woocommerce-page .dt-account-login-main .woocommerce-form button[type="submit"] {
margin-top:32px;
}
.login-dont-have-account-or {
margin: 16px 0;
text-align: center;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
}
.btn-wrap.order-as-guest-btn-wrap .order-as-guest-btn {
margin: 0;
border: 2px solid #434343;
padding: 14px 32px;
background: none;
color: #434343;
}
.login-continue-privacy-text p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
margin-bottom: 0;
}
.login-continue-privacy-text p a {
color: #434343;
text-decoration: underline;
text-underline-offset: 4px;
}
.login-continue-privacy-text p a:hover {
text-decoration: none;
}
.login-continue-privacy-text {
margin-top: 16px;
}
.btn-wrap.order-as-guest-btn-wrap .order-as-guest-btn:hover {
background: #434343;
color: #FEFEFE;
}
.register-page .woocommerce-privacy-policy-text {
display: none;
}
body.woocommerce-page .woocommerce-form label.checkbox .required, body.woocommerce-page.page form label.checkbox .required {
color: #434343;
margin-left: -3px;
}
body.single-product div.product form.cart .quantity {
float: none;
margin: 0;
display: inline-block;
}
body.woocommerce-page .woocommerce-form .form-row:last-child, body.woocommerce-page.page form .form-row:last-child {
margin-bottom: 0;
} .dt-account-login-form .woocommerce-error, .dt-account-login-form .woocommerce-info, .dt-account-login-form .woocommerce-message {
margin-bottom: 10px !important;
}
.cart-left form.woocommerce-cart-form {
text-align: left;
}
.single-product .woocommerce-notices-wrapper > div {
margin-bottom: 30px !important;
}
.single-product .woocommerce-notices-wrapper a.button {
padding: 7px 20px 6px;
background: #434343;
transition: .3s;
font-family: 'Cormorant SC';
}
.single-product .woocommerce-notices-wrapper a.button:hover {
background: #000000;
text-decoration: none !important;
}
.pswp__caption__center {
text-align: center;
}
.woocommerce-product-gallery__trigger {
}
.woocommerce-error li, .woocommerce-info, .woocommerce-message {
font-family: 'Cormorant SC';
}
.single-product .wps_wpr_product_point {
display: none;
} .dermopoints-desc-section .container {
max-width: 685px;
}
.dermopoints-desc-section {
padding: 74px 0 114px;
}
.dermopoints-desc-section .section-header h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
color: #434343;
text-transform: uppercase;
}
.dermopoints-desc-section .section-header h3:last-child {
margin-bottom: 0;
}
.dermopoints-desc-section .section-header {
padding-bottom: 32px;
}
.dermopoints-desc-content h5 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
margin-bottom: 8px;
color: #434343;
text-transform: none;
}
.dermopoints-desc-content p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
color: #6E6E6E;
}
.dermopoints-desc-content p:last-child {margin-bottom: 0;}
.dermopoints-desc-content ul {
margin-bottom: 16px;
}
.dermopoints-desc-content ul:last-child {
margin-bottom: 16px;
}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist-text, body.woocommerce .products .product .tinvwl_add_to_wishlist-text, .product-item .product-box .tinvwl_add_to_wishlist-text {
display: none;
}
.woocommerce ul.products li.product a.tinvwl_add_to_wishlist_button, body.woocommerce .products .product a.tinvwl_add_to_wishlist_button, .product-item .product-box a.tinvwl_add_to_wishlist_button {
width: auto;
display: block;
margin: 0;
color: #fff;
}
.woocommerce ul.products li.product a.tinvwl_add_to_wishlist_button::before, body.woocommerce .products .product a.tinvwl_add_to_wishlist_button::before, .product-item .product-box a.tinvwl_add_to_wishlist_button::before {
font-size: 24px;
margin: 0;
}
.woocommerce ul.products .tinv-wishlist, body.woocommerce .products .tinv-wishlist, .product-item .product-box .tinv-wishlist {
padding: 0;
width: 40px;
height: 40px;
border-radius: 50%;
background: #434343;
color: #fff;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 60px;
right: 10px;
opacity: 0;
transition: .3s;
z-index: 2;
}
ul.products li.product .woocommerce-loop-product__link:hover .tinv-wishlist, body .products .product .woocommerce-loop-product__link:hover .tinv-wishlist, .product-item .product-box:hover .tinv-wishlist {
opacity: 1;
}
ul.products li.product a.button.add_to_cart_button, body .products .product a.button.add_to_cart_button, .product-item .product-box a.button.add_to_cart_button, body.woocommerce .products .product a.button.listing-cart-icon {
width: 40px;
height: 40px;
border-radius: 50%;
background: #434343;
color: #fff;
margin: 0;
display: flex !important;
align-items: center;
justify-content: center;
position: absolute;
top: 10px;
right: 10px;
padding: 0;
opacity: 0;
transition: .3s;
z-index: 2;
}
ul.products li.product .woocommerce-loop-product__link:hover a.button.add_to_cart_button, body .products .product .woocommerce-loop-product__link:hover a.button.add_to_cart_button, .product-item .product-box:hover a.button.add_to_cart_button, body .products .product:hover a.button.add_to_cart_button, body .products .product:hover .tinv-wishlist, body.woocommerce .products .product:hover a.button.listing-cart-icon {
opacity: 1 !important;
}
ul.products li.product a.button.add_to_cart_button svg, body .products .product a.button.add_to_cart_button svg, .product-item .product-box a.button.add_to_cart_button svg, body.woocommerce .products .product a.button.listing-cart-icon svg {
width: 16px;
height: 16px;
object-fit: contain;
fill: #ffffff;
}
body.woocommerce .products .product.outofstock:hover a.button.listing-cart-icon {
opacity: 0.5 !important;
}
.product-item .product-box:hover a.button.listing-cart-icon[data-stockcls="outofstock"] {
opacity: 0.4 !important;
pointer-events: none;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward, body.woocommerce .products .product a.added_to_cart.wc-forward, .product-item .product-box a.added_to_cart.wc-forward {
display: none;
}
.product-item .product-box {
position: relative;
}
body .tinvwl_added_to_wishlist .tinvwl-buttons-group .button {
background: #434343;
color: #fff;
font-size: 16px;
line-height: 20px;
transition: .3s;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
border: 2px solid #434343;
}
body .tinvwl_added_to_wishlist .tinvwl-buttons-group .button i {
vertical-align: middle;
}
body .tinvwl_added_to_wishlist .tinvwl-buttons-group .button i:before {
top: -1px;
}
body .tinvwl_added_to_wishlist .tinvwl-buttons-group .button:hover {
background: none;
color: #434343;
}
.product-item .product-box h5 a {
color: #434343;
}
.product-box .prd-img-link {
display: block;
}
.wpcf7-not-valid-tip {
font-style: normal;
font-family: 'Cormorant SC';
font-size: 14px;
line-height: 20px;
} #update_checkout_field {
text-align: right;
padding-right: 1px;
}
#update_checkout_field a {
padding: 16px 32px;
background: #434343;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #FEFEFE;
display: inline-block;
margin-top: 16px;
text-align: center;
}
#update_checkout_field a:hover {
background: #000000;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
margin-bottom: 16px;
float: none;
padding-left: 16px;
}
body.woocommerce-checkout.woocommerce-page form .form-row  label.screen-reader-text {
border: 0;
clip: unset;
-webkit-clip-path: unset;
clip-path: unset;
height: auto;
margin: 0 0 4px;
overflow: visible;
padding: 0;
position: static !important;
width: auto;
word-wrap: normal !important;
word-break: normal;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
margin-left: -16px;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
width: 50%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field {
width: 50%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field {
width: 50%;
}
body.woocommerce-checkout.woocommerce-page form .form-row label .optional {
display: none;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field {
width: 33.33%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field {
width: 33.33%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_country_field {
width: 33.33%;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal {
border: none !important;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tr th, .woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tr td {
width: 50%;
padding: 10px;
}
body.woocommerce-checkout.woocommerce-page form .form-row select {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 40px;
color: #434343;
background: #FEFEFE;
border: 1px solid #e2e2e2;
outline: none !important;
height: 40px;
padding: 0 10px;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_country_field select {
opacity: 0;
}
.checkout-col-right tr.woocommerce-shipping-totals.shipping td {
display: none;
}
.delivery-method-box {
min-height: 113px;
margin-bottom: 30px;
}
.shop_table.woocommerce-checkout-review-order-table .ts-product-image {
display: none !important;
}
.shop_table.woocommerce-checkout-review-order-table .product-item-thumbnail {
width: 99px !important;
height: 126px !important;
padding: 0 !important;
position: absolute;
left: 0;
top: 0;
}
.shop_table.woocommerce-checkout-review-order-table .product-item-thumbnail img {
height: 100% !important;
object-fit: contain;
max-width: none !important;
}
.shop_table.woocommerce-checkout-review-order-table .checkout-title-quqntity {
position: relative;
padding-left: 107px;
min-height: 126px;
margin-bottom: 16px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child .checkout-title-quqntity {
margin-bottom: 32px;
}
.shop_table.woocommerce-checkout-review-order-table .checkout-title-quqntity .posted_in a {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
color: #434343;
text-transform: uppercase;
}
.shop_table.woocommerce-checkout-review-order-table .checkout-title-quqntity .posted_in {
display: block;
width: 100%;
line-height: 1;
margin-bottom: 4px;
} .shop_table.woocommerce-checkout-review-order-table .checkout-title-quqntity dl.variation {
display: none;
}
.shop_table.woocommerce-checkout-review-order-table .checkout-title-quqntity .product-total .woocommerce-Price-amount {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500 !important;
font-size: 18px;
line-height: 24px;
padding-top: 4px;
display: block;
}
.shop_table.woocommerce-checkout-review-order-table .checkout-title-quqntity .product-total .woocommerce-Price-amount bdi {
line-height: 1;
}
.woocommerce form .password-input .woocommerce-password-strength, .woocommerce-page form .password-input .woocommerce-password-strength {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin-top: 4px;
}
.woocommerce form .password-input .woocommerce-password-strength.short, .woocommerce-page form .password-input .woocommerce-password-strength.short {
color: red;
}
.woocommerce form .password-input .woocommerce-password-hint, .woocommerce-page form .password-input .woocommerce-password-hint {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin-top: 8px;
}
.woocommerce form .password-input .woocommerce-password-strength.bad, .woocommerce-page form .password-input .woocommerce-password-strength.bad {
color: #ff7800;
}
.woocommerce form .password-input .woocommerce-password-strength.good, .woocommerce-page form .password-input .woocommerce-password-strength.good {
color: #0095d0;
}
.woocommerce form .password-input .woocommerce-password-strength.strong, .woocommerce-page form .password-input .woocommerce-password-strength.strong {
color: green;
}
.checkout-summary-title h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0;
margin-bottom: 12px;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
border: none !important;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr.add-form-coupon {
display: none;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
padding: 4px 0 !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
width: 100%;
}
.woocommerce-checkout-review-order-table tfoot tr td {text-align: right;color: #434343;}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr.checkout-summary-title td {
text-align: left;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
text-align: right;
color: #434343;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th {
padding-top: 12px !important;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr td strong {
font-weight: 500 !important;
}
.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-Price-amount.amount {
font-weight: 500 !important;
}
.woocommerce-checkout form table.shop_table.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-Price-amount.amount {
font-weight: 500 !important;
}
body.woocommerce #place_order, body.woocommerce-page #place_order {
float: none;
padding: 14px 32px;
background: #434343;
color: #FEFEFE;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
border: 2px solid #434343;
transition: .3s;
}
body.woocommerce .form-row.place-order, body.woocommerce-page .form-row.place-order {
margin-top: 44px;
}
body.woocommerce #place_order:hover, body.woocommerce-page #place_order:hover {
background: #000000;
}
body .form-row.place-order {
margin: 0;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon .form-row.form-row-first, body.woocommerce-checkout .checkout-col-right .coupon-main .form-row.form-row-first {
width: 100%;
margin: 0;
flex: 1;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon .form-row, body.woocommerce-checkout .checkout-col-right .coupon-main .form-row {
margin: 0;
}
body.woocommerce-checkout .wrap_coupon_td .coupon-main, body.woocommerce-checkout .checkout-col-right .coupon-main {
margin-bottom: 32px;
max-width: 332px;
}
body.woocommerce-checkout .wrap_coupon_td .coupon-main h4, body.woocommerce-checkout .checkout-col-right .coupon-main h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
display: flex;
justify-content: space-between;
cursor: pointer;
margin-bottom: 16px;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon button.button,  body.woocommerce-checkout .checkout-col-right .coupon-main button.button {
width: 100%;
min-width: auto;
}
body.woocommerce-checkout .wrap_coupon_td .woocommerce-form-coupon .form-row.form-row-last, body.woocommerce-checkout .checkout-col-right .coupon-main .form-row.form-row-last {
width: auto;
min-width: 100px;
}
body.woocommerce-checkout .wrap_coupon_td .coupon-main .coupon-wrap, body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap {
display: none;
}
body.woocommerce-checkout .wrap_coupon_td .coupon-main.active .coupon-wrap, body.woocommerce-checkout .checkout-col-right .coupon-main.active .coupon-wrap {
display: block;
}
table.shop_table.woocommerce-checkout-review-order-table {
margin-top: 0 !important;
}
.blockUI.blockOverlay {
position: fixed !important;
top: 0;
left: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a {
display: inline-block !important;
width:auto !important;
}
form.checkout.woocommerce-checkout .col-1 {
margin-bottom: 32px;
}
.delivery-method-box #shipping_method li label, .checkout-col-left ul.wc_payment_methods.payment_methods.methods li label {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
padding-left: 0;
cursor: pointer;
margin: 0 !important;
display: flex;
justify-content: space-between;
align-items: center;
}
.delivery-method-box #shipping_method li > span, .checkout-col-left ul.wc_payment_methods.payment_methods.methods li > span {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
display: block;
color: #6E6E6E;
padding-top: 2px;
}
.delivery-method-box #shipping_method li input[type="radio"], .checkout-col-left ul.wc_payment_methods.payment_methods.methods li label::before {
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
border: 1.33333px solid #B0B0B0;
width: 16px;
height: 16px;
cursor: pointer;
position: absolute;
left: 16px;
top: 50%;
transform: translateY(-50%);
margin-top: -1px;
background: #fefefe;
margin: 0;
}
.wc_payment_method .payment_box {
margin-top: 5px;
}
.wc_payment_method .payment_box p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
padding-left: 0;
cursor: pointer;
}
.delivery-method-box #shipping_method li input[type="radio"]::after, ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:after {
opacity: 0;
}
.delivery-method-box #shipping_method li input[type="radio"]:checked, ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked + label::before {
border: 5.33333px solid #434343;
}
.delivery-method-box #shipping_method li, ul.wc_payment_methods.payment_methods.methods li {
position: relative;
list-style: none;
padding: 12px;
padding-left: 40px;
border: 1px solid #E2E2E2;
text-align: left;
margin-bottom: 8px;
}
.delivery-method-box #shipping_method li.active, ul.wc_payment_methods.payment_methods.methods li.active, .delivery-method-box #shipping_method li.default-selected {
border-color: #434343;
border-width: 2px;
}
.delivery-method-box #shipping_method li.no-radio {
padding-left: 12px;
pointer-events: none;
}
.delivery-method-box #shipping_method {
padding: 0;
}
.delivery-method-box #shipping_method li label::before, ul.wc_payment_methods.payment_methods.methods li label::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.delivery-method-box #shipping_method li label > *, ul.wc_payment_methods.payment_methods.methods li label > * {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
display: block;
color: #6E6E6E;
}
.delivery-method-box tr.woocommerce-shipping-totals.shipping td {
padding: 0;
}
ul.wc_payment_methods.payment_methods.methods {
padding-left: 0;
display: none;
}
.checkout-col-left ul.wc_payment_methods.payment_methods.methods {
display: block;
}
.checkout-col-right .woocommerce-terms-and-conditions-wrapper {
display: none;
}
.checkout-col-left .woocommerce-terms-and-conditions-wrapper {
display: block;
margin-top: 24px;
}
body.woocommerce-checkout .woocommerce-form-coupon {
display: none !important;
}
body.woocommerce-checkout .checkout-col-right .woocommerce-form-coupon {
display: flex !important;
}
.coupon-main .woocommerce-error li {
padding: 10px;
margin: 0 !important;
}
.coupon-main .woocommerce-error {
margin-bottom: 15px !important;
}
.delivery-method-box tr.woocommerce-shipping-totals.shipping td {
display: block;
width: 100%;
text-align: left;
}
.delivery-method-box table, .delivery-method-box table tfoot, .delivery-method-box tr.woocommerce-shipping-totals.shipping {
display: block;
}
.delivery-method-box tr.woocommerce-shipping-totals.shipping td:first-child {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin-bottom: 18px;
}
.checkout-payment-main {
margin-top: 32px;
}
.checkout-payment-points h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #434343;
margin: 0 0 16px;
}
.checkout.woocommerce-checkout input[type="checkbox"] {
border: 1px solid #B0B0B0;
background: #fefefe;
width: 16px;
height: 16px;
margin-right: 8px;
flex: 0 0 auto;
position: relative;
top: -1px;
}
.checkout-payment-point-checkbox {
display: flex;
align-items: center;
}
.checkout.woocommerce-checkout input[type="checkbox"]+span {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
.checkout.woocommerce-checkout label.woocommerce-form__label.checkbox {
display: flex;
align-items: center;
cursor: pointer;
}
.checkout-payment-point-btn a.btn {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #434343;
border: 2px solid #434343;
padding: 14px 32px;
margin-top: 21px;
}
.checkout-payment-point-btn a.btn:hover {
color: #ffffff;
background: #434343;
text-decoration: none !important;
}
.checkout-payment-point-btn {
margin-bottom: 31px;
}
.checkout-col-left .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
display: none;
}
.checkout.woocommerce-checkout input[type="checkbox"]+span a {
text-decoration: underline;
display: inline-block;
}
.checkout-col-left .woocommerce-terms-and-conditions-wrapper p {
margin: 0 !important;
}
.checkout-col-right::before {
bottom: 10px;
}
body.woocommerce-checkout.woocommerce-page form .woocommerce-form-coupon input::-webkit-input-placeholder {
opacity: 0;
}
.checkout.woocommerce-checkout input[type="checkbox"]::after {
top: 1px;
left: 4px;
width: 5px;
height: 10px;
}
.single-product .summary p.stock.in-stock {
display: none;
}
.single-product input[type=number]::-webkit-inner-spin-button, 
.single-product input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0; 
}
.single-product input[type=number] {
-moz-appearance:textfield;
}
.single-product form.cart .quantity input {
pointer-events: none;
}
.woocommerce-checkout form #order_review_heading img {
display: none;
}
.woocommerce-checkout form #order_review_heading {
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid #EEECE8;
border-bottom: 1px solid #EEECE8;
padding: 16px 0;
}
.woocommerce-checkout form #order_review_heading img {
margin-left: 8px;
}
body.woocommerce-checkout .wrap_coupon_td .coupon-main.active h4 img, body.woocommerce-checkout .checkout-col-right .coupon-main.active h4 img {
-webkit-transform: rotatex(180deg);
-ms-transform: rotatex(180deg);
transform: rotatex(180deg);
}
.woocommerce-checkout form #order_review_heading.active img {
-webkit-transform: rotatex(180deg);
-ms-transform: rotatex(180deg);
transform: rotatex(180deg);
}
body.woocommerce .form-row.place-order label.checkbox, body.woocommerce-page .form-row.place-order label.checkbox {
margin: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
body.woocommerce .form-row.place-order label.checkbox span, body.woocommerce-page .form-row.place-order label.checkbox span {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
body.woocommerce .form-row.place-order label.checkbox a, body.woocommerce-page .form-row.place-order label.checkbox a {
text-decoration: underline;
margin: 0 3px;
}
body.woocommerce .form-row.place-order p, body.woocommerce-page .form-row.place-order p {
margin-bottom: 16px;
}
body.woocommerce .form-row.place-order p.mycheckbox, body.woocommerce-page .form-row.place-order p.mycheckbox {
display: none;
} .woo-checkout-title h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
letter-spacing: 0;
color: #434343;
}
.woo-checkout-title h3:last-child {
margin-bottom: 0;
}
.woo-checkout-title {
margin-bottom: 16px;
display: none;
text-align: center;
}
body.woocommerce-checkout.woocommerce-page form .form-row .input-text::placeholder {
opacity: 0;
}
.custom_point_checkout {
display: none;
}
.checkout-payment-points-popup-inr .custom_point_checkout {
display: block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
.cart-total table tr.order-total td {
color: #434343;
padding-top: 6px;
}
.cart-total table td #shipping_method.woocommerce-shipping-methods label {
margin: 0;
}
.cart-total table td #shipping_method.woocommerce-shipping-methods li {
margin: 0;
}
.cart-total table td #shipping_method.woocommerce-shipping-methods label {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
}
.cart-total table td #shipping_method.woocommerce-shipping-methods label span {
border: none;
padding: 0 0 10px 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox {
margin: 0;
}
.payment-logos {
display: flex;
flex-wrap: wrap;
margin-left: -4px;
margin-top: 16px;
}
.payment-logos-item {
width: 23.095%;
margin-left: 4px;
}
.payment-logos-item-img {
position: relative;
}
.payment-logos-item-img::before {
content: "";
width: 100%;
padding-top: 49.49%;
display: block;
}
.payment-logos-item-img img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
object-fit: contain;
width: 100%;
height: 100%;
}
.checkout-edit-address {
background: #F3F3F3;
padding: 16px;
position: relative;
padding-right: 76px;
}
.checkout-edit-address #edit_checkout_field {
position: absolute;
top: 16px;
right: 16px;
}
.checkout-edit-address #edit_fields {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #434343;
text-decoration: underline;
text-underline-offset: 5px;
}
.checkout-edit-address #after_update_fileds_data p {
margin: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
}
.empty-cart-page .woocommerce-notices-wrapper {
display: none;
}
.woocommerce-checkout .woocommerce-error {
padding: 10px;
margin-bottom: 20px !important;
}
.woocommerce-checkout .woocommerce-error a {
color: #b22222;
text-decoration: underline;
}
.woocommerce-checkout ul.woocommerce-error li {
padding: 10px;
margin:0;
text-align: left;
font-family: 'Cormorant SC';
display: block;
}
.woocommerce-checkout ul.woocommerce-error li strong {
text-align: left;
display: inline;
}
.product-item .product-box h5 a, .product-item .product-box h2 a {
color: #434343;
}
.single-product .woocommerce-notices-wrapper .woocommerce-message {
display: none;
}
.single-product .entry .entry-summary a.added_to_cart.wc-forward {
display: none;
}
body.woocommerce-checkout .woocommerce-form-login-toggle {
display: none;
margin-bottom: 32px;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-form-login-toggle {
display: block;
} body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-account-fields {
margin-top: 32px;
}
body.woocommerce-checkout .woocommerce-account-fields .create-account .clear {
display: none;
}
body.woocommerce-checkout .woocommerce-account-fields .create-account .form-row:last-of-type {
margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
padding: 0;
background: none;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #434343;
justify-content: flex-start;
}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin {
color: #434343;
font-family: 'Cormorant SC';
font-style: normal;
font-size: 16px;
line-height: 20px;
text-decoration: underline;
margin: 0 3px;
text-underline-offset: 4px;
}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login input:not([type="checkbox"]):not([type="radio"]) {
margin: 0 !important;
background: #FEFEFE;
border: 1px solid #B0B0B0;
padding: 0 10px;
height: 40px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: normal;
color: #434343;
width: 100%;
}
p.form-row.form-row-first {}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login .form-row.form-row-first {
width: 100%;
}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login .form-row.form-row-last {
width: 100%;
}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login p:not(.form-row) {
width: 100%;
}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login 
p.lost_password {
margin: 0;
}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login 
p.lost_password a {
color: #434343;
}
.product-cat-listing ul li a.prd-img-link {
position: relative;
}
body.woocommerce .product-cat-listing ul.products li.product a.prd-img-link img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100% !important;
width: 100% !important;
object-fit: contain;
max-height: none !important;
min-height: auto !important;
}
.product-cat-listing ul li a.prd-img-link::before {
content: "";
display: block;
width: 100%;
padding-top: 95%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.validate-required-custom::before {
content: "This is required field";
font-size: 12px;
color: red;
position: absolute;
top: 100%;
margin-top: -2px;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.validate-required-custom {
position: relative;
}
.my-acc-orders-section .container {
max-width: 976px;
padding: 0 16px;
}
body.woocommerce-account .my-acc-orders-section table {
width: 100%;
min-width: auto;
max-width: 100%;
border-spacing: 0;
display: block;
margin: 0;
}
body.woocommerce-account .my-acc-orders-section table tr {
display: block;
font-size: inherit;
margin: 0;
}
body.woocommerce-account .my-acc-orders-section table tbody {
display: block;
}
body.woocommerce-account .my-acc-orders-section table tr td {
display: block;
}
body.woocommerce-account .my-acc-orders-section table.account-orders-table td, body.woocommerce-account .my-acc-orders-section table.account-orders-table th {
width: auto;
filter: none !important;
background: none !important;
padding: 0;
}
.related-slider .slick-track {
display: flex;
}
.my-acc-orders-section .related-slider .slick-track:before, .my-acc-orders-section .related-slider .slick-track:after {
display: none;
}
.orders-products-no_slider {
display: flex;
flex-wrap: wrap;
margin-left: 0;
}
.orders-products-no_slider .product-item {
width: 25%;
padding: 8px;
}
body.woocommerce-account .my-acc-orders-section .action_btn {
padding: 0;
width: 100%;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products .btn-wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -16px;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products .button {
padding: 14px 32px !important;
border: 2px solid #434343;
background: #434343 !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #fefefe !important;
transition: .3s;
margin: 16px !important;
width: auto !important;
min-width: 328px;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products .button.view {
background: none !important;
color: #434343 !important;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products .button:hover, body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products .button.view:hover {
background: #000000 !important;
color: #fefefe !important;
}
.orders-products-no_slider .product-item .product-box {
padding: 0;
}
.orders-products-no_slider .product-item .product-box a {
padding: 0 !important;
margin: 0 !important;
}
body.woocommerce-orders .woocommerce-MyAccount-navigation {
margin-bottom: 64px;
}
.my-acc-orders-section h3 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
text-transform: uppercase;
color: #434343;
letter-spacing: 0;
margin: 0;
}
.my-acc-orders-section .section-header {
padding-bottom: 50px;
}
body.woocommerce-account .my-acc-orders-section table tr .woocommerce-orders-table__header {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 20px;
color: #434343;
text-align: left;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row td {
padding: 8px;
}
body.woocommerce-account .my-acc-orders-section table tr .woocommerce-orders-table__text {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
cursor: text;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row td a {
color: #434343;
display: inline-block;
padding: 0 !important;
margin: 0 !important;
text-decoration: none;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row td {
width: auto !important;
display: inline-block;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions {
display: none !important;
}
.orders-table-cell-heading-wrap > * {
display: block;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row {
display: flex;
flex-wrap: wrap;
padding-right: 110px;
margin-left: -8px;
margin-right: -8px;
border: none;
}
.orders-products-no_slider .product-item .product-box a.product-box-img-link {
position: relative;
margin-bottom: 8px !important;
display: block;
}
.orders-products-no_slider .product-item .product-box a.product-box-img-link::before {
content: "";
display: block;
padding-top: 129.63%;
width: 100%;
}
.orders-products-no_slider .product-item .product-box a.product-box-img-link img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 100%;
width: 100%;
object-fit: cover;
margin: 0;
}
.orders-products-no_slider .product-item .product-box p {
margin-bottom: 4px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #434343;
}
.orders-products-no_slider .product-item .product-box p:last-child {
margin-bottom: 0;
}
body.woocommerce-account:not(.logged-in) .entry-content .woocommerce {
padding: 0;
}
.single-product .entry .entry-summary .wc-proceed-to-checkout button.single_add_to_cart_button {
margin: 0;
}
.single-product .entry .entry-summary .mobile-checkout-btn-wrap {
transition: none;
}
body.sticky-single-cart-hidden .mobile-checkout-btn-wrap {
display: none;
}
body.woocommerce-edit-address .woocommerce-notices-wrapper {
position: relative;
display: block;
width: 100%;
max-width: none;
}
body.single-product .wrapper {
z-index: inherit;
}
.woocommerce-orders-products .related-product {
margin: 0;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products {
margin-bottom: 40px;
border-bottom: 1px solid #EEEEEE;
padding-bottom: 40px;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row {
margin-bottom: 16px;
}
body.woocommerce-page.woocommerce-orders article {
padding: 49px 0 180px;
}
body.woocommerce-account .my-acc-orders-section table tr .woocommerce-orders-table__cell-order-number .woocommerce-orders-table__text a {
pointer-events: none;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message, body.woocommerce-checkout .woocommerce-message, body.woocommerce-edit-account .woocommerce-message, body.single-product .woocommerce-message, body.page-template-login .woocommerce-message {
background: #edf9e2 !important;
color: #88a171;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error, body.woocommerce-checkout .woocommerce-error, body.woocommerce-edit-account .woocommerce-error, body.single-product .woocommerce-error, body.page-template-login .woocommerce-error {
background: #ffe5e5;
color: #b22222;
}
body.single-product .woocommerce-error {
text-align: left;
}
body.woocommerce-orders .entry-content .woocommerce {
padding: 0;
}
body.woocommerce-cart .woocommerce-notices-wrapper, body.woocommerce-edit-account .woocommerce-notices-wrapper, body.single-product .woocommerce-notices-wrapper {
position: relative;
}
body.woocommerce-edit-account .woocommerce-notices-wrapper, body.single-product .woocommerce-notices-wrapper {
margin-bottom: 20px;
}
body.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-navigation {
margin-bottom: 64px;
}
body.woocommerce-account.woocommerce-edit-account .inner {
max-width: 328px;
}
body.woocommerce-account.woocommerce-edit-account .inner .form-row {
width: 100%;
}
body.woocommerce-account.woocommerce-edit-account .inner #account_display_name+span {
display: block;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin-top: 5px;
}
body.woocommerce-account.woocommerce-edit-account article {
padding-bottom: 95px;
}
body.woocommerce-account.woocommerce-edit-account form > p:last-child {
margin-bottom: 0 !important;
}
body.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content {
padding: 0;
}
body.woocommerce-account.woocommerce-edit-account button.woocommerce-Button {
margin-top: 32px;
}
body.page-template.page-template-wishlist .tinv-wishlist table.tinvwl-table-manage-list th.product-stock {
display: none;
}
body.page-template.page-template-wishlist .tinv-wishlist table.tinvwl-table-manage-list td.product-stock {
display: none;
}
body.single-product.woocommerce {
z-index: inherit;
}
body.woocommerce-checkout .woocommerce-error {
width: calc(50% - 152px);
}    
body.woocommerce-checkout .coupon-wrap .woocommerce-error {
width: 100%;
}
body.woocommerce-edit-account  ul.woocommerce-error li {
text-align: left;
display: block;
}
body.woocommerce-edit-account ul.woocommerce-error li strong {
margin-right: 4px;
}
body.single-product .woocommerce-error li:nth-child(2) {
display: none;
}
.listing-pagination, .listing-pagination-ajax {
margin-top: 10px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.listing-pagination > *, .listing-pagination-ajax > * {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.2;
color: #434343;
padding: 5px 10px;
display: inline-block;
margin: 5px;
transition: .3s;
border: 1px solid #434343;
}
.listing-pagination .page-numbers.dots, .listing-pagination-ajax .page-numbers.dots {
border: none;
padding: 0;
}
.listing-pagination > *:not(.dots):hover, .listing-pagination > .page-numbers.current,
.listing-pagination-ajax > *:not(.dots):hover, .listing-pagination-ajax > .page-numbers.current  {
background: #434343;
color: #fefefe;
}
#billing_country_field span.woocommerce-input-wrapper .select2-selection.select2-selection--single, #shipping_country_field span.woocommerce-input-wrapper .select2-selection.select2-selection--single {
border: none;
height: 100%;
background: none;
}
#billing_country_field span.woocommerce-input-wrapper .selection, #shipping_country_field span.woocommerce-input-wrapper .selection {
position: relative;
display: block;
top: -2px;
}
#billing_country_field span.woocommerce-input-wrapper span.select2.select2-container, #shipping_country_field span.woocommerce-input-wrapper span.select2.select2-container {
margin-left: -11px;
margin-right: -11px;
width: auto !important;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
body .select2-dropdown {
border: 1px solid #B0B0B0 !important;
background: #fefefe !important;
}
body.woocommerce-checkout .select2-container input.select2-search__field {
width: 100%;
margin: 0;
line-height: 32px;
height: 32px;
border: 1px solid #B0B0B0 !important;
background: #fefefe !important;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
body .select2-dropdown .select2-results ul li {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343 !important;
background: #fefefe !important;
letter-spacing: 0;
padding-left: 8px !important;
padding-right: 8px !important;
}
body .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
background: #434343 !important;
color: #fefefe !important;
}
body.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-error {
background: #ffe5e5;
color: #b22222;
}
body.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-message {
background: #edf9e2 !important;
color: #88a171;
}
body.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-info,  body.page-template-login .woocommerce-info {
color: #2ea2cc;
background: #f0fbff;
}
body.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper, body.page-template-login .woocommerce-notices-wrapper {
position: relative;
top: 0;
}
body.page-template-login .woocommerce-notices-wrapper ul li, body.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper ul li {
text-align: left;
display: block;
}
body.logged-in.woocommerce-lost-password article {
padding: 0;
}
body.logged-in.woocommerce-lost-password .entry-content {
padding: 0;
max-width: none;
width: auto;
}
body.logged-in.woocommerce-lost-password .entry-content .woocommerce {
max-width: none !important;
}
body.woocommerce-account.lost-password-sent-page:not(.logged-in) .site-header.desktop-header {
display: block !important;
}
body.woocommerce-account.lost-password-sent-page:not(.logged-in) footer {
display: block !important;
}
body.woocommerce-account.lost-password-sent-page .woocommerce {
max-width: 980px !important;
padding: 50px 32px !important;
min-height: 50vh;
display: flex;
flex-direction: column;
justify-content: center;
}
body.woocommerce-account.lost-password-sent-page .woocommerce .woocommerce-message {
margin-bottom: 20px;
}
body.woocommerce-account.lost-password-sent-page .woocommerce p {
color: #434343;
font-size: 16px;
}
.singular article h2, .singular article h3, .singular article h4, .singular article h5, .singular article h6 {
letter-spacing: 0;
hyphens: auto;
}
.singular article p {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
body.page-template-login .woocommerce-notices-wrapper .woocommerce-message {
max-width: none;
margin-bottom: 20px;
}
body.reset-password-success-page .woocommerce-notices-wrapper {
display: none;
}
body.reset-password-success-page .woocommerce-notices-wrapper.custom-reset-pass-successful {
display: block;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper {
position: relative; padding-left: 32px;
max-width: 1208px;
margin-left: auto;
margin-right: auto;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper .woocommerce-error {
width: calc(50% - 170px);
}
.checkout-col-right .woocommerce-shipping-totals {
display: none;
}
.delivery-method-box .woocommerce-shipping-totals {
display: table-row;
} .singular .entry-title {
font-size: 44px;
}
body.woocommerce-page.page form .coupon button[type="submit"] {
margin-top: 0;
padding-top: 0;
padding-bottom: 0;
}
.woocommerce-checkout form[name=checkout] {
width: 100%;
}
button#place_order::before {
content: "Kupuję i płacę";
font-size: 16px !important;
line-height: 1.25;
display: inline-block;
}
body.woocommerce #place_order, body.woocommerce-page #place_order {
font-size: 0 !important;
line-height: 1;
}
body.woocommerce-page.page form .coupon button[type="submit"] {
margin-top: 0;
padding-top: 0;
padding-bottom: 0;
}  body .sld-ap-form_group textarea {
background: #FEFEFE;
border: 1px solid #E2E2E2;
margin: 0;
width: 100%;
height: 104px;
resize: none;
padding: 10px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
}
body .sld-ap-form_checkbox a {
color: #434343;
text-decoration: underline;
}
body.logged-in .affiliate-login-main .sld-ap-login-component {
display: none;
}
body.logged-in .affiliate-login-main .dt-account-login-right {
display: none;
}
body:not(.logged-in) .sld-ap-registration-component {
display: none;
}
.affiliate-login-main .sld-ap-login-component, .affiliate-login-main  .sld-ap-registration-component {
border: none;
padding: 0;
}
.affiliate-login-main .sld-ap-login-component > h2, .affiliate-login-main  .sld-ap-registration-component > h2 {
display: none;
}
.affiliate-login-main .sld-ap-form_group {
margin: 0 0 16px;
}
.affiliate-login-main .sld-ap-form_group label {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #434343;
margin: 0;
}
.affiliate-login-main .sld-ap-form_group a, .affiliate-login-main .sld-ap-form_group a.forgot-pass {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
text-decoration: underline;
color: #434343;
margin-top: 16px;
}
.show_affiliate_register_form .affiliate-login-main .dt-account-login-right {
display: none;
}
.show_affiliate_register_form .affiliate-login-main .dt-account-login-left, body.logged-in .affiliate-login-main .dt-account-login-left {
width: 100%;
}
.show_affiliate_register_form .affiliate-login-main .sld-ap-login-component {
display: none;
}
.show_affiliate_register_form .affiliate-login-main  .sld-ap-registration-component {
display: block;
}
.affiliate-login-main .sld-col-1.sld-ap-form_box, .affiliate-login-main .sld-col-2.sld-ap-form_box {
flex-basis: 100%;
}
.affiliate-login-main .login-dont-have-account h5 {
max-width: 258px;
margin-left: auto;
margin-right: auto;
}
.affiliate-login-main .login-dont-have-account .show_affiliate_register_btn {
margin-top: 22px;
}
.affiliate-login-main .dt-account-login-form {
margin-left: auto;
margin-right: auto;
}
.affiliate-login-main .container > h4 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
text-align: center;
letter-spacing: 0.02em;
color: #434343;
margin-bottom: 35px;
}
.affiliate-login-main .container > h4.register_subtitle {
display: none;
margin-top: 47px;
margin-bottom: 17px;
max-width: 356px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding-left: 15px;
padding-right: 15px;
}
.affiliate-login-main h1 {
margin-bottom: 7px !important;
}
.show_affiliate_register_form .dt-account-login-form h3, body.logged-in .affiliate-login-main .dt-account-login-form h3 {
display: none;
}
.show_affiliate_register_form .affiliate-login-main .container > h4.register_subtitle, body.logged-in .affiliate-login-main .container > h4.register_subtitle {
display: block;
}
.show_affiliate_register_form .affiliate-login-main .container > h4.login_subtitle, body.logged-in .affiliate-login-main .container > h4.login_subtitle {
display: none;
}
body .sld-ap-form_group .sld-ap-form_checkbox {
display: flex !important;
flex-direction: row;
align-items: center;
} .affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] {
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
.affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] input[type='radio'] {
flex: 0 0 auto;
width: 16px;
height: 16px;
border: 1px solid #B0B0B0;
padding: 0;
border-radius: 50%;
margin-right: 8px !important;
display: inline-block;
vertical-align: middle;
margin-left: 16px !important;
margin-top: -16px;
cursor: pointer;
}
.affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] input[type='radio']::after {
width: 6px;
height: 6px;
background: #ffffff;
border-radius: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] input[type='radio']:checked {
background: #434343;
border-color: #434343;
}
.affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] input[type='radio'] + label.sld_field-label {
width: calc(100% - 40px);
display: inline-block;
padding-left: 0;
vertical-align: middle;
font-size: 18px;
line-height: 24px;
font-family: 'Cormorant SC';
font-weight: 500;
position: relative;
padding: 12px;
padding-left: 0;
margin-bottom: 16px;
cursor: pointer;
}
.affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] input[type='radio'] + label.sld_field-label::before {
content: "";
position: absolute;
left: -40px;
right: 0;
top: 0;
bottom: 0;
border: 2px solid #E2E2E2;
}
.affiliate-login-main .sld-ap-form_group label[for*="radio_group_"] input[type='radio']:checked + label.sld_field-label::before {
border-color: #434343;
}
.affiliate-login-main .sld-ap-form_group.radio-label-group .sld_field-title, .affiliate-login-main .sld-ap-form_group.email-field-group h5 {
color: #434343;
font-size: 18px;
line-height: 24px;
font-family: 'Cormorant SC';
font-weight: 500;
margin-bottom: 16px;
text-transform: none;
}
.affiliate-login-main .sld_field-title.required>span.sld_title-text:after {
opacity: 0;
visibility: hidden;
}
.sld-ap-form_checkbox p.sld_field-description {
font-size: 14px;
line-height: 20px;
color: #434343;
}
p.sld_field-description {
color: #434343;
}
.dt-account-login-main.affiliate-login-main {
padding: 81px 0 137px;
}
.show_affiliate_register_form .dt-account-login-main.affiliate-login-main, body.logged-in .dt-account-login-main.affiliate-login-main {
padding: 81px 0 161px;
} .recomend-banner {
background-size: cover;
background-repeat: no-repeat;
background-position: 100% 100%;
background-color: #d6d8d7;
padding: 9% 0;
}
.recomend-banner .recomend-text {
max-width: 720px;
width: 70%;
margin: 0;
padding: 0;
}
.recomend-banner .recomend-text h1 {
font-size: 44px;
font-weight: 400;
line-height: 1.1; letter-spacing: 0.88px;
margin: 0 0 16px 0;
text-transform: uppercase;
}
.recomend-banner .recomend-text h6 {
font-size: 26px;
font-style: italic;
font-weight: 500;
line-height: 1.1; letter-spacing: 0.52px;
margin: 0 0 48px 0;
}
.recomend-banner .recomend-text .btn-group {
display: block;
max-width: 250px;
margin: 0;
padding: 0;
}
.recomend-banner .recomend-text .btn-group p {
text-align: center;
margin: 12px 0;
font-family: Cormorant SC;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.recomend-banner .recomend-text .btn-group .btn {
width: 100%;
}
.recomend-banner.white-bg-overlay .recomend-text, .recomend-banner.white-bg-overlay .recomend-text h1, .recomend-banner.white-bg-overlay .recomend-text h2, .recomend-banner.white-bg-overlay .recomend-text h3, .recomend-banner.white-bg-overlay .recomend-text h4, .recomend-banner.white-bg-overlay .recomend-text h5, .recomend-banner.white-bg-overlay .recomend-text h6, .recomend-banner.white-bg-overlay .recomend-text p {color: #fff;}
.recomend-banner.white-bg-overlay .border-btn.btn {border: 2px solid #ffffff;background: transparent;color: #ffffff;}
.recomend-banner.white-bg-overlay .border-btn.btn:hover {color: #434343;background: #ffffff;}
.how-participate {
text-align: center;
}
.how-participate h2, .additional-benefits .left_text h2, .faq_section h2 {
font-size: 40px;
font-weight: 400;
line-height: 1.1;
letter-spacing: 0;
}
.how-participate ul {
list-style: none;
margin: 0 auto;
padding: 0;
display: flex;
flex-wrap: wrap;
max-width: 1400px;
}
.how-participate ul li {
padding: 70px 20px 0px;
list-style: none;
width: 33.33%;
position: relative;
z-index: 0;
margin: 100px 0 0 0;
}
.how-participate ul li img {
position: absolute;
top: 0;
z-index: 0;
left: 0;
}
.how-participate ul li .text {
max-width: 290px;
text-align: left;
position: relative;
z-index: 2;
padding: 0 0 0 60px;
}
.how-participate ul li h4 {
color: #434343;
font-size: 21px;
font-weight: 600;
line-height: 1.1; letter-spacing: 0.42px;
font-family: Cormorant SC;
margin: 0 0 16px 0;
}
.how-participate ul li p {
font-family: Cormorant SC;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.how-participate ul li p:last-child {
margin-bottom: 0;
}
.additional-benefits .container {
max-width: 980px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.additional-benefits .container .left_text {
width: 34%;
}
.additional-benefits .left_text p {
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.additional-benefits .container .right_img {
width: 55%;
padding: 0 0 0 5%;
}
.additional-benefits .container .right_img img {width:100%;}
.additional-benefits .left_text .btn {
margin-top: 20px;
}
.section.faq_section {
background: #F3F3F3;
padding: 80px 0;
}
.faq_section .container {
max-width: 840px;
}
.faq_section .faq_list {
margin: 30px 0 0 0;
width: 100%;
padding: 0;
}
.faq_section .faq_list .faq_item {
width: 100%;
margin: 0;
padding: 0;
border-bottom: 1px solid #E2E2E2;
}
.faq_section .faq_list .faq_item h6 {
margin: 0;
padding: 20px 20px 20px 0;
font-family: Cormorant SC;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px;
position: relative;
letter-spacing: 0;
z-index: 0;
cursor: pointer;
}
.faq_section .faq_list .faq_item h6:after {
content: "";
background-image: url(//dermocity.com/wp-content/themes/dc/images/bottom-arrow.svg);
background-repeat: no-repeat;
background-size: 100% auto;
width: 16px;
height: 16px;
background-position: 0 0;
position: absolute;
right: 0;
top: 50%;
transform: translate(0px, -50%);
}
.faq_section .faq_list .faq_item.active h6:after {
background-image: url(//dermocity.com/wp-content/themes/dc/images/top-arrow.svg);
}
.faq_section .faq_list .faq_item .faq_content {
width: 100%;
margin: 10px 0 16px 0;
display: none;
}
.faq_section .faq_list .faq_item.active .faq_content {
display: block;
}
.faq_section .faq_list .faq_item .faq_content p:last-child {
margin-bottom: 0;
}
.faq_content p {
font-family: Cormorant SC;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.affiliate-logged-in .dt-account-login-form {
max-width: 100%;
}
.affiliate-logged-in .dt-account-login-form .sld-ap-main {
width: 100%;
grid-column-end: main-end;
grid-column-start: menu-start;
padding-left: 210px;
}
.affiliate-logged-in .dt-account-login-form .sld-ap-nav {
position: relative;
z-index: 1;
width: 180px;
}
.affiliate-logged-in .dt-account-login-form .sld-ap-nav .sld-ap-nav_menu {
margin: 0;
}
.affiliate-logged-in .dt-account-login-form .sld-ap-nav_menu-icon {
margin-right: 10px;
}
.affiliate-logged-in .dt-account-login-form .sld-ap-dashboard_item-subtitle {
line-height: 1.3;
margin-bottom: 5px;
} .woocommerce-checkout form[name=checkout] {
width: 100%;
}
.stamped-form-contact-email, .stamped-form-contact-location, .stamped-form-contact-name {
width: 50% !important;
}
fieldset.stamped-form-contact {
display: flex;
flex-wrap: wrap;
}
.review {
margin: 10px 0 0 0;
}
.review span {
display: inline-block !important;
}
.stamped-messages .stamped-thank-you {
padding: 20px !important;
}
span.tickr-100ml-price {
display: block;
font-size: 16px;
color: #6e6e6e;
font-weight: 400;
} .search-main {
width: 100%;
margin: 0;
padding: 0;
position: relative;
z-index: 0;
display: inline-block;
}
.search-main .section-header {
padding: 70px 0 50px;
}
.search-main .section-header .container {
max-width: 730px;
}
.search-main .section-header h3 {
text-transform: uppercase;
margin: 0 0 0px 0;
}
.search-main .section-header p {
margin: 24px 0 0 0;
font-family: Cormorant SC;
text-align: left;
font-size: 16px;
font-weight: 400;
line-height: 24px;
font-style: normal;
color: #434343;
}
.search-section {
width: 100%;
text-align: center;
margin: 0 0;
padding: 71px 0;
background-image: url(//dermocity.com/wp-content/themes/dc/images/search-bg2.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center 0;
}
.search-section .container {
max-width: 744px;
}
.search-section h3 {
font-style: normal;
font-weight: 600;
letter-spacing: 0.64px;
margin: 0 0 35px 0;
font-family: 'Cormorant SC';
}
.search-section form {
width: 94%;
margin: 0 auto;
padding: 0;
min-height: 184px;
max-width: 605px;
}
.search-section form input[type="search"] {
background-color: #EEECE8;
width: 100%;
border: none;
padding: 12px 15px 12px 44px;
background-image: url(//dermocity.com/wp-content/themes/dc/images/search-icon1.svg);
margin: 0 0 20px 0;
background-repeat: no-repeat;
background-position: 15px center;
background-size: auto 18px;
}
.search-section form span {
display: block;
font-family: Cormorant SC;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.search-section form button, .search-section form a {
margin: 20px 0 0 0;
border: 2px solid #434343;
background: #fff !important;
color: #434343 !important;
padding: 14px 32px 20px;
line-height: normal;
display: inline-block;
}
.search-section form button:hover, .search-section form a:hover  {
background: #434343 !important;
color: #fff !important;
}
.section-breadcrumbs {
width: 100%;
padding: 17px 0 20px;
}
.section-breadcrumbs p {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
color: #434343;
}
.section-breadcrumbs p a {
color: #434343;
}
.search-content {
width: 100%;
padding: 65px 0;
position: relative;
z-index: 0;
}
.search-content h3 {
width: 100%;
text-align: center;
letter-spacing: 0;
}
.search-content-inner {
display: flex;
margin: 0 0 0 0;
padding: 40px 0 0 0;
align-items: flex-start;
}
.search-content-inner .search-sidebar {
width: 172px;
min-width: 172px;
position: sticky;
top: 0;
}
.admin-bar .search-content-inner .search-sidebar {
top: 32px;
}
.search-sidebar-inner {
display: flex;
flex-wrap: wrap;
margin: 0 -4px;
}
.search-sidebar a {
display: flex;
width: 52px;
padding: 14px 10px;
justify-content: center;
align-items: center;
background: #EEECE8;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px;
color: #434343;
margin: 0 4px 8px 4px;
}
.search-sidebar h6 {
width: 100%;
margin: 0 0 8px;
padding: 0px;
}
.search-sidebar h6 a {
margin: 0;
width: 100%;
}
.search-content-inner .search-right {
width: 100%;
padding: 0 0 0 60px;
}
.search-right h4 {
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 36px; text-transform: uppercase;
letter-spacing: 0;
border-bottom: 1px solid #EEECE8;
padding: 0 0 8px 0;
margin: 0 0 16px 0;
}
.search-right ul {
list-style: none;
margin: 0 -5px;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.search-right ul li {
list-style: none;
padding: 0 5px 4px;
width: 33.33%;
}
.search-right ul li a {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.search-right .search-category ul li a {
font-size: 18px;
font-style: normal;
font-weight: 500;
}
.search-right > div {
width: 100%;
padding: 32px 0 0;
}
.search-right > div:first-child {
padding-top: 0;
}
.search-product-list {
width: 100%;
text-align: center;
margin: 0;
padding: 0 32px 60px;
}
.search-product-list h2 {
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
margin: 0 0 32px 0;
letter-spacing: 0;
}
.search-product-list .product-cat-listing ul li a.prd-img-link::before {
padding-top: 100%;
}
.search-main .product-cat-listing ul li img {
object-fit: contain;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100% !important;
width: 100% !important;
object-fit: contain;
max-height: none !important;
min-height: auto !important;
}
.search-product-list h5 {
margin: 8px 0 5px 0;
font-family: Cormorant SC;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px;
letter-spacing: 0;
color: #3F3E3E;
}
ul.products li.product .price {
color: #3F3E3E;
}
body .search-product-list .product-cat-listing ul.products li.product {
width: 25% !important;
} .quiz-banner {
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
position: relative;
z-index: 0;
}
.quiz-banner .container-large {
padding: 0 !important;
display: flex;
}
.quiz-banner .quiz-left {
width: 48.5%;
}
.quiz-banner .quiz-left img {
width: 100%;
height: auto;
}
.quiz-banner .quiz-right {
width: 51.5%;
display: flex;
align-items: center;
justify-content: center;
background: #EEEEEE;
text-align: center;
padding: 20px;
}
.quiz-banner .quiz-right .quiz-text {
padding: 0;
max-width: 328px;
margin: 0 auto;
}
.quiz-banner .quiz-right h1 {
font-size: 44px;
text-transform: uppercase;
color: #434343;
font-weight: 400;
letter-spacing: 2px;
margin: 0 0 24px 0;
line-height: 1.19;
}
.quiz-banner .quiz-right h5 {
font-size: 18px;
line-height: 24px;
font-weight: 500;
color: #6E6E6E;
letter-spacing: 0;
text-transform: none;
margin: 0 0 48px 0;
}
.quiz-banner .quiz-right .btn {
width: 100%;
background: #434343;
color: #fff;
line-height: normal;
padding: 14px 15px 17px;
font-size: 16px;
font-family: 'Cormorant SC';
}
.quiz-banner .quiz-right .btn:hover {
background: #000;
}
.quiz-wrapper {
width: 100%;
padding: 64px 0;
margin: 0;
min-height: 720px;
background-color: #DAC0A9;
text-align: center;
background-repeat: no-repeat;
background-size: 100% auto;
background-image: url(//dermocity.com/wp-content/themes/dc/images/quiz-bg.jpg);
background-position: 0 100%;
}
.quiz-wrapper h2, .quiz-wrapper h3, .quiz-wrapper h4, .quiz-wrapper h5, .quiz-wrapper h6, .quiz-banner h5 {
font-family: 'Cormorant SC';
}
.quiz-wrapper form {
max-width: 541px;
margin: 0 auto;
}
.quiz-wrapper #stepIndicator {
position: relative;
z-index: 0;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 40px;
max-width: 250px;
}
.quiz-wrapper #stepIndicator:after {
content: "";
height: 1.5px;
width: 92%;
background: #434343;
position: absolute;
top: 50%;
transform: translate(0px, -50%);
z-index: 0;
left: 0;
right: 0;
margin: 0 auto;
}
.quiz-wrapper #stepIndicator .step-link {
width: 26px;
min-width: 26px;
height: 26px;
display: inline-block;
border: 1.3px solid #434343;
border-radius: 50px;
color: #434343;
margin: 0 46px 0 0;
position: relative;
z-index: 1;
background: #fff;
font-size: 14px;
}
.quiz-wrapper #stepIndicator .step-link:last-child {
margin-right: 0;
}
.quiz-wrapper #stepIndicator .step-link.active {
background: #434343;
color: #DAC0A9;
}
.quiz-wrapper .step h4 {
color: #434343;
font-size: 21px;
font-weight: 600;
line-height: 28px;
letter-spacing: 0.5px;
margin: 0 0 32px 0;
}
.quiz-wrapper .step .radio-list {
list-style: none;
padding: 0 0 0px 0;
margin: 0 -12px;
display: flex;
flex-wrap: wrap;
}
.quiz-wrapper .step .radio-list li {
margin: 0 12px 24px;
position: relative;
z-index: 0;
width: calc(50% - 24px);
list-style: none;
}
.quiz-wrapper .step .radio-list li input[type="radio"] {
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: 0;
border: none;
z-index: 1;
cursor: pointer;
opacity: 0;
}
.quiz-wrapper .step .radio-list li span {
border: 2px solid #434343;
width: 100%;
display: block;
background: #fff;
padding: 12px 15px 15px;
line-height: normal;
font-size: 16px;
font-weight: 600;
color: #434343;
transition: all 0.3s;
font-family: 'Cormorant SC';
}
.quiz-wrapper .step .radio-list li input[type="radio"]:checked + span {
color: #fff;
background: #434343;
}
.quiz-wrapper .step .next.btn {
display: none;
}
.quiz-wrapper .checkbox-list {
display: block;
margin: 0 auto;
max-width: 235px;
text-align: left;
width: 100%;
padding: 0 0 0px 0;
}
.quiz-wrapper .checkbox-list label {
display: flex;
margin: 0 0 12px 0;
color: #424242;
font-size: 16px;
line-height: 24px;
cursor: pointer;
font-family: 'Cormorant SC';
}
.quiz-wrapper .checkbox-list label input[type="checkbox"] {
margin: 2px 10px 0 0;
}
.quiz-wrapper .btn-group {
width: 100%;
padding: 44px 0 0;
}
.quiz-wrapper .prev {
font-size: 16px;
font-weight: 600;
text-decoration: underline;
color: #434343;
cursor: pointer;
font-family: 'Cormorant SC';
}
.quiz-wrapper .prev:hover {
color: #000;
text-decoration: none;
}
.quiz-wrapper .confirm.btn {
display: block;
max-width: 133px;
margin: 0 auto 24px;
background: #434343;
color: #fff;
padding: 16px 10px;
font-size: 16px;
font-family: 'Cormorant SC';
}
.quiz-wrapper .confirm.btn:hover {
background: #000;
} @media screen and (min-width:1400px){  .site-header .container > div {
min-width: 448px;
}
}
@media screen and (max-width: 1240px) {
body .site-header .menu .rd-navbar-nav ul {
margin: 0 -10px;
}
body .site-header .menu .rd-navbar-nav ul li {
padding-left: 10px;
padding-right: 10px;
}
}
@media screen and (max-width: 1024px) {
.desktop-header {
display: none !important;
}
.mobile-header {
display: block !important;
}
.site-header {
padding: 15px 0;
}
.site-header .logo {
top: 0px;
}
.site-header .menu {
display: none;
position: absolute;
top: 55px;
background: #fff;
z-index: 99;
padding: 10px;
left: 0;
}
.menu-open .site-header .menu {
display: block;
}
body .site-header .menu .rd-navbar-nav ul li {
width: 100%;
padding: 0;
margin: 0 0 6px 0;
}
.site-header .menu ul {
flex-wrap: wrap;
}
body .site-header .menu .rd-navbar-nav ul li a {
display: block;
text-align: left;
padding: 8px;
}
.container {
padding: 0 16px;
}
.head-top {
margin-bottom: 0px;
padding: 0;
}
.head-top a {
margin: 0 0 0 16px;
}
.head-top a:first-child {
margin-left: 0;
}
.mobile-header .head-search {
position: absolute;
left: 0;
right: 0;
background: #fff;
z-index: 1;
top: 55px;
padding: 30px 30px;
display: none;
}
.search-show .mobile-header .head-search { 
display: block;
}
.head-search-inner {
position: relative;
z-index: 0;
padding: 10px 0;
}
body.woocommerce-account.lost-password-sent-page:not(.logged-in) .site-header.desktop-header {
display: none !important;
}
body.woocommerce-account.lost-password-sent-page:not(.logged-in) .site-header.mobile-header {
display: block !important;
}
}
@media(min-width: 768px) {
tr.woocommerce-cart-form__cart-item.cart_item:last-child td, tr.woocommerce-cart-form__cart-item.cart_item:last-child th {
padding-bottom: 0;
}
.cart-main {
padding-top: 84px;
}
body.woocommerce-cart .entry-content {
padding: 0;
}
.checkout-col-right {
padding-bottom: 40px;
}
}
@media screen and (max-width: 1920px) {
.woocommerce .product-cat-listing ul.products li.product {
width: 33.33% !important;
}
.product-cat-listing ul li img {
min-height: 304px !important;
max-height: 304px;
}
}
@media screen and (max-width: 1680px) {
.product-cat-listing ul li img {
min-height: 264px !important;
max-height: 264px;
}
}
@media screen and (max-width: 1366px) {
.product-cat-listing ul li img {
min-height: 234px !important;
max-height: 234px;
}
}
@media screen and (max-width: 1280px) {
.home-slider .slide-item .slide-text {
padding: 0 68px;
}
.home-slider .slide-text h2 {
font-size: 48px;
}
.home-slider .slide-text h4 {
font-size: 28px;
margin: 0 0 30px 0;
}
.section {
padding: 80px 0;
}
.product-cat-listing ul li img {
min-height: 164px !important;
max-height: 164px;
}
.blog-inner .blog-list .post-item {
padding: 0 0 44px 38px;
}
.article-posts .blog-list .post-item {
padding: 0 23px;
}
.single .article-product .woocommerce ul.products li.product img {
height: 380px !important;
}
}
@media(max-width: 1199px) {
.contact-section {
padding: 70px 0 122px;
}
.single .article-product .woocommerce ul.products li.product img {
height: 340px !important;
}
.cart-left .product-list td:first-child {
width: 152px;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left {
padding-right: 0;
}
.checkout-col-right {
padding-left: 80px;
} .woo-checkout-main {
padding: 50px 0;
}
.cart-main .cart-right:before {
width: calc(50vw - 90px);
}
.checkout-col-right::before {
margin-left: 40px;
}
body.woocommerce-checkout .woocommerce-error {
width: calc(50% - 40px);
}
.site-header .menu ul li {
padding-left: 8px;
padding-right: 8px;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper {
margin-bottom: -40px;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper .woocommerce-error {
width: calc(50% - 56px);
}
}
@media screen and (max-width: 1024px) {
.home-slider .slide-item .slide-text {
padding: 0 38px;
}
.home-slider .slide-text h2 {
font-size: 42px;
margin: 0 0 25px 0;
}
.home-slider .slide-text h4 {
font-size: 26px;
margin: 0 0 25px 0;
}
.section {
padding: 60px 0;
}
.single-product .product-gallery-left {
padding-right: 26px;
}
.single-product .summary {
padding: 0 0 0 25px !important;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
width: 106px;
}
.woocommerce .product-cat-listing ul.products li.product {
width: 50% !important;
}
.product-cat-main-row .product-cat-left {
width: 272px;
min-width: 272px;
}
.blog-inner .blog-sidebar {
width: 288px;
min-width: 288px;
}
.blog-inner .blog-list .post-item {
width: 100%;
}
.article-posts .blog-list .post-item:nth-of-type(3) {
display: none;
}
.article-posts .blog-list .post-item {
width: 50%;
}
.single .article-product .woocommerce ul.products li.product img {
height: 260px !important;
}
.cart-main .cart-right {
padding-left: 30px;
}
.cart-header {
display: none;
}
.singular .entry-title {
font-size: 36px;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper {
padding: 0 16px;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper .woocommerce-error {
width: calc(50% - 40px);
}
.how-participate ul li img {
max-width: 60%;
}
.how-participate ul li .text {
padding: 0 0 0 40px;
}
.search-main .section-header {
padding: 46px 0;
}
body .search-product-list .product-cat-listing ul.products li.product {
width: 33.33% !important;
}
}
@media(max-width: 991px) {
.dt-reg_login-right {
padding: 100px 30px 84px;
}
.dt-account-login-hi_qlty .col.col-3 {
width: 25%;
max-width: none;
}
.cart-main .cart-right:before {
width: calc(50vw - 65px);
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row td {
width: 50% !important;
text-align: left !important;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row td::before {
display: none;
}
body.woocommerce-account .my-acc-orders-section table.account-orders-table td::before {
display: none;
}
.my-acc-orders-section .container {
padding: 0;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products td {
text-align: left !important;
}
}
@media screen and (max-width: 940px) {
ul.popular-product li {
width: 100%;
display: flex;
padding: 0;
}
ul.popular-product li .item-box {
padding: 0 8px;
}
ul.popular-product li:nth-of-type(2) {
width: 100%;
}
.how-participate ul li {
width: 50%;
}
.search-right ul li {
width: 50%;
}
.quiz-banner .quiz-right h1 {
font-size: 40px;
margin: 0 0 16px 0;
}
.quiz-banner .quiz-right h5 {
margin: 0 0 32px 0;
}
}
@media(max-width: 782px) {
body.admin-bar {
padding-top: 46px !important;
}
}
@media(max-width: 768px) {
.cart-left .product-list td {
display: table-cell !important;
text-align: inherit !important;
background: none !important;
filter: none !important;
}
.cart-left .product-list td::before {
display: none;
}
.woocommerce table.shop_table_responsive.product-list tr td, .woocommerce-page table.shop_table_responsive.product-list tr td {
display: table-cell !important;
text-align: inherit !important;
background: none !important;
filter: none !important;
}
.woocommerce table.shop_table_responsive.product-list tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
display: none !important;
}
tr.wishlist_item:first-child td.product-cb {margin-top: 0 !important;}
td.product-cb {
margin-top: 30px;
}
.quiz-banner .container-large {
flex-wrap: wrap;
}
.quiz-banner .quiz-left {
width: 100%;
}
.quiz-banner .quiz-right {
width: 100%;
padding: 30px 16px;
}
.quiz-wrapper {
padding: 32px 22px 0;
}
.quiz-wrapper form {
max-width: 262px;
}
.quiz-wrapper .step .radio-list {
margin: 0;
padding: 0;
}
.quiz-wrapper .step .radio-list li {width: 100%;margin: 0 0 12px 0;}
.quiz-wrapper .step h4 {
margin: 0 0 16px 0;
}
}
@media screen and (max-width: 767px) {
.hide-desktop {
display: block !important;
}
.hide-mobile {
display: none !important;
}
.section {
padding: 48px 0;
}
.home-slider .slide-item .slide-text {
padding: 0 18px;
text-align: center;
}
.home-slider .slide-text h2 {
font-size: 40px;
margin: 0 0 16px 0;
letter-spacing: 0;
}
.home-slider .slide-text h4 {
font-size: 22px;
margin: 0 0 24px 0;
letter-spacing: 0;
}
.feature-product {
padding: 16px 0 32px !important;
}
.feature-product .row {
align-items: center;
margin: 0;
}
.feature-product .row .col {
padding: 0px;
}
.feature-product .container-large {
padding: 0;
}
.feature-product .text {
text-align: center;
margin: 0 auto;
padding: 32px 14px 0;
max-width: 500px;
}
.feature-product .text .border-btn.btn {
margin: 12px 0 24px;
width: 100%;
}
.row {
margin: 0 -15px;
}
.row .col {
padding: 0 15px;
}
.row .col-3 {
width: 50%;
}
.row .col-4 {
width: 100%;
}
.row .col-5 {
width: 100%;
}
.row .col-6 {
width: 100%;
}
.row .col-7 {
width: 100%;
}
.container-large {
padding: 0 16px;
}
.section-header {
padding: 0;
margin: 0;
}
.section-header h2 {
margin: 0 0 8px 0;
}
.section-header h2:before, .section-header h2:after {
display: none;
}
.section-header p {
font-size: 20px;
line-height: 28px;
}
.product-slider.product-slider-desktop {
display: none !important;
}
.product-slider.product-slider-mobile {
height: auto;
z-index: 1;
}
.product-item .product-box h5, .product-item .product-box h2 {
font-weight: 700;
font-size: 14px;
line-height: 16px;
}
.product-item .product-box p {
font-size: 14px;
line-height: 20px;
}
.product-item .product-box .price {
font-weight: 500;
font-size: 18px;
line-height: 24px;
}
.product-item-wrap .product-item {
width: 50%;
margin-bottom: 24px;
line-height: 1;
}
.product-item-wrap {
display: flex !important;
flex-wrap: wrap;
}
.product-item-wrap .product-item .product-box img {
height: 198px;
}
.product-slider.product-slider-mobile {
padding-top: 4px;
}
.product-item-wrap .product-item p:last-child {
margin-bottom: 0;
}
.singular .entry-title {
font-size: 32px;
}
ul.popular-product li {
width: 100%;
flex-wrap: wrap;
}
ul.popular-product li:nth-of-type(2) {
width: 100%;
}
ul.popular-product li .item-box {
padding: 0;
}
ul.popular-product li .item-box img, ul.popular-product li:nth-of-type(2) .item-box img {
height: 246px;
}
section.section.personal-care {
background: #fff;
padding: 69px 0;
}
.personal-care .row {
flex-direction: column-reverse;
}
.personal-care .text-area h3 {
display: none;
}
.personal-care .text-area .border-btn.btn {
display: none;
}
.personal-care .text-area p {
font-family: 'Cormorant SC', sans-serif;
font-style: italic;
font-weight: 500;
font-size: 20px;
line-height: 28px;
text-align: center;
color: #505050;
margin: 0 0 23px 0;
}
.personal-care .text-area {
padding: 0 16px;
}
section.section.newsletter {
padding: 28px 0 110px;
}
.newsletter-inner {
border: none;
padding: 0;
}
.newsletter-inner form {
margin: 29px auto 0;
width: 100%;
}
.newsletter-inner h2 {
margin: 0 0 26px 0;
}
.newsletter-inner p {
font-family: 'Cormorant SC', sans-serif;
font-style: italic;
font-weight: 500;
font-size: 17px;
line-height: 24px;
text-align: center;
color: #000000;
margin: 0 0 15px 0;
}
.section.our-brand {
padding: 35px 0;
margin: 0 0 45px 0;
}
.our-brand .section-header h2 {
font-size: 30px;
margin: 0 0 30px 0;
}
.our-brand .section-header p {
font-weight: 500;
font-size: 26px;
line-height: 31px;
margin: 0 auto;
max-width: 300px;
}
.brand-slider {
padding: 80px 0 0 0;
}
.brand-slider .brand-item .images {
width: auto;
overflow-x: auto;
margin-right: -16px;
}
.brand-slider .brand-item .images img {
width: 80%;
}
.brand-slider .brand-item .text img {
margin: 0 auto 16px;
display: block;
}
.brand-slider .brand-item .text {
width: 100%;
padding: 14px 0;
text-align: justify;
}
.brand-slider .slick-slide {
height: auto;
}
.brand-item:last-child {
border-bottom: 1px solid #E2E2E2;
}
.brand-slider .brand-item .brand-name {
text-align: left;
width: 100%;
position: relative;
z-index: 0;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 40px 16px 0;
color: #434343;
cursor: pointer;
border-top: 1px solid #E2E2E2;
margin: 0;
}
.brand-slider .brand-item .brand-name:after {
background-image: url(//dermocity.com/wp-content/themes/dc/images/down-arrow.svg);
background-repeat: no-repeat;
content: "";
width: 30px;
height: 96%;
background-position: center;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
.brand-slider .brand-item.active .brand-name:after {
content: "-";
background: none;
text-align: center;
font-size: 28px;
height: auto;
top: 15px;
}
.brand-item-inner {
width: 100%;
display: none;
padding: 20px 0 0 0;
}
.brand-slider .brand-item.active .brand-item-inner {
display: block;
}
.brand-slider .brand-item .text p {
font-size: 16px;
}
section.section.highest-quality {
background: #F3F3F3;
padding: 32px 0;
margin: 0 0 18px 0;
}
.single-product section.section.highest-quality {
padding-top: 32px;
padding-bottom: 32px;
margin-bottom: 0;
background: #ffffff;
}
.related.products ul.products li.product img, .up-sells.upsells.products ul.products li.product img {
height: 280px !important;
} 
.related.products ul.slick-dots, .up-sells.upsells.products ul.slick-dots {
display: none !important;
}
.related.products, .up-sells.upsells.products {
padding-bottom: 32px;
padding-top: 0px;
}
.related.products .container-large, .up-sells.upsells.products .container-large {
padding: 0;
}
.related.products .section-header, .up-sells.upsells.products .section-header {
padding: 0 16px 16px;
}
.related.products ul.products.slick-slider, .up-sells.upsells.products ul.products.slick-slider {
margin: 0;
}
.related.products ul.products.slick-slider .slick-slide, .up-sells.upsells.products ul.products.slick-slider .slick-slide {
padding: 0 0 0 16px;
}
.related.products ul.products.slick-slider .slick-list, .up-sells.upsells.products ul.products.slick-slider .slick-list {
padding-left: 0 !important;
}
.single-product .product-top {
padding-bottom: 0;
padding-top: 8px;
}
.de-cta-section {
background: #6E6E6E;
}
.de-cta-inr h2 {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 36px;
color: #FEFEFE;
}
.de-cta-inr p {
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #FEFEFE;
max-width: 320px;
}
.highest-quality .row {
margin: 0;
}
.site-footer {
background: transparent;
padding: 0;
min-height: 10px;
}
.site-footer .container {
padding: 0;
}
.site-footer .container .row {
margin: 0;
}
.site-footer .container .row .col-3 {
width: 100%;
padding: 0;
background: #EEEEEE;
margin: 0 0 8px 0;
}
.site-footer .widget-title {
padding: 16px;
margin: 0;
font-size: 18px;
position: relative;
z-index: 0;
}
.site-footer .footer-accordion .widget-title:after {
background-image: url(//dermocity.com/wp-content/themes/dc/images/white-donw-arrow.svg);
background-repeat: no-repeat;
background-color:#434343;
content: "";
width: 40px;
height: 100%;
background-position: center;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
.site-footer .footer-accordion .active .widget-title:after {
transform: rotate(180deg);
}
.site-footer nav, .site-footer .textwidget {
padding: 0 16px 16px;
}
.site-footer .footer-accordion nav, 
.site-footer .footer-accordion .textwidget {
display: none;
}
.site-footer .footer-accordion .active nav, 
.site-footer .footer-accordion .active .textwidget {
display: block;
}
.site-footer p + h5 {
border-top: 8px solid #fff;
margin: 20px -16px 0;
padding: 16px 16px;
font-size: 18px;
}
.single-product .product_single_colwrap > div {
width: 100% !important;
margin: 0;
}
.single-product .product-gallery-left {
padding-right: 0px;
}
.single-product .summary {
padding: 0px !important;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
width: 96px;
} .related.products .section-header h2, .up-sells.upsells.products .section-header h2 {
font-size: 32px;
line-height: 1.1;
text-align: left;
}
.cart-main .cart-left {
width: 100%;
padding: 0;
}
.cart-main .cart-right {
width: 100%;
padding: 30px;
}
.cart-main .cart-right:before {
display: none;
}
.entry-content {
padding: 16px 0;
}
.cart-main {
padding: 0px 0 0 0;
margin: 0 0 44px 0;
}
.related-product h2 {
font-size: 32px;
padding-right: 0;
}
.related-slider.slick-slider {margin-right: -16px !important;}
.related-slider.slick-slider .slick-list {
padding-right: 33%;
}
.product-item .product-box img {
height: 220px;
}
.stickthis {
position: static !important;
height: auto !important;
width: auto !important;
}
.cart-left .product-list td {
display: table-cell !important;
text-align: inherit !important;
background: none !important;
filter: none !important;
}
.cart-left .product-list td::before {
display: none;
}
.woocommerce table.shop_table_responsive.product-list tr td, .woocommerce-page table.shop_table_responsive.product-list tr td {
display: table-cell !important;
text-align: inherit !important;
background: none !important;
filter: none !important;
}
.woocommerce table.shop_table_responsive.product-list tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
display: none !important;
}
.cart--item-qty-wrap {display: flex;margin-top: -4px;}
.cart_item_price_mobile {
padding-top: 7px;
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #434343;
margin-left: 15px;
display: inline-block;
}
.cart-left .product-list .quantity {
margin-bottom: 16px;
}
.cart-left .product-list td:first-child {
padding-right: 16px !important;
width: 148px;
}
.cart-left .product-list td:first-child img {
width: 132px;
}
.mobile-checkout-btn-wrap a.checkout-button.button {
background: #434343;
color: #fff;
font-size: 16px;
}
.woocommerce table.shop_table_responsive.product-list tr td, .woocommerce-page table.shop_table_responsive.product-list tr td {
padding-right: 0;
}
.product-detailed {
margin-top: 43px;
}
.product-cat-main-row {
flex-wrap: wrap;
}
.product-cat-main .section-header h1 {
font-size: 40px;
line-height: 40px;
letter-spacing: 0;
margin: 0 0 24px 0;
}
.product-cat-listing ul li .woocommerce-loop-product__title {
font-size: 14px !important;
line-height: 16px;
}
.product-cat-main-row .product-cat-left {
width: 100%;
min-width: 10px;
padding: 0;
position: relative;
z-index: 9;
}
.filter-head {
display: flex;
justify-content: center;
margin: 0 auto 16px;
position: relative;
}
.product-cat-left .filter-head h4 {
background: #434343;
font-weight: 600;
font-size: 16px;
line-height: 1;
color: #fff;
text-transform: capitalize;
margin: 0;
min-width: 156px;
text-align: center;
padding: 5px 12px;
margin-right: 16px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
height: 52px;
width: 156px;
}
.product-cat-filters {
padding: 20px 30px 0;
position: absolute;
top: 100%;
width: calc(100% + 40px);
left: 0;
background: #fff;
z-index: 9;
overflow-y: auto;
max-height: 63vh;
border-bottom: 20px solid #fff;
display: none;
margin: 0 -20px;
}
.product-cat-left.active .product-cat-filters {
display: block;
}
html {
margin: 0 !important;
}
.product-breadcrumbs-inr ul li::after {
content: "->";
}
.product-cat-main {
padding-bottom: 55px;
}
.product-cat-selected-filters {
margin-bottom: 8px;
}
.product-cat-listing {
padding-top: 0;
}
.filter-foot {
display: flex;
}
.product-cat-right {
padding-top: 0;
}
.product-breadcrumbs {
padding: 16px 0;
}
.error-404.not-found.empty-cart-section {
padding-top: 104px;
padding-bottom: 46px;
}
.woocommerce .product-cat-listing ul.products li.product p {
font-size: 14px;
line-height: 20px;
}
.filter-head form.form-sort {
display: inline-block;
margin: 0;
padding: 0;
width: 156px;
}
.main-blog {
padding: 32px 0;
}
.main-blog .container-large {
padding: 0;
}
.main-blog .section-header {
padding: 0 15px 22px;
}
.main-blog .section-header h3 {
display: flex;
justify-content: space-between;
align-items: center;
}
.main-blog .section-header h3 a {
display: block;
}
.blog-inner {
flex-wrap: wrap;
flex-direction: column-reverse;
}
.blog-list {
padding: 0;
}
.blog-inner .blog-list .post-item {
padding: 0 0 32px 0;
}
.blog-inner .blog-list {
padding: 0;
}
.blog-inner .blog-list .post-item h5 {
padding: 0 15px;
}
.blog-list .post-item .post-inner .btn.border-btn {
width: calc(100% - 30px);
margin: 0 15px;
max-width: 100%;
font-size: 16px;
}
.blog-inner .blog-list .post-item:first-child h5 {
font-size: 21px;
line-height: 24px;
}
.blog-inner .blog-sidebar {
width: 100%;
min-width: 10px;
padding: 0 15px;
margin-bottom: 24px;
}
.single-post-inner .blog-sidebar {
padding: 12px 0 56px 0;
}
.contact-section {
padding: 32px 0 64px;
}
.contact-section .section-header {
text-align: left;
padding-bottom: 32px;
}
.contact-section .section-header h3 {
margin-bottom: 16px;
}
.contact-info-col {
width: 100%;
margin-bottom: 32px;
}
.contact-info-main {
padding-bottom: 0;
}
.contact-form-heading {
text-align: left;
}
.contact-form .form-field label {
margin-bottom: 4px;
}
.single-post-inner .single-post-content {
padding: 0 15px;
}
.single-post-inner h4 {
font-size: 21px;
line-height: 24px;
}
.single-post-inner .date {
margin: 0 0 16px;
}
.single .section-header h2 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 24px;
letter-spacing: 0.02em;
color: #6E6E6E;
text-transform: none;
}
.single .main-blog .section-header {
padding-bottom: 16px;
}
.article-product .woocommerce ul.products {
margin: 0;
padding: 0 8px;
}
.single .article-product .woocommerce ul.products li {
width: 50% !important;
padding: 0 8px 24px !important;
}
.article-posts {
padding: 40px 0 0px 0;
}
.single .article-product .woocommerce ul.products li .woocommerce-loop-product__title {
font-size: 16px;
line-height: 18px;
}
.cart-left .product-list td:first-child {
padding-bottom: 16px;
}
.cart-main .cart-right {
border-top: 1px solid #E2E2E2;
background: none;
padding-left: 0;
padding-right: 0;
padding-top: 16px;
}
.cart-right h5 {
font-family: 'Cormorant SC';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 24px;
margin-bottom: 16px;
}
.coupon-main h5 img {
display: none;
}
.cart-main .coupon-wrap {
display: block;
}
.coupon-main h5 {
pointer-events: none;
}
.cart-right .coupon input {
border: 1px solid #E2E2E2;
height: 52px;
line-height: normal;
margin-bottom: 16px;
}
.cart-right .coupon {
flex-wrap: wrap;
}
body.woocommerce-page.page .woocommerce form .cart-right .coupon button.button {
height: auto;
padding: 14px 32px;
width: 100%;
margin: 0;
line-height: 20px;
}
body.woocommerce-page.page.woocommerce-cart .woocommerce form .cart-right .coupon button.button {
margin-top: 16px !important;
}
.cart-main .cart-right .coupon-main {
margin-bottom: 29px;
}
.woocommerce-page .cart-collaterals {
border-top: 1px solid #E2E2E2;
padding-top: 38px;
}
.cart-collaterals .wc-proceed-to-checkout {
margin: 38px 0 0;
}
.cart-main .cart-right .cart-total h5 {
margin-bottom: 5px;
}
.cart-main .cart-right .cart-total table td {
padding-bottom: 8px;
}
.cart-main .cart-right .cart-total table tr.order-total {
border-top: 1px solid #E2E2E2;
}
.cart-main .cart-right .cart-total table tr.order-total td {
padding-top: 15px;
padding-bottom: 6px;
}
.cart-main .cart-right .cart-total table tr.woocommerce-shipping-totals.shipping td {
padding-bottom: 18px;
}
.mobile-checkout-btn-wrap {
position: fixed;
left: 0;
right: 0;
bottom: 0;
background: #e9e7e1;
padding: 16px;
z-index: 9; }
body.sticky-checkout-hidden .mobile-checkout-btn-wrap {
display: none; }
.mobile-checkout-btn-wrap .order-total-mobile {
display: flex;
justify-content: space-between;
}
.order-total-mobile span {
font-family: 'Cormorant SC', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 24px;
color: #434343;
}
.order-total-mobile span:last-child {
min-width: 90px;
text-align: right;
}
.mobile-checkout-btn-wrap .wc-proceed-to-checkout {
margin-top: 16px;
}
.related.products ul.products.slick-slider .slick-list, .up-sells.upsells.products ul.products.slick-slider .slick-list {
padding-right: 112px;
}
.woocommerce-order .order-left .woocommerce-customer-details section {
padding: 0;
}
.woocommerce-order .order-left {
padding: 0;
}
.woocommerce-order .order-left .woocommerce-customer-details {
position: static;
width: 100%;
padding: 0;
}
.woocommerce-order .order-left .woocommerce-customer-details:before {
display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
margin: 0 0 15px 0;
}
.woocommerce-order .col2-set {
flex-wrap: wrap;
}
.woocommerce-order .col2-set .woocommerce-column {
width: 100%;
}
p#shipping_city_field, 
p#shipping_country_field {
padding-left: 0px;
}
#shipping_address_1_field, 
p#shipping_address_2_field,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
width: 100%;
}
p#shipping_postcode_field,
p#shipping_city_field, 
p#shipping_country_field,
p#shipping_postcode_field  {
width: 100%;    
}
.error-404.not-found, .thankyou-page {
padding: 48px 0 92px;
}
.thankyou-page {
padding: 48px 0 175px;
}
.error-404-content .btn-wrap, .thankyou-content .btn-wrap {
margin-top: 32px;
}
.error-404-img, .thankyou-img {
margin-bottom: 32px;
}
.dt-reg_login-section-row > div {
width: 100%;
}
.dt-reg_login-left {
min-height: 370px;
}
.dt-reg_login-section-row {
flex-direction: column-reverse;
}
.dt-reg_login-right {
padding: 18px 16px 27px;
}
.dt-account-login-row > div {
width: 100%;
}
.login-dont-have-account, .dt-account-login-form {margin: 0 auto;}
.dt-reg_login-left {
display: none;
}
.dt-reg_login-icon img {
width: 40px;
height: 40px;
}
.dt-reg_login-icon {
margin-bottom: 16px;
}
.dt-reg_login-content h1 {
margin-bottom: 31px;
}
.dt-account-login-main {
padding: 16px 0 0;
}
.dt-account-login-hi_qlty section.section.highest-quality {
background: #fefefe;
}
.dt-account-login-row > div.dt-account-login-right {
background: #F3F3F3;
padding: 32px 16px 24px;
margin: 0;
}
.dt-account-login-row > div.dt-account-login-left {
padding: 16px 16px 32px;
margin: 0;
}
.dt-account-login-row {
margin: 0;
}
.dt-account-login-main .container {
padding: 0;
}
.dt-account-login-main h1 {
margin-bottom: 65px;
}
body.woocommerce-page:not(.logged-in) header.site-header {
border-bottom: none;
} .dt-account-login-hi_qlty .col.col-3 {
width: 50%;
max-width: none;
}
.dt-account-login-hi_qlty section.section.highest-quality {
padding: 32px 0;
margin-bottom: 0;
}
section.section.highest-quality .row {
margin: 0 -8px;
}
section.section.highest-quality .row .col-3 {
padding: 0 8px;
}
body .woocommerce-error li, body .woocommerce-info, body .woocommerce-message {
padding: 10px 15px;
}
.single-product .woocommerce-notices-wrapper a.button {
min-width: 100px;
padding: 7px 12px 6px;
margin-left: 10px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
line-height: 1.3;
font-size: 14px;
}
.dermopoints-desc-section {
padding: 32px 0;
}
.dermopoints-desc-section .container {
padding: 0 32px;
}
.dt-reg_login-section-row {
min-height: auto;
}
.woocommerce-checkout form #order_review_heading img {
display: inline-block;
}
body.woocommerce .form-row.place-order p.mycheckbox, body.woocommerce-page .form-row.place-order p.mycheckbox {
display: block;
}
.woo-checkout-main {
padding: 16px 0 83px;
}
.checkout-col-right::before {
display: none;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left {
width: 100%; }
.checkout-col-right {
width: 100%; display: flex;
flex-wrap: wrap;
}
.checkout-col-right > * {
width: 100% !important;
max-width: none !important;
}
.woocommerce-checkout form #order_review_heading {
order: 1;
cursor: pointer;
} .woocommerce-checkout form #order_review.active {
display: block;
} .woo-checkout-title {
display: block;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
width: 100%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field {
width: 100%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field {
width: 100%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field {
width: 100%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field {
width: 100%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_country_field {
width: 100%;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
margin-bottom: 20px;
}
#update_checkout_field a {
margin-top: 12px;
width: 100%;
}
.checkout-payment-main {
margin-top: 43px;
}
body.woocommerce .form-row.place-order, body.woocommerce-page .form-row.place-order {
margin-top: 46px;
} body.woocommerce #place_order, body.woocommerce-page #place_order {
width: 100%;
}
.payment-logos {
display: none;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul {
justify-content: flex-start;
padding-bottom: 10px;
}
body.woocommerce-checkout .wrap_coupon_td .coupon-main .coupon-wrap, body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap {
margin-bottom: 16px;
}
body.woocommerce-page article {
padding-top: 0;
padding-bottom: 121px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
margin-bottom: 32px;
}
body .orders-products-no_slider.related-slider button.slick-arrow {
right: 16px;
display: none !important;
}
body .orders-products-no_slider.related-slider button.slick-arrow.slick-prev {
right: 66px;
}
body.woocommerce-account .my-acc-orders-section table tr.woocommerce-orders-table__row {
padding-right: 0;
margin-bottom: 8px;
}
body.woocommerce-cart .woocommerce-notices-wrapper {
position: relative;
margin-bottom: 20px;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products .button {
min-width: auto;
width: 100% !important;
margin-top: 4px !important;
margin-bottom: 4px !important;
}
body.woocommerce-account .my-acc-orders-section .action_btn {
margin-top: 20px;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products {
padding-bottom: 28px;
margin-bottom: -4px;
}
body.woocommerce-account .my-acc-orders-section .woocommerce-orders-products:last-of-type {
padding-bottom: 28px;
border-bottom: 1px solid #EEEEEE;
}
body.woocommerce-page.woocommerce-orders article .woocommerce-MyAccount-navigation {
padding-left: 16px;
}
body.woocommerce-page.woocommerce-orders article {
padding-top: 0;
padding-bottom: 8px;
}
body.woocommerce-orders .woocommerce-MyAccount-navigation {
margin-bottom: 28px;
}
.my-acc-orders-section .section-header {
padding-bottom: 32px;
}
.orders-products-no_slider.related-slider ul.slick-dots {
display: none !important;
}
.orders-products-no_slider.related-slider.slick-slider .slick-list {
padding-right: 34.2%;
}
body.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-navigation {
margin-bottom: 28px;
}
body.woocommerce-account.woocommerce-edit-account article {
padding-bottom: 42px;
}
.product-cat-left .filter-head h4 {
min-width: auto;
width: calc(50% - 8px);
}
.filter-head form.form-sort {
width: calc(50% - 8px);
}
body.woocommerce-checkout .woocommerce-error {
width: 100%;
}
.woocommerce-notices-wrapper .woocommerce-message {
max-width: 100%;
}
.mobile-checkout-btn-wrap {
display: block;
} body:not(.logged-in) .checkout-col-left ul.wc_payment_methods.payment_methods.methods {
margin-top: 16px;
}
.singular.page-template-default article {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 16px;
padding-right: 16px;
}
.singular .entry-header {
margin-bottom: 40px;
padding-bottom: 30px;
margin-top: 0;
}
.singular article .wp-block-spacer {
height: 40px !important;
margin: 10px 0;
}
.singular article .wp-block-columns {
margin: 10px 0;
}
body.woocommerce-account.lost-password-sent-page .woocommerce {
min-height: auto;
padding-left: 16px !important;
padding-right: 16px !important;
} body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper .woocommerce-error {
width: 100%;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper {
margin-bottom: -10px;
}
body.woocommerce-checkout.woocommerce-page .woocommerce {
padding-left: 0;
padding-right: 0;
}
body.woocommerce-page.page form .coupon button[type="submit"] {
margin-top: 16px;
padding-top: 0;
padding-bottom: 0;
height: 40px;
}
.affiliate-login-main .container > h4.login_subtitle {margin-bottom: 17px;}
.affiliate-login-main .dt-account-login-row > div.dt-account-login-right {
background: none;
padding-top: 0;
padding-bottom: 32px;
}
.affiliate-login-main .container > h4.register_subtitle {
margin-top: 32px;
margin-bottom: 10px;
}
.dt-account-login-main.affiliate-login-main {
padding: 40px 0 10px;
}
.show_affiliate_register_form .dt-account-login-main.affiliate-login-main, body.logged-in .dt-account-login-main.affiliate-login-main {
padding: 40px 0 10px;
}
.dt-account-login-main.affiliate-login-main h1 {
padding: 0 15px;
font-size: 42px;
}
.recomend-banner .recomend-text h1 {
font-size: 36px;
}
.recomend-banner .recomend-text h6 {
font-size: 22px;
}
.how-participate h2, .additional-benefits .left_text h2, .faq_section h2 {
font-size: 34px;
}
.additional-benefits .container .left_text {
width: 40%;
}
.section.faq_section {
padding: 48px 0;
}
.affiliate-login-main .dt-account-login-form ul.sld-ap-nav_menu > li a {
padding: 8px 10px;
width: 45px;
}
.affiliate-login-main .dt-account-login-form ul.sld-ap-nav_menu > li a .sld-ap-nav_menu-title {
display: none;
}
.affiliate-login-main .dt-account-login-form ul.sld-ap-nav_menu > li a svg {
margin-right: 0;
}
.affiliate-login-main .dt-account-login-form ul.sld-ap-nav_menu {
margin: 0;
width: 45px;
}
.affiliate-login-main .dt-account-login-form ul.sld-ap-nav_menu > li {
width: 100%;
}
.affiliate-login-main .dt-account-login-form  .sld-ap-nav {
width: 45px;
position: relative;
z-index: 1;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main {
grid-column-start: menu-start;
padding-left: 55px;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main table {
min-width: auto;
max-width: 100%;
box-sizing: border-box;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main table th,.affiliate-login-main .dt-account-login-form .sld-ap-main table td {
font-size: 12px;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main .sld-ap-dashboard_item {
padding: 15px;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-value {
font-size: 18px;
line-height: 1.2;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-subtitle {
line-height: 1.4;
}
.affiliate-login-main .dt-account-login-form .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-value span, .affiliate-login-main .dt-account-login-form .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-value span bdi {
line-height: 1.2;
display: inline-block;
}
.affiliate-logged-in .affiliate-login-main h4.register_subtitle {
padding-left: 15px;
padding-right: 15px;
}
.search-section {
padding: 32px 0;
}
.search-main .section-header {
padding: 26px 0;
}
.search-section form {
width: 100%;
}
.search-section h3 {
text-align: center;
font-family: Cormorant SC;
line-height: 40px; padding: 0 20px;
}
.search-section form button, .search-section form a{
font-size: 16px;
}
.search-content {
padding: 46px 0;
}
.search-content-inner {
padding: 20px 0 0 0;
flex-wrap: wrap;
}
.search-right ul li {
width: 50%;
}
.search-content-inner .search-sidebar {
width: 100%;
background: #fff;
}
.search-sidebar-inner a {
min-width: 20px;
width: calc(9.9% - 8px);
}
.search-sidebar-inner {
margin: 0;
padding: 10px;
}
.search-content-inner .search-right {
padding: 20px 0 0 0;
}
.search-sidebar h6 {
border: 2px solid #434343;
cursor: pointer;
position: relative;
z-index: 0;
}
.search-sidebar h6 a {
pointer-events: none;
font-family: Cormorant SC;
background: #fff;
}
.search-sidebar h6:after {
content: "";
background-image: url(//dermocity.com/wp-content/themes/dc/images/marrow-forward-ios.svg);
background-repeat: no-repeat;
position: absolute;
right: 15px;
top: 16px;
z-index: 0;
width: 20px;
height: 20px;
}
.search-sidebar.active h6:after {
transform: rotate(180deg);
}
.search-sidebar.active .search-sidebar-inner {
display: none;
}
body .search-product-list .product-cat-listing ul.products li.product {
width: 50% !important;
}
.search-product-list {
padding: 0 16px 40px;
}
.search-product-list h2 {
font-size: 32px;
margin: 0 0 22px 0;
}
}
@media screen and (max-width: 680px) {
.how-participate ul li {
width: 100%;
text-align: left;
padding: 0;
margin: 70px 0 0 0;
}
.how-participate ul li img {
width: 100%;
max-width: 216px;
position: static;
}
.how-participate ul li .text {
width: 100%;
max-width: 100%;
padding: 20px 0 0 0;
}
.how-participate ul li p {
font-size: 16px;
}
.additional-benefits .container {
flex-direction: column-reverse;
text-align: center;
justify-content: center;
}
.additional-benefits .container .right_img {
width: 90%;
padding: 0 10px 80px 0px;
}
.additional-benefits .container .left_text {
width: 100%;
padding-bottom: 30px;
}
.faq_section .faq_list .faq_item .faq_content {
margin: 4px 0 16px 0;
}
.faq_section .faq_list .faq_item h6 {
padding: 20px 50px 20px 0;
}
.search-sidebar-inner a {
width: calc(14.2% - 8px);
}
.search-product-list h5 {
font-size: 16px;
line-height: normal;
}
}
@media screen and (max-width: 480px) {
.product-cat-listing ul li img {
min-height: 120px !important;
max-height: 120px;
}
.blog-list .post-item img {
height: 200px !important;
}
.blog-inner .blog-list .post-item:first-child img {
height: 200px !important;
}
.article-posts .blog-list .post-item {
width: 100%;
padding: 0 0 32px 0;
}
.article-posts .blog-list .post-item h5 {
padding: 0 15px;
}
.single .article-product .woocommerce ul.products li.product img {
height: 198px !important;
}
.single .article-product .woocommerce ul.products li .woocommerce-loop-product__title {
font-size: 14px;
line-height: 16px;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box {
margin: 0;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item {
padding: 60px 0 0 0;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item:first-child {
padding-top: 20px;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box .my-acc-product-alerts-item-left {
padding: 0;
width: 100%;
}
.my-acc-product-alerts-wrap .my-acc-product-alerts-item-box .my-acc-product-alerts-item-right {
width: 100%;
padding: 10px 0 0;
display: flex;
align-content: space-between;
}
.my-acc-product-alerts-item-right .btn-wrap .button {
max-width: 100%;
}
body.woocommerce-page article {
padding-bottom: 64px;
}
.cart-drawer-product-slider .product-item .product-box img {
height: 98px;
}
.recomend-banner {
padding: 48px 0 60px;
background-position: center center;
background-size: cover;
}
.recomend-banner .recomend-text {
width: 100%;
}
.recomend-banner .recomend-text h1 {
font-size: 28px;
}
.recomend-banner .recomend-text h6 {
font-size: 18px;
margin-bottom: 32px;
}
.recomend-banner .recomend-text .btn-group {
max-width: 210px;
}
.btn {
padding: 12px 16px;
font-size: 16px;
}
.how-participate h2, .additional-benefits .left_text h2, .faq_section h2 {
font-size: 32px;
}
.faq_section h2 {
max-width: 270px;
}
.search-sidebar-inner a {
width: calc(16.6% - 8px);
}
.search-right ul li {
width: 100%;
}
.search-product-list h5 {
font-size: 14px;
}
}
@media(max-width: 374px) {
.dt-account-login-main.affiliate-login-main h1 {
font-size: 36px;
}
.search-sidebar-inner a {
width: calc(20% - 8px);
}
}
@media(max-width: 340px) {
.recomend-banner .recomend-text h1 {
font-size: 24px;
}
}
header.site-header.desktop-header {
z-index: 1000;
}
header.site-header.mobile-header {
z-index: 1000;
} .custom_quiz_loader {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255,255,255,0.95);
z-index: 9;
}
.custom_quiz_loader_spin {
display: inline-block;
width: 50px;
height: 50px;
color: inherit;
vertical-align: middle;
pointer-events: none;
border: 8px dotted currentcolor;
border-radius: 50%;
-webkit-animation: 1s loader linear infinite;
animation: 2s loader linear infinite;
}
@keyframes loader {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}  .custom_nowosci_class a {
font-weight: bold !important;
}
.summerdeal a {
font-weight: bold !important;
}
.custom_pink_class a {
font-weight: bold !important;
color: #d10000 !important;
}  .custom_vouchery_class a {
font-weight: bold !important;
color: #d10000 !important;
}  .black-label{
background: #434343;
color: #fff;
font-family: 'Cormorant SC', sans-serif;
text-transform: uppercase;
position: absolute;
right: 22px;
top: 15px;
padding: 8px 30px;
z-index: 10;
}
.single_NOWOŚĆ_class  .woocommerce-product-gallery__trigger {
top :4rem;
}
ul.products li.product.custom_NOWOŚĆ_clss a.button.add_to_cart_button, body .products .product.custom_NOWOŚĆ_clss a.button.add_to_cart_button, .product-item .product-box a.button.add_to_cart_button, body.woocommerce .products .product.custom_NOWOŚĆ_clss a.button.listing-cart-icon{
top:70px;
right:22px;
}
.woocommerce ul.products li.custom_NOWOŚĆ_clss .tinv-wishlist, body.woocommerce .products li.custom_NOWOŚĆ_clss .tinv-wishlist, .product-item .product-box .tinv-wishlist{
top:120px;
right:22px;
}
@media (max-width:575px){
.black-label{
padding: 6px 18px;
font-size:12px;
}
ul.products li.product.custom_NOWOŚĆ_clss a.button.add_to_cart_button, body .products .product.custom_NOWOŚĆ_clss a.button.add_to_cart_button, .product-item .product-box a.button.add_to_cart_button, body.woocommerce .products .product.custom_NOWOŚĆ_clss a.button.listing-cart-icon{
top:60px;
}
.woocommerce ul.products li.custom_NOWOŚĆ_clss .tinv-wishlist, body.woocommerce .products li.custom_NOWOŚĆ_clss .tinv-wishlist, .product-item .product-box .tinv-wishlist{
top:115px;
}
} figure.woocommerce-product-gallery__wrapper.woocommerce-product-gallery__trigger {
position: initial;
height: auto;
width: auto;
text-indent: 0;
}
figure.woocommerce-product-gallery__wrapper.woocommerce-product-gallery__trigger:before,
figure.woocommerce-product-gallery__wrapper.woocommerce-product-gallery__trigger:after{
display:none;
} :root {
--border: 36 17% 85%;
--background: 36 17% 98%;
--foreground: 14 23% 17%;
--muted: 36 17% 93%;
--muted-foreground: 28 8% 45%;
}
body.custom-background {
background-color: #fbfaf9 !important;
}
html,:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
font-family: 'Raleway', sans-serif;
font-feature-settings: normal;
font-variation-settings: normal;
-webkit-tap-highlight-color: transparent
}
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted
}
body {
margin: 0;
line-height: inherit;
background-color: #fbfaf9 !important;
color: #352621;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'Raleway', sans-serif;
font-weight: 300
}
hr {
height: 0;
color: inherit;
border-top-width: 1px
}
h1,h2,h3,h4,h5,h6 {
font-size: inherit;
font-weight: inherit;
color: inherit;
}
a {
color: inherit;
text-decoration: inherit
}
b,strong {
font-weight: bolder
}
code,kbd,samp,pre {
font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
font-feature-settings: normal;
font-variation-settings: normal;
font-size: 1em
}
small {
font-size: 80%
}
sub,sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sub {
bottom: -.25em
}
sup {
top: -.5em
}
table {
text-indent: 0;
border-color: inherit;
border-collapse: collapse
}
button,input,optgroup,select,textarea {
font-family: inherit;
font-feature-settings: inherit;
font-variation-settings: inherit;
font-size: 100%;
font-weight: inherit;
line-height: inherit;
letter-spacing: inherit;
color: inherit;
margin: 0;
padding: 0
}
button,select {
text-transform: none
}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
-webkit-appearance: button;
background-color: transparent;
background-image: none
}
:-moz-focusring {
outline: auto
}
:-moz-ui-invalid {
box-shadow: none
}
progress {
vertical-align: baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
height: auto
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px
}
::-webkit-search-decoration {
-webkit-appearance: none
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}
summary {
display: list-item
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
margin: 0
}
fieldset {
margin: 0;
padding: 0
}
legend {
padding: 0
}
ol,ul,menu {
list-style: none;
margin: 0;
padding: 0
}
dialog {
padding: 0
}
textarea {
resize: vertical
}
input::-moz-placeholder,textarea::-moz-placeholder {
opacity: 1;
color: #7c726a
}
input::placeholder,textarea::placeholder {
opacity: 1;
color: #7c726a;
}
button,[role=button] {
cursor: pointer
}
:disabled {
cursor: default
}
img,svg,video,canvas,audio,iframe,embed,object {
display: block;
vertical-align: middle
}
img,video {
max-width: 100%;
height: auto
}
h1,h2,h3,h4,h5,h6 {
font-family: Cormorant SC, Georgia, serif;
text-transform: uppercase;
letter-spacing: .05em;
font-weight: 300
}
.site-header .container, .container-large {
max-width: 1600px;
padding-left: 16px;
padding-right: 16px;
}
.site-header .container {
align-items: center;
}
@media(min-width: 640px) {
.site-header .container, .container-large {
padding-left: 24px;
padding-right: 24px;
}
}
@media(min-width: 640px) {
.site-header .container, .container-large {
padding-left: 32px;
padding-right: 32px;
}
}
.wrapper input[type=text], .wrapper input[type=email], .wrapper input[type=url], .wrapper input[type=password], .wrapper input[type=search], .wrapper input[type=number], .wrapper input[type=tel], .wrapper input[type=date], .wrapper input[type=month], .wrapper input[type=week], .wrapper input[type=time], .wrapper input[type=datetime], .wrapper input[type=datetime-local], .wrapper input[type=color], .wrapper select {
border: 1px solid #dfdad2;
border-radius: 0;
padding: 0 16px;
height: 40px;
background: #fbfaf9;
font-size: 16px;
font-family: 'Raleway', sans-serif;
color: #352621;
font-weight: 300;
}
.wrapper label {
display: block;
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 500;
color: #352621;
margin-bottom: 4px;
line-height: 1.25rem;
} body.menu-open, html.menu-open {
overflow: visible;
}
.top-bar-text {
padding: 10px 16px;
text-align: left;
background: #352621;
font-size: 12px;
font-family: 'Raleway', sans-serif;
color: #fbfaf9;
font-weight: 300;
line-height: 1.35;
letter-spacing: .025em;
gap: 8px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: 99;
}
.top-bar-text svg {
width: 14px;
height: 14px;
display: inline-block;
vertical-align: middle;
margin-top: -2px;
margin-right: 5px;
}
.top-bar-text a {
font-weight: 600;
color: inherit;
}
.desktop-header .wyszukiwarka-doo {
background-color: #e9e7e1 !important;
font-size: 14px;
font-family: "Raleway", sans-serif;
padding: 11px 16px !important;
padding-left: 44px !important;
border: none;
max-width: 448px;
color: #7c726a;
}
.desktop-header .wyszukiwarka-doo:after {
left: 16px;
right: inherit;
top: 50%;
transform: translateY(-50%);
color: #7c726a;
background-image: url(//dermocity.com/wp-content/uploads/2026/01/search-icon.svg);
opacity: 1;
width: 16px;
height: 16px;
background-size: 100%;
min-width: auto;
background-position: center;
background-repeat: no-repeat;
}
.site-header .logo img {
max-height: 56px;
object-fit: contain;
}
.head-top .umowkonsultacje {
font-size: 12px;
font-family: "Raleway", sans-serif;
font-weight: 400;
padding: 0;
line-height: 1.35;
background: none;
margin-right: 0;
}
.head-top .umowkonsultacje a {
display: inline-block;
background: #352621;
font-size: 12px;
font-weight: 500;
font-family: "Raleway", sans-serif;
padding: 10px 16px;
border: 1px solid #352621;
line-height: 1.35;
color: #ffffff;
margin: 0;
transition: .3s;
display: inline-flex;
align-items: center;
text-transform: none;
gap: 8px;
}
.head-top .umowkonsultacje:not(.outlined-btn) a:hover {
background: rgba(53,38,33,0.9);
border-color: rgba(53,38,33,0.9);
}
.head-top .umowkonsultacje.outlined-btn a {
background: none;
color: #352621;
}
.head-top .umowkonsultacje.outlined-btn a:hover {
background: #352621;
color: #ffffff;
}
.head-top .umowkonsultacje a svg {
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
position: relative;
top: -1px;
}
.head-top .umowkonsultacje a .animate-text-slide {
white-space: nowrap;
animation: textSlide 12s linear infinite;
will-change: transform;
width: -moz-max-content;
width: max-content;
display: block;
}
@keyframes textSlide {
0% {
transform: translateZ(0)
}
to {
transform: translate3d(-50%,0,0);
}
}
.head-top .umowkonsultacje a .animate-text-slide-wrap {
width: 110px;
overflow: hidden;
display: block;
position: relative;
}
.head-top a {
padding: 10px;
margin: 0;
font-size: 0;
line-height: 1;
}
.head-top a svg {
width: 20px;
height: 20px;
}
.head-top a.cart span {
border-radius: 0;
width: 16px;
height: 16px;
font-size: 10px;
min-width: 16px;
line-height: 16px;
font-family: 'Raleway', sans-serif;
top: -1px;
right: -2px;
font-weight: 600;
background: #352621;
color: #fbfaf9;
}
.umowkonsultacje-wrap {
display: inline-flex;
gap: 8px;
}
.umowkonsultacje-wrap::after {
content: "";
background: #e9e7e1;
width: 1px;
display: inline-block;
margin-left: 12px;
}
.head-top {
gap: 8px;
align-items: center;
padding: 0;
}
@media(min-width: 768px) {
.head-top {
gap: 12px;
}
}
.ti-wishlist-count-custom {
position: relative;
display: inline-block;
padding: 10px;
line-height: 1;
}
.ti-wishlist-count-custom svg {
width: 20px;
height: 20px;
}
.ti-wishlist-count-custom a.wishlist_products_counter {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: auto;
height: auto;
padding: 0;
margin: 0;
}
.ti-wishlist-count-custom a.wishlist_products_counter .wishlist_products_counter_number {
top: 0;
right: 0;
border-radius: 0;
width: 16px;
height: 16px;
font-size: 10px;
min-width: 16px;
line-height: 16px;
font-family: 'Raleway', sans-serif;
top: -1px;
right: -2px;
font-weight: 600;
background: #352621;
color: #fbfaf9;
}
.ti-wishlist-count-custom a.wishlist_products_counter .wishlist_products_counter_number:empty::before {
content: "0";
}
.site-header .container .header-bottom {
min-width: auto;
width: 100%;
border-top: 1px solid #dfdad2;
}
.site-header .container .header-bottom nav.menu {
display: flex;
justify-content: center;
}
.site-header .menu ul.rd-navbar-nav > li > a {
font-size: 12px;
font-family: 'Raleway', sans-serif;
font-weight: 500 !important;
padding: 16px;
display: inline-flex;
line-height: 1.35;
align-items: center;
gap: 6px;
color: #352621;
opacity: 1;
letter-spacing: .15em;
}
.site-header .menu ul li.custom_pink_class > a::after {
content: "%";
font-size: 9px;
padding: 3px 6.6px;
font-weight: 700;
font-family: 'Raleway', sans-serif;
line-height: 1.556;
display: inline-block;
background: #352621;
color: #fbfaf9;
}
.site-header .menu ul li.custom_pink_class a {
color: #352621 !important;
}
.site-header .menu ul li {
padding: 0;
}
.site-header .menu ul.rd-navbar-nav > li.menu-item-has-children > a::after {
content: "";
width: 6px;
height: 6px;
display: block;
border: 1px solid #352621;
position: relative;
top: -2px;
transform: rotate(45deg);
border-left: none;
border-top: none;
transform-origin: 50% 50%;
transition-property: transform;
transition-duration: .3s;
}
.site-header .menu ul.rd-navbar-nav > li.menu-item-has-children:hover > a::after {
transform: rotate(225deg);
transform-origin: 50% 50%;
top: 0px;
}
header.site-header {
border-bottom: 1px solid #dfdad2;
position: sticky;
top: 0;
background: #fbfaf9;
padding-top: 16px;
row-gap: 16px;
}
body.admin-bar header.site-header {
top: 32px;
}
@keyframes slideDown {
0% {
opacity: 0;
transform: translateY(-10px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
@media(max-width: 1024px) {
.site-header .container {
align-items: center;
}
.site-header .logo {
top: 0;
}
.menu-btn svg.open-menu-icon, .menu-btn svg.close-menu-icon {
width: 24px;
height: 24px;
}
.menu-btn svg.close-menu-icon {
display: none;
}
.menu-btn {
padding: 8px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.menu-open .menu-btn svg.close-menu-icon {
display: block;
}
.menu-open .menu-btn svg.open-menu-icon {
display: none;
}
.mobile-header .wyszukiwarka-doo {
width: 100%;
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
outline: none;
font-style: normal;
font-weight: 400;
line-height: 21px;
text-align: left;
display: block;
position: relative;
z-index: 0;
background-color: #e9e7e1 !important;
font-size: 14px;
font-family: "Raleway", sans-serif;
padding: 11px 16px !important;
padding-left: 44px !important;
border: none;
max-width: 100%;
color: #7c726a;
cursor: text !important;
}
.mobile-header .wyszukiwarka-doo:after {
content: "";
position: absolute;
background-color: transparent !important;
border: none;
cursor: pointer;
line-height: normal;
padding: 0;
font-size: 0px;
left: 16px;
right: inherit;
top: 50%;
transform: translateY(-50%);
color: #7c726a;
background-image: url(//dermocity.com/wp-content/uploads/2026/01/search-icon.svg);
opacity: 1;
width: 16px;
height: 16px;
background-size: 100%;
min-width: auto;
background-position: center;
background-repeat: no-repeat;
}
.mobile-header .widget_text {
width: 100%;
padding-top: 16px;
}
.site-header {
padding-top: 16px;
padding-bottom: 12px;
}
.head-top a.cart span {
top: -2px;
}
body.menu-open::before {
content: "" !important;
position: fixed;
top: 0;
left: 0;
right: 0;
height: 100svh;
display: block;
background: #fbfaf9;
z-index: 99;
}
.side-menu {
position: absolute;
top: 100%;
left: 0;
right: 0;
width: 100%;
margin: 0;
background: #fbfaf9;
margin-top: 1px;
padding: 16px;
height: calc(100vh - 180px);
overflow-y: auto;
display: none;
}
body.is-sticky .side-menu {
height: calc(100vh - 130px);
}
body.menu-open .side-menu {
display: block;
animation: slideDown .3s ease-out forwards;
}
.side-menu .umowkonsultacje {
font-size: 12px;
font-family: "Raleway", sans-serif;
font-weight: 400;
padding: 0;
line-height: 1.35;
background: none;
margin-right: 0;
width: 100%;
}
.side-menu .umowkonsultacje a {
display: inline-block;
background: #352621;
font-size: 12px;
font-weight: 500;
font-family: "Raleway", sans-serif;
padding: 9px 16px;
border: 1px solid #352621;
line-height: 1.35;
color: #ffffff;
margin: 0;
transition: .3s;
display: inline-flex;
align-items: center;
text-transform: none;
gap: 8px;
width: 100%;
justify-content: center;
}
.side-menu .umowkonsultacje a svg {
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
position: relative;
top: -1px;
}
.side-menu .umowkonsultacje.outlined-btn a {
background: none;
color: #352621;
}
.side-menu .umowkonsultacje-wrap {
flex-wrap: wrap;
margin-bottom: 16px;
}
header.site-header.mobile-header {
z-index: 999;
}
body.admin-bar .side-menu {
height: calc(100vh - 180px);
}
body.admin-bar.is-sticky .side-menu {
height: calc(100vh - 160px);
}
.side-menu .umowkonsultacje-wrap::after {
display: none;
}
.side-menu .rd-navbar-nav li a {
letter-spacing: .05em;
padding: 12px 8px;
font-size: 14px;
font-family: 'Raleway', sans-serif;
line-height: 1.25rem;
color: #352621 !important;
font-weight: 500 !important;
}
.side-menu .rd-navbar-nav > li.menu-item-has-children > a:after {
content: "";
display: inline-block;
width: 16px;
height: 16px;
margin-left: 0;
right: 8px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
transition: transform 0.3s ease;
top: 50%;
transform: translateY(-50%);
}
.side-menu .rd-navbar-nav > li.menu-item-has-children.active > a:after {
transform: translateY(-50%) rotate(180deg);
}
.side-menu .rd-navbar-nav > li.menu-item-has-children > a {
padding-right: 25px;
}
.side-menu .rd-navbar-nav > li.menu-item-has-children.active > a {
background: #eae6e1;
}
.side-menu .rd-navbar-nav li {
margin: 0;
}
.side-menu .rd-navbar-nav {
display: flex;
flex-direction: column;
gap: 4px;
}
.side-menu .rd-navbar-nav > li.menu-item-has-children > .sub-menu {
position: static;
transform: none;
background: none;
width: 100%;
padding: 0;
padding-left: 16px;
margin-left: 16px;
border-left: 1px solid #dfdad2;
display: none !important;
}
.side-menu .rd-navbar-nav > li.menu-item-has-children.active > .sub-menu {
display: block !important;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu > li > a {
margin: 0;
padding: 10px 0;
font-size: 14px;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300 !important;
color: #7c726a !important;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu .sub-menu li {
margin: 0;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu .sub-menu li a {
margin: 0;
padding: 10px 0;
font-size: 14px;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300 !important;
color: #7c726a !important;
display: inline-block;
width: 100%;
}
.site-header .side-menu .rd-navbar-nav > li > .sub-menu .sub-menu {
padding-left: 12px;
}
.site-header .side-menu ul li.return {
display: none;
}
}
.dc-menu-promo-sidebar {
background-color: #eae6e1;
padding: 24px;
font-family: "Raleway", sans-serif;
color: #352621;
display: flex;
flex-direction: column;
}
.dc-menu-promo-sidebar .dc-menu-promo-main {
}
.dc-menu-icon-tag {width: 20px;height: 20px;color: #352621;}
.dc-menu-icon-gift { width: 16px; height: 16px; color: #1a1a1a; }
.dc-menu-icon-chevron { width: 16px; height: 16px; transition: transform 0.3s; }
.dc-menu-promo-header {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 16px;
}
.dc-menu-promo-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 20px;
font-weight: 300;
margin: 0;
letter-spacing: 0.05em;
}
.dc-menu-promo-description {
font-size: 14px;
color: #7c726a;
line-height: 1.625;
margin-bottom: 24px;
}
.dc-menu-link-action {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
text-decoration: none !important;
color: #352621 !important;
transition: all 0.3s;
font-family: 'Raleway', sans-serif !important;
opacity: 1 !important;
line-height: 1.25rem !important;
}
.dc-menu-link-action:hover { gap: 12px; }
.dc-menu-promo-footer {
margin-top: 32px;
padding-top: 24px;
border-top: 1px solid #dfdad2;
text-decoration: none;
display: block;
}
.dc-menu-gift-header {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 12px;
}
.dc-menu-gift-label {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #352621;
}
.dc-menu-gift-subtext {
font-size: 12px;
color: #7c726a;
margin: 0;
}
@media(min-width: 1025px) {
.site-header .container .header-bottom {
position: relative;
}
.site-header .rd-navbar-nav > li > .sub-menu {
column-gap: 16px;
row-gap: 4px;
background: #fbfaf9;
box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
padding: 32px;
}
.site-header .rd-navbar-nav > li > .sub-menu > li {
padding: 0;
width: 100%;
}
.promocje_hide_title > a {
display: none !important;
}
.site-header .rd-navbar-nav > li > .sub-menu > li > a {
padding-top: 8px;
padding-bottom: 8px;
font-size: 14px;
line-height: 1.25rem;
transition: .15s !important;
font-family: 'Raleway', sans-serif;
font-weight: 300;
margin: 0;
display: inline-block;
color: #252621;
}
.site-header .rd-navbar-nav > li > .sub-menu > li > a:hover {
transform: translateX(4px);
}
.site-header .rd-navbar-nav > li > .sub-menu > li:first-child > a {
font-weight: 600;
}
.site-header .rd-navbar-nav > li > .sub-menu > li ul.sub-menu {
padding: 0;
}
.site-header .rd-navbar-nav > li > .sub-menu > li ul.sub-menu li {
margin: 0;
}
.site-header .rd-navbar-nav > li > .sub-menu > li ul.sub-menu li a {
padding-top: 8px;
padding-bottom: 8px;
font-size: 14px;
line-height: 1.25rem;
transition: .15s !important;
font-family: 'Raleway', sans-serif;
font-weight: 300 !important;
margin: 0;
display: inline-block;
color: #352621 !important;
}
.site-header .rd-navbar-nav > li > .sub-menu > li ul.sub-menu li a:hover {
transform: translateX(4px);
}
.site-header .rd-navbar-nav > li > .sub-menu > li.promocje_hide_title {
min-width: 340px;
}
}  .dc-hero {
width: 100%;
background-color: #fbfaf9;
overflow: hidden;
}
.dc-grid {
display: flex;
flex-wrap: wrap;
}
.dc-slider-container {
position: relative;
display: block;
}
.dc-slider-wrapper {
width: 100%;
display: block;
}
.dc-slide {
width: 100%;
height: 100%;
display: none;
}
.dc-slide img {
width: 100%;
height: 100%;
display: block;
}
.dc-main-slider .slick-slide > div {
height: 100%;
}
.dc-slide-img {
height: 100%;
}
@media(min-width: 640px) {
.dc-slide-img {
height: 100%;
}
}
@media(min-width: 1024px) {
.dc-slide-img {
height: auto;
min-height: 800px;
position: relative;
}
.dc-slide-img::before {
content: "";
display: block;
padding-top: 83.22%;
width: 100%;
}
.dc-slide {
font-size: 0;
height: auto;
}
.dc-main-slider .slick-slide > div {
font-size: 0;
height: auto;
}
.dc-slide img {
position: absolute;
inset: 0;
}
}
.dc-slider-wrapper .dc-main-slider {
height: 100%;
}
.dc-slider-wrapper .dc-main-slider .slick-list {
height: 100%;
}
.dc-main-slider .slick-slide {
height: auto;
}
.dc-main-slider .slick-track {
height: 100%;
display: flex;
}
.dc-main-slider .slick-track::before, .dc-main-slider .slick-track::after {
display: none;
}
.dc-slide.dc-active {
display: block;
}
.dc-main-slider .slick-dots {
display: flex !important;
justify-content: center;
list-style: none;
padding: 0;
position: absolute;
left: 0;
right: 0;
width: auto;
bottom: 16px;
margin: 0;
}
.dc-main-slider .slick-dots li {
margin: 0 4px;
width: auto !important;
height: auto !important;
}
.dc-main-slider .slick-dots li button {
width: 8px !important;
height: 8px !important;
background: #ffffff !important;
opacity: 0.5;
border-radius: 50%;
transition: all 0.3s ease;
border-radius: 0;
}
.dc-main-slider .slick-dots li.slick-active button {
width: 24px !important;
height: 8px !important;
opacity: 1;
}
.dc-main-slider .slick-dots li button:before {
display: none;
}
.dc-main-slider .slick-dots li.slick-active button:before {
width: 24px;
height: 4px;
border-radius: 2px;
opacity: 1;
}
.dc-main-slider .dc-slider-arrow.slick-arrow::before {
display: none;
}
.dc-main-slider .dc-slider-arrow.slick-arrow {
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
background: rgba(251,250,249,0.8) !important;
opacity: 1;
color: #352621 !important;
}
.dc-main-slider .dc-slider-arrow.slick-arrow:hover {
background: rgba(251,250,249,1) !important;
opacity: 1;
}
.dc-main-slider .dc-slider-arrow.slick-arrow.slick-prev {
left: 16px;
}
.dc-main-slider .dc-slider-arrow.slick-arrow.slick-next {
right: 16px;
}
.dc-content-panel {
width: 100%;
display: flex;
align-items: center;
padding: 40px 16px;
}
.dc-label {
display: block;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
letter-spacing: .3em;
font-size: 10px;
font-weight: 500;
color: #7c726a;
margin-bottom: 24px;
}
.dc-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 30px;
line-height: 2.25rem;
text-transform: uppercase;
color: #352621;
margin-bottom: 32px;
font-weight: 300;
letter-spacing: 0.05em;
}
.dc-italic {
font-style: italic;
}
.dc-description {
font-family: 'Raleway', sans-serif;
font-size: 16px;
line-height: 1.6;
color: #7c726a;
max-width: 448px;
margin-bottom: 40px;
}
.dc-actions {
display: flex;
flex-direction: column;
gap: 12px;
}
.dc-btn-primary {
background: #352621 !important;
color: #ffffff !important;
border: none;
padding: 12px 40px;
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
gap: 10px;
transition: .2s;
line-height: 1.2;
font-family: 'Raleway', sans-serif;
font-weight: 500;
border: 1px solid #352621 !important;
}
.dc-btn-primary:hover {
background: rgba(53,38,33,0.9) !important;
border-color: rgba(53,38,33,0.9) !important;
}
.dc-btn-secondary {
background: none;
border: 1px solid #352621 !important;
color: #352621 !important;
padding: 12px 40px;
font-size: 16px;
cursor: pointer;
transition: .2s;
font-family: 'Raleway', sans-serif;
font-weight: 500;
justify-content: center;
text-align: center;
}
.dc-btn-secondary:hover {
background: #352621 !important;
border-color: #352621 !important;
color: #ffffff !important;
}
.dc-arrow {
font-size: 18px;
}
@media(min-width: 640px) {
.dc-title {
font-size: 36px;
line-height: 2.5rem;
}
.dc-actions {
flex-direction: row;
gap: 16px;
}
}
@media(min-width: 768px) {
.dc-title {
font-size: 48px;
line-height: 1;
}
}
@media(min-width: 1024px) {
.dc-title {
font-size: 60px;
line-height: 1;
}
.dc-slider-wrapper, .dc-content-panel {
width: 50%;
}
.dc-content-panel {
padding: 96px 64px;
}
}
@media(min-width: 1280px) {
.dc-title {
font-size: 72px;
line-height: 1;
}
}
@media (max-width: 1024px) {
.dc-content-panel {
padding: 40px 16px;
}
}
.dc-promo-section {
padding: 16px 0;
background-color: #fbfaf9;
}
.dc-promo-card.has-bg {
position: relative;
z-index: 1;
}
.dc-promo-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
min-height: 300px;
}
.dc-promo-card {
position: relative;
padding: 32px;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
}
.dc-promo-left {
background-color: #F0EEEA;
}
.dc-promo-card-bg-img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
}
.dc-promo-card-bg-img::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(53,38,33,0.2);
z-index: 1;
}
.dc-promo-label {
display: block;
text-transform: uppercase;
letter-spacing: 0.2em;
font-size: 10px;
margin-bottom: 15px;
font-weight: 500;
font-family: 'Raleway', sans-serif;
color: #7c726a;
line-height: 1.25;
}
.dc-promo-title {
font-family: Cormorant SC, Georgia, serif;
text-transform: uppercase;
color: #352621;
font-size: 24px;
margin-bottom: 16px;
font-weight: 400;
line-height: 1.2;
}
.dc-promo-subtitle {
font-size: 14px;
color: #7c726a;
font-weight: 400;
font-family: 'Raleway', sans-serif;
margin-bottom: 24px;
line-height: 1.25;
}
.dc-promo-subtitle:last-child {
margin-bottom: 0;
}
.dc-promo-card.has-bg, .dc-promo-card.has-bg .dc-promo-label, .dc-promo-card.has-bg .dc-promo-title, .dc-promo-card.has-bg .dc-promo-subtitle {
color: #ffffff;
}
.dc-promo-card.dc-promo-right .dc-promo-label {
margin-bottom: 8px;
}
.dc-promo-card.dc-promo-right {
justify-content: flex-end;
}
.dc-promo-card-bg-img img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
.dc-promo-btn-outline {
display: inline-block;
background: none;
border: 1px solid #352621 !important;
color: #352621 !important;
padding: 9px 16px;
font-size: 14px;
font-family: 'Raleway', sans-serif;
line-height: 1.25rem;
transition: .3s;
}
.dc-promo-btn-outline:hover {
background: #352621;
border: 1px solid #352621 !important;
color: #ffffff !important;
}
.dc-promo-btn-solid {
display: inline-block;
background: #e9e7e1;
border: 1px solid #e9e7e1 !important;
color: #352621 !important;
padding: 9px 16px;
font-size: 14px;
font-family: 'Raleway', sans-serif;
line-height: 1.25rem;
transition: .3s;
}
.dc-promo-btn-solid:hover {
background: rgba(234,230,225,0.8);
} @media (max-width: 768px) {
.dc-promo-grid {
grid-template-columns: 1fr;
}
}
.dc-client-logos {
padding: 64px 0;
background-color: #fbfaf9;
border-top: 1px solid #dfdad2;
border-bottom: 1px solid #dfdad2;
}
.dc-client-logos-wrapper {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 32px;
}
@media(min-width: 768px) {
.dc-client-logos-wrapper {
gap: 48px;
}
}
@media(min-width: 1024px) {
.dc-client-logos-wrapper {
gap: 64px;
}
}
.dc-client-logos-img {
height: 40px;
width: auto;
object-fit: contain;
filter: grayscale(100%);
opacity: 0.6;
transition: all 0.3s ease;
}
.dc-client-logos-link:hover .dc-client-logos-img {
filter: grayscale(0%);
opacity: 1;
} @media (max-width: 768px) {
.dc-client-logos-img {
height: 32px;
}
}
.section.best-seller {
padding: 40px 0;
background-color: #fbfaf9;
}
.section.best-seller .section-header h2:before,.section.best-seller .section-header h2:after {
display: none;
}
.best-seller .section-header h2 {
font-size: 24px;
letter-spacing: .05em;
font-weight: 300;
line-height: 1.2;
margin: 0;
font-family: 'Cormorant SC', sans-serif;
}
.best-seller .section-header p {
font-size: 9px;
margin-bottom: 16px;
color: #7c726a;
text-transform: uppercase;
font-weight: 500;
font-family: 'Raleway', sans-serif;
font-style: normal;
letter-spacing: .3em;
}
@media(min-width: 640px) {
.best-seller .section-header h2 {
font-size: 30px;
}
.best-seller .section-header p {
font-size: 10px;
}
}
@media(min-width: 768px) {
.section.best-seller {
padding: 64px 0;
}
.best-seller .section-header h2 {
font-size: 36px;
}
}
@media(min-width: 768px) {
.best-seller .section-header h2 {
font-size: 48px;
}
}
.best-seller .product-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1px;
background: #dfdad2;
}
@media (min-width: 1024px) {
.best-seller .product-list {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
.product-item.product-image-block {
grid-column: span 2;
position: relative;
min-height: 400px;
}
.product-item.product-image-block img {
height: 100%;
object-fit: cover;
width: 100%;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
}
.product-item .product-box {
padding: 16px;
height: 100%;
display: flex;
flex-direction: column;
background: #fbfaf9;
}
@media(min-width: 768px) {
.product-item .product-box {
padding: 32px;
}
}
.product-item .product-box .prd-img-link {
margin-bottom: 24px;
display: block;
position: relative;
}
.product-item .product-box .prd-img-link::before {
content: "";
padding-top: 100%;
width: 100%;
display: block;
}
.product-item .product-box .prd-img-link img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100% !important;
height: 100% !important;
object-fit: contain;
margin: 0;
}
.product-item .product-box span.vendor, .product-item .product-box span.vendor * {
font-size: 10px;
margin-bottom: 4px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .2em;
color: #7c726a;
display: block;
line-height: 1.25;
font-family: 'Raleway', sans-serif;
}
.product-item .product-box h2 {
letter-spacing: .05em;
font-weight: 300;
font-size: 14px;
line-height: 1.25;
margin-bottom: 8px;
font-family: Cormorant SC, Georgia, serif;
color: #352621;
text-transform: uppercase;
}
.product-item .product-box h2 a {
color: inherit;
text-underline-offset: 1px;
}
.product-item .product-box h2 a:hover {
text-decoration: underline;
}
@media(min-width: 768px) {
.product-item .product-box h2 {
font-size: 16px;
line-height: 1.5;
}
}
.product-item .product-box .price {
align-items: baseline;
gap: 8px;
display: flex;
margin-bottom: 8px;
color: #352621;
font-weight: 500;
font-size: 14px;
font-family: 'Raleway', sans-serif;
line-height: 1.25rem;
}
.product-item .product-box .price .regular-price {
font-size: 12px;
font-family: 'Raleway', sans-serif;
line-height: 1;
color: #7c726a;
text-decoration: line-through;
}
.product-item .product-box .price bdi {
font-weight: 500;
}
.prd-reward-info {
display: flex;
align-items: flex-start;
gap: 6px;
margin-top: auto;
font-size: 10px;
color: #7c726a;
font-family: 'Raleway', sans-serif;
line-height: 1.6;
position: relative;
}
.prd-reward-info svg {
width: 14px;
height: 14px;
margin-top: 1px;
color: inherit;
}
.prd-reward-tooltip {
position: absolute;
box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
background: #fbfaf9;
padding: 6px 12px;
border: 1px solid #dfdad2;
border-radius: 0;
bottom: 100%;
margin-bottom: 8px;
left: 0;
transform: none;
width: 226px;
font-size: 12px;
font-family: 'Raleway', sans-serif;
line-height: 1rem;
font-weight: 300;
color: #7c726a;
display: none;
}
@media(min-width: 1024px) {
.prd-reward-tooltip {
transform: translateX(-50%);
}
}
.prd-reward-info svg:hover + .prd-reward-tooltip {
display: block;
}
.product-sale-badge {
position: absolute;
left: 16px;
top: 16px;
z-index: 1;
background: #352621;
color: #fbfaf9;
padding: 4px 8px;
font-size: 10px;
font-family: 'Raleway', sans-serif;
font-weight: 500;
line-height: 1.5;
}
.product-item .product-box a.button.listing-cart-icon, body .product-item .product-box .tinv-wishlist, body .product-item .product-box .ti-wishlist-remove {
padding: 8px;
background: #fbfaf9;
transition-property: all;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
border: 1px solid #dfdad2;
border-radius: 0;
box-sizing: border-box;
top: 16px;
right: 16px;
width: 34px;
height: 34px;
position: absolute;
}
body .product-item .product-box .tinv-wishlist, body .product-item .product-box .ti-wishlist-remove {
padding: 0px;
top: 58px;
background: none;
border: none;
}
body .product-item .product-box .tinv-wishlist a.tinvwl_add_to_wishlist_button, body .product-item .product-box .ti-wishlist-remove a.wishlist-remove-btn {
background: #fbfaf9;
border: 1px solid #dfdad2;
}
.product-item .product-box a.button.listing-cart-icon:hover, body .product-item .product-box .tinv-wishlist:hover a.tinvwl_add_to_wishlist_button, body .product-item .product-box .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
background: #352621;
border: 1px solid #352621;
}
body .product-item .product-box .tinv-wishlist a.tinvwl_add_to_wishlist_button, body .product-item .product-box .ti-wishlist-remove a.wishlist-remove-btn {
transition: .15s;
width: 100%;
height: 100%;
}
body .product-item .product-box .tinv-wishlist a.tinvwl_add_to_wishlist_button::before {
color: #352621;
font-size: 20px;
transition: .15s;
}
body .product-item .product-box .tinv-wishlist:hover a.tinvwl_add_to_wishlist_button::before, body .product-item .product-box .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before {
color: #fbfaf9;
}
body .product-item .product-box .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list::after {
content: "";
background: rgb(22,163,74);
width: 14px;
height: 14px;
position: absolute;
top: -4px;
right: -4px;
background-repeat: no-repeat;
background-size: 8px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E");
background-position: center center;
}
.product-item .product-box a.button.listing-cart-icon svg {
width: 16px;
height: 16px;
stroke: #352621;
fill: none !important;
transition-property: all;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
}
.product-item .product-box a.button.listing-cart-icon:hover svg {
stroke: #fbfaf9;
}
.product-list-btn-wrap {
text-align: center;
margin-top: 48px;
}
.product-list-btn-wrap .btn {
padding: 12px 40px;
font-size: 16px;
line-height: 1.5;
background: #352621;
gap: 8px;
display: inline-flex;
align-items: center;
justify-content: center;
font-weight: 500;
color: #fbfaf9;
transition-property: all;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .3s;
}
.product-list-btn-wrap .btn:hover {
background-color: rgba(53,38,33, 0.9);
}
.product-list-btn-wrap .btn svg {
width: 16px;
height: 16px;
margin-left: 8px;
flex: 0 0 auto;
transition-property: transform;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
}
.product-list-btn-wrap .btn:hover svg {
transform: translateX(4px);
}
.dc-discover-products {
padding: 40px 0;
background-color: #fbfaf9;
font-family: "Raleway", sans-serif;
}
.dc-discover-products-title {
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
text-transform: uppercase;
margin: 0;
font-size: 1.875rem;
line-height: 2.25rem;
color: #352621;
}
@media (min-width: 768px) {
.dc-discover-products {
padding: 64px 0;
}
.dc-discover-products-title {
font-size: 2.25rem;
line-height: 2.5rem;
}
}
@media (min-width: 1024px) {
.dc-discover-products-title {
font-size: 3rem;
line-height: 1;
}
}
.dc-discover-products-header {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 40px;
gap: 20px;
}
@media (min-width: 768px) {
.dc-discover-products-header {
flex-direction: row;
align-items: flex-end;
}
}
.dc-discover-products-label {
display: block;
font-size: 10px;
font-weight: 500;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #7c726a;
margin-bottom: 16px;
}
.dc-discover-products-all-link {
text-decoration: none;
color: #352621;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
display: inline-flex;
align-items: center;
gap: 12px;
transition-property: all;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
}
.dc-discover-products-arrow svg {
width: 16px;
height: 16px;
transition-property: transform;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
}
.dc-discover-products-all-link:hover .dc-discover-products-arrow svg {
transform: translateX(4px);
}
.dc-discover-products-grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
}
@media (min-width: 768px) {
.dc-discover-products-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.dc-discover-products-grid {
grid-template-columns: repeat(4, 1fr);
}
}
.dc-discover-products-item {
position: relative;
display: block;
aspect-ratio: 3 / 4;
overflow: hidden;
text-decoration: none;
}
.dc-discover-product-item-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.dc-discover-product-item-bg img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s ease;
}
.dc-discover-products-item:hover .dc-discover-product-item-bg img {
transform: scale(1.05);
}
.dc-discover-products-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(53,38,33,0.7), rgba(53,38,33,0.2), transparent);
z-index: 2;
}
.dc-discover-products-item-content {
position: absolute;
bottom: 0;
left: 0;
padding: 24px;
z-index: 3;
color: #fbfaf9;
right: 0;
}
.dc-discover-products-item-title {
font-family: "cormorant";
font-size: 18px;
text-transform: uppercase;
margin: 0 0 4px 0;
font-weight: 300;
letter-spacing: 0.05em;
color: inherit;
line-height: 1.75rem;
}
@media(min-width: 768px) {
.dc-discover-products-item-title {
font-size: 20px;
}
}
.dc-discover-products-item-desc {
font-size: 12px;
margin: 0;
opacity: 0.7;
color: inherit;
line-height: 1;
}
.dc-brand-info {
background-color: #e9e7e1;
padding: 40px 0;
font-family: "Raleway", sans-serif;
}
.dc-brand-features-grid {
display: grid;
grid-template-columns: 1fr;
gap: 1px;
background-color: #dfdad2;
margin-bottom: 32px;
}
.dc-brand-feature-item {
background-color: #fbfaf9;
padding: 20px;
}
.dc-brand-feature-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 14px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: .05em;
margin-bottom: 12px;
color: #333;
line-height: 1.25rem;
}
.dc-brand-feature-text {
font-size: 12px;
line-height: 1.625;
color: #7c726a;
margin: 0;
}
.dc-brand-description-row {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
}
.dc-brand-description-col p {
font-size: 12px;
line-height: 1.625;
color: #7c726a;
margin-bottom: 24px;
}
.dc-brand-description-col p:last-child {
margin-bottom: 0;
}
@media (min-width: 640px) {
.dc-brand-feature-title {
font-size: 16px;
line-height: 1.5rem;
}
.dc-brand-feature-text, .dc-brand-description-col p {
font-size: 14px;
line-height: 1.25rem;
}
.dc-brand-feature-item {
padding: 24px;  
}
}
@media (min-width: 768px) {
.dc-brand-info {
padding: 64px 0;
}
.dc-brand-features-grid {
grid-template-columns: repeat(2, 1fr);
margin-bottom: 64px;
}
.dc-brand-description-row {
grid-template-columns: repeat(2, 1fr);
gap: 32px;
}
}
@media (min-width: 1024px) {
.dc-brand-features-grid {
grid-template-columns: repeat(3, 1fr);
}
.dc-brand-description-row {
gap: 64px;
}
.dc-brand-feature-item {
padding: 40px;  
}
.dc-brand-feature-title {
font-size: 18px;
line-height: 1.75rem;
}
}
.dc-blog-section {
padding: 40px 0;
background-color: #fbfaf9;
}
.dc-blog-header {
display: flex;
flex-direction: column;
justify-content: space-between;
margin-bottom: 24px;
}
.dc-blog-subtitle {
display: block;
font-size: 9px;
font-weight: 600;
letter-spacing: 0.25em;
text-transform: uppercase;
color: #7c726a;
margin-bottom: 8px;
}
.dc-blog-main-title {
font-family: 'Cormorant SC', sans-serif;
font-weight: 300;
margin: 0;
line-height: 1.1;
color: #352621;
font-size: 24px; 
}
.dc-blog-view-all {
margin-top: 12px;
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 10px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.15em;
text-decoration: none;
color: #352621;
}
.dc-blog-arrow svg {
width: 16px;
height: 16px;
}
.dc-blog-grid {
display: grid;
grid-template-columns: 1fr;
gap: 1px;
background-color: #dfdad2;
border: 1px solid #dfdad2;
}
.dc-blog-item {
background-color: #fbfaf9;
}
.dc-blog-card-link {
text-decoration: none;
color: inherit;
display: block;
padding: 16px;
}
.dc-blog-image-wrapper {
aspect-ratio: 16 / 10;
overflow: hidden;
margin-bottom: 12px;
}
.dc-blog-img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.dc-blog-card-link:hover .dc-blog-img {
transform: scale(1.05);
}
.dc-blog-meta {
display: flex;
align-items: center;
gap: 12px;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 0.15em;
color: #8c8c8c;
margin-bottom: 8px;
}
.dc-blog-category {
font-weight: 500;
color: #352621;
}
.dc-blog-category:empty {
display: none;
}
.dc-blog-item-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 16px;
font-weight: 300;
margin: 0 0 8px 0;
line-height: 1.4;
text-underline-offset: 2px;
}
.dc-blog-card-link:hover .dc-blog-item-title {
text-decoration: underline;
}
.dc-blog-section .dc-blog-excerpt {
font-size: 12px;
line-height: 1.6;
color: #7c726a;
margin-bottom: 12px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
font-family: 'Raleway', sans-serif;
}
.dc-blog-footer {
display: flex;
align-items: center;
}
.dc-blog-reading-time {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 10px;
color: #7c726a;
}
.dc-blog-reading-time svg {
width: 14px;
height: 14px;
}
@media (min-width: 640px) {
.dc-blog-header {
flex-direction: row;
align-items: flex-end;
margin-bottom: 32px;
}
.dc-blog-subtitle { font-size: 10px; margin-bottom: 12px; }
.dc-blog-main-title { font-size: 30px; }
.dc-blog-view-all { margin-top: 0; font-size: 12px; }
.dc-blog-grid { grid-template-columns: repeat(2, 1fr); }
.dc-blog-card-link { padding: 20px;}
.dc-blog-meta { font-size: 10px; }
.dc-blog-item-title {font-size: 18px;}
.dc-blog-image-wrapper {
margin-bottom: 16px;
}
}
@media (min-width: 768px) {
.dc-blog-section {
padding: 64px 0;
}
.dc-blog-header { margin-bottom: 48px; }
.dc-blog-grid { grid-template-columns: repeat(3, 1fr); }
.dc-blog-main-title { font-size: 36px; }
}
.dc-trust-indicators {
background-color: #fbfaf9;
padding: 40px 0;
font-family: "Raleway", sans-serif;
}
.dc-trust-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1px;
background-color: #dfdad2;
border: 1px solid #dfdad2;
}
.dc-trust-item {
background-color: #fbfaf9;
padding: 24px;
text-align: center;
text-decoration: none;
color: inherit;
display: flex;
flex-direction: column;
align-items: center;
transition: background-color 0.3s ease;
}
.dc-trust-item:hover {
background-color: #fbfaf9;
}
.dc-trust-icon-box {
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #dfdad2;
margin-bottom: 16px;
color: #352621;
transition: border-color 0.3s ease;
}
.dc-trust-item:hover .dc-trust-icon-box {
border-color: #352621;
}
.dc-trust-icon-box svg {
width: 20px;
height: 20px;
}
.dc-trust-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: .05em;
margin: 0 0 8px 0;
color: #35262a;
line-height: 1.5rem;
}
.dc-trust-text {
font-size: 10px;
line-height: 1.625;
color: #7c726a;
margin: 0;
}
@media(min-width: 768px) {
.dc-trust-indicators {
padding: 64px 0;
}
.dc-trust-title {
font-size: 18px;
line-height: 1.75rem;
}
.dc-trust-text {
font-size: 12px;
line-height: 1rem;
}
.dc-trust-item {
padding: 32px;
}
}
@media (min-width: 1024px) {
.dc-trust-grid {
grid-template-columns: repeat(4, 1fr);
}
}
.dc-promo-banner {
background-color: #fbfaf9;
width: 100%;
margin: 0;
padding: 0;
}
.dc-promo-banner__link {
display: block;
text-decoration: none;
}
.dc-promo-banner__content {
height: 200px;
width: 100%;
background-color: #e9e7e1;
border: 1px solid #dfdad2;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 6px;
text-align: center;
position: relative;
}
.dc-promo-banner__label {
font-family: "Raleway", sans-serif;
font-size: 14px;
line-height: 1.25rem;
text-transform: uppercase;
color: #7c726a;
font-weight: 300;
letter-spacing: .05em;
}
.dc-promo-banner__size {
font-family: 'Raleway', sans-serif;
font-size: 12px;
line-height: 1rem;
letter-spacing: 0;
color: #7c726a;
font-weight: 300;
}
.dc-promo-banner__content img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.dc-newsletter-section {
padding: 40px 0;
background-color: #fbfaf9;
font-family: "Raleway", sans-serif;
}
.dc-newsletter-inner {
border: 1px solid #dfdad2;
overflow: hidden;
}
.dc-newsletter-grid {
display: grid;
grid-template-columns: 1fr;
}
.dc-newsletter-info {
padding: 32px;
display: flex;
flex-direction: column;
justify-content: center;
}
.dc-newsletter-label {
display: block;
font-size: 10px;
font-weight: 500;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #7c726a;
margin-bottom: 16px;
}
.dc-newsletter-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 1.5rem;
line-height: 2rem;
font-weight: 300;
margin: 0 0 16px 0;
color: #353621;
}
.dc-newsletter-description p {
font-size: 12px;
line-height: 1.625;
color: #7c726a;
}
.dc-newsletter-form-wrapper {
padding: 32px;
background-color: #e9e7e1;
display: flex;
flex-direction: column;
justify-content: center;
}
.dc-custom-form label {
display: block;
font-size: 10px;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #7c726a;
margin-bottom: 8px;
line-height: 1rem;
font-family: "Raleway", sans-serif;
}
.dc-custom-form input[type="email"],
.dc-custom-form input[type="text"] {
width: 100%;
min-height: 40px;
padding: 8px 12px;
background: #fbfaf9;
border: 1px solid #dfdad2;
font-family: "Raleway", sans-serif;
font-size: 16px;
line-height: 1.5rem;
margin: 0px;
outline: none;
transition: border-color 0.3s;
}
.dc-custom-form input::placeholder {
color: #7c726a;
}
.dc-custom-form input:focus {
border-color: #352621;
}
.dc-custom-form .form-submit-btn input.wpcf7-submit, .dc-custom-form .form-submit-btn button.wpcf7-submit {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: auto;
background-color: #352621 !important;
color: #fbfaf9 !important;
text-decoration: none;
text-transform: none;
font-size: 14px;
line-height: 1.25rem;
min-height: 44px;
font-weight: 500;
letter-spacing: 0;
border: none;
cursor: pointer;
transition: background-color 0.3s;
gap: 8px;
padding: 8px 24px;
margin-top: 0px;
}
.dc-custom-form .form-submit-btn input.wpcf7-submit:hover, .dc-custom-form .form-submit-btn button.wpcf7-submit:hover {
background-color: #352621e6 !important;
}
.dc-custom-form .form-submit-btn .wpcf7-spinner {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: 50%;
transform: translateY(-50%);
}
.dc-custom-form .form-submit-btn {
position: relative;
margin-top: 20px;
}
.dc-custom-form .acceptance-wrap {
display: flex;
align-items: flex-start;
gap: 10px;
margin-bottom: 20px;
}
.dc-custom-form .form-field-acceptance label {
font-size: 10px;
text-transform: none;
letter-spacing: normal;
line-height: 1.5;
margin-bottom: 0;
gap: 12px;
display: flex;
color: #7c726a;
font-weight: 300;
font-family: "Raleway", sans-serif;
}
.dc-custom-form .form-field-acceptance label input[type="checkbox"] {
appearance: none;
-webkit-appearance: none;
width: 16px;
height: 16px;
background: none;
border: 1px solid #948671;
margin: 0;
flex: 0 0 auto;
}
.dc-custom-form .form-field-acceptance .wpcf7-list-item {
margin: 0;
}
.dc-custom-form .form-field-acceptance label input[type="checkbox"]::after {
top: 50%;
transform: translateY(-50%) rotate(45deg);
left: 0;
right: 0;
margin: 0 auto;
width: 5px;
height: 10px;
margin-top: -1px;
border-color: #fbfaf9;
opacity: 0;
}
.dc-custom-form .form-field-acceptance label input[type="checkbox"]:checked:after {
opacity: 1;
}
.dc-custom-form .form-field-acceptance label input[type="checkbox"]:checked {
background: #948671;
}
.dc-custom-form .form-field-acceptance a {
color: inherit;
text-decoration: underline;
}
@media (min-width: 768px) {
.dc-newsletter-section {
padding: 64px 0;
}
.dc-newsletter-info {
padding: 48px;
}
.dc-newsletter-title {
font-size: 30px;
line-height: 2.25rem;
}
.dc-newsletter-description p {
font-size: 14px;
line-height: 1.25rem;
}
.dc-newsletter-form-wrapper {
padding: 48px;
}
.dc-custom-form input[type="email"],
.dc-custom-form input[type="text"] {
font-size: 14px;
line-height: 1.25rem;
}
}
@media (min-width: 1024px) {
.dc-newsletter-grid {
grid-template-columns: repeat(2, 1fr);
}
.dc-newsletter-info {
border-right: 1px solid #dfdad2;
}
} .dc-site-footer {
background-color: #e9e7e1;
font-family: "Raleway", sans-serif;
color: #352621;
}
.dc-section-padding {
padding: 40px 0;
}
.dc-footer-card {
background-color: #fbfaf9;
border: 1px solid #dfdad2;
}
.dc-footer-grid {
display: grid;
grid-template-columns: 1fr;
}
.dc-footer-col {
padding: 24px;
border-bottom: 1px solid #dfdad2;
font-family: 'Raleway', sans-serif;
}
.dc-footer-logo {
height: 48px !important;
width: auto;
margin-bottom: 20px;
}
.dc-footer-description {
font-size: 12px;
line-height: 1.625;
color: #7c726a;
margin-bottom: 24px;
}
.dc-footer-socials {
display: flex;
gap: 8px;
}
.dc-social-link {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #dfdad2;
color: #1a1a1a;
transition: all 0.3s ease;
padding: 8px;
}
.dc-social-link:hover {
background: #1a1a1a;
color: #fff;
border-color: #1a1a1a;
}
.dc-footer-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 1rem;
font-weight: 300;
margin-bottom: 20px;
text-transform: uppercase;
letter-spacing: .05em;
line-height: 1.5rem;
}
.dc-footer-nav ul {
list-style: none;
padding: 0;
margin: 0;
line-height: 0.8rem;
}
.dc-footer-nav li {
margin-top: 10px;
}
.dc-footer-nav li:first-child {
margin-top: 0px;
}
.dc-footer-col .dc-footer-nav ul li a {
font-size: 12px;
line-height: 1rem;
font-weight: 300;
color: #7c726a;
font-family: 'Raleway', sans-serif;
transition: color 0.3s;
text-decoration: none;
}
.dc-footer-col .dc-footer-nav ul li a:hover {
color: #352621;
}
.dc-contact-list {
list-style: none;
padding: 0;
margin: 0;
}
.dc-contact-item {
display: flex;
align-items: flex-start;
gap: 12px;
margin-top: 16px;
font-size: 12px;
color: #7c726a;
}
.dc-contact-item:first-child {
margin-top: 0px;
}
.dc-contact-icon-box {
width: 32px;
height: 32px;
border: 1px solid #dfdad2;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.dc-contact-icon-box svg {
width: 14px;
height: 14px;
}
.dc-contact-value {
font-weight: 300;
color: #352621;
font-size: 14px;
margin: 0;
font-family: 'Raleway', sans-serif;
}
.dc-contact-sub {
font-size: 10px;
margin-top: 2px;
font-family: 'Raleway', sans-serif;
}
.dc-footer-bottom-bg {
padding: 32px 0;
}
.dc-footer-bottom-card {
background: #fbfaf9;
border: 1px solid #dfdad2;
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.dc-copyright {
font-size: 10px;
color: #7c726a;
margin: 0;
}
.dc-payment-logos {
height: 20px !important;
width: auto;
}
.dc-social-link svg {
width: 16px;
height: 16px;
}
.dc-contact-value strong {
font-weight: 500;
}
.dc-contact-info p {
font-family: 'Raleway', sans-serif;
line-height: 1.03rem;
}
.dc-contact-info .dc-contact-value {
line-height: 1.25rem;
}
@media (min-width: 768px) {
.dc-section-padding { padding: 64px 0; }
.dc-footer-grid { grid-template-columns: repeat(2, 1fr); }
.dc-footer-bottom-card {
flex-direction: row;
}
.dc-payment-logos {
height: 24px !important;
}
}
@media (min-width: 1024px) {
.dc-footer-grid { grid-template-columns: repeat(4, 1fr); }
.dc-footer-col {
padding: 32px;
border-bottom: 0;
border-right: 1px solid #dfdad2;
}
.dc-footer-col:last-child { border-right: 0; }
}   .woocommerce-breadcrumb ul {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
margin-bottom: 24px;
}
.woocommerce-breadcrumb ul li {
font-size: 10px;
line-height: 1rem;
color: #352621;
font-family: 'Raleway', sans-serif;
font-weight: 300;
}
.product-cat-main .woocommerce-breadcrumb {
margin: 0;
}
.product-cat-main .woocommerce-breadcrumb ul {
margin: 0;
}
@media (min-width: 640px) {
.product-cat-main .product-breadcrumbs {
margin-bottom: 32px;
}
.woocommerce-breadcrumb ul li {
font-size: 12px;
}
}
.woocommerce-breadcrumb ul li:not(:last-child):after {
content: "/";
margin-left: 8px;
color: #7c726a;
}
.woocommerce-breadcrumb ul li a {
color: #7c726a;
}
.product-cat-main .section-header h1 {
font-size: 24px;
line-height: 2rem;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
margin-bottom: 12px;
}
@media (min-width: 640px) {
.product-cat-main .section-header h1 {
font-size: 30px;
line-height: 2.25rem;
margin-bottom: 16px;
}
}
@media (min-width: 768px) {
.product-cat-main .section-header h1 {
font-size: 36px;
line-height: 2.5rem;
}
}
@media (min-width: 1024px) {
.product-cat-main .section-header h1 {
font-size: 48px;
line-height: 1;
}
}
.product-cat-main .section-header p {
font-size: 12px;
line-height: 1rem;
max-width: 576px;
margin-left: auto;
margin-right: auto;
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-style: normal;
letter-spacing: 0;
color: #7c726a;
}
@media (min-width: 640px) {
.product-cat-main .section-header p {
font-size: 14px;
line-height: 1.25rem;
}
}
.product-cat-main .section-header {
margin-bottom: 32px;
padding-bottom: 0;
}
@media (min-width: 640px) {
.product-cat-main .section-header {
margin-bottom: 48px;
}
}
@media (min-width: 768px) {
.product-cat-main .section-header {
margin-bottom: 64px;
}
}
.product-cat-main {
padding: 40px 0;
background: #fbfaf9;
}
@media (min-width: 768px) {
.product-cat-main {
padding-top: 64px;
padding-bottom: 64px;
}
}
.product-cat-main .product-breadcrumbs {
padding: 0;
margin-bottom: 24px;
}
.product-cat-main .section-header .product-subheading {
font-size: 9px;
display: block;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .3em;
color: #7c726a;
margin-bottom: 12px;
}
@media (min-width: 640px) {
.product-cat-main .section-header .product-subheading {
margin-bottom: 1rem;
font-size: 10px;
}
}
.shop-toolbar {
display: flex;
flex-direction: column;
justify-content: space-between;
border-bottom: 1px solid #dfdad2;
gap: 12px;
padding-bottom: 16px;
margin-bottom: 24px;
}
@media (min-width: 640px) {
.shop-toolbar {
margin-bottom: 32px;
flex-direction: row;
align-items: center;
gap: 16px;
padding-bottom: 24px;
}
}
.shop-toolbar-left, .shop-toolbar-right {
display: flex;
align-items: center;
gap: 12px;
}
.shop-view-switcher {
display: none;
align-items: center;
gap: 1px;
border: 1px solid #dfdad2;
}
.shop-view-switcher button.view-btn {
padding: 8px;
background: none !important;
transition-duration: .15s;
display: block;
border: none;
color: #352621 !important;
}
.shop-view-switcher button.view-btn svg {
width: 16px;
height: 16px;
}
.shop-view-switcher button.view-btn.active {
background: #352621 !important;
color: #fbfaf9 !important;
}
.shop-toolbar form.woocommerce-ordering {
position: relative;
float: none;
display: block;
margin: 0;
padding: 0;
}
.dc-visible-text {
font-size: 10px;
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #352621;
}
.shop-toolbar form.woocommerce-ordering select.orderby, .shop-toolbar .select-orderby-wrap select.orderby {
border: none;
padding: 0;
font-size: 10px;
font-family: 'Raleway', sans-serif;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
box-sizing: border-box;
-webkit-appearance: none;
appearance: none;
background: none;
padding-right: 0;
font-weight: 500;
width: auto;
max-width: none;
color: #352621;
position: absolute;
top: -1px;
left: -1px;
width: calc(100% + 2px);
height: calc(100% + 2px);
opacity: 0;
z-index: 1;
cursor: pointer;
}
.shop-toolbar form.woocommerce-ordering svg, .shop-toolbar .select-orderby-wrap svg {
position: static;
right: 12px;
width: 14px;
height: 14px;
top: 0;
transform: none;
pointer-events: none;
}
.select-orderby-wrap {
position: relative;
display: flex;
align-items: center;
gap: 4px;
border: 1px solid #dfdad2;
padding: 8px 12px;
font-size: 10px;
font-family: 'Raleway', sans-serif;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
box-sizing: border-box;
-webkit-appearance: none;
appearance: none;
background: none;
font-weight: 300;
}
.select-orderby-wrap:hover {
border-color: #352621;
}
.woocommerce-ordering .orderby-label, .shop-toolbar .select-orderby-wrap .orderby-label { color: #7c726a;
margin: 0;
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 12px;
}
.shop-toolbar-results {
font-size: 10px;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
}
.shop-toolbar-results .shop-toolbar-results-count {
font-weight: 500;
color: #352621;
}
@media (min-width: 640px) {
.shop-toolbar-results {
font-size: 12px;
line-height: 1rem;
}
.shop-toolbar-left, .shop-toolbar-right {
gap: 16px;
}
.select-orderby-wrap {
gap: 8px;
padding-left: 16px;
padding-right: 16px;
font-size: 12px;
line-height: 1rem;
background: none;
}
.dc-visible-text {
font-size: 12px;
line-height: 1rem;
}
.shop-toolbar form.woocommerce-ordering select.orderby .shop-toolbar .select-orderby-wrap select.orderby {
gap: 8px;
padding-left: 0;
padding-right: 0;
font-size: 12px;
line-height: 1rem;
background: none;
padding-right: 0;
}
.shop-toolbar form.woocommerce-ordering svg, .shop-toolbar .select-orderby-wrap svg {
right: 16px;
}
.shop-toolbar .select-orderby-wrap .orderby-label {
display: inline-block;
font-size: 12px;
}
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby, .shop-toolbar .select-orderby-wrap .nice-select.orderby {
font-size: 10px;
line-height: 1.5;
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #352621;
padding: 0;
background: none;
border: none;
position: static;
height: auto;
padding-right: 18px;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby::before, .shop-toolbar .select-orderby-wrap .nice-select.orderby::before {
content: "";
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby::after, .shop-toolbar .select-orderby-wrap .nice-select.orderby::after {
border-bottom: 1px solid #352621;
border-right: 1px solid #352621;
height: 6px;
width: 6px;
right: 17px;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby .list, .shop-toolbar .select-orderby-wrap .nice-select.orderby .list {
margin-top: 4px;
border: 1px solid #dfdad2;
box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
border-radius: 0;
width: 12rem;
left: 0;
right: inherit;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby .list li, .shop-toolbar .select-orderby-wrap .nice-select.orderby .list li {
padding: 10px 16px;
font-size: 0.75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby .list li.selected, .shop-toolbar .select-orderby-wrap .nice-select.orderby .list li.selected {
font-weight: 500;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby .list li.selected, .shop-toolbar form.woocommerce-ordering .nice-select.orderby .list li:hover,
.shop-toolbar .select-orderby-wrap .nice-select.orderby .list li.selected, .shop-toolbar .select-orderby-wrap .nice-select.orderby .list li:hover {
background: #f0eeea;
}
@media (min-width: 640px) {
.shop-toolbar form.woocommerce-ordering .nice-select.orderby, .shop-toolbar .select-orderby-wrap .nice-select.orderby {
font-size: 12px;
line-height: 1rem;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby::after, .shop-toolbar .select-orderby-wrap .nice-select.orderby::after {
right: 21px;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby .list, .shop-toolbar .select-orderby-wrap .nice-select.orderby .list {
width: 14rem;
left: inherit;
right: 0;
}
.shop-toolbar form.woocommerce-ordering .nice-select.orderby .list li, .shop-toolbar .select-orderby-wrap .nice-select.orderby .list li {
font-size: 0.875rem;
line-height: 1.25rem;
padding: 12px 16px;
}
}
@media (min-width: 768px) {
.shop-view-switcher {
display: flex;
}
}
button.shop-view-switcher-mobile {
justify-content: center;
display: inline-flex;
cursor: pointer;
align-items: center;
gap: 8px;
white-space: nowrap;
border: 1px solid #352621;
padding: 9px 16px;
font-size: 12px;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #352621 !important;
background: none !important;
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 0.3s;
}
button.shop-view-switcher-mobile svg {
width: 16px;
height: 16px;
}
@media(min-width: 1024px) {
button.shop-view-switcher-mobile {
display: none;
}
}
.product-cat-main-row .product-cat-left {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999;
transform: translateX(-102%);
background: #fbfaf9;
transition-property: transform;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .3s;
padding: 0;
margin: 0;
min-width: auto;
}
.opened-shop-filter .product-cat-main-row .product-cat-left {
transform: translateX(0%);
}
@media (min-width: 1024px) {
.product-cat-main-row .product-cat-left {
position: static;
z-index: auto;
display: block;
width: 224px;
flex-shrink: 0;
transform: translateX(0);
transition-property: none;
transition-timing-function: none;
transition-duration: none;
}
}
@media (min-width: 1280px) {
.product-cat-main-row .product-cat-left {
width: 256px;
}
}
.product-cat-filter-wrap {
height: 100%;
overflow-y: auto;
padding: 20px;
}
@media (min-width: 640px) {
.product-cat-filter-wrap {
padding: 24px;
}
}
@media (min-width: 1024px) {
.product-cat-filter-wrap {
padding: 0;
}
}
.product-cat-filter-wrap .product-cat-filter-group {
margin-bottom: 24px;
padding: 0;
border: none;
}
@media (min-width: 1024px) {
.product-cat-filter-wrap .product-cat-filter-group {
margin-bottom: 32px;
}
}
.product-cat-filter-wrap .product-cat-filter-group h4 {
font-family: Cormorant SC, Georgia, serif;
margin-bottom: 12px;
font-size: 14px;
line-height: 20px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .05em;
color: #7c726a;
display: flex;
gap: 8px;
justify-content: space-between;
align-items: center;
cursor: pointer;
}
@media (min-width: 1024px) {
.product-cat-filter-wrap .product-cat-filter-group h4 {
margin-bottom: 16px;
}
}
.product-cat-filter-wrap .product-cat-filter-group h4 svg {
width: 16px;
height: 16px;
}
.product-cat-filter-wrap .product-cat-filter-group.active h4 svg {
transform: rotate(180deg);
}
.product-cat-filter-wrap .product-cat-filter-group .filter-list {
display: none;
}
.product-cat-filter-wrap .product-cat-filter-group.active .filter-list {
display: block;
}
.product-cat-filter-wrap .product-cat-filter-group li label {
cursor: pointer;
display: flex;
width: 100%;
font-family: 'Raleway', sans-serif;
align-items: center;
color: #7c726a;
gap: 8px;
margin: 8px 0 0;
}
.product-cat-filter-wrap .product-cat-filter-group li:first-child label {
margin-top: 0;
}
@media (min-width: 1024px) {
.product-cat-filter-wrap .product-cat-filter-group li label {
gap: 12px;
margin: 12px 0 0;
}
.product-cat-filter-wrap .product-cat-filter-group li:first-child label {
margin-top: 0;
}
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter {
width: 16px;
height: 16px;
border: 1px solid #948371;
border-radius: 0;
background: #fbfaf9;
margin: 0;
cursor: pointer;
flex: 0 0 auto;
}
.product-cat-filter-wrap .product-cat-filter-group li label span.shop-filter-label-text {
flex: 1;
font-size: 12px;
line-height: 1rem;
color: #7c726a;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
}
@media (min-width: 1024px) {
.product-cat-filter-wrap .product-cat-filter-group li label span.shop-filter-label-text {
font-size: 14px;
line-height: 1.25rem;
}
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter:checked {
background: #948371;
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter:checked:after {
border-color: #fbfaf9;
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter:after {
transform: rotate(45deg);
top: 1px;
}
.product-cat-filter-group.product-cat-filter-list li label.dc-category-item-wrap {
cursor: pointer;
padding: 6px 0;
font-size: 12px;
line-height: 1rem;
color: #7c726a;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .15s;
margin-top: 2px;
}
.product-cat-filter-group.product-cat-filter-list li .dc-category-content {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.product-cat-filter-group.product-cat-filter-list li:first-child label.dc-category-item-wrap {
margin-top: 2px;
}
@media (min-width: 1024px) {
.product-cat-filter-group.product-cat-filter-list li label.dc-category-item-wrap {
padding-top: 8px;
padding-bottom: 8px;
font-size: 14px;
line-height: 1.25rem;
}
.product-cat-filter-group.product-cat-filter-list li:first-child label.dc-category-item-wrap {
margin-top: 2px;
}
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter.dc-hidden-checkbox {
display: none;
}
.dc-category-count {
font-size: 10px;
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter:checked + .dc-category-content {
color: #352621;
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter:checked + .dc-category-content .shop-filter-label-text {
color: #352621;
font-weight: 500;
}
.product-cat-filter-wrap .product-cat-filter-group li label input.shop-filter:checked + .dc-category-content .dc-category-count {
font-weight: 500;
}
.dc-filter-main-title {
font-family: Cormorant SC, Georgia, serif;
font-size: 18px;
letter-spacing: .05em;
font-weight: 300;
margin: 0;
line-height: 1.75rem;
}
.dc-filter-label-caps {
font-family: 'Raleway', sans-serif;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #7c726a;
}
.dc-filter-mobile-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 24px;
}
.dc-active-filters-section {
margin-bottom: 24px;
}
.dc-filter-status-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 12px;
}
.dc-filter-clear-all {
font-family: 'Raleway', sans-serif;
font-size: 10px;
text-decoration: underline;
background: none !important;
border: none !important;
cursor: pointer;
color: #352621 !important;
}
.dc-filter-tags-row {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.dc-filter-tag {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 4px 8px;
background-color: #352621;
color: #fbfaf9;
font-size: 10px;
font-family: 'Raleway', sans-serif;
}
.dc-tag-remove {
background: none;
border: none;
padding: 0;
color: inherit;
display: flex;
cursor: pointer;
}
.dc-tag-remove svg { width: 12px; height: 12px; }
.dc-filter-mobile-footer {
margin-top: 24px;
}
.dc-filter-mobile-footer button.dc-btn-primary-full {
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.25rem;
padding: 8px 24px;
background: #352621 !important;
color: #fbfaf9 !important;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
border: none !important;
transition: all 0.3s ease;
cursor: pointer;
gap: 8px;
}
@media (min-width: 1024px) {
.dc-filter-mobile-header,
.dc-filter-mobile-footer {
display: none !important;
}
.dc-active-filters-section {
margin-bottom: 32px;
}
}
.post-type-archive-product .wrapper {
z-index: unset !important;
}
button.dc-filter-close-btn {
background: none !important;
padding: 8px;
border: none;
color: #352621 !important;
}
button.dc-filter-close-btn svg {
width: 20px;
height: 20px;
}
.dc-active-filters-section .dc-filter-tag button.dc-tag-remove {
background: none !important;
color: #fbfaf9 !important;
border: none !important; }
.product-cat-main-row {
display: flex;
gap: 24px;
}
.product-cat-main-row .product-cat-right {
flex: 1;
width: auto;
padding: 0;
}
.product-cat-main-row .products.filter-product-row.grid-view {
display: grid;
gap: 1px;
background: transparent;
} .product-cat-main-row .products.filter-product-row.grid-view > * {
border: 1px solid #dfdad2;
border-top: none;
border-left: none;
}
.product-cat-main-row .products.filter-product-row.grid-view {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-item {
grid-column: span 2 / span 2;
position: relative;
overflow: hidden;
min-height: 440px;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-item a {
display: flex;
position: relative;
height: 100%;
flex-direction: column;
justify-content: flex-end;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-item a img, .product-cat-main-row .products.filter-product-row.grid-view .shop-banner-item img {
width: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
max-width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
transition-property: transform;
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-duration: .7s;
display: block;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-item a::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,.2), transparent);
z-index: 1;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content {
position: relative;
display: block;
padding: 16px;
z-index: 2;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content span {
font-size: 9px;
font-family: 'Raleway', sans-serif;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .2em;
color: #fffc;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content h3 {
font-family: Cormorant SC, Georgia, serif;
text-transform: uppercase;
font-size: 18px;
line-height: 1.75rem;
color: #ffffff;
letter-spacing: .05em;
font-weight: 300;
}
.listing-pagination {
margin-top: 30px;
}
.listing-pagination > *, .listing-pagination-ajax > * {
border: 1px solid #dfdad2;
color: #7c726a;
font-family: 'Raleway', sans-serif;
}
.listing-pagination > *:not(.dots):hover, .listing-pagination > .page-numbers.current, .listing-pagination-ajax > *:not(.dots):hover, .listing-pagination-ajax > .page-numbers.current {
border: 1px solid #352621;
background: #352621;
color: #fbfaf9;
}
body .tinv-wishlist .tinv-modal .tinv-modal-inner {
padding: 16px;
background: #ffffff;
border: 1px solid #dfdad2;
color: #352621;
border-radius: 8px;
width: 356px;
font-size: 13px;
display: flex;
align-items: center;
gap: 6px;
box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
margin-right: 32px;
margin-bottom: 32px;
margin-top: auto;
max-width: 90%;
text-align: left;
}
body .tinv-wishlist .tinv-modal .tinv-cell {
vertical-align: bottom;
}
body .tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl-buttons-group.tinv-wishlist-clear {
display: none;
}
body .tinv-wishlist .tinv-modal .tinv-modal-inner .tinv-txt {
margin: 0;
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 1.25rem;
}
body .tinv-wishlist .tinv-modal .tinv-modal-inner  i {
margin: 0;
width: 48px;
height: auto;
font-size: 48px;
}
body .tinv-wishlist .tinv-modal .tinv-modal-inner i::before {
top: 0;
left: 0;
}
body .tinv-wishlist .tinv-modal .tinv-overlay {
opacity: 0;
}
@media (min-width: 640px) {
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content {
padding: 24px;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content span {
margin-bottom: 8px;
font-size: 10px;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content h3 {
font-size: 20px;
line-height: 1.75rem;
}
}
@media (min-width: 1024px) {
.product-cat-main-row {
gap: 32px;
}
.product-cat-main-row .products.filter-product-row.grid-view.columns-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-cat-main-row .products.filter-product-row.grid-view.columns-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.product-cat-main-row .products.filter-product-row.grid-view.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content {
padding: 32px;
}
.product-cat-main-row .products.filter-product-row.grid-view .shop-banner-content h3 {
font-size: 24px;
line-height: 2rem;
}
}  .product-top {
padding: 0;
}
.product-top .product-breadcrumbs-inr {
padding: 20px 0;
}
.product-top .product-breadcrumbs-inr nav.woocommerce-breadcrumb ul {
margin: 0;
}
.product-top .product-breadcrumbs-inr nav.woocommerce-breadcrumb ul li a {
font-size: inherit;
font-family: inherit;
font-weight: inherit;
color: #7c726a;
line-height: inherit;
}
.product-top .product-breadcrumbs-inr nav.woocommerce-breadcrumb ul li::after {
content: "";
width: 5px;
height: 5px;
border: 1px solid #7c726a;
border-left: none;
border-top: none;
transform: rotate(-45deg);
position: relative;
top: -1px;
}
body.single-product .woocommerce-notices-wrapper:empty {
display: none;
}
.single-product div.product .product_single_colwrap {
padding: 0;
margin-bottom: 48px;
display: grid;
grid-template-columns: repeat(1, minmax(0px, 1fr));
gap: 24px;
}
@media (min-width: 1024px) {
.single-product div.product .product_single_colwrap {
margin-bottom: 64px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
gap: 48px;
}
}
.single-product div.product .product_single_colwrap > div {
width: 100% !important;
padding: 0;
margin: 0;
}
.single-product .product-gallery-left .woocommerce-product-gallery .flex-viewport {
background: #eae6e14c;
border: 1px solid #dfdad2;
height: auto !important;
}
.single-product .product_single_colwrap > div .woocommerce-product-gallery__image {
height: 100%;
}
.single-product figure.woocommerce-product-gallery__wrapper.woocommerce-product-gallery__trigger {
height: 100%;
background: none;
border-radius: 0;
}
.single-product .product_single_colwrap > div .woocommerce-product-gallery__image > a::before {
content: "";
display: block;
width: 75%;
padding-top: 75%;
margin: auto;
}
.single-product .product_single_colwrap > div .woocommerce-product-gallery__image > a img {
max-width: 75% !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 75% !important;
margin: auto;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
gap: 8px;
margin: 12px 0 0;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
width: 56px;
height: 56px;
cursor: pointer;
overflow: hidden;
border: 2px solid #dfdad2;
padding: 6px;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 0.15s;
opacity: 1;
}
@media (min-width: 640px) {
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
width: 64px;
height: 64px;
}
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
width: auto;
padding: 0;
}
.product-gallery-left .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {
border-color: #352621;
}
.product-gallery-left .woocommerce-product-gallery .flex-viewport {
margin: 0;
}
.single-product .summary p.single-product-cat {
margin-bottom: 8px;
font-size: 10px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #7c726a;
line-height: 1.5;
font-family: 'Raleway', sans-serif;
}
.single-product .summary .product_title {
margin-bottom: 12px;
text-transform: uppercase;
font-size: 24px;
line-height: 2rem;
letter-spacing: 0.05em;
font-weight: 300;
}
@media (min-width: 640px) {
.single-product .summary .product_title {
font-size: 30px;
line-height: 2.25rem;
}
}
@media (min-width: 768px) {
.single-product .summary .product_title {
font-size: 36px;
line-height: 2.5rem;
}
}
body.single-product .summary .woocommerce-product-details__short-description {
margin: 0;
}
body.single-product .summary .woocommerce-product-details__short-description p {
font-size: 14px;
line-height: 1.25rem;
margin-bottom: 16px;
font-family: 'Raleway', sans-serif;
color: #7c726a;
font-weight: 300;
}
body.single-product .summary .woocommerce-product-details__short-description p:last-child {
margin-bottom: 0;
}
.product-gallery-left .woocommerce-product-gallery .black-label {
display: none;
}
.single-product .summary .dc-shipping-info-block {
display: flex;
flex-direction: column;
gap: 12px;
padding: 16px 0;
border-top: 1px solid #dfdad2;
border-bottom: 1px solid #dfdad2;
font-family: "Raleway", sans-serif;
margin: 16px 0;
}
.single-product .summary .dc-shipping-info-item {
display: flex;
align-items: center;
gap: 12px;
}
.single-product .summary .dc-icon-square {
width: 40px;
height: 40px;
border: 1px solid #dfdad2;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.single-product .summary .dc-icon-svg {
width: 16px;
height: 16px;
color: #352621;
}
.single-product .summary .dc-shipping-text {
display: flex;
flex-direction: column;
line-height: 1rem;
}
.single-product .summary .dc-shipping-title {
font-size: 12px;
font-weight: 500;
color: #352621;
margin: 0;
font-family: "Raleway", sans-serif;
line-height: 1rem;
}
.single-product .summary .dc-shipping-subtitle {
font-size: 10px;
color: #7c726a;
margin: 0;
font-family: "Raleway", sans-serif;
line-height: 1rem;
}
@media (min-width: 768px) {
.single-product .summary .dc-shipping-info-block {
gap: 12px;
}
}
.single-product-add-cart-qty {
margin-top: 24px;
display: flex;
gap: 12px;
}
.single-product-add-cart-qty .single-product-qty {
max-width: 130px;
border: 1px solid #dfdad2;
background: #fbfaf9;
}
.single-product .entry-summary .single-product-add-cart-qty button.single_add_to_cart_button {
margin: 0;
font-size: .875rem;
line-height: 1.25rem !important;
padding: 8px 24px !important;
font-weight: 500;
color: #fbfaf9;
background: #352621;
font-family: 'Raleway', sans-serif;
transition: .3s;
}
.single-product .entry-summary .single-product-add-cart-qty button.single_add_to_cart_button:hover {
background: rgba(53,38,33,0.9);
}
.single-product-add-cart-qty .single-product-qty button {
padding: 12px;
transition: 0.15s;
margin: 0;
border: none;
line-height: 1;
position: relative;
top: 1px;
display: block !important;
}
.single-product form.cart .single-product-add-cart-qty .single-product-qty .quantity {
display: block !important;
}
.single-product-add-cart-qty .single-product-qty button svg {
width: 16px;
height: 16px;
}
.single-product form.cart .single-product-add-cart-qty .single-product-qty .quantity input {
font-size: .875rem;
line-height: 1.25rem;
padding: 0 !important;
width: 48px !important;
background: none !important;
font-family: 'Raleway', sans-serif;
font-weight: 500;
text-align: center;
padding-bottom: 2px !important;
}
.single-product-add-cart-qty .tinv-wraper.tinv-wishlist {
padding: 0;
width: auto;
flex: 0 0 auto;
border: none;
height: auto;
box-sizing: border-box;
}
.single-product-add-cart-qty .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button {
margin: 0;
width: 48px;
min-height: 48px;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #dfdad2;
background: none;
color: #352621;
transition: .15s;
}
.single-product-add-cart-qty .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button:hover {
background: #352621;
color: #fbfaf9;
border-color: #352621 !important;
}
.single-product-add-cart-qty .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button::before {
font-size: 25px;
position: static;
margin: 0;
}
.single-product .product-top .summary form .reward-points-wrap {
margin-top: 24px;
display: flex;
align-items: center;
gap: 6px;
color: #7c726a;
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 10px;
}
.single-product .product-top .summary form .reward-points-wrap svg {
cursor: help;
width: 14px;
height: 14px;
}
.single-product .product-top .summary form .reward-points-wrap span {
font-size: 10px;
color: #7c726a;
}
.single-product div.product .product_meta {
margin-top: 24px;
padding: 0;
font-size: 10px;
font-family: 'Raleway', sans-serif;
color: #7c726a;
}
.single-product form .single-product-price-qty {
padding: 16px 0;
margin: 0;
margin-top: 24px;
border-top: 1px solid #dfdad2;
border-bottom: 1px solid #dfdad2;
min-height: auto;
}
.single-product form .single-product-price-qty .product-price-tickr, .single-product form .single-product-price-qty .woocommerce-variation-price .price {
font-size: 1.5rem;
line-height: 2rem;
font-weight: 500;
display: flex;
font-family: 'Raleway', sans-serif;
align-items: baseline;
gap: 12px;
margin-bottom: 4px;
color: #353621;
letter-spacing: 0;
}
@media (min-width: 640px) {
.single-product form .single-product-price-qty .product-price-tickr, .single-product form .single-product-price-qty .woocommerce-variation-price .price {
font-size: 1.875rem;
line-height: 2.25rem;
}
}
.single-product form .single-product-price-qty .product-price-tickr .regular-price, .single-product form .single-product-price-qty .woocommerce-variation-price .price del {
font-size: 1rem;
line-height: 1.5rem;
color: #7c726a;
text-decoration-line: line-through;
font-weight: 300;
letter-spacing: 0;
}
.single-product form .single-product-price-qty .woocommerce-variation-price {
margin: 0;
}
.single-product form .single-product-price-qty .price {
display: inline-flex;
flex-direction: row-reverse;
}
.single-product form .single-product-price-qty .woocommerce-variation-price .price del bdi {
font-weight: inherit;
}
.single-product form .single-product-price-qty .woocommerce-variation-price .price ins bdi {
font-weight: inherit;
} .single-product form.variations_form .variations {
display: none;
}
.single-product form .woocommerce-variation-add-to-cart.variations_button, .single-product .product_links_wrap {
margin: 24px 0 0;
}
.single-product form .woocommerce-variation-add-to-cart.variations_button .dc-variation-label, .single-product .product_links_wrap .product_links_label {
font-size: .75rem;
line-height: 1rem;
color: #7c726a;
margin: 0 0 12px;
font-family: 'Raleway', sans-serif;
font-weight: 300;
}
.single-product form .variation-switcher, .single-product .product_links_wrap .product_links {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-bottom: 24px;
}
.single-product form .variation-box, .single-product .product_links_wrap .product_links a.button {
width: 90px;
padding: 12px;
border: 1px solid #dadfd2;
text-align: center;
cursor: pointer;
transition: all 0.15s ease;
background: #fff;
display: flex;
flex-direction: column;
background: none;
margin: 0;
}
.single-product form .variation-box.active {
border-color: #352621;
transform: none;
background: #EAE6E1;
}
.single-product form .variation-box:hover:not(.disabled), .single-product .product_links_wrap .product_links a.button:hover {
border-color: #352621;
background: none;
}
.single-product form .variation-box.disabled {
opacity: 0.4;
pointer-events: none;
}
.single-product form .variation-box img, .single-product .product_links_wrap .product_links a.button img {
width: 40px;
height: 40px;
-o-object-fit: contain;
object-fit: contain;
margin: 0 auto 8px;
display: block;
}
.single-product form .variation-box .size, .single-product .product_links_wrap .product_links a.button span.other-product-info {
display: block;
font-weight: 500;
margin-bottom: 4px;
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
letter-spacing: 0;
color: #352621;
}
.single-product form.variations_form .variation-box .price, .single-product .product_links_wrap .product_links a.button span.other-product-price {
font-size: 10px;
color: #7c726a;
font-family: 'Raleway', sans-serif;
line-height: 1.5;
display: block;
font-weight: 300;
}
.single-product form.variations_form .variation-box .price del, .single-product .product_links_wrap .product_links a.button span.other-product-price del {
color: #7c726a;
margin-left: 4px;
display: none;
}
.single-product form.variations_form .variation-box .price bdi, .single-product .product_links_wrap .product_links a.button span.other-product-price bdi {
font-weight: inherit;
}
.single-product form .single-product-price-qty p.product-price-tickr-info {
font-size: 10px;
font-weight: 300;
font-family: 'Raleway', sans-serif;
line-height: 1.5;
color: #7c726a;
}
.single-product .summary {
padding: 0 !important;
}
.single-product .shipping-info {
display: none;
}
.product.outofstock .tinv-wraper.woocommerce {
display: none;
} .dc-buying-sidebar {
font-family: "Raleway", sans-serif;
}
.dc-buying-card {
border: 1px solid #dfdad2;
background-color: #e9e7e1;
}
.dc-buying-header {
padding: 24px;
border-bottom: 1px solid #dfdad2;
}
.dc-buying-heading {
font-family: 'Cormorant SC', serif;
font-size: 1.125rem;
line-height: 1.75rem;
font-weight: 300;
color: #352621;
margin: 0;
}
.dc-feature-item {
display: flex;
align-items: flex-start;
gap: 16px;
padding: 20px;
border-bottom: 1px solid #dfdad2;
}
.dc-feature-icon {
width: 40px;
height: 40px;
border: 1px solid #dfdad2;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.dc-svg-sm, .dc-feature-icon img {
width: 16px;
height: 16px;
color: #352621;
}
.dc-feature-title {
font-size: 12px;
line-height: 1rem;
font-weight: 500;
color: #352621;
margin: 0 0 2px 0;
}
.dc-feature-desc {
font-size: 10px;
line-height: 1.5;
color: #7c726a;
margin: 0;
}
.dc-buying-help {
padding: 20px;
}
.dc-help-label {
font-size: 10px;
color: #7c726a;
margin-bottom: 4px;
}
.dc-help-link {
font-size: 14px;
font-weight: 500;
color: #352621;
text-decoration: none;
transition: text-decoration 0.3s;
}
.dc-help-link:hover {
text-decoration: underline;
} @media (min-width: 1024px) {
.dc-buying-sidebar {
grid-column: span 1 / span 1;
}
.dc-buying-card {
position: sticky;
top: 96px;
}
.dc-buying-header {
padding: 32px;
}
}
.product-accordion-with-sideinfo {
margin-bottom: 4rem;
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
gap: 2rem;
}
@media (min-width: 1024px) {
.product-accordion-with-sideinfo {
margin-bottom: 6rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 3rem;
}
}
.product-accordion-with-sideinfo .product-detailed {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
gap: .75rem;
align-items: flex-start;
grid-auto-rows: min-content;
margin-top: 0;  }
@media (min-width: 768px) {
.product-accordion-with-sideinfo .product-detailed {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1024px) {
.product-accordion-with-sideinfo .product-detailed {
grid-column: span 2 / span 2;
}
}
.product-accordion-with-sideinfo .product-detailed .acc__card {
margin: 0; padding: 0 20px;
border: 1px solid #dfdad2;
}
.product-accordion-with-sideinfo .product-detailed .acc__card .acc__title {
padding: 0;
font-family: Cormorant SC, Georgia, serif;
font-size: .875rem;
line-height: 1.25rem;
font-weight: 500;
transition: .15s;
padding: 16px 0;
position: relative;
text-transform: none;
}
.product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel p, .product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel li {
font-size: .875rem;
line-height: 1.25rem;
color: #7c726a;
margin-bottom: 8px;
}
.product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel p:last-child, .product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel li:last-child {
margin-bottom: 0px;
}
.product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel {
padding: 0 0 24px;
}
.product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel p:empty, .product-accordion-with-sideinfo .product-detailed .acc__card .acc__panel li:empty {
display: none;
}
.product-accordion-with-sideinfo .product-detailed .acc__card .acc__title::after {
top: 50%;
transform: translateY(-50%);
}
.product-detailed.product-extra-info {
display: none;
}
.single-product .card-pricing {
display: block !important;
}
.section.best-seller.section-related-products {
padding: 0;
}
.product-accordion-with-sideinfo ~ br {
display: none;
}
.section.best-seller.section-related-products .section-header {
margin-bottom: 32px;
padding: 0;
}
@media (min-width: 768px) {
.section.best-seller.section-related-products .section-header {
margin-bottom: 3rem;
}
}
.section.best-seller.section-related-products .product-list {
border: 1px solid #dfdad2;
}  .woocommerce-account.woocommerce-page article .entry-content {
max-width: none;
padding: 0;
}
.woocommerce-account.woocommerce-page article {
padding: 0;
}
.woocommerce-account.woocommerce-page article .entry-content .woocommerce {
width: 100%;
max-width: none;
margin: 0;
padding: 0;
}
.woocommerce-MyAccount-main {
padding-top: 40px;
padding-bottom: 40px;
}
.woocommerce-MyAccount-main .product-breadcrumbs-inr nav.woocommerce-breadcrumb ul li a {
font-size: inherit;
font-family: inherit;
font-weight: inherit;
color: #7c726a;
line-height: inherit;
}
.woocommerce-MyAccount-main .product-breadcrumbs-inr nav.woocommerce-breadcrumb ul li::after {
content: "";
width: 5px;
height: 5px;
border: 1px solid #7c726a;
border-left: none;
border-top: none;
transform: rotate(-45deg);
position: relative;
top: -1px;
}
.woocommerce-MyAccount-main .woocommerce-breadcrumb ul {
margin-bottom: 32px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-message.woocommerce-info {
padding: 48px;
border: 1px solid #dfdad2;
background: #fbfaf9;
color: #7c726a;
font-weight: 300;
font-family: 'Raleway', sans-serif;
margin-top: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-message.woocommerce-info .woocommerce-Button.button {
font-size: 12px;
font-weight: 500;
font-family: Raleway, sans-serif;
line-height: 1.35;
color: rgb(255, 255, 255);
text-transform: none;
background: rgb(53, 38, 33);
padding: 10px 16px;
border-width: 1px;
border-style: solid;
border-color: rgb(53, 38, 33);
border-image: initial;
margin: 0px;
transition: 0.3s;
text-decoration: none !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-message.woocommerce-info .woocommerce-Button.button:hover {
background: rgba(53, 38, 33, 0.9);
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-message[role="alert"] {
width: 100%;
max-width: 100%;
background: #eeeddf !important;
font-family: 'Raleway', sans-serif;
transform: none;
margin: 0;
margin-bottom: 40px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
top: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content h3 {
font-size: 1.25rem;
line-height: 1.75rem;
font-family: "Cormorant SC", Georgia, serif;
letter-spacing: 0.05em;
font-weight: 300;
margin: 0;
color: #352621;
text-transform: uppercase;
}
@media (min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content h3 {
font-size: 1.5rem;
line-height: 2rem;
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-header {
margin-bottom: 2rem;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-header h1 {
margin-bottom: .5rem;
font-family: Cormorant SC, Georgia, serif;
font-size: 1.5rem;
line-height: 2rem;
letter-spacing: .05em;
font-weight: 300;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-header p {
font-size: .875rem;
line-height: 1.25rem;
color: #7c726a;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
gap: 2rem;
align-items: flex-start;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation {
margin: 0;
padding: 0;
border: 1px solid #dfdad2;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content {
margin: 0;
padding: 0;
max-width: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul {
padding-top: .5rem;
padding-bottom: .5rem;
flex-direction: column;
overflow: unset;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li a {
display: flex;
width: 100%;
align-items: center;
gap: .75rem;
padding-left: 1.25rem;
padding-right: 1.25rem;
padding-top: .75rem;
padding-bottom: .75rem;
text-align: left;
color: #7c726a !important;
transition: .15s;
font-family: 'Raleway', sans-serif;
font-size: .75rem;
line-height: 1rem;
font-weight: 500 !important;
background: none;
white-space: normal;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--dashboard) {
display: block;
margin: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--zmiana-kodu-ar {
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li.is-active a {
background: #eae6e1;
color: #352621 !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li a:hover {
background: #eae6e180;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation ul li a svg {
width: 16px;
height: 16px;
}
.woocommerce-MyAccount-navigation-user-info {
border-bottom: 1px solid #dfdad2;
padding: 1.25rem;
background: #E9E7E1;
}
.woocommerce-MyAccount-navigation-user-colwrap {
display: flex;
align-items: center;
gap: .75rem;
}
.woocommerce-MyAccount-navigation-user-icon {
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
background: #352621;
color: #fbfaf9;
}
.woocommerce-MyAccount-navigation-user-icon svg {
width: 20px;
height: 20px;
}
.woocommerce-MyAccount-navigation-user-info .woocommerce-MyAccount-navigation-user-name {
font-family: 'Raleway', sans-serif;
font-size: .875rem;
line-height: 1.25rem;
font-weight: 500;
color: #352621;
text-transform: capitalize;
}
.woocommerce-MyAccount-navigation-user-info .woocommerce-MyAccount-navigation-user-email {
font-size: 10px;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
line-height: 1.5;
}
.woocommerce-MyAccount-navigation-logout {
padding: .75rem;
border-top: 1px solid #dfdad2;
}
.woocommerce-MyAccount-navigation-logout a {
display: flex;
width: 100%;
align-items: center;
gap: .75rem;
padding-left: .5rem;
padding-right: .5rem;
padding-top: .5rem;
padding-bottom: .5rem;
text-align: left;
color: #7c726a;
transition: .15s;
font-size: .75rem;
line-height: 1rem;
font-weight: 500;
}
.woocommerce-MyAccount-navigation-logout a svg {
width: 16px;
height: 16px;
}
.woocommerce-MyAccount-navigation-logout a:hover {
color: #352621;
} .woocommerce-MyAccount-content .tinv-wishlist .tinv-header {
text-align: left;
margin: 0;
}
.woocommerce-MyAccount-content table.tinvwl-table-manage-list {
margin: 0;
margin-top: 24px;
}
.woocommerce-MyAccount-content .tinv-wishlist .tinv-header h2 {
font-family: 'Cormorant SC', sans-serif;
font-size: 24px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 0.05em;
margin-bottom: 0;
text-align: left;
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list {
display: block !important;
border: none !important;
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list thead {
display: none; 
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list tbody {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
background-color: #dfdad2;
gap: 1px; 
border: 1px solid #dfdad2;
}
@media (min-width: 1024px) {
.woocommerce-MyAccount-content .tinvwl-table-manage-list tbody {
grid-template-columns: repeat(3, 1fr);
}
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list tr.wishlist_item {
display: flex !important;
flex-direction: column;
background: #fbfaf9;
padding: 32px;
position: relative;
height: 100%;
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list td {
display: block;
padding: 0 !important;
border: none !important;
text-align: left;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail {
order: 1;
margin-bottom: 24px;
height: auto;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
background: none;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail img {
max-height: 100% !important;
width: 100% !important;
object-fit: contain;
height: 100% !important;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
max-width: none !important;
aspect-ratio: auto;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-stock {
order: 2;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #7c726a;
margin-bottom: 4px;
display: none;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-name {
order: 3;
font-family: 'Cormorant SC', sans-serif;
font-size: 0.875rem;
line-height: 1.25;
text-transform: uppercase;
margin-bottom: 8px;
background: none;
letter-spacing: 0.05em;
font-weight: 300;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-name a {
text-decoration: none;
color: #1a1a1a;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-price {
order: 4;
font-weight: 500;
margin-bottom: 0;
font-size: 0.875rem;
line-height: 1.25rem;
background: none;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-date {
order: 5;
font-size: 10px;
color: #7c726a;
display: flex;
align-items: center;
gap: 4px;
margin-top: auto;
background: none;
display: none;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-date::before {
content: "ⓘ"; 
font-size: 12px;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-remove {
position: absolute;
top: 20px;
right: 20px;
width: auto !important;
height: auto;
background: none;
z-index: 1;
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-remove button {
background: #fbfaf9;
border: 1px solid #dfdad2 !important;
padding: 8px;
transition: 0.3s;
margin: 0;
width: 34px;
height: 34px;
border-radius: 0;
font-family: 'Raleway', sans-serif;
font-weight: 400;
color: #352621;
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-remove button::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3Cpath d='M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2'/%3E%3C/svg%3E");
background-size: 16px;
background-repeat: no-repeat;
background-position: center;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-remove button:hover {
background: #352621;
color: #fff;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-action {
order: 6;
margin-top: 0;
position: absolute;
right: 20px;
top: 60px;
width: auto !important;
height: auto;
background: none;
z-index: 1;
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-action .button {
background: #fbfaf9;
font-size: 0;
text-transform: uppercase;
letter-spacing: 0.1em;
border: 1px solid #dfdad2 !important;
padding: 8px;
transition: 0.3s;
margin: 0;
width: 34px;
height: 34px;
border-radius: 0;
font-family: 'Raleway', sans-serif;
font-weight: 400;
color: #352621;
min-width: auto;
}
.woocommerce-MyAccount-content .tinv-wishlist tfoot {
display: none;
margin-top: 40px;
}
.woocommerce-MyAccount-content .tinv-wishlist tfoot td {
background: #fff;
padding: 24px !important;
border: 1px solid #dfdad2 !important;
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-remove button i {
display: none;
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-remove button:hover {
border-color: #352621 !important;
color: #fbfaf9;
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-remove button:hover:before {
filter: brightness(0) invert(1);
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail a {
display: block;
width: 100%;
position: relative;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail {
position: relative;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail::before {
content: "";
display: block;
width: 100%;
padding-top: 100%;
}
@media(min-width: 768px) {
.woocommerce-MyAccount-content .tinv-wishlist .product-name {
font-size: 1rem;
line-height: 1.5rem;
}
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-action .button::before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'%3E%3C/path%3E%3Cpath d='M3 6h18'%3E%3C/path%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 16px;background-position: center;}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-action .button:hover:before {
filter: brightness(0) invert(1);
}
body.woocommerce-page .woocommerce-MyAccount-content .tinv-wishlist .product-action .button:hover {
background: #352621;
border-color: #352621 !important;
color: #fbfaf9;
}  .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .inner.my-account-edit-address-main {
max-width: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-account-edit-address-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-account-edit-address-header a.add {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
background: #352621;
padding: 10px 16px;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
color: #fbfaf9;
transition: .3s;
text-decoration: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses {
margin-top: 24px;
display: grid;
grid-template-columns: repeat(1, minmax(0px, 1fr));
gap: 1rem;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-account-edit-address-header a.add:hover {
background: rgba(53,38,33,0.9);
}
@media (min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses {
grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .woocommerce-Address {
padding: 20px;
width: 100%;
border: 1px solid #dfdad2;
margin: 0;
position: relative;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .woocommerce-Address-title.title {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .address-type {
display: block;
margin-bottom: 0.75rem;
font-size: 10px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #7c726a;
font-family: 'Raleway', sans-serif;
line-height: 1.5;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .address-type-label {
position: absolute;
right: 0.75rem;
top: 0.75rem;
font-size: 9px;
font-weight: 500;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
letter-spacing: 0.05em;
line-height: 1.5;
color: #7c726a;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses address {
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 12px;
color: #7c726a;
line-height: 1rem;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses address strong {
font-size: 14px;
line-height: 1.25rem;
margin-bottom: 0.25rem;
display: inline-block;
font-weight: 500;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .address-btn-wrap a.edit {
padding: 10px 16px;
border: 1px solid #352621;
gap: 0.5rem;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
color: #352621;
background: none;
width: auto;
min-width: auto;
transition: .15s;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .address-btn-wrap a.edit svg {
width: 1rem;
height: 1rem;
margin-right: 4px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .inner.my-account-edit-address-main .u-columns.woocommerce-Addresses .address-btn-wrap a.edit:hover {
background: #352621;
color: #fbfaf9;
}
.address-btn-wrap {
display: flex;
gap: 8px;
margin-top: 16px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper {
display: grid;
grid-template-columns: repeat(1, minmax(0px, 1fr));
gap: 1rem;
margin-top: 24px;
margin-bottom: 0;
}
@media (min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper {
grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row {
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
display: flex;
flex-direction: column;
justify-content: flex-end;
} .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row label, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row label {
font-size: 10px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .05em;
font-family: 'Raleway', sans-serif;
margin-bottom: .5rem;
line-height: 1.5;
color: #7c726a;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row input:not([type="checkbox"]):not([type="radio"]), .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row select, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-row select, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-row input:not([type="checkbox"]):not([type="radio"]) {
border: 1px solid #dfdad2;
border-radius: 0;
padding: 0 16px;
height: 40px;
background: #fbfaf9;
font-size: 16px;
font-family: 'Raleway', sans-serif;
color: #352621;
font-weight: 300;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
display: block !important;
background: none !important;
border: none !important;
padding: 0 !important;
height: auto !important;
font-family: 'Raleway', sans-serif !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 10px !important;
line-height: normal !important;
color: #352621 !important;
min-height: 40px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#billing_country_field span.select2.select2-container, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#shipping_country_field span.select2.select2-container {
width: 100% !important;
margin: 0 !important;
display: block;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#billing_country_field span.select2.select2-container .selection, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#shipping_country_field span.select2.select2-container .selection {
padding: 0;
top: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#billing_country_field span.select2.select2-container span.select2-selection, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#shipping_country_field span.select2.select2-container span.select2-selection {
height: 40px;
border: 1px solid #dfdad2;
border-radius: 0;
padding: 0 16px;
height: 40px;
background: #fbfaf9;
font-size: 16px;
font-family: 'Raleway', sans-serif;
color: #352621;
font-weight: 300;
padding-right: 36px;
}
@media(min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row input:not([type="checkbox"]):not([type="radio"]), .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row select, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-row select, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-row input:not([type="checkbox"]):not([type="radio"]) {
font-size: 14px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#billing_country_field span.select2.select2-container span.select2-selection, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#shipping_country_field span.select2.select2-container span.select2-selection {
font-size: 14px;
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row span.select2.select2-container .select2-selection__rendered {
height: 100%;
padding: 10px 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row span.select2.select2-container  .select2-selection__arrow {
top: 0;
right: 12px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row#billing_company_field {
padding: 0 !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields__field-wrapper .form-row input::placeholder {
color: #7c726a;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main button[type="submit"], .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main form button.button {
font-family: 'Raleway', sans-serif;
margin-top: 16px;
width: auto;
background: #352621 !important;
padding: 9px 16px;
font-size: 12px;
line-height: 1rem;
font-weight: 500;
color: #fbfaf9 !important;
transition: .3s;
text-decoration: none;
border: 1px solid #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main button[type="submit"]:hover, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main form button.button:hover {
background: rgba(53,38,33,0.9) !important;
color: #fbfaf9 !important;
border: 1px solid #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row button.show-password-input {
padding: 0;
border: none;
background: none !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields {
display: block;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .edit-address-form-main .woocommerce-address-fields p:last-child {
margin-bottom: 0;
}  .woocommerce-payment-methods.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-info.no-payment-methods {
border: 1px solid #dfdad2;
background: #fbfaf9;
margin-top: 24px !important;
font-size: 0.75rem;
line-height: 1rem;
color: #7c726a;
font-family: 'Raleway', sans-serif;
font-weight: 300;
margin-bottom: 0 !important;
flex-direction: column;
padding: 3rem;
}
.woocommerce-payment-methods.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-info.no-payment-methods .woocommerce-info-text-large {
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 16px;
}
.woocommerce-payment-methods.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-info.no-payment-methods svg {
width: 48px;
height: 48px;
margin-bottom: 16px;
}  .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .wps_wpr_badge_way_points_main_wrap {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .wps_ways_to_gain_points_section {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-summary-grid:not(:first-child) {
margin-top: 24px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-summary-grid {
display: grid;
grid-template-columns: repeat(1, minmax(0px, 1fr));
gap: 1px;
border: 1px solid #dfdad2;
background: #dfdad2;
}
@media(min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-summary-grid {
grid-template-columns: repeat(3, minmax(0px, 1fr));
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-summary-grid .summary-card {
padding: 24px;
text-align: center;
background: #fbfaf9;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-summary-grid .summary-card .points-value {
margin-bottom: 0.25rem;
font-size: 1.875rem;
line-height: 2.25rem;
font-weight: 500;
display: block;
font-family: 'Raleway', sans-serif;
color: #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-summary-grid .summary-card .points-label {
margin-bottom: 0;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 300;
display: block;
font-family: 'Raleway', sans-serif;
color: #7c726a;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-history-wrapper:not(:first-child) {
margin-top: 24px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .points-history-wrapper {
border: 1px solid #dfdad2;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content  .history-title {
font-size: 0.875rem;
line-height: 1.25rem;
font-family: 'Cormorant SC', sans-serif;
letter-spacing: 0.05em;
font-weight: 500;
color: #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-header {
padding: 1.25rem;
background: #e9e7e1;
border-bottom: 1px solid #dfdad2;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-list {
padding: 1.25rem;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-list .history-item {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 0.875rem;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
color: #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-item .points-change {
font-weight: 500;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-item .points-change.earned {
color: #16A34A;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-list .history-item .details .order-id {
font-weight: 500;
display: block;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-list .history-item .details .date {
font-weight: 300;
color: #7c726a;
display: block;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-list .history-item:not(:first-child) {
margin-top: 16px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .history-item .points-change.used {
color: #DC2626;
}  .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .container {
max-width: none;
padding: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .section-header {
display: flex;
align-items: center;
padding: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .my-acc-orders-inr {
margin-top: 24px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row {
padding: 1.25rem;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1rem;
background: #e9e7e1;
border: 1px solid #dfdad2;
box-sizing: border-box;
margin: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row:not(:first-child) {
margin-top: 24px;
}
@media (min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row td {
padding: 0;
background: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row td .woocommerce-orders-table__header {
font-family: 'Raleway', sans-serif;
margin-bottom: .25rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .05em;
line-height: 1.5;
color: #7c726a;
font-size: 10px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row td .woocommerce-orders-table__text {
font-family: 'Raleway', sans-serif;
font-size: .875rem;
line-height: 1.25rem;
font-weight: 300;
color: #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-refunded td.woocommerce-orders-table__cell-order-status .woocommerce-orders-table__text, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-order-status .woocommerce-orders-table__text, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-order-status .woocommerce-orders-table__text {
color: #DC2626;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-number .woocommerce-orders-table__text, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total .woocommerce-orders-table__text {
font-weight: 500;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-table__row td .woocommerce-orders-table__text a {
pointer-events: none;
color: inherit;
font-size: inherit;
font-family: inherit;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .related-slider {
margin: 0 !important;
margin-bottom: 20px !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-list {
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-list .slick-track {
width: 100% !important;
transform: none !important;
display: flex;
flex-direction: column;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section tr.woocommerce-orders-products {
padding: 1.25rem;
border-left: 1px solid #dfdad2;
border-right: 1px solid #dfdad2;
border-bottom: 1px solid #dfdad2;
margin-bottom: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide {
width: 100% !important;
font-size: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide:not(:first-child) {
margin-top: 12px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .product-item {
padding: 0;
width: 100%;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .product-box {
display: flex;
flex-direction: row;
align-items: center;
gap: 16px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .product-box a.product-box-img-link {
padding: 6px !important;
width: 80px;
margin: 0 !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .product-box a.product-box-img-link::before {
padding-top: 100%;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .vendor a {
letter-spacing: .05em;
line-height: 1.5;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .vendor {
margin: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide p {
font-size: .875rem;
line-height: 1.25rem;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
font-family: 'Raleway', sans-serif;
color: #352621;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .btn-wrap {
margin: 0;
gap: 8px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .action_btn a.woocommerce-button.button {
margin: 0 !important;
font-size: .875rem;
line-height: 1.25rem;
padding: 11px 22px !important;
font-weight: 500;
font-family: 'Raleway', sans-serif;
transition: .3s;
display: inline-flex;
gap: 8px;
align-items: center;
justify-content: center;
width: auto !important;
min-width: auto !important;
color: #352621 !important;
background: none !important;
border: 1px solid #352621 !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .action_btn a.woocommerce-button.button:hover {
color: #fbfaf9 !important;
background: #352621 !important;
border: 1px solid #352621 !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .action_btn a.woocommerce-button.button.pay, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .action_btn a.woocommerce-button.button.cancel {
color: #fbfaf9 !important;
background: #352621 !important;
border: 1px solid #352621 !important;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .action_btn a.woocommerce-button.button.pay:hover, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .action_btn a.woocommerce-button.button.cancel:hover {
color: #fbfaf9 !important;
background: rgba(53,38,33,0.9) !important;
border: 1px solid rgba(53,38,33,0.9) !important;
}
body.woocommerce-page.woocommerce-orders article {
padding: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .slick-slide .product-box-content h5 {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .my-acc-orders-section .related-slider button.slick-arrow {
display: none !important;
}  .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .inner {
max-width: none;
border: 1px solid #dfdad2;
margin-top: 24px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group {
padding: 20px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group:not(:last-child) {
border-bottom: 1px solid #dfdad2;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group h5 {
text-transform: uppercase;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
margin-bottom: 1rem;
font-size: .875rem;
line-height: 1.25rem;
font-weight: 500;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
gap: 16px;
}
@media (min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row::before, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row::after {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row .required {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group p {
margin: 0 !important;
}
@media (min-width: 768px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .change-password-fields .form-field-group-row .form-row:first-child {
grid-column: span 2 / span 2;
}
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .change-password-fields .form-field-group-row {
max-width: 448px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row #password_strength {
font-size: 14px;
line-height: 1rem;
font-weight: 500;
font-family: 'Raleway', sans-serif;
color: #352621;
margin-top: 4px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row small.woocommerce-password-hint {
font-size: 12px;
line-height: 1rem;
font-weight: 300;
font-family: 'Raleway', sans-serif;
margin-top: 4px;
color: #7c726a;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row #password_strength.short, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row #password_strength.bad {
color: #DC2626;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row #password_strength.good, .woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group-row .form-row #password_strength.strong {
color: #16A34A;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-row .password-input input:not([type="checkbox"]):not([type="radio"]) {
padding-right: 42px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group.newsletter-checkbox-fields label {
display: flex;
cursor: pointer;
align-items: center;
gap: .75rem;
justify-content: flex-start;
margin: 0;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group.newsletter-checkbox-fields label input[type="checkbox"] {
height: 1rem;
width: 1rem;
font-family: inherit;
font-feature-settings: inherit;
font-variation-settings: inherit;
font-size: 100%;
font-weight: inherit;
line-height: inherit;
letter-spacing: inherit;
color: inherit;
margin: 0;
padding: 0;
background: none;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group.newsletter-checkbox-fields label input[type="checkbox"]::after {
display: none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm-main .form-field-group.newsletter-checkbox-fields label input[type="checkbox"] + span {
font-size: .75rem;
line-height: 1rem;
color: #7c726a;
font-family: 'Raleway', sans-serif;
font-weight: 300;
}
body.woocommerce-page.woocommerce-account.woocommerce-edit-account article {
padding: 0;
} @media (min-width: 640px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-header h1 {
font-size: 1.875rem;
line-height: 2.25rem;
}
}
@media (min-width: 768px) {
.woocommerce-MyAccount-main {
padding-top: 64px;
padding-bottom: 64px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-header h1 {
font-size: 2.25rem;
line-height: 2.5rem;
}
}
@media (min-width: 1024px) {
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation {
grid-column: span 1 / span 1;
position: sticky;
top: 96px;
}
body.admin-bar.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-navigation {
top: 128px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-colwrap .woocommerce-MyAccount-content {
grid-column: span 3 / span 3;
}
}  body.woocommerce-account:not(.logged-in) .top-bar-text {
display: none;
}
body.woocommerce-account:not(.logged-in) footer {
display: block !important;
}
@media(min-width: 1025px) {
body.woocommerce-account:not(.logged-in) header.site-header.desktop-header {
display: flex !important;
}
}
@media(max-width: 1024px) {
body.woocommerce-account:not(.logged-in) header.site-header.mobile-header {
display: flex !important;
}
}
.dt-account-login-main {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
.dt-account-login-main-header {
margin-bottom: 3rem;
text-align: center;
}
.dt-account-login-main-header h1 {
margin-bottom: 0.75rem;
text-transform: uppercase;
font-size: 1.875rem;
line-height: 2.25rem;
font-family: "Cormorant SC", serif;
letter-spacing: 0.05em;
font-weight: 300;
}
.dt-account-login-main-header p {
font-size: 0.875rem;
line-height: 1.25rem;
color: #7c726a;
}
.dt-account-login-main .dt-account-login-row {
display: grid;
grid-template-columns: repeat(1, minmax(0px, 1fr));
gap: 2rem;
}
.dt-account-login-main .dt-account-login-row > div {
width: 100%;
border: 1px solid #DFDAD2;
padding: 32px;
display: flex;
flex-direction: column;
margin: 0;
}
.dt-account-login-main .dt-account-login-form {
max-width: 100%;
width: 100%;
}
.dt-account-login-main .dt-account-login-row > div h3:not(.dc-partner-program-title) {
font-family: "Cormorant SC", Georgia, serif;
letter-spacing: 0.05em;
font-weight: 300;
font-size: 1.25rem;
line-height: 1.75rem;
text-align: center;
margin-bottom: 2rem;
color: #352621;
padding: 0;
}
@media (min-width: 768px) {
.dt-account-login-main {
padding-top: 4rem;
padding-bottom: 4rem;
}
.dt-account-login-main-header h1 {
font-size: 2.25rem;
line-height: 2.5rem;
}
}
@media (min-width: 1024px) {
.dt-account-login-main .dt-account-login-row {
grid-template-columns: repeat(3, minmax(0px, 1fr));
gap: 1.5rem;
}
}
.dt-account-login-main .dt-account-login-row > div .login-dont-have-account {
max-width: none;
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form input:not([type="checkbox"]):not([type="radio"]), body.woocommerce-page.woocommerce-account .dt-reg_login-section form input:not([type="checkbox"]):not([type="radio"]) {
padding: 11px 12px;
padding-left: 44px;
font-size: 1rem;
line-height: 1.5rem;
height: auto;
background: #fbfaf9;
border: 1px solid #dfdad2;
font-family: 'Raleway', sans-serif;
width: 100%;
font-weight: 300;
color: #352621;
border-radius: 0;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form input:not([type="checkbox"]):not([type="radio"]) {
padding-top: 13px;
padding-bottom: 13px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form input + button.show-password-input {
right: 16px;
}
.dt-account-login-main .login-continue-privacy-text p {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
color: #7c726a;
font-weight: 300;
}
.dt-account-login-main .login-continue-privacy-text p a {
color: inherit;
text-underline-offset: 1px;
}
@media (min-width: 768px) {
body.woocommerce-page .dt-account-login-main .dt-account-login-form form input:not([type="checkbox"]):not([type="radio"]), body.woocommerce-page.woocommerce-account .dt-reg_login-section form input:not([type="checkbox"]):not([type="radio"]) {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form label:not(.woocommerce-form__label-for-checkbox), body.woocommerce-page.woocommerce-account .dt-reg_login-section form label:not(.woocommerce-form__label-for-checkbox) {
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #7c726a;
font-family: 'Raleway', sans-serif;
margin-bottom: 8px;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form .form-row::before, body.woocommerce-page .dt-account-login-main .dt-account-login-form form .form-row::after, body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row::before, body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row::after {
display: none;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form span.input-wrap, body.woocommerce-page.woocommerce-account .dt-reg_login-section form span.input-wrap {
display: block;
position: relative;
font-size: 0;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form span.input-wrap svg, body.woocommerce-page.woocommerce-account .dt-reg_login-section form span.input-wrap svg {
width: 16px;
height: 16px;
position: absolute;
left: 16px;
top: 50%;
transform: translateY(-50%);
color: #7c726a;
z-index: 1;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form label.woocommerce-form__label.woocommerce-form__label-for-checkbox, body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 500;
display: flex;
align-items: center;
gap: 8px;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form input.woocommerce-form__input.woocommerce-form__input-checkbox, body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox input.input-checkbox {
border: 1px solid #948371;
margin: 0;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form input.woocommerce-form__input.woocommerce-form__input-checkbox:checked, body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox input.input-checkbox:checked {
background: #928371;
color: #fbfaf9;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form input.woocommerce-form__input.woocommerce-form__input-checkbox::after, body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox input.input-checkbox::after {
border: 1px solid #fbfaf9;
border-left: none;
border-top: none;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form input.woocommerce-form__input.woocommerce-form__input-checkbox:checked:after, body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox input.input-checkbox:checked:after {
border-color: #fbfaf9;
transform: rotate(45deg);
width: 5px;
height: 10px;
top: 0.5px;
left: 4.5px;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form p.woocommerce-LostPassword.lost_password a {
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: .75rem;
line-height: 1rem;
text-underline-offset: 1px;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form .dt-account-login-rember-forgot {
gap: 8px;
}
body.woocommerce-page .dt-account-login-main .dt-account-login-form form button.woocommerce-button.button.woocommerce-form-login__submit, body.woocommerce-page.woocommerce-account .dt-reg_login-section form button.woocommerce-button.button.woocommerce-form-register__submit {
margin-top: 20px;
}
.dt-account-login-main .login-dont-have-account h5 {
font-size: .875rem;
line-height: 1.25rem;
text-align: center;
margin-bottom: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
padding: 0;
color: #352621;
}
.dt-account-login-main .login-dont-have-account ul {
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}
.dt-account-login-main .login-dont-have-account ul li {
display: flex;
align-items: flex-start;
gap: .75rem;
font-size: .875rem;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
margin: 0;
padding-left: 0;
color: #352621;
}
.dt-account-login-main .login-dont-have-account ul li::before {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: center;
position: static;
margin-top: 3px;
}
.dt-account-login-main .login-dont-have-account .btn-wrap:first-of-type {
margin-top: auto;
}
.dt-account-login-main .dc-partner-program-card {
background-color: #f6f4f2;
border: 1px solid #DFDAD2;
padding: 32px;
display: flex;
flex-direction: column;
}
.dt-account-login-main .dc-partner-program-header {
text-align: center;
margin-bottom: 24px;
}
.dt-account-login-main .dc-partner-program-badge {
display: inline-block;
background-color: #352621;
color: #fbfaf9;
font-size: 10px;
line-height: 1.5;
padding: 6px 16px;
text-transform: uppercase;
letter-spacing: 0.1em;
font-family: 'Raleway', sans-serif;
margin-bottom: 16px;
}
.dt-account-login-main .dc-partner-program-title {
font-family: 'Cormorant SC', sans-serif;
font-size: 20px;
font-weight: 300;
color: #352621;
margin: 0;
text-transform: uppercase;
letter-spacing: .05em;
line-height: 1.75rem;
}
.dt-account-login-main .dc-partner-program-intro-text {
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 1.25rem;
text-align: center;
color: #7c726a;
margin-bottom: 24px;
}
.dt-account-login-main .dc-partner-program-benefits-list {
display: flex;
flex-direction: column;
gap: 16px;
margin-bottom: 32px;
}
.dt-account-login-main .dc-partner-program-benefit-item {
display: flex;
align-items: flex-start;
gap: 12px;
}
.dt-account-login-main .dc-partner-program-icon-box {
width: 32px;
height: 32px;
background-color: #352621;
color: #fbfaf9;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.dt-account-login-main .dc-partner-program-icon-box svg {
width: 16px;
height: 16px;
}
.dt-account-login-main .dc-partner-program-benefit-title {
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 1.25rem;
font-weight: 500;
margin: 0;
color: #352621;
}
.dt-account-login-main .dc-partner-program-benefit-desc {
font-family: 'Raleway', sans-serif;
font-size: 12px;
line-height: 1rem;
font-weight: 300;
color: #7C726A;
margin: 0;
}
.dc-partner-program-action-footer {
margin-top: auto;
}
.dt-account-login-main .dc-partner-program-card .btn, body.woocommerce-page .dt-account-login-main .dt-account-login-form form button.woocommerce-button.button.woocommerce-form-login__submit, .dt-account-login-main .login-dont-have-account .btn-wrap .btn, body.woocommerce-page.woocommerce-account .dt-reg_login-section form button.woocommerce-button.button.woocommerce-form-register__submit, .sld-ap-form input#submit_affiliate_registration, .sld-ap-form input#submit_solid_affiliate_login {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
height: auto;
width: 100%;
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 1.25rem;
font-weight: 500;
text-transform: none;
letter-spacing: 0.1em;
text-decoration: none;
transition: all 0.3s ease;
padding: 13px 24px;
background: #352621;
color: #fbfaf9;
border: 1px solid #352621;
letter-spacing: 0;
border-radius: 0;
}
.dt-account-login-main .dc-partner-program-card .btn-primary {
background-color: #352621;
color: #fbfaf9;
border-color: #352621;
}
.dt-account-login-main .dc-partner-program-card .btn-primary:hover, body.woocommerce-page .dt-account-login-main .dt-account-login-form form button.woocommerce-button.button.woocommerce-form-login__submit:hover, .dt-account-login-main .login-dont-have-account .btn-wrap .btn:hover, body.woocommerce-page.woocommerce-account .dt-reg_login-section form button.woocommerce-button.button.woocommerce-form-register__submit:hover, .sld-ap-form input#submit_affiliate_registration:hover, .sld-ap-form input#submit_solid_affiliate_login:hover {
background-color: rgba(53, 38, 33, 0.9);
}
.dt-account-login-main .dc-partner-program-card .btn-secondary, .dt-account-login-main .login-dont-have-account .btn-wrap .btn.order-as-guest-btn {
border: 1px solid #352621;
color: #352621;
background: none;
}
.dt-account-login-main .dc-partner-program-card .btn-secondary:hover, .dt-account-login-main .login-dont-have-account .btn-wrap .btn.order-as-guest-btn:hover {
background-color: #352621;
color: #fbfaf9;
}
.dt-account-login-main .dc-partner-program-separator, .dt-account-login-main .login-dont-have-account .login-dont-have-account-or {
position: relative;
text-align: center;
margin: 16px 0;
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 12px;
line-height: 1.5;
color: #7c726a;
}
.dt-account-login-main .dc-partner-program-separator::before, .dt-account-login-main .login-dont-have-account .login-dont-have-account-or::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100%;
border-top: 1px solid #DFDAD2;
}
.dt-account-login-main .dc-partner-program-separator span, .dt-account-login-main .login-dont-have-account .login-dont-have-account-or span {
position: relative;
background-color: #f6f4f2;
padding: 0 16px;
font-family: 'Raleway', sans-serif;
font-size: 12px;
line-height: 1.5;
color: #7C726A;
text-transform: none;
font-weight: 300;
}
.dt-account-login-main .login-dont-have-account .login-dont-have-account-or span {
background-color: #fbfaf9;
}
@media (min-width: 768px) {
.dt-account-login-main .dc-partner-program-title {
font-size: 24px;
line-height: 2rem;
}
}  .dt-reg_login-left-img a {
pointer-events: none;
display:block;
position: relative;
height: 100%;
}
.dt-reg_login-left-img a::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #352621;
opacity: 0.2;
}
span.dt-reg_login-left-badge {
font-size: 10px;
padding: 6px 16px;
text-transform: uppercase;
letter-spacing: .1em;
background: #fbfaf9;
color: #352621;
margin-bottom: 1rem;
font-family: 'Raleway', sans-serif;
line-height: 1.5;
font-weight: 300;
display: inline-block;
}
.dt-reg_login-section .dt-reg_login-left-content h2 {
margin-bottom: .75rem;
font-size: 1.875rem;
line-height: 2.25rem;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
color: #fbfaf9;
}
.dt-reg_login-section .dt-reg_login-left-content p {
font-size: .875rem;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #fbfaf9;
opacity: 0.9;
}
.woocommerce-account .dt-reg_login-section h1 {
font-size: 1.5rem;
line-height: 2rem;
text-align: center;
margin-bottom: 2.8rem;
font-family: 'Cormorant SC', sans-serif;
font-weight: 300;
letter-spacing: .05em;
color: #352621;
}
.woocommerce-account .dt-reg_login-section h1 a {
pointer-events: none;
}
@media (min-width: 768px) {
.woocommerce-account .dt-reg_login-section h1 {
font-size: 1.875rem;
line-height: 2.25rem;
}
}
.dt-reg_login-right {
padding: 48px 24px;
}
.woocommerce-account .dt-reg_login-section .dt-reg_login-content {
width: 100%;
max-width: 448px;
}
.dt-reg_login-left-content {
position: absolute;
left: 78px;
top: 48px;
max-width: 448px;
width: calc(100% - 156px);
display: none;
}
@media(min-width: 1024px) {
.dt-reg_login-right {
padding: 80px 24px;
}
.dt-reg_login-left-content {
display: block;
}
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form label:not(.woocommerce-form__label-for-checkbox) {
margin-bottom: 10px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row span.resgiter-btn-btm-text {
font-size: .75rem;
line-height: 1rem;
text-align: center;
margin-top: 1.5rem;
display: block;
color: #7c726a;
font-family: 'Raleway', sans-serif;
font-weight: 300;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row span.resgiter-btn-btm-text a {
text-decoration: underline;
text-underline-offset: 1px;
color: #352621;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row span.resgiter-btn-btm-text a:hover {
text-decoration: none;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row {
padding: 0;
margin-bottom: 0;
margin-top: 20px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row:first-child {
margin-top: 0;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row#login_accept_field {
padding-top: 8px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row#login_accept2_field {
margin-top: 16px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox {
line-height: 1.625;
text-transform: none;
color: #352621;
display: block;
margin: 0;
position: relative;
padding-left: 24px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox a {
text-underline-offset: 1px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form label.checkbox input.input-checkbox {
top: 1px;
left: 0;
position: absolute;
}
.dt-reg_login-section .dt-reg_login-section-row {
min-height: auto;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form label:not(.checkbox) {
padding-top: 6.5px;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form .form-row:first-child label:not(.checkbox) {
padding-top: 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
right: 16px;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
background-repeat: no-repeat;
background-size: 100%;
display: block;
height: 16px;
width: 16px;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0' stroke='%237c726a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='12' r='3' stroke='%237c726a' stroke-width='2' fill='none'/></svg>");
}
.woocommerce form .show-password-input:hover:before, .woocommerce-page form .show-password-input:hover:before {
background-repeat: no-repeat;
background-size: 100%;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0' stroke='%23352621' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='12' r='3' stroke='%23352621' stroke-width='2' fill='none'/></svg>");
}
.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
background-repeat: no-repeat;
background-size: 100%;
display: block;
height: 16px;
width: 16px;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.75 0 0 1-1.444 2.49' stroke='%237c726a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='M14.084 14.158a3 3 0 0 1-4.242-4.242' stroke='%237c726a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143' stroke='%237c726a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='m2 2 20 20' stroke='%237c726a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.woocommerce form .show-password-input.display-password:hover:before, .woocommerce-page form .show-password-input.display-password:hover:before {
background-repeat: no-repeat;
background-size: 100%;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.75 0 0 1-1.444 2.49' stroke='%23352621' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='M14.084 14.158a3 3 0 0 1-4.242-4.242' stroke='%23352621' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143' stroke='%23352621' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='m2 2 20 20' stroke='%23352621' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}  .dc-add-to-cart-modal-overlay {
position: fixed;
inset: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1000;
display: none;
}
.dc-add-to-cart-modal {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: calc(100% - 2rem);
max-width: 512px;
background: #fbfaf9;
z-index: 1001;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
overflow: hidden;
font-family: "Raleway", sans-serif;
color: #352621;
display: none;
}
.show-cart-popup .dc-add-to-cart-modal-overlay {
display: block;
}
.show-cart-popup .dc-add-to-cart-modal {
display: block;
}
.dc-modal-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px;
border-bottom: 1px solid #DFDAD2;
background-color: rgba(234 230 225 / 30%);
}
.dc-icon-check-wrapper svg {
width: 16px;
}
.dc-status-indicator {
display: flex;
align-items: center;
gap: 8px;
color: #16a34a;
}
.dc-icon-check-wrapper {
width: 24px;
height: 24px;
background-color: #16a34a;
display: flex;
align-items: center;
justify-content: center;
color: #fbfaf9;
}
.dc-status-text {
font-size: 16px;
font-weight: 500;
}
.dc-add-to-cart-modal .dc-modal-close {
padding: 8px;
background: none;
border: none;
cursor: pointer;
color: #352621;
transition: 0.3s;
}
.dc-add-to-cart-modal .dc-modal-close:not(:hover):not(:active) {
background-color: transparent;
}
.dc-add-to-cart-modal .dc-modal-close:hover {
border: none;
background-color: rgb(234 230 225);
}
.dc-modal-body {
padding: 24px;
}
.dc-product-summary {
display: flex;
gap: 16px;
margin-bottom: 24px;
}
.dc-product-image-box {
width: 96px;
height: 112px;
background-color: #f4f1ee;
flex-shrink: 0;
}
.dc-product-img {
width: 100%;
height: 100%;
object-fit: cover;
-o-object-fit: cover;
}
.dc-brand-label {
font-size: 10px;
text-transform: uppercase;
letter-spacing: .05em;
color: #7C726A;
margin-bottom: 4px;
font-family: 'Raleway', sans-serif;
line-height: 1.5;
}
.dc-product-title {
font-family: 'Cormorant SC', sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 1.25;
margin-bottom: 8px;
letter-spacing: .05em;
}
.dc-product-price {
font-weight: 600;
font-size: 16px;
line-height: 1.5;
}
.dc-cart-mini-status {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px;
background-color: rgba(234, 230, 225, 0.5);
margin-bottom: 24px;
}
.dc-cart-count {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
}
.dc-cart-total-price {
font-weight: 600;
}
.dc-modal-actions {
display: flex;
flex-direction: column;
gap: 12px;
}
@media(min-width: 768px) {
.dc-modal-actions {
flex-direction: row;
}
}
.dc-btn {
flex: 1;
height: auto;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
font-size: 14px;
line-height: 1.25rem;
text-transform: none;
letter-spacing: 0;
font-weight: 500;
transition: all 0.3s ease;
padding: 11px 24px;
}
.dc-btn-outline {
border: 1px solid #352621;
color: #352621;
background: transparent;
}
.dc-btn-outline:hover {
background-color: #352621;
color: #fbfaf9;
}
.dc-btn-solid {
background-color: #352621;
color: #fbfaf9;
}
.dc-btn-solid:hover {
background-color: rgba(53 38 33 / 90%);
}
.dc-add-to-cart-modal .dc-modal-close svg {
width: 20px;
height: 20px;
}
.dc-product-image-box a {
display: block;
position: relative;
height: 100%;
width: 100%;
}
.dc-product-details {
flex: 1 1 0%;
}
.dc-cart-count svg {
width: 20px;
height: 20px;
} .dc-cart-v2-heading, .dc-cart-v2-upsell-title {
font-family: 'Cormorant SC', sans-serif; !important;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.dc-cart-v2-drawer p, .dc-cart-v2-drawer span, .dc-cart-v2-drawer a {
font-family: 'Raleway', sans-serif !important;
} .dc-cart-v2-drawer {
box-sizing: border-box;
display: flex;
flex-direction: column;
} .dc-cart-v2-grid {
display: grid;
grid-template-columns: 1fr 1fr; gap: 15px;
margin-top: 15px;
}
.dc-cart-v2-mini-item {
display: flex;
flex-direction: column;
border: 1px solid #DFDAD2;
padding: 10px;
background: #fff;
}
.dc-cart-v2-mini-img img {
width: 100%;
height: auto;
margin-bottom: 8px;
}
.dc-cart-v2-mini-pretitle {
font-size: 9px;
color: #7C726A;
margin: 0;
text-transform: uppercase;
}
.dc-cart-v2-mini-title {
font-size: 11px;
margin: 4px 0;
line-height: 1.3;
}
.dc-cart-v2-mini-price {
font-weight: 600;
font-size: 12px;
margin: 0;
} .dc-cart-v2-meter-labels {
display: flex;
justify-content: space-between;
font-size: 11px;
color: #7C726A;
margin-bottom: 5px;
}
.dc-cart-v2-header {
padding: 16px;
border-bottom: 1px solid #DFDAD2; background-color: #fbfaf9;
display: flex;
justify-content: space-between;
align-items: center;
position: sticky;
top: 0;
z-index: 10;
}
.dc-cart-v2-heading {
font-family: 'Cormorant SC', sans-serif; !important;
font-size: 20px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
margin: 0;
}
.dc-cart-v2-count {
font-family: 'Raleway', sans-serif;
font-size: 14px;
color: #7C726A; margin-left: 5px;
}
.dc-cart-v2-close-btn {
color: #1a1a1a;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
}
.dc-cart-v2-product-card {
width: 100%;
display: flex;
gap: 16px;
padding: 12px;
border: 1px solid #DFDAD2;
background-color: rgba(233,231,225,0.3);
margin-bottom: 12px;
}
.dc-cart-v2-img-container {
width: 80px;
height: 96px;
background-color: transparent;
flex-shrink: 0;
overflow: hidden;
}
.dc-cart-v2-img-container img {
width: 100% !important;
height: 100% !important;
object-fit: contain;
}
.dc-cart-v2-info {
flex: 1;
display: flex;
flex-direction: column;
}
.dc-cart-v2-info .dc-cart-v2-brand {
font-size: 10px;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #7C726A;
margin: 0 0 4px 0;
font-weight: 300;
}
.cart-notification-drawer .dc-cart-v2-prod-name {
font-family: 'Cormorant SC', sans-serif;
font-size: 14px;
line-height: 1.25;
font-weight: 500;
margin: 0 0 8px 0;
color: #352621;
}
.cart-notification-drawer .dc-cart-v2-prod-name a {
color: inherit;
text-decoration: none;
font-family: inherit !important;
font-weight: inherit !important;
font-size: inherit !important;
}
.dc-cart-v2-pricing {
font-weight: 600;
font-size: 14px;
margin-bottom: 12px;
font-family: 'Raleway', sans-serif;
color: #352621;
}
.dc-cart-v2-controls {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: auto;
}
.dc-cart-v2-qty-wrapper {
display: flex;
align-items: center;
border: 1px solid #DFDAD2;
background: none;
height: 32px;
}
.cart-notification-drawer .cart-drawer-added-prd-item .dc-cart-v2-controls .dc-cart-v2-qty-btn, .woo-checkout-main form table tr.cart_item .quantity-custom-wrapper .dc-cart-v2-qty-btn {
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: none;
cursor: pointer;
color: #352621;
transition: background-color 0.2s;
padding: 0;
}
.cart-notification-drawer .cart-drawer-added-prd-item .dc-cart-v2-controls .dc-cart-v2-qty-btn:hover, .woo-checkout-main form table tr.cart_item .quantity-custom-wrapper .dc-cart-v2-qty-btn:hover {
background: #e9e7e1 !important;
}
.dc-cart-v2-qty-btn svg {
width: 12px;
height: 12px;
}
.cart-notification-drawer .cart-drawer-added-prd-item .dc-cart-v2-controls .dc-cart-v2-qty-input {
width: 35px;
height: 100%;
border: none;
text-align: center;
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 500;
color: #352621;
padding: 0;
background: transparent;
-moz-appearance: textfield; 
}
.dc-cart-v2-qty-input::-webkit-outer-spin-button,
.dc-cart-v2-qty-input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.dc-cart-v2-controls .dc-cart-v2-remove-btn {
padding: 8px;
color: #7C726A;
transition: all 0.2s ease;
}
.dc-cart-v2-remove-btn:hover {
color: #1a1a1a;
background-color: rgba(223, 218, 210, 0.3);
border-radius: 4px;
}
.dc-cart-v2-controls .dc-cart-v2-remove-btn svg {
width: 16px;
height: 16px;
}
.dc-cart-v2-footer {
padding: 16px;
border-top: 1px solid #DFDAD2;
background-color: #fbfaf9;
position: sticky;
bottom: 0;
margin-top: auto;
}
.dc-cart-v2-subtotal-row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 16px;
}
.dc-cart-v2-subtotal-label {
color: #7C726A;
font-size: 16px;
font-weight: 300;
line-height: 1.2;
}
.dc-cart-v2-subtotal-price {
font-weight: 600;
font-size: 16px;
} .dc-cart-v2-shipping-meter {
margin-bottom: 16px;
}
.dc-cart-v2-meter-labels {
display: flex;
justify-content: space-between;
font-size: 12px;
text-transform: none;
letter-spacing: 0;
margin-bottom: 6px;
}
.dc-cart-v2-meter-bar {
height: 6px;
background-color: #e9e7e1; width: 100%;
overflow: hidden;
}
.dc-cart-v2-meter-fill {
height: 100%;
background-color: #332D2B; transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);
} .dc-cart-v2-btn-solid {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 48px;
background-color: #352621;
color: #fbfaf9;
font-weight: 500;
text-transform: none;
font-size: 16px;
letter-spacing: 0;
text-decoration: none;
margin-bottom: 10px;
transition: .3s;
}
.dc-cart-v2-btn-outline {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 44px;
border: 1px solid #352621;
color: #352621;
font-weight: 500;
text-transform: none;
font-size: 14px;
letter-spacing: 0;
text-decoration: none;
transition: .3s;
}
.dc-cart-v2-btn-solid:hover {
background-color: rgba(53,38,33,0.9);
border-color: rgba(53,38,33,0.9);
color: #fbfaf9;
}
.dc-cart-v2-btn-outline:hover {
background: #352621;
border: 1px solid #352621;
color: #fbfaf9;
}
.dc-cart-v2-drawer.cart-notification-drawer {
padding: 0;
background: #fbfaf9;
max-width: 448px;
-webkit-transform: translateX(102%);
-ms-transform: translateX(102%);
transform: translateX(102%);
}
body.admin-bar .dc-cart-v2-drawer.cart-notification-drawer {
top: 32px;
}
.cart-notification-drawer .dc-cart-v2-title-group.head-top {
display: flex;
align-items: center;
gap: .5rem;
padding: 0;
}
.cart-notification-drawer .dc-cart-v2-title-group.head-top svg {
width: 20px;
height: 20px;
}
.cart-notification-drawer .dc-cart-v2-title-group.head-top h2 {
font-family: Cormorant SC, Georgia, serif !important;
letter-spacing: .05em;
font-weight: 300;
font-size: 1.125rem;
line-height: 1.75rem;
}
.cart-notification-drawer .dc-cart-v2-title-group.head-top span.dc-cart-v2-count {
font-size: .875rem;
line-height: 1.25rem;
color: #7c726a;
margin-left: 0;
}
.cart-notification-drawer .dc-cart-v2-close-btn {
padding: .5rem;
border-radius: 4px;
color: #352621;
}
.cart-notification-drawer .dc-cart-v2-close-btn:hover {
background: #e9e7e1;
}
.cart-notification-drawer .dc-cart-v2-close-btn svg {
width: 20px;
height: 20px;
}
.dc-cart-v2-content {
overflow-y: auto;
}
.dc-cart-v2-items-wrapper.cart-drawer-added-prd {
padding: 1rem;
}
.dc-cart-v2-img-container a {
display: block;
}
.dc-cart-v2-pricing .amount bdi {
font-weight: inherit;
font-size: inherit;
}
.dc-cart-v2-pricing .amount .woocommerce-Price-currencySymbol {
font-weight: inherit;
font-size: inherit;
}
.dc-cart-v2-upsell.cart-drawer-product-main {
display: none;
}
.dc-cart-v2-product-card:last-child {
margin-bottom: 0;
}
.dc-cart-v2-meter-labels span {
font-weight: 300;
color: #7c726a;
}
.dc-cart-v2-meter-labels span:last-child {
font-weight: 500;
color: #352621;
}
.dc-cart-v2-subtotal-price bdi {
font-weight: inherit;
font-size: inherit;
}
.dc-cart-v2-subtotal-price bdi .woocommerce-Price-currencySymbol {
font-weight: inherit;
font-size: inherit;
}
.dc-basket-empty-wrapper {
display: flex;
flex: 1 1 0%;
overflow-y: auto;
height: 100%;
align-items: center;
justify-content: center;
background-color: #fbfaf9;
}
.dc-basket-empty-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 32px;
width: 100%;
}
.dc-cart-v2-drawer .dc-basket-empty-container svg {
width: 64px;
height: 64px;
margin-bottom: 16px;
color: rgba(124,114,106,0.3);
}
.dc-cart-v2-drawer .dc-basket-title {
font-family: 'Cormorant SC', sans-serif;
font-size: 1.125rem;
line-height: 1.75rem;
letter-spacing: .05em;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 8px;
color: #352621;
}
.dc-cart-v2-drawer .dc-basket-subtitle {
font-family: 'Raleway', sans-serif;
font-size: .875rem;
line-height: 1.25rem;
color: #7c726a;
margin-bottom: 24px;
font-weight: 300;
}
.dc-cart-v2-drawer .dc-cart-v2-continue-shopping-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: .5rem;
white-space: nowrap;
font-family: 'Raleway', sans-serif;
font-size: .875rem;
line-height: 1.25rem;
font-weight: 500;
text-decoration: none;
background-color: #352621;
color: #fbfaf9;
border: 1px solid #352621;
min-height: 44px;
padding: 8px 24px;
transition: all 0.3s ease;
cursor: pointer;
border: none;
}
.dc-cart-v2-drawer .dc-cart-v2-continue-shopping-btn:hover {
background-color: rgba(53,38,33,0.9);
border-color: 1px solid rgba(53,38,33,0.9);
color: #fbfaf9;
}  .dc-akcja-section .container-large {
padding-left: 24px;
padding-right: 24px;
}
.page-template-akcja-rekomendacja-template-new .top-bar-text, .page-template-akcja-rekomendacja-template2 .top-bar-text {
display: none;
}
.dc-akcja-section {padding: 48px 0px;}
@media (min-width: 768px) { .dc-akcja-section {padding: 64px 0px;} } .dc-page-title {
text-align: center;
margin-bottom: 40px;
font-size: 1.875rem;
line-height: 2.25rem;
letter-spacing: .05em;
color: #352621;
}
@media (min-width: 768px) {
.dc-page-title {
font-size: 2.25rem;
line-height: 2.5rem;
}
}
.dc-main-wrapper, .dc-akcja-section .sld-ap-grid_container {
border: none;
background: none; 
border-radius: 0;
}
.dc-akcja-section .sld-ap-grid_container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 2rem;
width: 100%;
}
.dc-akcja-section .sld-ap {
font-family: "Raleway", sans-serif;
font-weight: 300;
font-size: 14px;
margin: 0;
}
.dc-akcja-section .sld-ap .sld-ap-form_box, .dc-akcja-section .sld-ap-form_box {
border: 1px solid #dfdad2;
box-shadow: none;
border-radius: 0;
background: none;
padding: 24px;
font-family: "Raleway", sans-serif;
font-weight: 300;
font-size: 14px;
}
.dc-akcja-section .sld-ap .sld-ap-form_box h2, .dc-akcja-section .sld-ap-form_box h2 {
margin: 0 0 8px;
font-family: 'Cormorant SC', fantasy;
font-size: 24px;
font-weight: 300;
}
.dc-akcja-section .sld-ap-form_box p.sld-ap-form-lead {
margin-bottom: 20px;
}
.dc-akcja-section #dc-register-wrapper, .dc-akcja-section #dc-login-wrapper {
max-width: 640px;
width: 100%;
margin: 0 auto;
}
.dc-akcja-section .resgiter-btn-btm-text {
font-size: 14px;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
margin-top: 20px;
display: block;
text-align: center;
}
.dc-akcja-section .resgiter-btn-btm-text a {
color: #352621;
text-decoration: underline;
text-underline-offset: 1px;
}
.dc-akcja-section .resgiter-btn-btm-text a:hover {
text-decoration: none;
}
body .sld-ap-form_group .sld_field-title span.sld-tooltip {
display: inline-block;
position: relative;
top: 3px;
margin-left: 2px;
}
body .sld-ap-form_group .sld-ap-form_checkbox input[type="checkbox"]::after {
transform: rotate(40deg);
left: 4.5px;
top: 0.5px;
border-right-color: #352621;
border-bottom-color: #352621;
}
.dc-header-bar, .dc-akcja-section .sld-ap-header {display: flex;align-items: center;justify-content: space-between;padding: 16px 24px;border: 1px solid #dfdad2;width: 100%;}
.dc-header-text, .dc-akcja-section .sld-ap-heading h2 {font-size: 14px; font-weight: 500;line-height: 1.25rem;font-family: 'Raleway', sans-serif;text-transform: none;margin: 0;color: #352621;}
.dc-akcja-section img.avatar {
display: none !important;
}
.dc-akcja-section .sld-ap-login-user {
display: none !important;
}
.dc-logout-btn, .dc-akcja-section a.sld-ap-login-user_logout {
background: none;
border: none;
cursor: pointer;
color: #352621;
padding: 0;
transition: 0.3s;
font-weight: 500;
width: 32px;
height: 32px;
align-items: center;
justify-content: center;
display: inline-flex;
font-size: .875rem;
line-height: 1.25rem;
gap: .5rem;
margin: 0;
}
.dc-logout-btn:hover, .dc-akcja-section a.sld-ap-login-user_logout:hover {background-color: #e9e7e1;}
.dc-logout-btn svg, .dc-akcja-section a.sld-ap-login-user_logout svg {
width: 16px;
height: 16px;
}
.dc-top-bar, .dc-akcja-section .sld-ap-info {
border:none;
display: grid;
border-left: 1px solid #dfdad2;
border-bottom: 1px solid #dfdad2;
background-color:rgba(233,231,225,0.3);
border-right: 1px solid #dfdad2;
padding: 16px 24px;
gap: 1rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
width: 100%;
}
.dc-akcja-section .sld-ap-info {
grid-template-columns: repeat(1, minmax(0, 1fr));
margin-top: -32px;
}
@media (min-width: 1024px) {
.dc-top-bar {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.dc-akcja-section .sld-ap-info {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.dc-akcja-section .sld-ap-info .sld-ap-info_col {
display: grid;
gap: 1rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dc-akcja-section .sld-ap-info .sld-ap-info_col:first-child .sld-ap-info-box:nth-child(2) {
display: none;
}
.dc-top-item, .dc-akcja-section .sld-ap-info .sld-ap-info_col .sld-ap-info-box {
margin: 0;
flex: 1;
width: 100%;
display: flex;
flex-direction: column;
gap: 3px;
}
.dc-label-small, .dc-akcja-section .sld-ap-info span.sld-ap-info-box-top, .dc-akcja-section .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-subtitle {display: block; font-size: 10px; color: #7c726a; text-transform: uppercase; letter-spacing: .05em; margin-bottom: 4px;}
.dc-value-mid, .dc-akcja-section .sld-ap-info .sld-ap-info-box-bottom, .dc-akcja-section .sld-ap-info .sld-ap-info-box-bottom a {
font-size: 14px;
font-weight: 300;
line-height: 1.25rem;
display: flex;
gap: 8px;
align-items: center;
word-break: break-word;
color: #352621;
margin: 0;
}
.dc-value-mid.bold-text {
font-weight: 500;
}
.dc-akcja-section .dc-top-bar .dc-value-mid .panel-partner-copy-btn {
transition: .15s;
width: 14px;
height: 14px;
color: #7c726a;
cursor: pointer;
flex: 0 0 auto;
background: none;
padding: 0;
display: block;
margin: 0;
border: none;
}
.dc-akcja-section .dc-top-bar .dc-value-mid .panel-partner-copy-btn span {
width: 100%;
height: 100%;
display: block;
}
.dc-value-mid .copy-icon svg {
width: 100%;
height: 100%;
}
.dc-value-mid .copy-icon:hover {
color: #352621;
}
.dc-status-active {color: #16a34a; font-weight: 500;}
.dc-layout {
width: 100%;
display: flex;
flex-direction: column;
margin-top: 2rem;
gap: 2rem;
}
@media (min-width: 768px) { .dc-layout {flex-direction: row;} }
.dc-sidebar, .dc-akcja-section .sld-ap-nav {
width: 100%;
border-bottom: none;
background-color: #fbfaf9;
flex-shrink: 0;
padding: 0;
border: none;
}
@media (min-width: 1024px) { .dc-sidebar, .dc-akcja-section .sld-ap-nav {width: 224px;border-bottom: none;border-right: none;} }
.dc-sidebar-list, .dc-akcja-section .sld-ap-nav ul {
display: flex;
gap: .25rem;
overflow-x: auto;
padding-bottom: .5rem;
}
@media (min-width: 1024px) {
.dc-sidebar-list, .dc-akcja-section .sld-ap-nav ul {
flex-direction: column;
overflow: visible;
padding-bottom: 0;
}
}
.dc-tab-link, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a {
display: flex;
padding: 12px 16px;
font-size: .875rem;
line-height: 1.25rem;
text-decoration: none;
background: none;
color: #7c726a;
text-transform: none;
transition: 0.3s;
text-align: left;
width: 100%;
gap: 12px;
align-items: center;
border: none;
border-bottom: 2px solid #352621;
border-left: 2px solid #352621;
white-space: nowrap;
border-radius: 0;
}
.dc-tab-link svg, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a svg {
width: 16px;
height: 16px;
opacity: 1;
margin: 0;
color: inherit;
}
.dc-tab-link svg, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a svg path {
fill: currentColor;
}
@media (min-width: 1024px) {
.dc-tab-link, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a {
border-bottom-width: 0px;
border-left-width: 2px;
border-bottom-color: transparent;
border-left-color: transparent;
}
}
.dc-tab-link:hover, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a:hover {background-color: rgba(233,231,225,0.5);color: #7c726a;}
.dc-tab-link.dc-active, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a.active {background-color: rgba(233,231,225,0.5);color: #352621;border-left-color: #352621;}
@media(max-width: 1023px) {
.dc-tab-link, .dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a {
border-bottom-color: transparent;
border-left-color: transparent;
}
}
.dc-akcja-section .sld-ap-nav ul.sld-ap-nav_menu>li a .sld-ap-nav_menu-title {
display: block !important;
}
.dc-content, .dc-akcja-section .sld-ap-main {flex-grow: 1;padding: 0;width: 100%;}
@media (min-width: 1024px) {
.dc-akcja-section .sld-ap-main {flex-grow: 1;padding: 0;width: auto;}
}
.dc-tab-pane {display: none;}
.dc-tab-pane.dc-active {display: block;}
.dc-tab-intro {margin-bottom: 32px;}
.dc-tab-intro h2, .dc-akcja-section .sld-ap-main h2.sld-ap-title {
font-size: 24px;
margin: 0;
margin-bottom: 8px;
line-height: 2rem;
font-family: Cormorant SC, Georgia, serif;
text-transform: uppercase;
letter-spacing: .05em;
font-weight: 300;
color: #352621;
}
.dc-tab-intro p, .dc-akcja-section .sld-ap-main p.sld-ap-description {
font-size: 14px;
color: #7c726a;
line-height: 1.25rem;
margin-bottom: 32px;
}
.dc-stats-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 32px;}
@media (min-width: 1024px) { .dc-stats-grid {grid-template-columns: repeat(4, 1fr);} }
.dc-akcja-section .sld-ap-main .sld-ap-dashboard_flex {
padding: 0;
border: none;
background: none;
gap: 16px;
margin-bottom: 32px;
}
.dc-akcja-section .sld-ap-main .sld-ap-dashboard_flex:last-of-type {
margin-bottom: 0;
}
.dc-stat-card, .dc-akcja-section .sld-ap-main .sld-ap-dashboard_flex .sld-ap-dashboard_item {
padding: 20px;
margin: 0;
border-radius: 0;
border: 1px solid #dfdad2;
box-sizing: border-box;
transition: 0.3s;
}
.dc-stat-card:hover, .dc-akcja-section .sld-ap-main .sld-ap-dashboard_flex .sld-ap-dashboard_item:hover {border-color: rgba(53,38,33,0.3);}
.dc-stat-header {display: flex; align-items: center; gap: 8px; margin-bottom: 12px;}
.dc-stat-icon {width: 16px; height: 16px; color: #7c726a;}
.dc-label-small.dc-stat-label, .dc-akcja-section .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-subtitle {
margin: 0;
}
.dc-stat-value, .dc-akcja-section .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-value {
font-size: 24px;
line-height: 2rem;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
color: #7c726a;
}
.dc-akcja-section .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-value bdi, .dc-akcja-section .sld-ap-main .sld-ap-dashboard_item .sld-ap-dashboard_item-value bdi span {
font-size: inherit;
font-weight: inherit;
}
.dc-text-green {color: #16a34a;}
.dc-text-muted {color: #7c726a;}
.dc-akcja-section .sld-ap-main .sld-ap-dashboard_flex:nth-of-type(2) .sld-ap-dashboard_item .sld-ap-dashboard_item-subtitle {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
line-height: 1.25rem;
color: #352621;
}
.dc-charts-grid {display: grid; grid-template-columns: 1fr; gap: 24px; margin-bottom: 32px;}
@media (min-width: 1024px) { 
.dc-charts-grid {
grid-template-columns: 1fr 1fr;
} 
}
.dc-chart-box {border: 1px solid #dfdad2; padding: 24px;}
.dc-chart-header {display: flex; align-items: center; gap: 8px; margin-bottom: 24px;}
.dc-chart-header svg {
width: 16px; height: 16px; color: #7c726a;
}
.dc-chart-header h3 {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
line-height: 1.25rem;
}
.dc-svg-container {width: 100%; height: 200px;}
.recharts-legend-item-text {
font-family: 'Raleway', sans-serif;
}
.dc-explanation-box {border-top: 1px solid #dfdad2; margin-top: 32px; padding-top: 24px;}
.dc-explanation-title {
font-size: 14px;
line-height: 1.25rem;
font-weight: 500;
margin-bottom: 16px;
font-family: Cormorant SC,Georgia,serif;
letter-spacing: .05em;
text-transform: uppercase;
color: #352621;
}
.dc-explanation-text {font-size: 14px; color: #7c726a; display: flex; flex-direction: column; gap: 12px;}
.dc-explanation-text strong {color: #352621;}
.dc-link {color: #352621; text-decoration: underline;}
.dc-link:hover {text-decoration: none;}
.dc-table-wrapper {width: 100%; overflow-x: auto; border: 1px solid #dfdad2;}
.dc-akcja-section .sld-ap-main table.sld-ap-table {
border: 1px solid #dfdad2;
}
.dc-akcja-section .sld-ap-main .dc-table-wrapper table.sld-ap-table {
border: none;
}
.dc-table, .dc-akcja-section .sld-ap-main table.sld-ap-table {width: 100%; border-collapse: collapse; font-size: 14px;margin: 0;}
.dc-table tbody, .dc-akcja-section table.sld-ap-table tbody, .dc-table thead, .dc-akcja-section table.sld-ap-table thead {
border: none;
}
.dc-table th, .dc-akcja-section .sld-ap-main table.sld-ap-table th {
background: none;
padding: 1px 16px;
text-align: left;
font-size: 12px;
line-height: 1rem;
text-transform: uppercase;
color: #7c726a;
border: none;
border-bottom: 1px solid #dfdad2;
font-family: 'Raleway', sans-serif;
height: 48px;
font-weight: 500;
letter-spacing: .05em;
}
.dc-table thead tr:last-child th, .dc-akcja-section .sld-ap-main table.sld-ap-table thead tr:last-child th {
border-bottom: none;
}
.dc-table td, .dc-akcja-section .sld-ap-main table.sld-ap-table td {
padding: 16px;
border: none;
border-top: 1px solid #dfdad2;
font-size: .875rem;
line-height: 1.25rem;
color: #7c726a;
vertical-align: middle;
}
.dc-table tr, .dc-akcja-section .sld-ap-main table.sld-ap-table tr {
transition: .15s;
}
table.dc-table thead tr, .dc-akcja-section .sld-ap-main table.sld-ap-table thead tr {
background: rgba(233 231 225 / 30%);
}
.dc-table tbody tr:hover, .dc-akcja-section .sld-ap-main table.sld-ap-table tbody tr:hover {
background-color: rgba(233 231 225 / 20%);
}
.dc-table tr:last-child td, .dc-akcja-section .sld-ap-main table.sld-ap-table tr:last-child td {
border-bottom: none;
}
.dc-table tr td.panel-partner-id, .dc-akcja-section .sld-ap-main table.sld-ap-table tbody tr td:first-child {
font-weight: 500;
color: #352621;
}
.panel-partner-price {
font-weight: 500;
color: #352621;
font-size: 14px;
display: block;
}
.dc-akcja-section .dc-table-wrapper table.dc-table .panel-partner-details-link {
background: transparent;
border: none;
padding: 0;
font-size: 12px;
line-height: 1rem;
color: #7c726a;
text-decoration: underline;
cursor: pointer;
margin-top: 2px;
text-align: left;
}
.panel-partner-badge {
display: inline-flex;
padding: 3px 12px;
border-radius: 99px;
font-size: 12px;
line-height: 1rem;
font-weight: 600;
color: #fff;
white-space: nowrap;
transition: .15s;
}
.badge-success { background-color: #16a34a; }
.badge-danger { background-color: #dc2626; }
.panel-partner-pagination, .dc-akcja-section .sld-pagination {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0;
margin-top: 24px;
}
.panel-partner-results-text, .panel-partner-page-index, .dc-akcja-section .sld-pagination .sld-pagination_count, .dc-akcja-section .sld-pagination .sld-pagination_pages > span {
font-size: .875rem;
line-height: 1.25rem;
color: #7c726a;
font-family: 'Raleway', sans-serif;
font-weight: 300;
margin: 0;
}
.panel-partner-nav, .dc-akcja-section .sld-pagination .sld-pagination_pages {
display: flex;
align-items: center;
gap: 8px;
}
.panel-partner-buttons {
display: flex;
gap: 8px;
}
.dc-akcja-section .panel-partner-pagination .panel-partner-nav button.panel-partner-btn, .dc-akcja-section .sld-pagination .sld-pagination_pages a {
width: 34px;
height: 34px;
border: 1px solid #352624;
background: none;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.2s ease;
color: #352621;
padding: 0;
}
.dc-akcja-section .panel-partner-pagination .panel-partner-nav button.panel-partner-btn:disabled, .dc-akcja-section .sld-pagination .sld-pagination_pages a:disabled {
opacity: 0.5;
cursor: default;
}
.dc-akcja-section .panel-partner-pagination .panel-partner-nav button.panel-partner-btn:hover:not(:disabled), .dc-akcja-section .sld-pagination .sld-pagination_pages a:hover:not(:disabled) {
background: #352621;
color: #fff;
}
.panel-partner-pagination .panel-partner-nav button.panel-partner-btn svg, .dc-akcja-section .sld-pagination .sld-pagination_pages a svg {
width: 1rem;
height: 1rem;
pointer-events: none;
}
.dc-akcja-section .sld-pagination .sld-pagination_pages a svg {
width: 6px;
height: auto;
}
.dc-akcja-section .sld-pagination .sld-pagination_pages a svg path {
fill: currentColor;
}
.badge-success:hover {
background-color: #15803d;
}
.badge-danger:hover {
background-color: #b91c1c;
}
a.panel-partner--link svg {
width: 12px;
height: 12px;
}
a.panel-partner--link {
gap: .25rem;
display: flex;
align-items: center;
}
a.panel-partner--link:hover {
color: #252621;
}
.panel-partner-price.text-green {
color: #16a34a;
}
.code-flex {
display: flex;
align-items: center;
gap: 8px;
}
.panel-partner-mono {
font-family: monospace;
font-size: 14px;
line-height: 1.25rem;
background-color: rgba(233 231 225 / 50%); padding: 4px 8px;
border-radius: 0;
color: #352621;
}
.dc-table-wrapper table.dc-table .panel-partner-code .panel-partner-copy-btn {
background: transparent;
border: none;
color: #7c726a;
cursor: pointer;
padding: 0;
display: flex;
align-items: center;
transition: color 0.2s;
}
.dc-table-wrapper table.dc-table .panel-partner-code .panel-partner-copy-btn:hover {
color: #352621;
}
.panel-partner-count {
font-weight: 500;
color: #352621;
}
.badge-secondary {
background-color: #e9e7e1;
color: #352621;
font-weight: 400;
padding: 2px 10px;
}
.dc-table-wrapper table.dc-table .panel-partner-code .panel-partner-copy-btn svg {
width: 16px;
height: 16px;
}
.panel-partner-alert {
padding: 16px;
background-color: rgba(233 231 225 / 30%);
border: 1px solid #dfdad2;
margin-top: 24px;
}
.panel-partner-alert-text {
font-size: 14px;
color: #7c726a;
margin: 0;
line-height: 1.5;
}
.panel-partner-alert-label {
color: #352621;
font-weight: bolder;
}
.panel-toast-item {
display: flex;
align-items: center;
gap: 12px;
background: #fbfaf9;
color: #352621;
border: 1px solid #dfdad2;
padding: 16px;
font-size: 13px;
border-radius: 8px;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
min-width: 356px;
animation: slideInUp 0.3s ease-out;
}
.toast-icon { color: #352621; display: flex; align-items: center; }
.toast-icon svg {
width: 20px;
height: 20px;
}
.toast-content { font-size: 14px; font-weight: 500; line-height: 1.5;}
.text-green-600 { stroke: #16a34a; }
@keyframes slideInUp {
from { transform: translateY(32px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }
}  body.woocommerce-checkout.woocommerce-page .woocommerce {
padding: 0;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper {
max-width: none;
padding-left: 0;
padding-right: 0;
width: 100%;
margin-bottom: 24px;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper:empty {
display: none;
}
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper .woocommerce-message {
width: 100%;
max-width: 100%;
padding: 16px;
font-size: 14px;
font-weight: 500;
font-family: 'Raleway', sans-serif;
background: #fbfaf9 !important;
border: 1px solid #352621;
color: #352621;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
}
@media(min-width: 1024px) {
body.woocommerce-checkout.woocommerce-page .woocommerce > .woocommerce-notices-wrapper .woocommerce-message {
flex-direction: row;
justify-content: space-between;
}
}
.woocommerce-notices-wrapper .woocommerce-message .restore-item {
background: #352621;
border: 1px solid #352621;
color: #fbfaf9;
font-size: 14px;
font-family: 'Raleway';
font-weight: 500;
margin: 0;
transition: .3s;
}
.woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
background: rgb(53 38 33 / 90%);
}
.woo-checkout-main .cart-main {
background-color: rgba(233 231 225 / 20%); 
border: 1px solid #dfdad2;
padding: 24px;
margin: 0;
}
@media(min-width: 768px) {
.woo-checkout-main .cart-main {
padding: 32px;
}
}
.woo-checkout-main .woocommerce-cart-form {
text-align: left;
}
.woo-checkout-main .checkout-step-title {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 1.5rem;
}
.woo-checkout-main .step-box {
width: 32px;
height: 32px;
border: 1px solid #352621;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
font-weight: 500;
}
.woocommerce-checkout .woo-checkout-main .step-text {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.2em;
font-weight: 500;
margin: 0;
font-family: 'Cormorant SC', sans-serif;
line-height: 1rem;
color: #352621;
}
.woo-checkout-main .shop_table.cart {
border: none !important;
width: 100%;
border-collapse: collapse;
}
.woo-checkout-main .shop_table.cart thead {
display: block;
}
.woo-checkout-main form table thead tr td, .woo-checkout-main form table thead tr th {
border: none !important;
padding: 0 !important;
}
.shop_table.cart tbody {
display: flex;
flex-direction: column;
gap: 16px;
}
.woo-checkout-main form table tr.cart_item {
display: flex !important;
gap: 16px;
align-items: flex-start;
border: none !important;
font-size: 14px;
font-family: 'Raleway', sans-serif;
}
.woo-checkout-main form table tr.cart_item td {
border: none;
}
.woo-checkout-main form table tr.cart_item td.product-thumbnail {
width: 80px !important;
height: 96px;
flex-shrink: 0;
padding: 0 !important;
max-width: 80px;
}
.woo-checkout-main form table tr.cart_item td.product-thumbnail .image-wrapper {
display: block;
width: 100%;
height: 100%;
background: #ffffff;
border: 1px solid #dfdad2;
}
.woo-checkout-main form table tr.cart_item td.product-thumbnail .image-wrapper a {
display: block;
width: 100%;
height: 100%;
border: none;
}
.woo-checkout-main form table tr.cart_item td.product-thumbnail .image-wrapper img {
width: 100% !important;
height: 100% !important;
object-fit: contain;
padding: 4px;
}
.woo-checkout-main form table tr.cart_item .product-name {
flex: 1 !important;
padding: 0 !important;
min-width: 0;
}
.woo-checkout-main form table tr.cart_item .brand-label {
display: block;
font-size: 10px;
color: #7c726a;
text-transform: uppercase;
letter-spacing: 0.15em;
margin-bottom: 4px;
font-family: 'Raleway', sans-serif;
}
.woo-checkout-main form table tr.cart_item .product-title-clean {
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.025em;
color: #948371;
text-decoration: none;
margin: 0 0 8px 0;
line-height: 1.25rem;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.woo-checkout-main form table tr.cart_item .product-title-clean a {
font-size: inherit;
text-transform: inherit;
letter-spacing: inherit;
color: inherit;
text-decoration: none;
line-height: inherit;
display: inline-block;
}
.woo-checkout-main form table tr.cart_item .item-price-unit {
font-size: 14px;
font-weight: 500;
margin-bottom: 12px;
font-family: 'Raleway', sans-serif;
}
.woo-checkout-main form table tr.cart_item .quantity-custom-wrapper {
display: flex;
align-items: center;
border: 1px solid #352621;
width: fit-content;
}
.woo-checkout-main form table tr.cart_item .qty-btn {
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: none;
cursor: pointer;
transition: background 0.2s;
padding: 0;
color: 352621;
}
.woo-checkout-main form table tr.cart_item .qty-btn:hover {
background-color: rgba(0,0,0,0.05);
}
.woo-checkout-main form table tr.cart_item .qty-btn svg {
width: 12px;
height: 12px;
}
.woo-checkout-main form table tr.cart_item .quantity-custom-wrapper .quantity {
padding: 0 !important;
margin: 0 !important;
}
.woo-checkout-main form table tr.cart_item .quantity-custom-wrapper input.qty {
width: 40px !important;
height: 32px !important;
border-top: none !important;
border-bottom: none !important;
border-left: 1px solid #352621 !important;
border-right: 1px solid #352621 !important;
text-align: center;
font-size: 14px;
background: transparent;
-moz-appearance: textfield;
line-height: 1.25rem;
}
.woo-checkout-main form table tr.cart_item .quantity-custom-wrapper input::-webkit-outer-spin-button,
.woo-checkout-main form table tr.cart_item .quantity-custom-wrapper input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woo-checkout-main form table tr.cart_item .product-subtotal-remove {
display: block !important;
padding: 0 !important;
width: auto !important;
}
.woo-checkout-main form table tr.cart_item .subtotal-column {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 16px;
}
.woo-checkout-main form table tr.cart_item .line-subtotal {
font-size: 14px;
font-weight: 500;
white-space: nowrap;
}
.woo-checkout-main form table tr.cart_item .product-subtotal-remove .remove-btn {
padding: 8px;
color: #7c726a;
transition: color 0.2s;
}
.woo-checkout-main form table tr.cart_item .product-subtotal-remove .remove-btn:hover {
color: #352621;
}
.woo-checkout-main form table tr.actions-row {
border: none !important;
margin-top: 20px;
display: none;
}
.woo-checkout-main form table tr.actions-row td {
padding: 0 !important;
border: none !important;
}
.woo-checkout-main form table tr.actions-row td button[type="submit"] {
margin: 0;
}
.woo-checkout-main form table tr.cart_item .item-price-unit .amount {
display: flex;
align-items: center;
gap: .5rem;
}
.woo-checkout-main form table tr.cart_item .item-price-unit .amount bdi {
font-weight: inherit;
}
.woo-checkout-main form table tr.cart_item .product-subtotal-remove .amount bdi {
font-weight: inherit;
}
.woo-checkout-main form table tr.cart_item .product-subtotal-remove .remove-btn svg {
width: 16px;
height: 16px;
}
.woo-checkout-main form table thead tr td:empty, .woo-checkout-main form table thead tr th:empty {
display: none;
}
.woo-checkout-main .checkout-col-right::before {
display: none;
}
.woocommerce-checkout .entry-content {
max-width: 1600px;
padding: 32px 16px;
}
.woocommerce-cart .entry-content {
max-width: 1600px;
}
@media (min-width: 640px) {
.woocommerce-checkout .entry-content {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}
@media (min-width: 1024px) {
.woocommerce-checkout .entry-content {
padding-top: 3rem;
padding-bottom: 3rem;
padding-left: 2rem;
padding-right: 2rem;
}
}
.woo-checkout-main {
padding: 0;
}
.woo-checkout-main .container {
max-width: none;
padding: 0;
}
.woo-checkout-main .woo-checkout-title {
display: block;
margin: 0;
text-align: left;
}
.woo-checkout-main .woo-checkout-title a.back-btn {
margin-bottom: 1.5rem;
display: flex;
align-items: center;
gap: .5rem;
font-size: .75rem;
line-height: 1rem;
text-transform: uppercase;
letter-spacing: .15em;
transition: .15s;
color: #7c726a;
font-family: 'Raleway', sans-serif;
}
.woo-checkout-main .woo-checkout-title a.back-btn svg {
width: 16px;
height: 16px;
}
.woo-checkout-main .woo-checkout-title a.back-btn:hover {
color: #352621;
}
.woo-checkout-main .woo-checkout-title h2 {
text-transform: uppercase;
margin-bottom: 2rem;
font-size: 1.5rem;
line-height: 2rem;
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
color: #352621;
}
@media (min-width: 768px) {
.woo-checkout-main .woo-checkout-title h2 {
margin-bottom: 3rem;
font-size: 1.875rem;
line-height: 2.25rem;
}
}
@media (min-width: 1024px) {
.woo-checkout-main .woo-checkout-title h2 {
font-size: 2.25rem;
line-height: 2.5rem;
}
}
body.woocommerce-checkout .woo-checkout-colwrap {
display: grid;
gap: 2rem;
margin: 0;
align-items: flex-start;
}
@media(min-width: 1024px) {
body.woocommerce-checkout .woo-checkout-colwrap {
grid-template-columns: 1fr 400px;
gap: 3rem;
}
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left {
width: 100%;
padding: 0;
max-width: none;
}
.checkout-col-right {
width: 100%;
padding: 1.5rem;
border: 1px solid #dfdad2;
height: auto;
}
@media (min-width: 768px) {
.checkout-col-right {
padding: 2rem;
}
}
@media (min-width: 1024px) {
.checkout-col-right {
position: sticky;
top: 8rem;
}
}
body.woocommerce-checkout .cart-header {
display: none;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .col-1, body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .col-2 {
margin: 0;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .checkout-field-group-main {
padding: 1.5rem;
margin: 32px 0 0;
border: 1px solid #dfdad2;
}
@media (min-width: 768px) {
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .checkout-field-group-main {
padding: 2rem;
}
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group ::placeholder {
color: #7c726a !important;
opacity: 1 !important;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group input:not([type="checkbox"]):not([type="radio"]) {
width: 100%;
font-size: 1rem;
line-height: 1.5rem;
padding: 8px 12px;
background: #fbfaf9;
margin-top: 6px !important;
font-family: 'Raleway', sans-serif;
border-radius: 0;
border: 1px solid #dfdad2;
font-weight: 300;
color: #352621;
height: 40px;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #billing_country_field span.woocommerce-input-wrapper, 
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #shipping_country_field span.woocommerce-input-wrapper {
display: flex;
font-size: 1rem;
line-height: 1.5rem;
padding: 8px 12px;
background: #fbfaf9;
margin-top: 6px !important;
font-family: 'Raleway', sans-serif;
border-radius: 0;
border: 1px solid #dfdad2;
font-weight: 300;
color: #352621;
height: 40px;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #billing_country_field span.woocommerce-input-wrapper .select2.select2-container, 
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #shipping_country_field span.woocommerce-input-wrapper .select2.select2-container {
margin-left: -12px;
margin-right: -12px;
margin-top: -8px;
margin-bottom: -8px;
width: auto !important;
height: 40px;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #billing_country_field span.woocommerce-input-wrapper .select2.select2-container .select2-selection__rendered,
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #shipping_country_field span.woocommerce-input-wrapper .select2.select2-container .select2-selection__rendered {
font-size: 1rem;
line-height: 1.5rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #352621;
bottom: 0;
height: 100%;
display: flex;
align-items: center;
}
.select2-container.select2-container--open .select2-dropdown {
border: 1px solid #dfdad2 !important;
background: #fbfaf9 !important;
border-radius: 0;
box-shadow: 0 0 15px rgba(0,0,0,.15) !important;
}
.select2-container.select2-container--open .select2-dropdown .select2-search.select2-search--dropdown {
padding: 5px;
}
.select2-container.select2-container--open .select2-dropdown .select2-search.select2-search--dropdown input.select2-search__field {
height: 40px;
border: 1px solid #dfdad2 !important;
background: #fbfaf9 !important;
}
.select2-container.select2-container--open .select2-dropdown ul li {
font-size: 16px;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #352621 !important;
position: relative;
padding: 8px 12px !important;
display: flex;
gap: 6px;
align-items: center;
background: #fbfaf9 !important;
}
.select2-container.select2-container--open .select2-dropdown ul li.select2-results__option--highlighted {
background: #a49e97 !important;
color: #352621 !important;
}
.select2-container.select2-container--open .select2-dropdown ul li::before {
content: "";
width: 12px;
height: 6px;
border: 1.5px solid #352621;
display: block;
transform: rotate(-45deg);
border-top: none;
border-right: none;
position: relative;
top: -2px;
opacity: 0;
}
.select2-container.select2-container--open .select2-dropdown ul li.select2-results__option--highlighted::before {
opacity: 1;
}
.select2-container.select2-container--open .select2-dropdown span.select2-results {
padding: 5px;
}
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--above {
margin-top: -4px;
}
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--below {
margin-top: 4px;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #billing_country_field span.woocommerce-input-wrapper .select2.select2-container .selection, body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #shipping_country_field span.woocommerce-input-wrapper .select2.select2-container .selection {
top: 0;
height: 100%;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #billing_country_field span.woocommerce-input-wrapper .select2.select2-container span.select2-selection__arrow, body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #shipping_country_field span.woocommerce-input-wrapper .select2.select2-container span.select2-selection__arrow {
top: 0;
height: 40px;
}
@media (min-width: 768px) {
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group input:not([type="checkbox"]):not([type="radio"]) {
font-size: .875rem;
line-height: 1.25rem;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #billing_country_field span.woocommerce-input-wrapper .select2.select2-container .select2-selection__rendered,
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group #shipping_country_field span.woocommerce-input-wrapper .select2.select2-container .select2-selection__rendered {
font-size: .875rem;
line-height: 1.25rem;
}
.select2-container.select2-container--open .select2-dropdown--below ul li {
font-size: 14px;
line-height: 1.25rem;
}
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row {
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #7c726a;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label:not(.woocommerce-form__label-for-checkbox) {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #7c726a;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group {
display: grid;
gap: 1rem;
margin: 0;
}
@media (min-width: 768px) {
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row#vat_checkbox_field {
grid-column: 1 / -1;
padding-top: 8px;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label.checkbox input {
top: 0;
border: 1px solid #948371;
margin: 0;
background: none;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label.checkbox {
gap: 8px;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label.checkbox input::after {
border: 1px solid #fbfaf9;
border-top: none;
border-left: none;
transform: rotate(40deg);
width: 5px;
height: 10px;
top: 0.5px;
left: 4.5px;
opacity: 0;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label.checkbox input:checked {
background: #948371;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label.checkbox input:checked:after {
opacity: 1;
}
body.woocommerce-checkout .woo-checkout-colwrap #update_checkout_field {
text-align: left;
width: 100%;
padding: 0;
}
body.woocommerce-checkout .woo-checkout-colwrap #update_checkout_field a#update_fields {
width: 100%;
display: inline-flex;
gap: .5rem;
align-items: center;
justify-content: center;
padding: 12px 24px;
margin-top: 24px;
font-size: .875rem;
line-height: 1.25rem;
font-weight: 500;
font-family: 'Raleway', sans-serif;
color: #fbfaf9;
background: #352621;
transition: .3s;
}
body.woocommerce-checkout .woo-checkout-colwrap #update_checkout_field a#update_fields:hover {
background: rgba(53,38,33,0.9);
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row#vat_checkbox_field.is-checked {
margin-bottom: 0 !important;
padding-bottom: 16px !important;
border-bottom: 1px solid #dfdad2;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields {
margin-top: 1.5rem;
padding-top: 1.5rem;
border-top: 1px solid #dfdad2;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields::before, body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields::after {
display: none;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address {
margin: 0;
text-transform: none;
padding-bottom: 0px;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address + .shipping_address {
padding-top: 24px;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-additional-fields {
padding-top: 24px;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address label {
margin: 0;
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #352621;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"] + span {
font-family: inherit;
font-style: normal;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
padding-right: 56px;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"] + span::before {
border: 2px solid #dfdad2;
height: 24px;
width: 44px;
background: #dfdad2;
box-sizing: border-box;
top: 50%;
transform: translateY(-50%);
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"] + span::after {
width: 20px;
height: 20px;
border-radius: 50%;
background: #fbfaf9;
top: 50%;
right: 22px;
transform: translateY(-50%);
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"]:checked + span::before {
background: #948371;
border-color: #948371;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"]:checked + span::after {
right: 2px;
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-additional-fields .form-fields-group {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-additional-fields .form-fields-group #order_comments_field textarea {
width: 100%;
font-size: 1rem;
line-height: 1.5rem;
padding: 8px 12px;
background: #fbfaf9;
margin-top: 6px !important;
font-family: 'Raleway', sans-serif;
border-radius: 0;
border: 1px solid #dfdad2;
font-weight: 300;
color: #352621;
height: auto;
min-height: 100px;
resize: vertical;
}
@media (min-width: 768px) {
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-additional-fields .form-fields-group #order_comments_field textarea {
font-size: .875rem;
line-height: 1.25rem;
}
}
body.woocommerce-checkout .woo-checkout-colwrap .woocommerce-additional-fields .form-fields-group p#order_comments_field {
margin: 0;
}
body.woocommerce-checkout .woo-checkout-colwrap .form-fields-group .form-row label:not(.woocommerce-form__label-for-checkbox) .dc-info-icon {
width: 14px;
height: 14px;
font-size: 8px;
line-height: 14px;
font-weight: 600;
border: 1px solid #7c726a;
color: #7c726a;
font-family: 'Raleway', sans-serif;
}
.delivery-method-box.checkout-field-group-main tr.woocommerce-shipping-totals.shipping td:first-child {
display: none;
}
.delivery-method-box.checkout-field-group-main  #shipping_method li, .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li {
border: 1px solid #dfdad2;
margin: 0;
padding: 16px;
padding-left: 48px;
}
.delivery-method-box.checkout-field-group-main #shipping_method, .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods {
display: grid;
gap: 8px;
}
.delivery-method-box.checkout-field-group-main #shipping_method li label, .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li label {
font-size: .875rem;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #352621;
}
.delivery-method-box.checkout-field-group-main #shipping_method li > span, .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li > span {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
}
.delivery-method-box.checkout-field-group-main #shipping_method li.active, .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li.active {
background: rgba(233,231,225,0.5);
}
.delivery-method-box.checkout-field-group-main #shipping_method li input[type="radio"], .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li input[type="radio"] + label::before {
background: none;
box-shadow: inset 0 0 0 1px #fbfaf9;
border: 1px solid #948371;
}
.delivery-method-box.checkout-field-group-main #shipping_method li input[type="radio"]:checked, .checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked + label::before {
background: #948371;
box-shadow: inset 0 0 0 2.5px #fbfaf9;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li .payment_box {
background: rgb(234 230 225 / 70%);
margin-top: 16px;
border-left: 2px solid #948371;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li .payment_box p {
font-size: .875rem;
line-height: 1.25rem;
font-weight: 500;
color: #948371;
font-family: 'Raleway', sans-serif;
margin: 0;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li .imoje-payment-method-container {
display: none;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li .imoje-regulations {
margin: 0 !important;
font-size: 11px;
margin-top: .25rem !important;
line-height: 1.625;
color: #7c726a;
font-family: 'Raleway', sans-serif;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li .imoje-regulations a {
color: #7c726a;
font-family: 'Raleway', sans-serif;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li .imoje-regulations a:hover {
text-decoration: underline;
}
.checkout-field-group-main ul.wc_payment_methods.payment_methods.methods li input[type="radio"] + label::before {
transform: none;
top: 20px;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .checkout-field-group-main .checkout-payment-point-btn {
margin-bottom: 24px;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .checkout-field-group-main .checkout-payment-point-btn a.btn {
font-size: .875rem;
line-height: 1.25rem;
padding: 8px 24px;
background: none;
border: 1px solid #352621;
font-weight: 500;
margin: 0;
font-family: 'Raleway', sans-serif;
color: #352621;
transition: .3s;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .checkout-field-group-main .checkout-payment-point-btn a.btn:hover {
background: #352621;
color: #fbfaf9;
border: 1px solid #352621;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox {
font-size: .75rem;
font-weight: 500;
line-height: 1.625;
font-family: 'Raleway', sans-serif;
color: #352621;
display: flex;
gap: 8px;
align-items: flex-start;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox input[type="checkbox"]+span {
font-family: inherit;
font-style: normal;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox a {
text-underline-offset: 1px;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox a:hover {
color: #352621;
text-decoration: underline;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox input[type="checkbox"] {
border: 1px solid #948371;
width: 16px;
height: 16px;
margin: 2px 0 0;
background: none;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox input[type="checkbox"]:checked {
background: #948371;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.form-row {
padding: 0;
}
.checkout.woocommerce-checkout .checkout-col-left .woocommerce-terms-and-conditions-wrapper {
margin: 0;
padding-top: 24px;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox input[type="checkbox"]::after {
width: 5px;
height: 10px;
border: 1px solid #fbfaf9;
transform: rotate(40deg);
border-top: none;
border-left: none;
top: 0.5px;
left: 4.5px;
opacity: 0;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.checkbox input[type="checkbox"]:checked:after {
opacity: 1;
}
body.woocommerce-checkout .checkout-col-right .coupon-main h4 {
font-size: .75rem;
line-height: 1rem;
padding: .75rem;
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'Raleway', sans-serif;
transition: .3s;
letter-spacing: 0;
font-weight: 300;
margin: 0;
text-transform: none;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form {
padding-left: 12px;
padding-right: 12px;
padding-bottom: 12px;
gap: .5rem;
flex-wrap: wrap;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form p {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
transition: .3s;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row {
padding: 0;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row.form-row-first {
flex: 1;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row input#coupon_code {
border: 1px solid #dfdad2;
border-radius: 0;
background: #fbfaf9;
padding: 8px 12px;
font-size: .875rem;
line-height: 1.25rem;
}
@media (min-width: 768px) {
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row input#coupon_code {
font-size: .875rem;
line-height: 1.25rem;
}
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row.form-row-last {
min-width: auto;
margin: 0 !important;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row button.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: .5rem;
border: 1px solid #352621;
color: #352621;
background: none;
padding: 8px 16px;
font-size: .75rem;
line-height: 1rem;
font-weight: 500;
transition: .3s;
font-family: 'Raleway', sans-serif;
height: 40px;
white-space: nowrap;
}
body.woocommerce-checkout .checkout-col-right .coupon-main .coupon-wrap form .form-row button.button:hover {
background: #352621;
color: #fbfaf9;
border: 1px solid #352621;
}
body.woocommerce-checkout .checkout-col-right .coupon-main {
border: 1px solid #dfdad2;
margin-bottom: 24px;
max-width: none;
}
.woo-checkout-main .checkout-col-right h3 {
font-size: .75rem;
line-height: 1rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .2em;
margin-bottom: 24px;
font-family: Cormorant SC, serif;
color: #352621;
}
body.woocommerce-checkout .checkout-col-right .coupon-main h4 svg {
width: 16px;
height: 16px;
}
body.woocommerce-checkout .checkout-col-right .coupon-main.active h4 svg {
transform: rotateX(180deg);
}
body.woocommerce-checkout .checkout-col-right .coupon-main h4:hover {
background: rgba(233,231,225,0.5);
} body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item {
width: 100%;
display: table-row !important;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item  .product-item-thumbnail {
display: none;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity {
padding: 0;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity a:not(.product-title-link) {
display: none;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity a.product-title-link, body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity a.product-title-link {
pointer-events: none;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity .product-total .woocommerce-Price-amount {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300 !important;
color: #7c726a;
padding: 0;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity .product-total .woocommerce-Price-amount bdi {
font-weight: inherit;
font-size: inherit;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity .product-total .woocommerce-Price-amount bdi span {
font-weight: inherit;
font-size: inherit;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity .checkout-title-quqntity-inr {
flex: 1;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity {
display: flex;
justify-content: space-between;
gap: 8px;
align-items: center;
min-height: auto;
margin: 0;
margin-top: 8px;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity .product-total {
flex: 0 0 auto;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item .checkout-title-quqntity .product-quantity {
font-weight: inherit;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td {
width: 100%;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item:first-child .checkout-title-quqntity {
margin-top: 0;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot {
border-top: 1px solid #dfdad2 !important;
margin-top: 24px !important;
display: block;
padding-top: 12px;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr {
display: flex;
align-items: center;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.checkout-summary-title,
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.add-form-coupon {
display: none;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr td, body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
font-size: .75rem;
line-height: 1rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
padding: 4px 0 !important;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr td bdi, body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr th bdi {
font-weight: inherit;
font-size: inherit;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr td bdi span, body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr th bdi span {
font-weight: inherit;
font-size: inherit;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr td strong, body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr th strong {
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr td .woocommerce-Price-amount.amount, body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr th .woocommerce-Price-amount.amount {
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total {
padding-top: 20px;
border-top: 1px solid #dfdad2 !important;
margin-top: 20px;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
font-size: 1rem;
line-height: 1.5rem;
color: #352621;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
font-family: Cormorant SC, Georgia, serif;
letter-spacing: .05em;
font-weight: 300;
font-size: 1.25rem;
line-height: 1.75rem;
color: #352621;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total-info td p {
display: block;
font-size: 10px;
line-height: 1.5;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
}
body.woocommerce-checkout .woo-checkout-main #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total-info td {
text-align: left;
padding: 0 !important;
}
body.woocommerce-checkout .woo-checkout-main .place-order p.place-order-info {
display: block;
font-size: 10px;
line-height: 1.5;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #7c726a;
margin: 16px 0 0;
text-align: center;
}
body.woocommerce-checkout .woo-checkout-main #payment .place-order button#place_order {
float: none;
margin: 0;
height: 48px;
font-size: 1rem !important;
line-height: 1.5rem;
font-weight: 500;
color: #fbfaf9;
background: #352621;
border: 1px solid #352621;
font-family: 'Raleway', sans-serif;
padding: 8px 40px;
transition: .3s;
}
body.woocommerce-checkout .woo-checkout-main #payment .place-order button#place_order:hover {
background: rgba(53,38,33,0.9);
}
body.woocommerce-checkout .woo-checkout-main #payment .place-order {
margin-top: 24px;
padding: 0;
}
body.woocommerce-checkout .woo-checkout-main #payment .place-order button#place_order::before {
display: none;
}
body.woocommerce-checkout .woo-checkout-main .place-order p.place-order-info a {
text-decoration: underline;
text-underline-offset: 1px;
}
body.woocommerce-checkout .woo-checkout-main .place-order p.place-order-info a:hover {
color: #352621;
}
.woo-checkout-main .checkout-col-right .woocommerce-checkout-review-order {
max-width: none;
}
.woo-checkout-main .checkout-col-right .woocommerce-terms-and-conditions-wrapper {
display: block;
margin-top: 16px;
} .single-product div.product .product_single_colwrap span.onsale {
display: none;
}
.sld-col-2.sld-ap-form_box.sld-ap-login-component {
background: none !important;
box-shadow: none !important;
}
body .sld-ap-form_group a.forgot-pass {
color: #352621;
margin-top: 8px;
display: inline-block;
text-decoration: underline;
text-underline-offset: 1px;
}
body .sld-ap-form_group a.forgot-pass:hover {
text-decoration: none;
}
.dc-akcja-section .sld_field-input fieldset {
border: none;
}
body .sld-ap fieldset.fieldset-radio label, .dc-akcja-section fieldset.fieldset-radio label {
margin-bottom: 0;
}
body .sld-ap-form.registration>div {
gap: 20px;
}
body .sld_field-wrapper.multi-checkbox {
gap: 8px !important;
}
body .sld-ap-form_group p.sld_field-description {
color: #7c726a;
}
.dc-akcja-section .sld_field-input fieldset.fieldset-radio input[type=radio] {
vertical-align: middle;
position: relative;
top: 2px;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
width: 16px;
height: 16px;
cursor: pointer;
margin: 0;
background: none;
box-shadow: inset 0 0 0 1px #fbfaf9;
border: 1px solid #948371;
}
.dc-akcja-section .sld_field-input fieldset.fieldset-radio input[type=radio]::after {
opacity: 0;
visibility: hidden;
}
.dc-akcja-section .sld_field-input fieldset.fieldset-radio input[type=radio]:checked {
background: #948371;
box-shadow: inset 0 0 0 2.5px #fbfaf9;
}
.dc-akcja-section .sld_field-input fieldset.fieldset-radio label {
font-size: .875rem;
line-height: 1.25rem;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: #352621;
}
.woo-checkout-main .cart-main {
display: none;
}
body.woocommerce-checkout .woo-checkout-colwrap .checkout-col-left .checkout-field-group-main.payment-details-field-group {
margin-top: 0;
} a.checkout-button.button.alt.wc-forward {
float: none;
margin: 0;
font-size: 1rem !important;
font-weight: 500;
color: #fbfaf9;
background: #352621;
border: 1px solid #352621;
font-family: 'Raleway', sans-serif;
transition: .3s;
}
.cart-left .product-list .quantity {
display: none;
}
.sld-ap-registration-component {
display: block !important;
} .woocommerce-password-strength {
display: block;
font-size: 14px;
font-family: 'Raleway', sans-serif;
margin-top: 8px;
font-weight: 500;
line-height: 1.25;
}
.woocommerce-password-strength.short {
color: red;
}
.woocommerce-password-strength.bad {
color: #fe862b;
}
.woocommerce-password-strength.good {
color: #1aa1df;
}
.woocommerce-password-strength.strong {
color: #1fc61f;
}
small.woocommerce-password-hint {
display: block;
font-size: 12px;
font-family: 'Raleway', sans-serif;
margin-top: 8px;
font-weight: 500;
line-height: 1.25;
}
body.woocommerce-page.woocommerce-account .dt-reg_login-section form span.input-wrap svg {
top: 17px;
transform: none;
}
@media(max-width: 767px) {
button.button.single_add_to_cart_button.ajax_add_to_cart.listing-cart-icon.add_to_cart_button {
padding: 8px 20px !important;
}
.single-product-add-cart-qty .single-product-qty {
max-width: 110px;
}
.single-product form.cart .single-product-add-cart-qty .single-product-qty .quantity input {
width: 36px !important;
}
.single-product-add-cart-qty .single-product-qty button {
padding: 10px;
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://dermocity.com/wp-content/themes/dc/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//dermocity.com/wp-content/themes/dc/css/fonts/slick.eot);
src: url(//dermocity.com/wp-content/themes/dc/css/fonts/slick.eot?#iefix) format('embedded-opentype'), 
url(//dermocity.com/wp-content/themes/dc/css/fonts/slick.woff) format('woff'), 
url(//dermocity.com/wp-content/themes/dc/css/fonts/slick.ttf) format('truetype'), 
url(//dermocity.com/wp-content/themes/dc/css/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}@font-face{font-family:dearflip;src:url(data:application/font-woff;base64,d09GRgABAAAAABR4AAsAAAAAFCwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGRmNtYXAAAAFoAAAAVAAAAFQXVtKvZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAD5gAAA+Yq7AxzmhlYWQAABFcAAAANgAAADYZNOqEaGhlYQAAEZQAAAAkAAAAJAfCA+5obXR4AAARuAAAALQAAAC0qgAbbWxvY2EAABJsAAAAXAAAAFxCVEYabWF4cAAAEsgAAAAgAAAAIAA3AFBuYW1lAAAS6AAAAW4AAAFuq2Rfg3Bvc3QAABRYAAAAIAAAACAAAwAAAAMD9AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6SgDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOko//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQFWAKsCkgKrAAUAACUHCQEXBwKSPP8AAQA8xOc8AQABADzEAAAAAAEBbgCrAqoCqwAFAAAlNyc3CQEBbsTEPAEA/wDnxMQ8/wD/AAAAAAABAQABAQMAAj0ABQAAARc3FwkBATzExDz/AP8AAj3ExDz/AAEAAAAAAQEAARkDAAJVAAUAAAEnCQEHJwE8PAEAAQA8xAEZPAEA/wA8xAAAAAEAAAAFAfIDUQAFAAAJAgcJAQHy/qYBWkz+WgGmAwX+pv6mTAGmAaYAAAAAAQIOAAUEAANRAAUAACUJATcJAQIOAVr+pkwBpv5aUQFaAVpM/lr+WgAAAAACAQAAqwMSAqsAAwAJAAABMxEjJQcJARcHAQBWVgISPP8AAQA8xAKr/gA8PAEAAQA8xAAAAgDuAKsDAAKrAAMACQAAATMRIwE3CQEnNwKqVlb+RDwBAP8APMQCq/4AAcQ8/wD/ADzEAAEBVgCBAyoC1QACAAAJAgFWAdT+LALV/tb+1gACAQAAgQMAAtUAAwAHAAABMxEjIREzEQJWqqr+qqoC1f2sAlT9rAAAAgBqAKsDVgKrAAIABQAACQERIQkBAeoBbP6A/pQBbAGrAQD+AAEAAQAAAAACAKoAqwOWAqsAAgAFAAAJAiERAQIqAWz+lP6AAWwCq/8A/wACAP8AAAAAAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gADAFYAAQOqA1UADwAfACsAACUyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2FxUzFSMVIzUjNTM1AgCMZWVlZYyMZWVlZYywfX19fbCwfX19fdqsrFSsrFVlZYyMZWVlZYyMZWUDAH19sLB9fX19sLB9fdSsVKysVKwAAAMAVgABA6oDVQAPAB8AIwAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYDIRUhAgCMZWVlZYyMZWVlZYywfX19fbCwfX19fSYBrP5UVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/oBUAAAAAQDWAIEDKgLVAAsAAAEhESMRITUhETMRIQMq/wBU/wABAFQBAAGB/wABAFQBAP8AAAAAAAEA1gGBAyoB1QADAAABITUhAyr9rAJUAYFUAAAGAGoAawOAAusAAwAHAAsAGwArADsAAAEhFSERNSEVATUhFSUyFxYVFAcGIyInJjU0NzYTMhcWFRQHBiMiJyY1NDc2EzIXFhUUBwYjIicmNTQ3NgEqAlb9qgJW/aoCVv0qGhMTExMaGhMTExMaGhMTExMaGhMTExMaGhMTExMaGhMTExMC1VT/AFRU/wBUVGoTExoaExMTExoaExMCABISHBwSEhISHBwSEv8AEhIcHBISEhIcHBISAAAAAAQBAACrAwACqwADAAcACwAPAAABMzUjIRUzNQMzNSMFMzUjAQDg4AEg4ODg4P7g4OABy+Dg4P4A4ODgAAgAgAArA4ADKwADAAcACwAPABMAFwAbAB8AACU1IxUDIREhATUjFQMhESEDNSMVAyERIQE1IxUDIREhAyqqVgFW/qoBAKpWAVb+qqqqVgFW/qoBAKpWAVb+qoGqqgEA/qoCAKqqAQD+qv6sqqoBAP6qAgCqqgEA/qoAAAAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAACACoAFQPWAusACQApAAAlESYjIgcRNjMyAzIXERQHBiMiJyYjIgcmIyIHIgcGIyInJjURNjMyFzYDgEJUgmhogk5OmFQHBwgGBFJ6gmhWlGxgAgMDAggHB1aWlFZWlQHsFED+FkACQED9kggHBwIsQEAuAQEGBggCckBAQAAAAAUAKgAVA9YC6wAJABMAHQAnAEcAAAEyFxUmIyIHNTYnNjMyFxUmIyIHNyIHNTYzMhcVJhMRJiMiBxE2MzIDMhcRFAcGIyInJiMiByYjIgciBwYjIicmNRE2MzIXNgLqNDgoRHhITExUbDQ4KER4SMB4SFBwNDgwWkJUgmhogk5OmFQHBwgGBFJ6gmhWlGxgAgMDAggHB1aWlFZWAUcKQAoqSCJQIgpACiqcKkYkCkIM/qoB7BRA/hZAAkBA/ZIIBwcCLEBALgEBBgYIAnJAQEAAAAAAAgCqAAEDVgNVAAIAEwAAATMnJSEBERQHBiMhIicmNRM0NzYCKuzs/tYBVgEAGhoi/gAiGhoCGRkCK+pA/wD+ACIZGRkZIgKsIhkZAAMAgABBA2oDKwADABMALAAAATMVIxcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHBgcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQFBQaDAIrKqw4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXQqNTUgDAADAIAAQQNqAysACwAbADQAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHBgcXAgBWKlZWKlZqUDg4ODhQUDg4ODgBUNRA1AxMaHRRUVFRdHRQUBQUGgwCAVZWKlZW1jg4UFA4ODg4UFA4ONRA1CIMQlBQdHRRUVFRdCo1NSAMAAMAqgFVA1YCAQAPAB8ALwAAATIXFhUUBwYjIicmNTQ3NiEyFxYVFAcGIyInJjU0NzYhMhcWFRQHBiMiJyY1NDc2AgAiGhoaGiIiGhoaGgEiIhoaGhoiIhoaGhr+IiIaGhoaIiIaGhoaAgEaGiIiGhoaGiIiGhoaGiIiGhoaGiIiGhoaGiIiGhoaGiIiGhoAAAIAqgArA1YDKwADAAoAADchFSEBByczETMRqgKs/VQCAKqqgFSBVgFWrKwBqv5WAAMAgAA1A4ADIQARABgAHgAAARYXFhUUBwYHNTY3NjU0JyYnExQHERYXFiUzNxEnIwJWglRUVFSCXjs7OzteamosHx/9wKrW1qoDIRxpaYiIaWkcWBxOTmZmTk4c/uJ4NAFYFjIyTtb9VNYAAAEAgAADA4ADVQAzAAAlMhcWFRQHBiMiJyY1NDclBiMiJyY1NDc2MzIXJSY1NDc2MzIXFhUUBwYjIicFFhUUBwU2AwA0JCQlJTIyJSUC/tImMjQmJiYmNDImASwEJiY0NCYmJiY0MCj+1AQEATAk/SUlMjQlJSUlNBQIsCImJjQ0JiYirhQKNCYmJiY0NCYmJLAUCgoUsCAABQBWAFUDqgMBAAMADQAXACEAKwAAAREhERMVIyInJj0BMxUlMxUUBwYrATUzASM1NDc2OwEVIyUzMhcWHQEjNSMDAP4AKoAiGRlUAqxUGRkigID9VFQZGSKAgAIsgCIZGVSAAlX+rAFU/lZWGhoiVlZWViIaGlYBqlYiGhpWVhoaIlZWAAAAAAQAgAArA4ADKwAGAA0AFAAbAAABESE3JzcXBSERFzcXBwMRIQcXByclIREnByc3A4D/AGJ8Pnr+Yv8AYno+fJ4BAGJ8PnoBngEAYno+fAEr/wBiej58ngEAYnw+egGeAQBiej58nv8AYnw+egAAAAABASsAVQKrAwAAFwAAATMVIxEjESM1MzU0Njc+ATsBFSMiBh0BAiuAgICAgBgXGDwjWloQFgIAgP7VASuANiZVGhsagBYQWgABAIAAcwOAAuIATQAAAT4BNw4BBy4BIyIGBw4BFRQWFyYnLgEnJicOARUUFhcuAScUFhceARcOASMiJiceARceATMOASMiJiceATMyNjc+ATc+AT0BPgE3DgEHAyYaIggZMhkWOSIiOBcXFwIDMS0tUiQkIAsLIyMUIw8REhEtHAoVCwoOBAccFBQuGithOA0TBjZ5Q0V5NDVOGBoYGScPFi0XAn8QLBsNEgUYGBcXFzchChEIAgsLKR4eJxMoFCpCGAIKCB0zFhUcBgIDAgIYKA8PECIhAQEkIyMjIlUyMmg3FBIpFwoMBAAAAAQAVgABA6oDVQAdAC0APQBBAAABMhcWFRQHBhUjNDc2NzY3NjU0JyYjIgcGFSM0NzYTMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NhM1MxUCAEYyMkBAVBQUGBgUFBoaIiIaGlQyMkaMZWVlZYyMZWVlZYywfX19fbCwfX19fYZUAqsyMkY2OTkuLiEhDw8WFhwiGRkZGSJGMjL9qmVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/VZWVgAAAAADAFYAAQOqA1UAHAAgADAAAAE2NTQnJiMiBwYVMzQ3NjMyFxYVFA8BBh0BMzQ3AzUjFRMyFxYVFAcGIyInJjU0NzYCgigyMkZGMjJUGhoiIhoaGjQyVDIyVCqwfX19fbCwfX19fQHLKDhGMjIyMkYiGhoaGiIiGjY2QhZCNv7eVFQC1H19sLB9fX19sLB9fQACAIAAQQNqAysADwAoAAABMjc2NTQnJiMiBwYVFBcWIRcHJzUnBiMiJyY1NDc2MzIXFhUUBwYHFwGWUDg4ODhQUDg4ODgBUNRA1AxMaHRRUVFRdHRQUBQUGgwBVTg4UFA4ODg4UFA4ONRA1CIMQlBQdHRRUVFRdCo1NSAMAAAAAAQAVgArA6oDKwADABMAFwAnAAABFSE1ATI3NjU0JyYjIgcGFRQXFgM1IRUBMhcWFREjFSE1IxE0NzYzAwD+AAIqEg0NDQ0SEgwMDAxu/qwB1DQmJqr+AKomJjQDK6qq/oAMDBISDQ0NDRISDAz+1tTUAdQmJjT/AKqqAQA0JiYAAwBWAFUDqgMBAAIABwAbAAABJSEBEQUlEQEyFxYVERQHBiMhIicmNRE0NzYzAgABVv1UAqz+qv6qAqwiGRkZGSL9VCIZGRkZIgHV1v4AAarU1P5WAlYaGiL+ACIaGhoaIgIAIhoaAAACAFYAVQOqAwEABQAZAAABNQUlFQUBMhcWFREUBwYjISInJjURNDc2MwNW/qr+qgFWAVYiGRkZGSL9VCIZGRkZIgJVVtbWVtQBgBoaIv4AIhoaGhoiAgAiGhoAAAMAgACrA4ACqwADAAcACwAAEyEVIRU1IRUFNSEVgAMA/QADAP0AAwACq1bUVFTWVlYAAAABAAAAAQAAKDAtOV8PPPUACwQAAAAAANsLUxkAAAAA2wtTGQAAAAAEAANVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAtBAAAAAAAAAAAAAAAAgAAAAQAAVYEAAFuBAABAAQAAQAEAAAABAACDgQAAQAEAADuBAABVgQAAQAEAABqBAAAqgQAANYEAABWBAAAVgQAANYEAADWBAAAagQAAQAEAACABAAAqgQAACoEAAAqBAAAqgQAAIAEAACABAAAqgQAAKoEAACABAAAgAQAAFYEAACABAABKwQAAIAEAABWBAAAVgQAAIAEAABWBAAAVgQAAFYEAACAAAAAAAAKABQAHgAyAEYAWgBuAIQAmgC0AM4A3ADwAQYBHAE2AXYBsAHKAdgCNgJUApICzgMOA3gDngPiBC4EdgSOBMQFEAVUBYwFsAYmBogG0AcQB1AHhAeyB8wAAQAAAC0ATgAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAUAAAABAAAAAAACAAcATgABAAAAAAADAAUAMAABAAAAAAAEAAUAYwABAAAAAAAFAAsADwABAAAAAAAGAAUAPwABAAAAAAAKABoAcgADAAEECQABAAoABQADAAEECQACAA4AVQADAAEECQADAAoANQADAAEECQAEAAoAaAADAAEECQAFABYAGgADAAEECQAGAAoARAADAAEECQAKADQAjGRmbGlwAGQAZgBsAGkAcFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGRmbGlwAGQAZgBsAGkAcGRmbGlwAGQAZgBsAGkAcFJlZ3VsYXIAUgBlAGcAdQBsAGEAcmRmbGlwAGQAZgBsAGkAcEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");font-weight:400;font-style:normal;font-display:block}.df-ui-btn[class*=" ti-"]:before,.df-ui-btn[class^=ti-]:before,[class*=" df-icon-"]:before,[class^=df-icon-]:before{font-family:dearflip!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.df-icon-arrow-left:before{content:"\e900"}.df-icon-arrow-right:before{content:"\e901"}.df-icon-arrow-down:before{content:"\e902"}.df-icon-arrow-up:before{content:"\e903"}.df-icon-arrow-left1:before{content:"\e904"}.df-icon-arrow-right1:before{content:"\e905"}.df-icon-first-page:before{content:"\e906"}.df-icon-last-page:before{content:"\e907"}.df-icon-play:before{content:"\e908"}.df-icon-pause:before{content:"\e909"}.df-icon-fast-rewind:before{content:"\e90a"}.df-icon-fast-forward:before{content:"\e90b"}.df-icon-close:before{content:"\e90c"}.df-icon-add-circle:before{content:"\e90d"}.df-icon-minus-circle:before{content:"\e90e"}.df-icon-add:before{content:"\e90f"}.df-icon-minus:before{content:"\e910"}.df-icon-list:before{content:"\e911"}.df-icon-grid:before{content:"\e912"}.df-icon-grid-view:before{content:"\e913"}.df-icon-apps:before{content:"\e914"}.df-icon-double-page:before{content:"\e915"}.df-icon-book:before{content:"\e916"}.df-icon-file:before{content:"\e917"}.df-icon-zoom-out:before{content:"\e918"}.df-icon-zoom-in:before{content:"\e919"}.df-icon-more:before{content:"\e91a"}.df-icon-download:before,.df-ui-btn.ti-download:before{content:"\e91b"}.df-icon-volume:before{content:"\e91c"}.df-icon-share:before{content:"\e91d"}.df-icon-fit-screen:before{content:"\e91e"}.df-icon-fullscreen:before{content:"\e91f"}.df-icon-facebook:before{content:"\e920"}.df-icon-twitter:before{content:"\e921"}.df-icon-help-outline:before{content:"\e922"}.df-icon-help:before{content:"\e923"}.df-icon-search:before,.df-ui-btn.ti-search:before{content:"\e924"}.df-icon-print:before,.df-ui-btn.ti-printer:before{content:"\e925"}.df-icon-mail-outline:before{content:"\e926"}.df-icon-mail:before{content:"\e927"}.df-icon-menu:before{content:"\e928"} .df-container .df-loading-icon,.df-fetch-pdf .df-loading-info,.df-flipbook-3d.df-loading:after,.df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after,.df-page.df-loading:after,.df-thumb.df-thumb-requested:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='48px' height='48px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%2307abcc' stroke-width='9' r='30' stroke-dasharray='141.37166941154067 49.12388980384689'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E")}.df-hidden{display:none!important}.df-text-align-center,.has-text-align-center{text-align:center}.df-app{min-height:320px;position:relative;overflow:hidden;width:100%;image-rendering:auto;direction:ltr;line-height:1.5}.df-container{height:100%}.df-container *{box-sizing:border-box!important}.df-container i{font-style:normal}.df-container a{outline:0;text-decoration:none;box-shadow:none}.df-container .df-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat 50%;background-size:cover}.df-container .df-loading-info{position:absolute;top:-300px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;max-width:200px;margin-top:20px;padding:10px 15px;box-shadow:0 1px 4px rgba(0,0,0,.3);background-color:#f7f7f7;border-radius:5px;font-size:12px;color:#222;word-break:break-word;letter-spacing:.5px;opacity:0}.df-container.df-init .df-loading-info{top:50%;opacity:1;max-width:300px}.df-container.df-init .df-viewer{display:none}.df-container.df-error .df-loading-info{-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;color:#b00}.df-container .df-loading-icon{-moz-transition:.3s .1s opacity;-o-transition:.3s .1s opacity;-webkit-transition:.3s .1s opacity;transition:.3s .1s opacity;opacity:0;height:50px;width:50px;left:50%;top:50%;margin:-45px -25px -25px;box-sizing:border-box;position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:32px;background-position:50%;background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;box-shadow:0 1px 4px rgba(0,0,0,.3)}.df-container.df-loading .df-loading-icon{opacity:1;z-index:100}.df-fetch-pdf .df-loading-info{opacity:1;top:0;z-index:4;background-repeat:no-repeat;padding-left:36px;background-size:24px;background-position:6px 6px}.df-viewer .df-3dcanvas{right:0;position:absolute}.df-ui{color:#666;bottom:0;width:100%;height:42px;box-shadow:0 1px 4px rgba(0,0,0,.3);background-color:#fff;position:absolute;vertical-align:top;box-sizing:border-box;text-align:center;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4;display:block}.df-ui .df-logo{height:100%}.df-ui .df-logo.df-logo-img{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px}.df-ui .df-logo.df-logo-img img{max-height:100%;max-width:120px}.df-ui .df-ui-page{padding:0;font-size:12px;width:50px;min-width:50px;line-height:42px;margin:0 0;border-radius:0;background-color:rgba(0,0,0,.03)}.df-ui .df-ui-page label{position:absolute;right:0;top:0;min-width:50px;height:100%;text-align:center;display:block;line-height:inherit!important;color:#999;font-weight:400;cursor:pointer;background-color:transparent;z-index:1;box-sizing:border-box}.df-ui .df-ui-page input{width:100%;background-color:transparent;height:100%;margin:0;padding:0!important;border:1px solid #8f8f8f;text-align:center;vertical-align:top;line-height:inherit!important;color:transparent;font-size:14px;top:0;box-sizing:border-box;z-index:-1;display:block;opacity:0}.df-ui .df-ui-page input:focus{z-index:2;opacity:1;color:inherit}.df-ui .df-ui-page input:focus+label{opacity:0;display:none}.df-ui-btn{color:#777;vertical-align:top;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;width:40px;height:100%;font-size:20px;cursor:pointer;z-index:2;display:inline-block;padding:10px 5px;line-height:1.2;transition:.3s;transition-property:opacity,color,background-color}.df-ui-btn:before{box-sizing:border-box}.df-ui-btn.df-active,.df-ui-btn:hover{color:#00acce;background-color:#eee}.df-ui-btn.df-active{background-color:#e7e7e7}.df-ui-btn.disabled,.df-ui-btn.disabled:hover{color:#bbb}.df-ui-btn span{display:none}.df-more-container,.df-search-container{display:none;position:absolute;bottom:100%;margin-bottom:8px!important;right:10px;background-color:#f7f7f7;z-index:20;border-radius:5px;box-shadow:0 -1px 3px rgba(0,0,0,.2)}.df-more-container:before,.df-search-container:before{content:" ";position:absolute;border:7px solid transparent;border-top-color:#eee;height:0;width:0;bottom:-14px;right:13px;margin-right:-8px;pointer-events:none}.df-more-container>.df-ui-btn{width:170px;text-align:left;padding:6px 8px;height:36px;border-top:1px solid #e4e4e4;border-radius:0;line-height:16px}.df-more-container>.df-ui-btn span{font-size:12px;padding-left:24px;vertical-align:middle;display:inline-block}.df-more-container>.df-ui-btn:before{position:absolute;top:7px;font-size:20px;width:1em;text-align:center}.df-more-container>.df-ui-btn:first-child{border-radius:5px 5px 0 0;border-top:none}.df-more-container>.df-ui-btn:last-child{border-radius:0 0 5px 5px}.df-ui-more.df-active .df-more-container{display:block}.df-ui-search.df-active .df-search-container{display:block;padding:5px}.df-ui-nav{top:50%;margin-top:-50px;position:absolute;opacity:.8;height:100px;font-size:36px;width:50px;z-index:2;cursor:pointer}.df-ui-nav:hover{opacity:1}.df-ui-nav .df-ui-btn{height:auto;height:initial;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;padding:15px 5px;width:auto;font-size:inherit;background-color:transparent}.df-ui-nav .df-ui-btn:before{color:#fff;filter:drop-shadow(0 0 3px #000)}.df-ui-nav.df-ui-prev{left:0;right:auto;border-radius:0}.df-ui-nav.df-ui-prev .df-ui-btn{left:10px}.df-ui-nav.df-ui-prev .df-ui-btn:before{text-align:left}.df-ui-nav.df-ui-next{right:0}.df-ui-nav.df-ui-next .df-ui-btn{right:10px}.df-ui-nav.df-ui-next .df-ui-btn:before{text-align:right}.df-flipbook-2d,.df-flipbook-3d,.df-viewer-container,.df-zoomview{position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;z-index:1}.df-flipbook-2d{-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);filter:blur(0)}.df-flipbook-2d .df-viewer-wrapper{position:relative;margin:0 auto;height:100%;-moz-transition:.3s left;-o-transition:.3s left;-webkit-transition:.3s left;transition:.3s left}.df-flipbook-2d .df-book-shadow{position:absolute;z-index:-1;height:100%;display:none;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);-moz-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.df-page-content{overflow:hidden}.df-page.df-loading:after{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-page.df-loading .df-page-content{display:none}.df-page>canvas{width:100%;height:100%;position:relative;z-index:0}.df-page .df-page-content{position:absolute;height:100%;display:block;top:0;width:100%;z-index:1}.df-sheet{position:absolute;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0}.df-sheet .df-page,.df-sheet .df-page-back,.df-sheet .df-page-front,.df-sheet .df-sheet-fold-inner-shadow,.df-sheet .df-sheet-fold-outer-shadow,.df-sheet .df-sheet-wrapper{position:absolute;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0}.df-sheet .df-sheet-wrapper{overflow:hidden}.df-sheet .df-page{width:100%;height:100%;background-color:#fff;box-sizing:border-box;z-index:0;background-size:100% 100%}.df-sheet .df-page:before{content:"";position:absolute;display:block;top:0;width:15%;height:100%;z-index:5;opacity:.5;pointer-events:none}.df-sheet .df-page>canvas{z-index:-1}.df-sheet .df-page-front:before{left:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0))}.df-sheet .df-page-back:before{right:0;background-image:-webkit-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%);background-image:-moz-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%);background-image:-ms-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%)}.df-sheet.df-left-side{right:50%;-webkit-transform-origin:right;-moz-transform-origin:right;transform-origin:right}.df-sheet.df-left-side .df-page-front{z-index:1}.df-sheet.df-left-side .df-page-back{z-index:2}.df-sheet.df-right-side{left:50%;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left}.df-sheet.df-right-side .df-page-front{z-index:2}.df-sheet.df-right-side .df-page-back{z-index:1}.df-sheet .df-sheet-fold-inner-shadow{position:absolute;z-index:5;display:none}.df-sheet .df-sheet-fold-outer-shadow{z-index:-1;width:100%;height:100%}.df-sheet.df-flipping,.df-sheet.df-folding{z-index:200!important}.df-sheet.df-folding.df-left-side .df-page-front,.df-sheet.df-folding.df-right-side .df-page-back{z-index:3}.df-sheet.df-folding .df-sheet-fold-inner-shadow{display:block}.df-sheet.df-folding .df-page-content{display:none}.df-pending .df-page-content,.df-pendingresize .df-page-content{display:none!important}.df-sheet.df-left-side.df-folding:not(.df-hard-sheet) .df-page-front{z-index:3}.df-hard-sheet .df-sheet-wrapper{width:100%!important;height:100%!important;overflow:visible;transform-style:preserve-3d;-webkit-transform-origin:0 50% 0;-moz-transform-origin:0 50% 0;transform-origin:0 50% 0}.df-hard-sheet .df-sheet-fold-inner-shadow,.df-hard-sheet .df-sheet-fold-outer-shadow{display:none!important}.df-hard-sheet .df-page-back,.df-hard-sheet .df-page-front{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.df-hard-sheet.df-right-side .df-page-back{-webkit-transform-origin:right 50%;-moz-transform-origin:right 50%;transform-origin:right 50%;z-index:3!important}.df-hard-sheet.df-right-side .df-page-front{-webkit-transform-origin:left 50%;-moz-transform-origin:left 50%;transform-origin:left 50%;z-index:4}.df-hard-sheet.df-left-side .df-page-back{-webkit-transform-origin:right 50%;-moz-transform-origin:right 50%;transform-origin:right 50%}.df-hard-sheet.df-left-side .df-page-front{-webkit-transform-origin:left 50%;-moz-transform-origin:left 50%;transform-origin:left 50%}.df-flipbook-3d.df-loading:after{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-link-content{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;pointer-events:none;width:auto!important;height:auto!important}.df-link-content.df-double-internal:not(.df-double-internal-fix){right:-100%}.df-link-content.df-double-internal-fix{left:-100%}.annotationLayer section,.customHtmlAnnotation,.customLinkAnnotation,.customVideoAnnotation,.df-link-content section,.highlightAnnotation,.linkAnnotation,.popupAnnotation{position:absolute;z-index:5;cursor:pointer;pointer-events:all;border:none!important;padding:0!important}.buttonWidgetAnnotation a,.customHtmlAnnotation,.customVideoAnnotation,a.customLinkAnnotation,a.df-autolink,a.linkAnnotation,section.linkAnnotation a{background-color:#ff0;opacity:.1;display:block;height:100%;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.buttonWidgetAnnotation a:hover,.customHtmlAnnotation:hover,.customVideoAnnotation:hover,a.customLinkAnnotation:hover,a.df-autolink:hover,a.linkAnnotation:hover,section.linkAnnotation a:hover{opacity:.4;border-color:transparent;background-color:#2196f3}a.df-autolink{display:inline;pointer-events:all;color:transparent!important;opacity:.5}.df-sidemenu-wrapper{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0;top:0;bottom:0;width:220px;position:absolute;z-index:3}.df-sidemenu-wrapper .df-sidemenu-buttons{z-index:2;position:relative;top:0;left:0;box-shadow:0 2px 5px rgba(0,0,0,.3)}.df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close{float:right;display:none;margin:0 -40px 0 0;box-shadow:0 1px 4px rgba(0,0,0,.3)}.df-sidemenu-wrapper:before{content:" ";position:absolute;height:100%;width:100%;background-color:rgba(238,238,238,.9);z-index:3;left:0}.df-sidemenu-open .df-ui-nav.df-ui-prev{left:220px}.df-sidemenu-open .df-sidemenu-wrapper{display:block;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0}.df-sidemenu-open .df-sidemenu-wrapper:before{box-shadow:1px 0 4px rgba(102,102,102,.38)}.df-sidemenu-open .df-sidemenu-buttons .df-ui-close{display:block}.df-sidemenu-open .df-flipbook-3d.df-loading:after{margin-left:99px}.df-sidemenu{width:100%;height:auto!important;position:absolute!important;top:0;bottom:0;z-index:3;opacity:0;color:#666;font-size:12px}.df-sidemenu>.df-wrapper{overflow:auto;position:absolute!important;top:0;bottom:0;left:0;right:0;height:auto!important}.df-sidemenu.df-sidemenu-visible{opacity:1;z-index:5}.df-outline-container .df-wrapper{padding:10px}.df-outline-items>.df-outline-item{margin-left:18px}.df-outline-item a{color:inherit!important;text-decoration:none!important;display:block;padding:5px 0 5px 5px;overflow:hidden;text-overflow:ellipsis;border:none!important;box-shadow:none!important;margin-bottom:1px}.df-outline-item a:hover{text-decoration:underline!important;color:#2196f3!important}.df-outline-toggle{cursor:pointer;float:left;width:28px;padding:0 5px 0 10px;margin-left:-28px;text-align:center}.df-outline-toggle:before{content:"\e902";font-size:18px;font-family:dearflip}.df-outline-toggle.df-outlines-hidden:before{content:"\e901"}.df-outline-toggle.df-outlines-hidden~.df-outline-items{display:none}.df-outline-item a:hover,.df-outline-toggle:hover,.df-outline-toggle:hover+a,.df-outline-toggle:hover~.df-outline-items{background-color:rgba(100,100,100,.05)}.df-thumb{margin:0;cursor:pointer;width:100%;position:relative;text-align:center}.df-thumb .df-wrapper{box-sizing:content-box!important;margin:6px;border-radius:3px;transition:.2s background;display:inline-block;vertical-align:middle;border:2px dashed rgba(0,0,0,.3);position:relative}.df-thumb .df-wrapper .df-thumb-number{position:absolute;bottom:8px;background-color:rgba(238,238,238,.85);color:#444;font-size:14px;left:50%;transform:translateX(-50%);padding:5px;opacity:0}.df-thumb .df-bg-image{height:100%;background-size:100%;box-shadow:0 1px 4px rgba(0,0,0,.3)}.df-thumb.df-thumb-requested:before{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-thumb.df-thumb-loaded{height:auto!important}.df-thumb.df-thumb-loaded .df-wrapper{border:none;margin:0;padding:8px}.df-thumb.df-thumb-loaded:hover .df-wrapper .df-thumb-number{opacity:1}.df-thumb.df-selected .df-wrapper,.df-thumb.df-thumb-loaded:hover .df-wrapper{background-color:#ccc;background-color:rgba(0,0,0,.1);opacity:1}.df-lightbox-wrapper{position:fixed!important;top:0;bottom:0;right:0;height:auto!important;left:0;background-color:#eee;z-index:99999}.df-lightbox-wrapper .df-lightbox-controls{float:right;padding:5px;z-index:1000;position:relative}.df-lightbox-wrapper .df-app{position:absolute!important;width:100%;top:0;bottom:0;height:auto!important}.df-lightbox-wrapper .df-container.df-transparent{height:100%}.df-lightbox-wrapper .df-lightbox-close{float:right;text-align:center;font-size:32px;padding:8px 0;height:48px;width:46px;cursor:pointer;color:#444;border-color:transparent;background-color:transparent;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.df-lightbox-wrapper .df-lightbox-close:hover{color:#fff;background-color:rgba(0,0,0,.21);border-color:#000}.df-share-wrapper{z-index:2;position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.35);display:none}.df-share-box{position:absolute;top:50%;width:280px;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;background-color:#fff;border-radius:10px;padding:10px 15px 5px;text-align:center}span.df-share-title{color:#777;margin-bottom:10px;display:block}.df-share-url{background-color:#fff;height:60px;color:#666;padding:2px 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;font-size:12px;box-sizing:border-box;margin-bottom:0}.df-share-button{display:inline-block;text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:5px 10px;margin:3px;font-size:20px;color:#aaa}.df-share-button:hover{color:#444}.df-slider{position:absolute}.df-slider .df-viewer-wrapper{position:relative}.df-slider .df-page{position:absolute;top:0;background:#fff;-moz-transition:.7s left ease-in-out;-o-transition:.7s left ease-in-out;-webkit-transition:.7s left ease-in-out;transition:.7s left ease-in-out;box-shadow:0 2px 10px rgba(0,0,0,.3)}.df-slider .df-page>canvas{width:100%;height:100%}.df-reader{overflow:auto;position:absolute;-webkit-overflow-scrolling:touch}.df-reader .df-viewer-wrapper{cursor:grab}.df-reader .df-page{position:relative;transform-origin:initial;margin:-10px auto -10px;border:10px solid transparent;left:auto;left:initial;box-sizing:content-box!important}.df-reader .df-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.df-reader~.df-ui-nav{display:none}.df-reader:not(.df-noscroll){margin-right:-12px}.df-reader-scrollbar{position:absolute;top:0;height:auto;right:0;width:auto;background:rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(0,0,0,.3);border-radius:20px 0 0 20px;padding:6px 8px 6px 12px;z-index:100;cursor:ns-resize}.df-reader-scrollbar.df-active,.df-reader-scrollbar:hover{background-color:#fff}.df-reader-scroll-page-number{display:none;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:#ddd;border-radius:10px;padding:20px;font-size:24px;z-index:100;text-align:center;color:#333}.df-reader-scroll-page-number.df-active{display:block}.df-reader-scroll-page-number div{margin-top:6px;padding-top:6px;border-top:1px solid #aaa;font-size:16px;font-style:italic}.df-ios .df-viewer.df-reader{margin-right:0}.df-no-transition{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.df-float .df-ui{bottom:10px;width:auto;width:intial;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin:0 auto;display:table;display:flex;border-radius:5px}.df-float .df-ui>.df-ui-btn:first-child{border-radius:5px 0 0 5px}.df-float .df-ui>.df-ui-btn:last-child{border-radius:0 5px 5px 0}.df-controls-top .df-ui{bottom:auto;bottom:intial;top:0}.df-controls-top.df-float .df-ui{top:10px}.df-controls-top .df-more-container{bottom:auto;top:100%;margin:8px 0 0!important}.df-controls-top .df-more-container:before{border-bottom-color:#eee;border-top:0;bottom:auto;top:-7px}.df-controls-hidden .df-ui{display:none}.df-float-off.df-controls-top .df-sidemenu-wrapper{top:42px;bottom:0}.df-float-off.df-controls-bottom .df-sidemenu-wrapper{top:0;bottom:42px}.df-link-content .popupWrapper{position:absolute;width:20em}.df-link-content .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0 2px 5px #333;border-radius:2px;padding:.6em;margin-left:5px;cursor:pointer;word-wrap:break-word}.df-link-content .popup h1{font-size:1em;border-bottom:1px solid #000;padding-bottom:.2em}.df-link-content .popup p{padding-top:.2em}body.df-lightbox-open,html.df-lightbox-open{overflow:hidden!important}.df-zoomview{display:none;cursor:move}.df-zoomview .df-viewer-wrapper{position:relative;margin:0 auto}.df-zoomview .df-viewer-wrapper .df-book-shadow{position:absolute;z-index:-1;height:100%;display:none;-webkit-box-shadow:0 1px 15px 1px rgba(0,0,0,.5);-moz-box-shadow:0 1px 15px 1px rgba(0,0,0,.5);box-shadow:0 1px 15px 1px rgba(0,0,0,.5)}.df-zoomview .df-page{position:absolute;top:0;right:50%;background-color:#fff}.df-zoomview .df-page:before{width:10%;opacity:.5}.df-zoomview .df-page.df-page-front{left:50%}.df-zoom-active .df-viewer{cursor:move;cursor:-webkit-grab}.df-zoom-active .df-flipbook{display:none}.df-zoom-active .df-zoomview{display:block}.df-hybrid-viewer .df-zoomview .df-page:before{display:none}.df-hybrid-viewer:not(.df-zoom-active) .df-zoomview{display:block;pointer-events:none}.df-hybrid-viewer:not(.df-zoom-active) .df-zoomview .df-page:before{display:none}.df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-hybrid-viewer:not(.df-zoom-active).df-hide-zoomview .df-zoomview,.df-hybrid-viewer:not(.df-zoom-active).df-pending .df-zoomview,.df-hybrid-viewer:not(.df-zoom-active).df-pendingresize .df-zoomview{display:none}.df-container ::-webkit-scrollbar{width:12px;height:12px;cursor:pointer}.df-container ::-webkit-scrollbar-button{height:0;width:0;cursor:pointer}.df-container ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:50px}.df-container ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.8)}.df-container ::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.8)}.df-container ::-webkit-scrollbar-thumb,.df-container ::-webkit-scrollbar-thumb:active,.df-container ::-webkit-scrollbar-thumb:hover{border-right:1px;border-left:1px;border-style:solid;border-color:transparent}.df-container ::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:50px}.df-container ::-webkit-scrollbar-track:hover{background:rgba(0,0,0,.1)}.df-container ::-webkit-scrollbar-track:active{background:rgba(0,0,0,.15)}.df-container ::-webkit-scrollbar-corner{background:0 0}.df-sidemenu-wrapper ::-webkit-scrollbar{width:10px}.df-container.df-transparent.df-fullscreen{background:#aaa}.df-container.df-fullscreen{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;z-index:2147483647}.df-container.df-rtl .df-sidemenu-wrapper{left:auto;left:initial;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);right:-50px;direction:rtl}.df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);right:0}.df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-prev{left:0}.df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-next{right:220px}.df-container.df-rtl.df-sidemenu-open .df-flipbook-3d.df-loading:after{margin-left:-122px}.df-container.df-rtl .df-outline-item{margin:0 18px 0 0;text-align:right;direction:rtl}.df-container.df-rtl .df-outline-item .df-outline-toggle{float:right;margin:0 -18px 0 0}.df-container.df-rtl .df-outline-item .df-outline-toggle.df-outlines-hidden:before{content:"\e900"}.df-container.df-rtl .df-viewer .df-3dcanvas{left:0;right:auto;right:initial}.df-container.df-rtl .df-more-container .df-ui-btn{text-align:right;direction:rtl}.df-container.df-rtl .df-more-container .df-ui-btn:before{right:10px}.df-container.df-rtl .df-more-container .df-ui-btn span{padding:0 24px 0 0}.df-element[data-lightbox]{cursor:pointer}.df-popup-thumb{display:inline-block;box-sizing:border-box;margin:30px 10px 10px;text-align:center;border:0;width:140px;height:auto;word-break:break-word}.df-popup-thumb .df-book-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-style:flat;-webkit-transition:.2s;-moz-perspective:800px;perspective:800px;box-shadow:0 2px 4px rgba(0,0,0,.22);background-color:#fff;width:auto;display:inline-block}.df-popup-thumb .df-book-cover{background-size:100% 100%;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;top:0;background-color:#eee;position:relative;overflow:hidden;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;z-index:1}.df-popup-thumb .df-book-cover.df-thumb-not-found{height:200px;position:relative}.df-popup-thumb .df-book-title{bottom:-100%;position:absolute;width:100%;left:0;padding:5px;font-size:.75em;background:rgba(255,255,255,.9);box-sizing:border-box;display:block;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;opacity:0}.df-popup-thumb img{display:block;width:100%;margin:0!important;padding:0!important;border:0!important}.df-popup-thumb.df-thumb-not-found .df-book-title,.df-popup-thumb.df-tl-book-title-fixed .df-book-title,.df-popup-thumb:hover .df-book-title{opacity:1;bottom:0}.df-popup-thumb.df-tl-book-title-bottom .df-thumb-not-found,.df-popup-thumb.df-tl-cover-title .df-thumb-not-found{height:170px}.df-popup-thumb.df-tl-book-title-bottom .df-book-title,.df-popup-thumb.df-tl-cover-title .df-book-title{position:relative;opacity:1}.df-popup-thumb:hover .df-book-cover{-webkit-transform:rotateY(-30deg) rotateZ(0);-moz-transform:rotateY(-30deg) rotateZ(0);-ms-transform:rotateY(-30deg) rotateZ(0);transform:rotateY(-30deg) rotateZ(0);box-shadow:1px 0 8px rgba(0,0,0,.4)}.df-popup-thumb.df-tl-cover-title .df-book-cover{box-shadow:none;border-bottom:2px solid #eee}.df-popup-thumb.df-tl-cover-title:hover .df-book-wrapper{box-shadow:0 4px 10px rgba(0,0,0,.22)}.df-popup-thumb.df-tl-cover-title:hover .df-book-cover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;box-shadow:none}.df-popup-thumb.df-tl-custom{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);padding:5px}.df-popup-button{width:auto;display:inline-block;background:#ddd;border-radius:5px;padding:5px 15px;margin:5px;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background}.df-popup-button:hover{background:#aaa}.df-icon-play{margin-bottom:0;position:relative}.df-icon-play:before{top:50%;position:absolute;left:50%;font-size:40px;background:#777;border-radius:50%;padding:10px;box-shadow:0 1px 5px #777;margin-top:-30px;margin-left:-30px;display:block;color:#fff;z-index:1000;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.df-icon-play:hover:before{opacity:0}.df-posts{max-width:1120px;margin:0 auto}.df-posts>.df-popup-thumb{width:calc(20% - 20px);min-width:100px}@media screen and (max-width:1100px){.df-posts>.df-popup-thumb{width:calc(25% - 20px)}}@media screen and (max-width:900px){.df-posts>.df-popup-thumb{width:calc(33% - 20px)}}@media screen and (max-width:600px){.df-posts>.df-popup-thumb{width:calc(50% - 20px)}}@media screen and (max-width:400px){.df-popup-thumb,.df-posts>.df-popup-thumb{width:calc(100% - 20px)}}.df-text-content{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1;pointer-events:none}.df-text-content.df-double-internal{left:-100%}.df-text-content br,.df-text-content span{color:transparent!important;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.df-text-content .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.df-text-content .highlight.appended{position:initial}.df-text-content .highlight.begin{border-radius:4px 0 0 4px}.df-text-content .highlight.end{border-radius:0 4px 4px 0}.df-text-content .highlight.middle{border-radius:0}.df-text-content .highlight.selected{background-color:#006400}.df-text-content ::-moz-selection{background:#00f}.df-text-content ::selection{background:#00f}.df-text-content .endOfContent{display:block;position:absolute;left:0;top:100%;right:0;bottom:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-text-content .endOfContent.active{top:0}body.admin-bar .df-lightbox-wrapper{top:32px}@media screen and (max-width:782px){body.admin-bar .df-lightbox-wrapper{top:46px}}@media screen and (max-width:600px){body.admin-bar .df-lightbox-wrapper{top:0}}.df-link-content section.textWidgetAnnotation{display:none}.df-viewer::-webkit-scrollbar-button{height:50px}.df-viewer::-webkit-scrollbar-thumb{min-height:50px}.df-container .df-reader ::-webkit-scrollbar-thumb,.df-container .df-reader ::-webkit-scrollbar-track{background:0 0}.df-container.df-pinch-zoom ::-webkit-scrollbar-thumb,.df-container.df-pinch-zoom ::-webkit-scrollbar-track{background:0 0}.df-container.df-pinch-zoom .df-page-content{display:none}section.squareAnnotation .popupWrapper,section.textAnnotation .popupWrapper{display:none}section.squareAnnotation svg,section.textAnnotation svg{display:block}.df-comment-popup{display:none;position:absolute;width:360px;background-color:#ff9;box-shadow:0 2px 5px #333;border-radius:2px;z-index:9;padding:10px;word-break:break-word}.df-comment-popup.df-active{display:block}.df-comment-popup .popup{background-color:transparent!important}.df-comment-popup p{margin:0}.df-comment-popup h1{padding-bottom:5px;border-bottom:1px solid;margin-top:0;font-size:1em}.df-sidemenu-wrapper.df-sidemenu-center{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;display:none;top:auto;height:360px;bottom:52px}.df-sidemenu-center .df-sidemenu-buttons{box-shadow:none;text-align:center}.df-sidemenu-center .df-sidemenu-buttons .df-icon-close{display:block;margin:-55px auto 0 auto;float:none;border-radius:50px;width:44px}.df-sidemenu-wrapper.df-sidemenu-center:before{background-color:rgba(255,255,255,.9)}.df-sidemenu-open .df-sidemenu-wrapper.df-sidemenu-center{display:block}.df-sidemenu-center .sidemenu,.df-sidemenu-center:before{border-radius:10px 10px 0 0}.df-posts [skip-parse]{display:none}.df-posts{text-align:center}.df-load-more-button-wrapper{text-align:center;display:none;margin-top:20px}.df-posts [skip-parse]~.df-load-more-button-wrapper{display:block}.df-load-more-button{padding:10px 15px;display:inline-block;margin:0 auto;cursor:pointer;background:#0085ba;color:#fff}.sld-ajax-button-loading {
opacity: 0.5;
cursor: not-allowed !important;
}#imoje-installments-container iframe,.imoje-installments__wrapper #imoje-installments-container iframe,.imoje-installments__wrapper iframe{width:100%}.imoje-payment-method-container{margin-top:10px}.imoje-payment-method-container .imoje-channels{list-style-type:none;display:flex;flex-wrap:wrap;margin:0;padding:0;justify-content:center}.imoje-payment-method-container .imoje-channels li{padding:5px 3px 0!important;border:0!important}.imoje-payment-method-container .imoje-channels li label{display:flex;border:2px solid #e7e7e7;border-radius:2px;width:83px!important;height:50px!important;justify-content:center;align-items:center;padding:10px!important;transition:transform .2s}.imoje-payment-method-container .imoje-channels li label:after,.imoje-payment-method-container .imoje-channels li label:before{content:none!important}.imoje-payment-method-container .imoje-channels li label.imoje-active,.imoje-payment-method-container .imoje-channels li label.imoje-c-active:hover,.imoje-payment-method-container__legal span a{border-color:#ff6200;transform:scale(1.03);cursor:pointer}.imoje-payment-method-container .imoje-channels li label.imoje-c-no-active{filter:grayscale(1);background:#e7e7e7;pointer-events:none}.imoje-payment-method-container .imoje-channels li label img{width:auto;height:35px;object-fit:contain;margin:0!important}.imoje-payment-method-container .imoje-channels li label input{display:none}.imoje-payment-method-container .imoje-pbl-error{padding-top:.5em;padding-bottom:.5em;margin-top:.5em;margin-bottom:.5em;display:none}.imoje-payment-method-container .imoje-pbl-error:before{top:.5em}.imoje-payment-method-container__title{display:flex;justify-content:center;align-items:center;padding-bottom:15px}.imoje-payment-method-container__label,.imoje-payment-method-container__label--active,.imoje-payment-method-container__label--not-available{display:flex;align-items:center;justify-content:center;border-radius:5px;padding:10px;width:83px!important;height:50px!important;cursor:pointer;border:1px solid #e7e7e7}.imoje-payment-method-container__label--active,.imoje-payment-method-container__label--not-available{border:2px solid #ff6200}.imoje-payment-method-container__label--not-available{border:1px solid #e7e7e7;opacity:.5;cursor:not-allowed}.imoje-payment-method-container__wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0}.imoje-payment-method-container__method-wrapper{position:relative}.imoje-payment-method-container__blik-code-wrapper{margin-bottom:15px}.imoje-payment-method-container__tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#e7e7e7;padding:5px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.imoje-payment-method-container__img{height:35px!important;width:auto;object-fit:contain}.imoje-payment-method-container__twisto{text-align:center;padding:15px}.imoje-blik-code-container,.imoje-payment-method-container__legal,.imoje-payment-method-container__twisto{display:flex;justify-content:center;align-items:center}.imoje-payment-method-container__legal span{text-align:center}.imoje-payment-method-container__legal span a{color:#ff6200}.imoje-blik-code-container{letter-spacing:5px;margin-top:10px}.imoje-blik-code-container input{font-size:24px;padding:10px;text-align:center;border:2px solid #ff6200;border-radius:5px;margin:0 5px;width:160px;box-sizing:border-box;outline:0;color:#ff6200}.imoje-loading{margin-left:50%;margin-right:50%}.imoje-check-payment{text-align:center;border:2px solid #ff6200;padding:20px}.imoje-regulations{margin-top:15px}.imoje-regulations a{text-decoration:none!important;color:#ff6200;text-decoration-color:#ff6200;outline:0}.imoje-regulations a:hover{text-decoration:underline!important}.imoje-display-none{display:none}.imoje-card{margin-left:auto;margin-right:auto;max-width:460px;background:#fff;border-radius:10px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.24)}.imoje-card .imoje-card-content{text-align:center;padding:40px 20px}.imoje-card .imoje-card-content img{margin-left:auto;margin-right:auto;margin-bottom:20px;width:80px}.imoje-block-checkout__header{display:flex;gap:10px}.pbl-container{display:flex;justify-content:center;flex-direction:column}.pbl-container .payu-list-banks{list-style-type:none;display:flex;flex-wrap:wrap;margin:0;padding:0;justify-content:center}.pbl-container .payu-list-banks li{padding:5px 3px 0}.pbl-container .payu-list-banks li.payu-inactive{opacity:.5;filter:grayscale(1)}.pbl-container .payu-list-banks li:not(.payu-inactive) label{cursor:pointer}.pbl-container .payu-list-banks li:not(.payu-inactive) label:hover{background:#ddd;border-color:#aaa}.pbl-container .payu-list-banks li label{padding:10px;display:flex;border:1px solid #bbb;transition:all 250ms;width:86px;justify-content:center;align-items:center}.pbl-container .payu-list-banks li label.active{background:#ddd;border-color:#aaa}.pbl-container .payu-list-banks li label img{width:auto;height:31px;object-fit:contain;margin:0 !important;padding:0}.pbl-container .payu-list-banks li label input{display:none}.pbl-container .pbl-error{padding-top:.5em;padding-bottom:.5em;margin-top:.5em;margin-bottom:.5em;display:none}.pbl-container .pbl-error:before{top:.5em}.payu-accept-conditions{margin-top:15px}.payu-accept-conditions .payu-conditions-description{font-size:12px;line-height:120%;margin-top:8px;text-align:justify}.payu-accept-conditions .payu-conditions-description>div{margin:5px 0}.payu-accept-conditions .payu-conditions-description a{text-decoration:underline}.payu-accept-conditions .payu-conditions-description .payu-read-more{text-decoration:underline;cursor:pointer}.payu-accept-conditions .payu-conditions-description .payu-more-hidden{display:none}#payu-card-container{max-width:350px;margin:10px auto 10px;text-align:left;box-sizing:border-box;border:1px solid #bbb;padding:5px;border-radius:5px;background-color:#ddd;color:#333}#payu-card-container .payu-sf-validation-error,#payu-card-container .payu-sf-technical-error{display:none;color:#b21b0f;font-size:13px}#payu-card-container .payu-card-form{background-color:#fff;padding:5px;border-radius:4px;border:1px solid rgba(0,0,0,0)}#payu-card-container .payu-secure-form-invalid:not(.payu-secure-form-focus){border-color:#b21b0f}#payu-card-container label{padding-bottom:2px;font-size:15px}.card-details{clear:both;overflow:auto;margin-top:10px}.card-details .expiration{width:47%;float:left;margin-right:5%}.card-details .cvv{width:47%;float:left}#tokenizeButton{border:none;background:#438f29;padding:8px 15px;cursor:pointer;color:#fff;display:table;margin:10px auto 0}.response-success{color:#438f29}.response-error{color:#900}.autonomy-payu-button{display:flex;align-items:center;text-decoration:none;margin:10px 0}.autonomy-payu-button img{margin-left:10px;width:50px;height:auto}label[for*=payment_method_payu] img{border-radius:0}.payu-google-pay-error{display:none}.payu-block-method{gap:10px}.payu-block-method-logo{margin-left:5px}.payu-block-installments-label{display:flex;justify-content:space-between;width:100%}.payu-block-installments-label>div{align-items:center;display:flex}.payu-block-list-banks{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:10px}.payu-block-list-banks>.payu-bank{align-items:center;background-color:#fff;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all 250ms;width:82px}.payu-block-list-banks>.payu-bank.disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.payu-block-list-banks>.payu-bank:not(.disabled):hover{background:#eee;border-color:#13100d}.payu-block-list-banks>.payu-bank.active{background:#eee;border-color:#13100d}.payu-block-list-banks>.payu-bank>img{border-radius:0;height:28px;object-fit:contain;width:auto}.block-payu-card{display:flex;flex-wrap:wrap;gap:0 10px;margin:10px 0;padding:10px}.block-payu-card .payu-sf-validation-error{color:#b21b0f;font-size:13px}.block-payu-card>.block-payu-card-number{flex:1 0 100%}.block-payu-card>.block-payu-card-date,.block-payu-card .block-payu-card-cvv{flex:1 0 calc(50% - 10px)}.block-payu-card .payu-card-form{background-color:#fff;border:1px solid #999;border-radius:5px;padding:8px 6px}.block-payu-card .payu-card-form.payu-secure-form-focus{border-color:#666;box-shadow:0 0 0 1px #666}.block-payu-card .payu-card-form.payu-secure-form-invalid:not(.payu-secure-form-focus){border-color:#cc1818}#installment-mini-block{margin:inherit;padding-right:16px;text-align:right}input.cwgstock_phone {
width: 100%;
text-align: center
}
.iti {
width: 100%
}
.cwginstock-panel-heading h4 {
color: #fff
}
.center-block {
display: block;
margin-right: auto;
margin-left: auto
}
.cwginstock-panel-body input[type=email],
.cwginstock-panel-body input[type=text],
.form-group {
margin-bottom: 15px
}
#cwg-bis-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: .5;
z-index: 10000
}
.cwgstock_button {
width: 100%;
padding-top: 5px;
background: #87ceeb;
color: #fff
}.cwginstock-subscribe-form .row {
margin-left: -15px;
margin-right: -15px
}
.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9,
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9,
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9,
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px
}
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
float: left
}
.cwginstock-subscribe-form .col-xs-12 {
width: 100%
}
.cwginstock-subscribe-form .col-xs-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-9 {
width: 75%
}
.cwginstock-subscribe-form .col-xs-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-6 {
width: 50%
}
.cwginstock-subscribe-form .col-xs-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-3 {
width: 25%
}
.cwginstock-subscribe-form .col-xs-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-xs-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-xs-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-xs-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-xs-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-xs-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-xs-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-xs-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-xs-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-xs-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-xs-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-xs-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-xs-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-xs-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-xs-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-0 {
margin-left: 0
}
@media (min-width:768px) {
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9 {
float: left
}
.cwginstock-subscribe-form .col-sm-12 {
width: 100%
}
.cwginstock-subscribe-form .col-sm-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-9 {
width: 75%
}
.cwginstock-subscribe-form .col-sm-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-6 {
width: 50%
}
.cwginstock-subscribe-form .col-sm-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-3 {
width: 25%
}
.cwginstock-subscribe-form .col-sm-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-sm-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-sm-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-sm-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-sm-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-sm-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-sm-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-sm-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-sm-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-sm-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-sm-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-sm-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-sm-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-sm-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-sm-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-0 {
margin-left: 0
}
}
@media (min-width:992px) {
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9 {
float: left
}
.cwginstock-subscribe-form .col-md-12 {
width: 100%
}
.cwginstock-subscribe-form .col-md-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-md-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-md-9 {
width: 75%
}
.cwginstock-subscribe-form .col-md-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-md-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-md-6 {
width: 50%
}
.cwginstock-subscribe-form .col-md-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-md-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-md-3 {
width: 25%
}
.cwginstock-subscribe-form .col-md-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-md-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-md-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-md-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-md-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-md-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-md-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-md-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-md-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-md-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-md-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-md-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-md-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-md-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-md-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-md-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-md-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-md-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-md-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-md-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-md-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-md-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-md-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-md-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-md-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-md-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-md-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-md-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-md-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-md-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-md-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-md-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-md-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-md-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-md-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-md-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-md-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-md-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-md-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-md-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-md-offset-0 {
margin-left: 0
}
}
@media (min-width:1200px) {
.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9 {
float: left
}
.cwginstock-subscribe-form .col-lg-12 {
width: 100%
}
.cwginstock-subscribe-form .col-lg-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-9 {
width: 75%
}
.cwginstock-subscribe-form .col-lg-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-6 {
width: 50%
}
.cwginstock-subscribe-form .col-lg-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-3 {
width: 25%
}
.cwginstock-subscribe-form .col-lg-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-lg-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-lg-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-lg-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-lg-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-lg-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-lg-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-lg-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-lg-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-lg-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-lg-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-lg-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-lg-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-lg-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-lg-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-0 {
margin-left: 0
}
}
.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .clearfix:before,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container-fluid:before,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .container:before,
.cwginstock-subscribe-form .row:after,
.cwginstock-subscribe-form .row:before {
content: " ";
display: table
}
.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .row:after {
clear: both
}
.cwginstock-subscribe-form .center-block {
display: block;
margin-left: auto;
margin-right: auto
}
.cwginstock-subscribe-form .pull-right {
float: right !important
}
.cwginstock-subscribe-form .pull-left {
float: left !important
}
.cwginstock-subscribe-form .hide {
display: none !important
}
.cwginstock-subscribe-form .show {
display: block !important
}
.cwginstock-subscribe-form .invisible {
visibility: hidden
}
.cwginstock-subscribe-form .text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0
}
.cwginstock-subscribe-form .panel-heading>.dropdown .dropdown-toggle,
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel-title>.small,
.cwginstock-subscribe-form .panel-title>.small>a,
.cwginstock-subscribe-form .panel-title>a,
.cwginstock-subscribe-form .panel-title>small,
.cwginstock-subscribe-form .panel-title>small>a {
color: inherit
}
.cwginstock-subscribe-form .hidden {
display: none !important
}
.cwginstock-subscribe-form .affix {
position: fixed
}
.cwginstock-subscribe-form .panel {
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.table,
.cwginstock-subscribe-form .panel>.table,
.cwginstock-subscribe-form .panel>.table-responsive>.table {
margin-bottom: 0
}
.cwginstock-subscribe-form .panel-body {
padding: 15px
}
.cwginstock-subscribe-form .panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel-title {
margin-top: 0;
font-size: 16px
}
.cwginstock-subscribe-form .panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group .list-group-item,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group .list-group-item {
border-width: 1px 0;
border-radius: 0
}
.cwginstock-subscribe-form .panel-group .panel-heading,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
border-bottom: 0
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group:first-child .list-group-item:first-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group:last-child .list-group-item:last-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child {
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .list-group+.panel-footer,
.cwginstock-subscribe-form .panel-heading+.list-group .list-group-item:first-child {
border-top-width: 0
}
.cwginstock-subscribe-form .panel>.panel-collapse>.table caption,
.cwginstock-subscribe-form .panel>.table caption,
.cwginstock-subscribe-form .panel>.table-responsive>.table caption {
padding-left: 15px;
padding-right: 15px
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
border-top-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
border-bottom-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.panel-body+.table,
.cwginstock-subscribe-form .panel>.panel-body+.table-responsive,
.cwginstock-subscribe-form .panel>.table+.panel-body,
.cwginstock-subscribe-form .panel>.table-responsive+.panel-body {
border-top: 1px solid #ddd
}
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child td,
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child th {
border-top: 0
}
.cwginstock-subscribe-form .panel>.table-bordered,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered {
border: 0
}
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
border-left: 0
}
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
border-right: 0
}
.cwginstock-subscribe-form .panel>.table-responsive {
border: 0;
margin-bottom: 0
}
.cwginstock-subscribe-form .panel-group {
margin-bottom: 20px
}
.cwginstock-subscribe-form .panel-group .panel {
margin-bottom: 0;
border-radius: 4px
}
.cwginstock-subscribe-form .panel-group .panel+.panel {
margin-top: 5px
}
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.panel-body {
border-top: 1px solid #ddd
}
.cwginstock-subscribe-form .panel-group .panel-footer {
border-top: 0
}
.cwginstock-subscribe-form .panel-group .panel-footer+.panel-collapse .panel-body {
border-bottom: 1px solid #ddd
}
.cwginstock-subscribe-form .panel-default {
border-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading .badge {
color: #f5f5f5;
background-color: #333
}
.cwginstock-subscribe-form .panel-default>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #ddd
}
.cwginstock-subscribe-form .panel-primary {
border-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading .badge {
color: #337ab7;
background-color: #fff
}
.cwginstock-subscribe-form .panel-primary>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #337ab7
}
.cwginstock-subscribe-form .panel-success {
border-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading .badge {
color: #dff0d8;
background-color: #3c763d
}
.cwginstock-subscribe-form .panel-success>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-info {
border-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading .badge {
color: #d9edf7;
background-color: #31708f
}
.cwginstock-subscribe-form .panel-info>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #bce8f1
}
.cwginstock-subscribe-form .panel-warning {
border-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b
}
.cwginstock-subscribe-form .panel-warning>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #faebcc
}
.cwginstock-subscribe-form .panel-danger {
border-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading .badge {
color: #f2dede;
background-color: #a94442
}
.cwginstock-subscribe-form .panel-danger>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #ebccd1
}