header#masthead {
width: 100vw;
height: 84px;
margin-top: 18px;
border-bottom: 2px solid #fff;
border-top: 2px solid #fff;
display: flex;
flex-basis: row wrap;
background: #EDDECB;
padding: 0 !important;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
}
header#masthead .right, header#masthead .left {
width: calc(50% - 1px);
height: 100%;
}
header#masthead::before {
content: "";
position: absolute;
bottom: calc(100% + 2px);
width: 100%;
height: 50px;
background: #EDDECB;
z-index: -1;
}
header#masthead .left {
padding: 0 50px 0 30px;
background: #EDDECB;
margin-right: 2px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
}
header#masthead .left .site-branding {
position: absolute;
right: 0;
transform: translateX(50%);
}
header#masthead .left .site-branding .site-logo img {
height: 110px;
width: auto;
}
header#masthead .left .side {
width: 155px;
}
header#masthead .left .site-navigation {
display: flex;
align-items: center;
justify-content: flex-start;
}
header#masthead .left .site-navigation .navigation {
cursor: pointer;
}
header#masthead .left .site-navigation .menu-button-container {
display: flex;
justify-content: center;
align-items: center;
position: unset;
right: unset;
padding-top: 0;
padding-bottom: 0;
padding: 0 !important;
cursor: pointer;
}
header#masthead .left .site-navigation .menu-button-container * {
padding: 0 !important;
cursor: pointer;
}
header#masthead .left .site-navigation .lang-navigation {
display: flex;
margin-bottom: -2px;
justify-content: flex-start;
align-items: center;
margin-left: 30px;
}
header#masthead .left .site-navigation .lang-navigation span {
text-transform: uppercase;
margin: 0 10px;
font-size: 14px;
}
header#masthead .left .site-navigation .lang-navigation a {
text-transform: uppercase;
font-size: 14px;
line-height: 13px;
margin-bottom: -2px;
display: flex;
align-items: center;
}
header#masthead .left .canada-store {
font-size: 14px;
line-height: 18px;
font-weight: 400;
background: none;
border: none;
border-radius: 0;
font-family: "Josefin Sans", sans-serif;
cursor: pointer;
transition: all 0.3s ease;
}
header#masthead .left .canada-store span {
text-decoration: underline;
}
header#masthead .left .canada-store:hover {
opacity: 0.6;
}
header#masthead .left .site-menu {
position: absolute;
z-index: 99999999;
height: calc(100vh - 82px);
top: 82px;
left: 0;
background: #2D2D2D;
width: 50%;
padding-left: 45px;
padding-top: 80px;
visibility: hidden;
opacity: 0;
transition: opacity 0.41s ease;
border-right: 2px solid #fff;
overflow-y: auto;
}
header#masthead .left .site-menu h3 {
font-size: 40px;
color: #fff;
font-weight: 400;
line-height: 48px;
margin: 0;
margin-bottom: 25px;
}
header#masthead .left .site-menu::-webkit-scrollbar {
display: none !important;
}
header#masthead .left .site-menu ul {
list-style: none;
margin: 0;
padding: 0;
padding-left: 20px;
}
header#masthead .left .site-menu ul li a {
font-size: 20px;
line-height: 30px;
color: #fff;
font-size: 400;
}
header#masthead .left .site-menu .primary-menu-container {
margin-bottom: 55px;
}
header#masthead .left .site-menu.active {
visibility: visible;
opacity: 1;
}
header#masthead .right {
padding: 0 30px 0 50px;
background: #2D2D2D;
display: flex;
align-items: center;
justify-content: space-between;
}
header#masthead .right .user-section {
display: flex;
align-items: center;
justify-content: flex-start;
padding-left: 20px;
}
header#masthead .right .user-section .wishlist {
margin: 0 9px;
}
header#masthead .right .user-section span.search {
display: flex;
align-items: center;
}
header#masthead .right .user-section span.search .search-form > label {
display: none !important;
}
header#masthead .right .user-section span.search .search-form {
transition: opacity 0.3s ease;
}
header#masthead .right .user-section span.search .search-form:not(.active) {
opacity: 0;
}
header#masthead .right .user-section span.search .search-form input.search-field {
background: none !important;
color: #fff !important;
border: none !important;
border-bottom: 1px solid #fff !important;
margin-left: 10px;
}
header#masthead .right .user-section span.search input.search-submit {
opacity: 0;
z-index: -9999999;
width: 0;
height: 0;
position: absolute;
visibility: hidden;
}
header#masthead .right .cart-section {
position: relative;
}
header#masthead .right .cart-section span.cart-count {
position: absolute;
width: 9px;
height: 9px;
background: #fff;
border-radius: 50%;
top: -7px;
right: -7px;
}
::-webkit-scrollbar {
width: 7px;
background-color: transparent;
}
::-webkit-scrollbar-thumb {
background-color: #2D2D2D;
border-radius: 0px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
background-color: transparent;
}
::selection {
background-color: #E6CCB3 !important;
color: #2D2D2D !important;
}
#page {
overflow-x: hidden;
}
.admin-bar {
padding-top: 0px;
}
.wcsatt-add-to-subscription-wrapper {
display: none !important;
}
a {
text-decoration: none;
color: #2D2D2D;
}
html, body {
overflow-x: hidden;
font-size: 20px;
font-weight: 400;
color: #2D2D2D;
font-family: "Josefin Sans", sans-serif;
}
html *, body * {
box-sizing: border-box;
}
html {
margin-top: 0 !important;
}
body {
padding-top: 102px !important;
}
.grid {
max-width: 78vw;
width: 100%;
margin: 0 auto;
}
h1, .h1-style {
font-size: 2.6vw;
font-weight: 400;
line-height: 60px;
margin: 0;
}
.yith-wcwl-popup-message {
z-index: 99999 !important;
margin-left: 0 !important;
transform: translateX(-50%) !important;
}
.yith-wcwl-add-button {
display: flex;
align-items: center;
justify-content: center;
}
.yith-wcwl-add-button a {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.yith-wcwl-add-button a i {
margin: 0 !important;
}
.wcsatt-dash {
display: none !important;
}
span.wcsatt-sub-discount {
font-size: 30px !important;
font-weight: 400 !important;
}
.single-product .yith-wcwl-add-to-wishlist {
padding-bottom: 33px;
margin-top: -33px;
position: relative;
z-index: 99;
} input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
} input[type=number] {
-moz-appearance: textfield;
}
a.added_to_cart.wc-forward {
display: none !important;
}
.woocommerce-message, .woocommerce-info {
padding: 17px;
border: none !important;
border-radius: 0 !important;
background: #628d60;
color: #fff !important;
display: flex;
align-items: center;
}
.woocommerce-message::before, .woocommerce-info::before {
display: none !important;
}
.woocommerce-message a, .woocommerce-info a {
order: 2;
margin-left: auto !important;
background: #fff !important;
border-radius: 0 !important;
font-size: 18px !important;
font-weight: 600 !important;
padding: 9px 30px;
}
.woocommerce-error {
padding: 17px;
border: none !important;
border-radius: 0 !important;
background: #ac3d3d;
color: #fff !important;
line-height: 27px;
flex-direction: column;
display: flex;
align-items: center;
}
.woocommerce-error::before {
display: none !important;
}
.woocommerce-error li {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-error a {
order: 2;
margin-left: auto !important;
background: #fff !important;
border-radius: 0 !important;
font-size: 18px !important;
font-weight: 600 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: rgba(45, 45, 45, 0.189) !important;
color: #2D2D2D !important;
}
.select2-results__option {
font-size: 16px !important;
line-height: 18px !important;
}
.select2-results__option:before {
margin-right: 10px !important;
}
.select2-results__option--highlighted::before {
background: #2D2D2D !important;
}
#thankyou {
min-height: 70vh;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
#thankyou .link-box {
display: flex;
align-items: center;
justify-content: center;
margin-top: 40px;
}
#thankyou .link-box span a {
padding: 11px 20px;
background: #AC3D3D;
color: #fff;
}
.breadcrumb {
display: flex;
list-style-type: none;
font-size: 14px;
flex-wrap: wrap;
padding-left: 30px;
padding-right: 30px;
}
.breadcrumb .back-to-list {
text-transform: uppercase;
font-weight: 700;
margin-right: 30px;
}
.breadcrumb .back-to-list:before {
content: "";
width: 20px;
height: 14px;
margin-right: 10px;
display: inline-block;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/back.svg);
background-repeat: no-repeat;
background-size: contain;
}
.breadcrumb li:not(.back-to-list):not(:last-child):after {
content: "";
display: inline-block;
background-color: #000;
height: 1px;
width: 3px;
margin: 0 10px;
vertical-align: middle;
}
.breadcrumb li:last-child {
font-weight: 700;
}
.home section.first {
border-bottom: 2px solid #fff;
}
.home section.first .background {
height: 22vw;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.home section.first .background .section-inner {
display: flex;
align-items: center;
justify-content: flex-start;
height: 100%;
}
.home section.first .background .section-inner .text {
width: 47%;
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
margin-top: 3vw;
}
.home section.first .background .section-inner .text h1 {
margin-bottom: 60px;
}
.home section.first .background .section-inner .text p {
margin: 0;
}
.home section#mobile-image {
display: none;
}
.home section.second .section-inner {
display: flex;
flex-flow: row wrap;
}
.home section.second .section-inner .product-cat {
width: calc(100% / 4);
flex-basis: calc(100% / 4);
background: #EDDECB;
transition: opacity 0.32s ease;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
height: 18.2vw;
}
.home section.second .section-inner .product-cat:nth-child(4n) {
border-right: unset;
}
.home section.second .section-inner .product-cat > a {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
}
.home section.second .section-inner .product-cat > a .thumb {
min-height: 80px;
display: flex;
align-items: flex-end;
justify-content: center;
}
.home section.second .section-inner .product-cat > a .name {
text-align: center;
}
.home section.second .section-inner .product-cat > a h2 {
font-size: 50px;
line-height: 61px;
margin: 0;
margin: 5px 0 20px;
font-weight: 400;
text-align: center;
}
.home section.second .section-inner .product-cat > a span {
text-transform: uppercase;
font-size: 18px;
line-height: 22px;
display: block;
text-align: center;
margin-top: 30px;
}
.home section.second .section-inner .product-cat.subscriptions {
width: calc(100% / 2);
flex-basis: calc(100% / 2);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.home section.second .section-inner .product-cat.subscriptions * {
color: #fff;
}
.home section.second .section-inner .product-cat.subscriptions > a {
flex-direction: row;
}
.home section.second .section-inner .product-cat.subscriptions > a .thumb {
margin-right: 35px;
}
.home section.second .section-inner .product-cat.subscriptions > a h2 {
margin-top: 15px;
}
.home section.second .section-inner .product-cat.subscriptions > a span {
margin-top: 13px;
}
.home section.second .section-inner .product-cat.canada-store, .home section.second .section-inner .product-cat:nth-child(9) {
background: #E6CCB3;
}
.home section.second .section-inner .product-cat:hover {
opacity: 0.6;
}
.woocommerce-wishlist .remove-wishlist {
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-wishlist .remove-wishlist a {
margin-top: -10px !important;
padding-bottom: 45px !important;
color: unset;
}
.woocommerce-wishlist .remove-wishlist a:hover {
background: unset !important;
opacity: 0.5;
}
.woocommerce-form-login-toggle .woocommerce-info {
width: 100% !important;
max-width: 100% !important;
padding: 17px 3.5vw;
}
.woocommerce-form-login-toggle .woocommerce-info a {
margin-left: 30px !important;
}
.tax-product_cat, .woocommerce-wishlist, body.search, .page-template-template-wholesale {
background: #EEDECE;
}
.tax-product_cat .product-cat_heading, .woocommerce-wishlist .product-cat_heading, body.search .product-cat_heading, .page-template-template-wholesale .product-cat_heading {
display: flex;
flex-flow: row wrap;
height: 18.2vw;
background: #EDD2B4;
border-bottom: 2px solid #fff;
}
.tax-product_cat .product-cat_heading .thumb, .woocommerce-wishlist .product-cat_heading .thumb, body.search .product-cat_heading .thumb, .page-template-template-wholesale .product-cat_heading .thumb {
width: calc(100% / 4);
flex-basis: calc(100% / 4);
display: flex;
align-items: center;
justify-content: center;
border-right: 2px solid #fff;
}
.tax-product_cat .product-cat_heading .info, .woocommerce-wishlist .product-cat_heading .info, body.search .product-cat_heading .info, .page-template-template-wholesale .product-cat_heading .info {
display: flex;
flex-direction: column;
width: calc(100% / 4 * 3);
flex-basis: calc(100% / 4 * 3);
align-items: flex-start;
justify-content: center;
padding: 0 220px 0 90px;
}
.tax-product_cat .product-cat_heading .info h1, .woocommerce-wishlist .product-cat_heading .info h1, body.search .product-cat_heading .info h1, .page-template-template-wholesale .product-cat_heading .info h1 {
max-width: 33vw;
margin-bottom: 24px;
}
.tax-product_cat .product-cat_heading .info p, .woocommerce-wishlist .product-cat_heading .info p, body.search .product-cat_heading .info p, .page-template-template-wholesale .product-cat_heading .info p {
margin: 0;
}
.tax-product_cat .brand-filters, .woocommerce-wishlist .brand-filters, body.search .brand-filters, .page-template-template-wholesale .brand-filters {
display: block;
height: 180px;
border-bottom: 1px solid #fff;
}
.tax-product_cat .brand-filters .container, .woocommerce-wishlist .brand-filters .container, body.search .brand-filters .container, .page-template-template-wholesale .brand-filters .container {
width: 100%;
height: 100%;
display: flex;
flex-flow: row wrap;
align-items: flex-end;
justify-content: flex-start;
}
.tax-product_cat .brand-filters .container .slick-list, .woocommerce-wishlist .brand-filters .container .slick-list, body.search .brand-filters .container .slick-list, .page-template-template-wholesale .brand-filters .container .slick-list {
width: 100% !important;
}
.tax-product_cat .brand-filters .container .slick-list, .tax-product_cat .brand-filters .container .slick-track, .woocommerce-wishlist .brand-filters .container .slick-list, .woocommerce-wishlist .brand-filters .container .slick-track, body.search .brand-filters .container .slick-list, body.search .brand-filters .container .slick-track, .page-template-template-wholesale .brand-filters .container .slick-list, .page-template-template-wholesale .brand-filters .container .slick-track {
height: 100% !important;
}
.tax-product_cat .brand-filters .container .brand-filter, .woocommerce-wishlist .brand-filters .container .brand-filter, body.search .brand-filters .container .brand-filter, .page-template-template-wholesale .brand-filters .container .brand-filter {
height: 100%;
cursor: pointer;
}
.tax-product_cat .brand-filters .container .brand-filter:not(:last-child), .woocommerce-wishlist .brand-filters .container .brand-filter:not(:last-child), body.search .brand-filters .container .brand-filter:not(:last-child), .page-template-template-wholesale .brand-filters .container .brand-filter:not(:last-child) {
border-right: 1px solid #fff;
}
.tax-product_cat .brand-filters .container .brand-filter:hover, .woocommerce-wishlist .brand-filters .container .brand-filter:hover, body.search .brand-filters .container .brand-filter:hover, .page-template-template-wholesale .brand-filters .container .brand-filter:hover {
opacity: 0.6;
}
.tax-product_cat .brand-filters .container .brand-filter a, .woocommerce-wishlist .brand-filters .container .brand-filter a, body.search .brand-filters .container .brand-filter a, .page-template-template-wholesale .brand-filters .container .brand-filter a {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
}
.tax-product_cat .brand-filters .container .brand-filter a img, .woocommerce-wishlist .brand-filters .container .brand-filter a img, body.search .brand-filters .container .brand-filter a img, .page-template-template-wholesale .brand-filters .container .brand-filter a img {
height: 3vw;
width: auto;
object-fit: contain;
display: block;
}
.tax-product_cat .brand-filters .container .brand-filter a h2, .woocommerce-wishlist .brand-filters .container .brand-filter a h2, body.search .brand-filters .container .brand-filter a h2, .page-template-template-wholesale .brand-filters .container .brand-filter a h2 {
text-align: center;
display: block;
font-size: 22px;
line-height: 28px;
}
.tax-product_cat .brand-filters .container .brand-filter a.active, .woocommerce-wishlist .brand-filters .container .brand-filter a.active, body.search .brand-filters .container .brand-filter a.active, .page-template-template-wholesale .brand-filters .container .brand-filter a.active {
border: 2px solid #2D2D2D;
}
.tax-product_cat .brand-filters .slick-next, .woocommerce-wishlist .brand-filters .slick-next, body.search .brand-filters .slick-next, .page-template-template-wholesale .brand-filters .slick-next {
right: 12px;
}
.tax-product_cat .brand-filters .slick-prev, .woocommerce-wishlist .brand-filters .slick-prev, body.search .brand-filters .slick-prev, .page-template-template-wholesale .brand-filters .slick-prev {
left: 12px;
}
.tax-product_cat .product-cat_filters, .woocommerce-wishlist .product-cat_filters, body.search .product-cat_filters, .page-template-template-wholesale .product-cat_filters {
background: #EDD2B4;
border-bottom: 2px solid #fff;
height: 102px;
}
.tax-product_cat .product-cat_filters .filters-nav, .woocommerce-wishlist .product-cat_filters .filters-nav, body.search .product-cat_filters .filters-nav, .page-template-template-wholesale .product-cat_filters .filters-nav {
height: 100%;
}
.tax-product_cat .product-cat_filters .filters-nav .filters, .woocommerce-wishlist .product-cat_filters .filters-nav .filters, body.search .product-cat_filters .filters-nav .filters, .page-template-template-wholesale .product-cat_filters .filters-nav .filters {
height: 100%;
padding: 0 20px;
display: flex;
align-items: center;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav {
display: flex;
align-items: flex-end;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label {
display: flex;
align-items: flex-end;
margin-right: 20px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span {
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
font-weight: 400;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options {
display: flex;
align-items: flex-end;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a {
font-size: 14px;
line-height: 14px;
font-weight: bold;
text-transform: uppercase;
display: flex;
align-items: center;
cursor: pointer;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i {
position: relative;
width: 12px;
height: 12px;
margin-right: 10px;
display: block;
margin-top: -5.85px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i::before, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i::before, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i::before, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/unchecked.svg);
background-repeat: no-repeat;
background-size: contain;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i.checked::before, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i.checked::before, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i.checked::before, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a i.checked::before {
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/checked.svg);
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a:hover i, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a:hover i, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a:hover i, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a:hover i {
opacity: 0.5;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child), .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child), body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child), .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child) {
margin-right: 20px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav {
margin-right: 100px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav {
margin-right: 205px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label {
position: relative;
padding-left: 35px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label span, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label span, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label span, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label span {
text-transform: lowercase;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label::before, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label::before, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label::before, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .filter-label::before {
content: "";
position: absolute;
left: 0;
top: 43%;
transform: translateY(-50%);
width: 20px;
height: 14px;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/sort-icon.svg);
background-repeat: no-repeat;
background-size: contain;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box {
display: flex;
flex-direction: column;
position: relative;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort {
display: flex;
align-items: flex-end;
cursor: pointer;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span {
font-size: 14px;
line-height: 14px;
font-weight: bold;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i {
position: relative;
width: 12px;
height: 10px;
margin-left: 8px;
display: inline-block;
transition: transform 0.3s ease;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i::before, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i::before, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i::before, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort i::before {
content: "";
position: absolute;
left: 0;
top: 2px;
transform: translateY(-50%);
width: 100%;
height: 100%;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/dropdown.svg);
background-repeat: no-repeat;
background-size: contain;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort.active i, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort.active i, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort.active i, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort.active i {
transform: rotate(180deg);
top: -5px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options {
visibility: hidden;
opacity: 0;
position: absolute;
width: 140%;
background: #fff;
top: 170%;
left: 50%;
transform: translateX(-50%);
padding: 15px;
z-index: 999999;
transition: opacity 0.32s ease;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option {
border-bottom: 1px solid #e4e1df;
cursor: pointer;
padding: 10px 0 10px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option a, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option a, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option a, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option a {
font-size: 13px;
line-height: 13px;
display: block;
padding: 0 5px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:last-child, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:last-child, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:last-child, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:last-child {
border-bottom: none !important;
padding-bottom: 9px !important;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:hover, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:hover, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:hover, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options .sort-option:hover {
background: #EEDECE;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options.active, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options.active, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options.active, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options.active {
visibility: visible;
opacity: 1;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.other_children {
margin-left: 80px;
}
.tax-product_cat .product-cat_loop, .woocommerce-wishlist .product-cat_loop, body.search .product-cat_loop, .page-template-template-wholesale .product-cat_loop {
display: flex;
flex-flow: row wrap;
background: #EEDECE;
}
.tax-product_cat .product-cat_loop .single-product, .woocommerce-wishlist .product-cat_loop .single-product, body.search .product-cat_loop .single-product, .page-template-template-wholesale .product-cat_loop .single-product {
position: relative;
width: calc(100% / 4);
flex-basis: calc(100% / 4);
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transition: all 0.3s ease;
}
.tax-product_cat .product-cat_loop .single-product > a, .woocommerce-wishlist .product-cat_loop .single-product > a, body.search .product-cat_loop .single-product > a, .page-template-template-wholesale .product-cat_loop .single-product > a {
position: relative;
display: flex;
flex-direction: column;
padding: 70px;
}
.tax-product_cat .product-cat_loop .single-product > a img, .woocommerce-wishlist .product-cat_loop .single-product > a img, body.search .product-cat_loop .single-product > a img, .page-template-template-wholesale .product-cat_loop .single-product > a img {
transition: all 0.34s ease;
width: 100%;
height: 100%;
object-fit: contain;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label, body.search .product-cat_loop .single-product > a .single-product-label, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label {
padding: 5px;
width: 70px;
height: 70px;
text-transform: uppercase;
color: #ffffff !important;
position: absolute;
top: 0;
right: 0;
text-align: center;
font-size: 13px;
display: flex;
align-items: center;
justify-content: center;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label.label-outofstock, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label.label-outofstock, body.search .product-cat_loop .single-product > a .single-product-label.label-outofstock, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label.label-outofstock {
background-color: #AC3D3D;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label.label-lowstock, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label.label-lowstock, body.search .product-cat_loop .single-product > a .single-product-label.label-lowstock, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label.label-lowstock {
background-color: #ac6e3d;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label.label-bestseller, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label.label-bestseller, body.search .product-cat_loop .single-product > a .single-product-label.label-bestseller, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label.label-bestseller {
background-color: #52754F;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label.label-new, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label.label-new, body.search .product-cat_loop .single-product > a .single-product-label.label-new, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label.label-new {
background-color: #52754F;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label.label-comingsoon, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label.label-comingsoon, body.search .product-cat_loop .single-product > a .single-product-label.label-comingsoon, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label.label-comingsoon {
background-color: #2821b0;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-thumb, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-thumb, body.search .product-cat_loop .single-product > a .single-product-thumb, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-thumb {
display: flex;
justify-content: center;
height: 20vw;
width: 100%;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info h2, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info h2, body.search .product-cat_loop .single-product > a .single-product-info h2, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info h2 {
font-size: 20px;
line-height: 24px;
font-weight: 400;
margin: 0;
margin-top: 40px;
margin-bottom: 25px;
text-align: center;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price {
display: flex;
align-items: center;
justify-content: center;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .price, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .price, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .price, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .price {
font-size: 30px;
line-height: 37px;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .price ins, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .price ins, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .price ins, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .price ins {
text-decoration: none !important;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .price del, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .price del, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .price del, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .price del {
color: #AC3D3D !important;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .price del span, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .price del span, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .price del span, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .price del span {
font-size: 18px !important;
color: #AC3D3D !important;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-options, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-options, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-options, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-options {
display: none !important;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-discount, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-discount, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-discount, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .wcsatt-sub-discount {
display: none !important;
}
.tax-product_cat .product-cat_loop .single-product > a.outofstock::before, .woocommerce-wishlist .product-cat_loop .single-product > a.outofstock::before, body.search .product-cat_loop .single-product > a.outofstock::before, .page-template-template-wholesale .product-cat_loop .single-product > a.outofstock::before {
content: "OUT OF STOCK";
position: absolute;
text-align: center;
background: #AC3D3D;
color: #fff;
font-size: 14px;
line-height: 18px;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
top: 0px;
right: 0px;
}
.tax-product_cat .product-cat_loop .single-product > a.onsale::before, .woocommerce-wishlist .product-cat_loop .single-product > a.onsale::before, body.search .product-cat_loop .single-product > a.onsale::before, .page-template-template-wholesale .product-cat_loop .single-product > a.onsale::before {
content: "SALE";
position: absolute;
text-align: center;
background: #52754F;
color: #fff;
font-size: 14px;
line-height: 18px;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
top: 0px;
right: 0px;
}
.tax-product_cat .product-cat_loop .single-product > a span.button.single-product-buy-now, .woocommerce-wishlist .product-cat_loop .single-product > a span.button.single-product-buy-now, body.search .product-cat_loop .single-product > a span.button.single-product-buy-now, .page-template-template-wholesale .product-cat_loop .single-product > a span.button.single-product-buy-now {
margin-top: 10px;
padding: 15px 50px;
color: white;
background-color: #AC3D3D;
text-align: center;
text-transform: uppercase;
font-weight: 300;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/fast-checkout.svg);
background-repeat: no-repeat;
background-size: 25px;
background-position: 20px center;
font-size: 18px;
}
.tax-product_cat .product-cat_loop .single-product > a span.button.single-product-buy-now.added, .woocommerce-wishlist .product-cat_loop .single-product > a span.button.single-product-buy-now.added, body.search .product-cat_loop .single-product > a span.button.single-product-buy-now.added, .page-template-template-wholesale .product-cat_loop .single-product > a span.button.single-product-buy-now.added {
pointer-events: none;
background-color: #999;
}
.tax-product_cat .product-cat_loop .single-product:nth-child(4n), .woocommerce-wishlist .product-cat_loop .single-product:nth-child(4n), body.search .product-cat_loop .single-product:nth-child(4n), .page-template-template-wholesale .product-cat_loop .single-product:nth-child(4n) {
border-right: unset;
}
.tax-product_cat .product-cat_loop .single-product:hover, .woocommerce-wishlist .product-cat_loop .single-product:hover, body.search .product-cat_loop .single-product:hover, .page-template-template-wholesale .product-cat_loop .single-product:hover {
background: #F8EDE1;
}
.tax-product_cat .product-cat_loop .single-product:hover > a .single-product-thumb img, .woocommerce-wishlist .product-cat_loop .single-product:hover > a .single-product-thumb img, body.search .product-cat_loop .single-product:hover > a .single-product-thumb img, .page-template-template-wholesale .product-cat_loop .single-product:hover > a .single-product-thumb img {
transform: scale(1.15);
}
.tax-product_cat .product-cat_loop .single-product .yith-wcwl-add-to-wishlist, .woocommerce-wishlist .product-cat_loop .single-product .yith-wcwl-add-to-wishlist, body.search .product-cat_loop .single-product .yith-wcwl-add-to-wishlist, .page-template-template-wholesale .product-cat_loop .single-product .yith-wcwl-add-to-wishlist {
position: absolute;
left: 25px;
top: 25px;
margin-top: 0;
}
.navigation.pagination {
border-bottom: 2px solid #ffffff;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: nowrap;
flex-direction: row;
height: 80px;
}
.navigation.pagination .nav-links {
height: 100%;
}
.navigation.pagination .page-numbers {
border: 2px solid #fff;
margin: 0 !important;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 80px;
border-bottom: 0 !important;
border-top: 0 !important;
}
.navigation.pagination .page-numbers.prev, .navigation.pagination .page-numbers.next {
display: flex !important;
}
.navigation.pagination .page-numbers:not(:first-child) {
border-left: 0 !important;
}
.navigation.pagination .page-numbers.next {
display: none !important;
}
.navigation.pagination .page-numbers.current {
background-color: #2D2D2D;
color: #fff;
}
.single-product {
background: #EEDECE;
}
.single-product .content-inner {
padding-top: 0;
}
.single-product .single-product-top {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
min-height: calc(100vh - 102px);
}
.single-product .single-product-top .single-product-thumb, .single-product .single-product-top .single-product-info {
width: 50%;
flex-basis: 50%;
padding-top: 3.5vw;
}
.single-product .single-product-top .single-product-thumb {
position: relative;
height: calc(100vh - 102px);
}
.single-product .single-product-top .single-product-thumb .single-product-images {
width: 31vw;
height: 31vw;
margin: 0 auto;
}
.single-product .single-product-top .single-product-thumb .single-product-images .slick-list, .single-product .single-product-top .single-product-thumb .single-product-images .slick-track {
height: 100%;
}
.single-product .single-product-top .single-product-thumb .single-product-images .single-product-image {
width: 100%;
height: 100%;
}
.single-product .single-product-top .single-product-thumb .single-product-images .single-product-image img {
width: 100%;
height: 100%;
object-fit: contain;
}
.single-product .single-product-top .single-product-thumb .single-product-action {
display: flex;
position: absolute;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist {
display: flex;
align-items: flex-end;
padding-right: 50px;
transition: all 0.3s ease;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist:hover {
opacity: 0.6;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist span {
text-transform: uppercase;
font-size: 15px;
line-height: 18px;
padding-left: 20px;
display: block;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist .yith-wcwl-add-to-wishlist {
margin: 0 !important;
padding: 0 !important;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist .yith-wcwl-add-to-wishlist i + span {
width: 0 !important;
display: none !important;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share {
display: flex;
align-items: center;
position: relative;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-label {
display: flex;
align-items: center;
margin-right: 10px;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-label span {
text-transform: uppercase;
font-size: 15px;
line-height: 18px;
padding-left: 20px;
display: block;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-options {
display: flex;
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease;
position: absolute;
left: 100%;
top: 50%;
transform: translateY(-50%);
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-options a {
margin: 0 5px;
width: 20px;
display: block;
transition: all 0.3s ease;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-options a:hover {
opacity: 0.5;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-options img {
display: block;
width: 20px;
height: 20px;
object-fit: contain;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share:hover .share-options {
visibility: visible;
opacity: 1;
}
.single-product .single-product-top .wholesale-add-to-cart {
width: 12vw;
padding: 14px 0;
display: block;
margin-top: 30px;
background: #AC3D3D;
color: #fff;
text-transform: uppercase;
font-size: 18px;
line-height: 18px;
text-align: center;
}
.single-product .single-product-top .wholesale-add-to-cart:hover {
opacity: 0.7;
}
.single-product .single-product-top .single-product-info {
display: flex;
flex-direction: column;
}
.single-product .single-product-top .single-product-info .woocommerce-variation-add-to-cart {
display: flex !important;
flex-flow: row wrap;
}
.single-product .single-product-top .single-product-info .woocommerce-variation-availability {
width: 100%;
flex-basis: 100%;
margin-top: 27px;
}
.single-product .single-product-top .single-product-info h1 {
font-weight: bold;
margin: 0;
margin-bottom: 20px;
}
.single-product .single-product-top .single-product-info p {
font-size: 18px;
line-height: 22px;
font-weight: 400;
padding-right: 90px;
margin: 0;
margin: 4px 0;
}
.single-product .single-product-top .single-product-info .stock {
margin: 9px 0 10px;
color: #2D2D2D;
}
.single-product .single-product-top .single-product-info .stock span {
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
}
.single-product .single-product-top .single-product-info .stock span.instock {
color: #52754F;
font-weight: bold;
}
.single-product .single-product-top .single-product-info .stock span.instock:not(.active) {
display: none !important;
}
.single-product .single-product-top .single-product-info .stock span.backorder {
color: #bd8a0a;
font-weight: bold;
}
.single-product .single-product-top .single-product-info .stock span.backorder:not(.active) {
display: none !important;
}
.single-product .single-product-top .single-product-info .stock span.outofstock {
color: #AC3D3D;
font-weight: bold;
}
.single-product .single-product-top .single-product-info .stock span.outofstock:not(.active) {
display: none !important;
}
.single-product .single-product-top .single-product-info .price {
margin-top: 30px;
margin-bottom: 25px;
font-size: 30px;
line-height: 37px;
display: block;
color: #2D2D2D;
}
.single-product .single-product-top .single-product-info .price del * {
font-size: 28px !important;
}
.single-product .single-product-top .single-product-info .price span {
font-size: 50px;
line-height: 60px;
font-weight: 400 !important;
text-decoration: none !important;
}
.single-product .single-product-top .single-product-info .price ins, .single-product .single-product-top .single-product-info .price bdi {
text-decoration: none !important;
}
.single-product .single-product-top .single-product-info .backorder-info {
margin-bottom: 0px;
}
.single-product .single-product-top .single-product-info .backorder-info span {
font-size: 18px;
font-style: italic;
}
.single-product .single-product-top .single-product-info .backorder-info:not(.active) {
display: none !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section {
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: center;
}
.single-product .single-product-top .single-product-info .add-to-cart-section input.qty {
display: none !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section button[type="submit"] {
background: #AC3D3D !important;
text-transform: uppercase;
border-radius: 0 !important;
color: #fff !important;
font-size: 20px !important;
font-weight: 400;
line-height: 24px !important;
padding: 14px 20px !important;
transition: all 0.3s ease;
}
.single-product .single-product-top .single-product-info .add-to-cart-section button[type="submit"]:hover {
opacity: 0.6;
}
.single-product .single-product-top .single-product-info .add-to-cart-section button[type="submit"].loading {
padding-right: 2em !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section button[type="submit"].loading::after {
right: 0.5em !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity {
width: 100px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 13.3px 0;
background: #fff;
margin-right: 10px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity .switch_variation_container .switch_variation {
background: none;
text-align: center;
border: none;
font-family: "Josefin Sans", sans-serif;
font-size: 20px;
line-height: 25px;
color: #2D2D2D;
width: 100%;
font-weight: 400;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity span.pqty {
display: flex;
width: 100%;
justify-content: space-between;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity button {
background: none;
border: none;
outline: none;
font-size: 20px;
color: #2D2D2D;
cursor: pointer;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .woocommerce-variation-price .price {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section table.variations {
display: none !important;
opacity: 0 !important;
user-select: none !important;
pointer-events: none !important;
visibility: hidden !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section p.stock.in-stock, .single-product .single-product-top .single-product-info .add-to-cart-section p.stock.out-of-stock, .single-product .single-product-top .single-product-info .add-to-cart-section p.stock.available-on-backorder {
display: none !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form {
display: flex;
flex-flow: row wrap;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper {
width: 100%;
flex-basis: 100%;
display: flex;
flex-flow: row wrap;
margin-bottom: 30px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .wcsatt-options-product-prompt {
width: 100%;
flex-basis: 100%;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .otp-options {
width: 39%;
flex-basis: 39%;
display: flex;
flex-direction: column;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .otp-options span {
font-size: 18px;
font-weight: 400;
line-height: 23px;
padding-left: 11px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper ul.wcsatt-options-prompt-radios {
display: flex;
padding: 0;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper ul.wcsatt-options-prompt-radios li:first-child {
margin-right: 90px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper ul.wcsatt-options-prompt-radios span {
font-size: 20px;
font-weight: 400;
line-height: 24px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .wcsatt-options-product-wrapper {
display: flex;
align-items: flex-start;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .wcsatt-options-product-wrapper span {
margin: 0 !important;
text-transform: uppercase;
font-size: 14px;
line-height: 18px;
margin-right: 17px !important;
padding-left: 17px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .wcsatt-options-product-wrapper select {
margin: 0 !important;
height: 30px;
padding: 0 8px;
font-family: "Josefin Sans", sans-serif;
border: none !important;
margin-top: -8px !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .price-rules-table-wrapper {
width: 100%;
flex-basis: 100%;
}
.single-product .single-product-top .single-product-info .add-to-cart-section section.cwginstock-subscribe-form {
width: 16vw;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary {
border: none !important;
box-shadow: none !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary > .panel-heading {
background: none !important;
border: none !important;
padding: 0 !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary > .panel-heading h4 {
color: #2D2D2D !important;
font-weight: 500;
text-align: left !important;
margin-bottom: 19px !important;
margin-top: 0;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary .panel-body {
padding: 0;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary .col-md-12 {
padding: 0 !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary .row {
margin: 0 !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary input {
padding: 11px 9px;
text-align: left !important;
font-family: "Josefin Sans", sans-serif;
border-radius: 0 !important;
border: 1px solid #2D2D2D !important;
margin-bottom: 8px !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary input[type="submit"] {
background: #AC3D3D !important;
border: none !important;
text-transform: uppercase;
text-align: center !important;
font-weight: 400 !important;
transition: all 0.3s ease;
cursor: pointer;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary input[type="submit"]:hover {
opacity: 0.6;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary .cwginstockerror {
color: #AC3D3D !important;
font-size: 16px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary .cwginstocksuccess {
color: #52754F !important;
font-size: 16px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .cwginstock-subscribe-form .panel-primary .form-group {
margin-bottom: 0 !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section table.shop_table.price-rules-table {
display: flex !important;
border: none !important;
border-radius: 0 !important;
border-spacing: 0 !important;
padding-left: 25px;
margin-top: -7px;
}
.single-product .single-product-top .single-product-info .add-to-cart-section table.shop_table.price-rules-table tr {
background: none !important;
border: none !important;
display: flex;
}
.single-product .single-product-top .single-product-info .add-to-cart-section table.shop_table.price-rules-table tr td {
background: none !important;
color: #2D2D2D !important;
border: none !important;
display: flex;
padding: 0 !important;
font-size: 18px !important;
line-height: 25.5px !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section table.shop_table.price-rules-table tr td:last-child {
margin-left: 0.37em;
}
.single-product .single-product-top .single-product-info .add-to-cart-section table.shop_table.price-rules-table tr td span {
color: #2D2D2D !important;
font-size: 18px !important;
line-height: 22px !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product_level_wrapper {
display: none !important;
user-select: none;
pointer-events: none;
width: 0;
margin: 0;
padding: 0;
height: 0;
}
.single-product .single-product-top .single-product-info .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
display: flex;
}
.single-product .single-product-bottom {
display: flex;
flex-direction: column;
}
.single-product .single-product-bottom .related {
display: flex;
flex-direction: column;
}
.single-product .single-product-bottom .related .related-title {
padding: 40px 0;
background: #E5CDB4;
display: flex;
align-items: center;
justify-content: center;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}
.single-product .single-product-bottom .related .related-title h3 {
font-size: 50px;
line-height: 60px;
font-weight: 400;
margin: 0;
display: block;
text-align: center;
}
.single-product .single-product-bottom .related .related-inner {
display: flex;
flex-flow: row wrap;
background: #EEDECE;
}
.single-product .single-product-bottom .related .related-inner .single-product-related {
width: calc(100% / 4);
flex-basis: calc(100% / 4);
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transition: all 0.3s ease;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a {
position: relative;
display: flex;
flex-direction: column;
padding: 70px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a img {
transition: all 0.34s ease;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-thumb {
display: flex;
justify-content: center;
height: 20vw;
width: 100%;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-thumb img {
width: 100%;
height: 100%;
object-fit: contain;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info h2 {
font-size: 20px;
line-height: 24px;
font-weight: 400;
margin: 0;
margin-top: 40px;
margin-bottom: 25px;
text-align: center;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price {
display: flex;
align-items: center;
justify-content: center;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price .price {
font-size: 30px;
line-height: 37px;
color: #2D2D2D;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price .price ins {
text-decoration: none !important;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price .price del {
color: #AC3D3D !important;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price .price del span {
font-size: 18px !important;
color: #AC3D3D !important;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price .wcsatt-sub-options {
display: none !important;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info .single-product-price .wcsatt-sub-discount {
display: none !important;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a.outofstock::before {
content: "OUT OF STOCK";
position: absolute;
text-align: center;
background: #AC3D3D;
color: #fff;
font-size: 14px;
line-height: 18px;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
top: 0px;
right: 0px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a.onsale::before {
content: "SALE";
position: absolute;
text-align: center;
background: #52754F;
color: #fff;
font-size: 14px;
line-height: 18px;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
top: 0px;
right: 0px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related:nth-child(4n) {
border-right: unset;
}
.single-product .single-product-bottom .related .related-inner .single-product-related:hover {
background: #F8EDE1;
}
.single-product .single-product-bottom .related .related-inner .single-product-related:hover > a .single-product-thumb img {
transform: scale(1.15);
}
.woocommerce-cart {
background: #EDDECB;
}
.woocommerce-cart .footer-top {
display: none !important;
}
.woocommerce-cart #content {
min-height: unset !important;
}
.woocommerce-cart .entry-header {
padding-top: 70px;
padding-left: 85px;
width: calc(100% / 3 * 2);
border-right: 2px solid #fff;
}
.woocommerce-cart .entry-header h1 {
font-weight: bold;
margin: 0;
}
.woocommerce-cart .woocommerce {
display: flex;
flex-flow: row wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%;
flex-basis: 100%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: calc(100% / 3 * 2);
flex-basis: calc(100% / 3 * 2);
float: unset !important;
padding-top: 40px;
border-right: 2px solid #fff;
display: flex;
flex-direction: column;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .notices-wrapper {
margin: 0 80px 45px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form button[name="update_cart"] {
display: none;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals {
width: 46% !important;
flex-basis: 46% !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals br {
display: none !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals h2 {
font-size: 14px !important;
line-height: 20px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals h2 input {
margin: 0 !important;
margin-top: 1px !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals th {
width: 27%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table td {
padding-top: 0 !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table th select, .woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table td select {
width: 100% !important;
padding: 7px;
margin-top: 8px;
border: none !important;
border-radius: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table td {
padding: 0 !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon {
height: 77px;
background: #2D2D2D;
border-top: 2px solid #fff;
border-bottom: 0;
margin-top: auto !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div {
height: 100%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon {
height: 100%;
display: flex;
align-items: center;
justify-content: flex-start;
padding-left: 70px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon label {
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
line-height: 19px;
margin-right: 50px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon span.label2 {
color: #fff;
font-weight: 400;
font-size: 16px;
line-height: 19px;
margin-right: 50px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon input#coupon_code {
height: 30px;
border: 1.5px solid #fff;
background: none;
padding: 0 11px;
color: #ffffff;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon button {
height: 30px;
background: #fff;
font-size: 16px;
line-height: 19px;
color: #2D2D2D;
text-transform: uppercase;
border-radius: 0;
border: none !important;
box-shadow: none;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon button:hover {
opacity: 0.64;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon ::placeholder {
color: #efefef;
opacity: 1;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon :-ms-input-placeholder {
color: #efefef;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon ::-ms-input-placeholder {
color: #efefef;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc {
height: 175px;
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 70px;
background: #E5CDB4;
border-top: 2px solid #fff;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .form-row {
padding: 0 !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc > a {
font-size: 16px;
line-height: 19px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 15px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc input {
max-width: 11vw;
width: 11vw !important;
min-width: unset !important;
height: 30px !important;
background: none !important;
border: 1.5px solid #2D2D2D !important;
font-family: "Josefin Sans", sans-serif;
color: #2D2D2D;
font-size: 16px;
line-height: 19px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2-selection {
border: none !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc section {
display: flex !important;
align-items: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc ::placeholder {
color: #2D2D2D;
opacity: 1;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc :-ms-input-placeholder {
color: #2D2D2D;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc ::-ms-input-placeholder {
color: #2D2D2D;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #2D2D2D;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2 {
border: 1.5px solid #2D2D2D !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_country_field, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_state_field, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc select, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc span.select2, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2-selection {
width: 12.5vw !important;
max-width: 12.5vw !important;
height: 30px !important;
background: none !important;
font-family: "Josefin Sans", sans-serif;
color: #2D2D2D;
font-size: 16px;
line-height: 19px;
min-width: unset !important;
margin-right: 25px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_country_field span:not(.dropdown-wrapper), .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_state_field span:not(.dropdown-wrapper), .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc select span:not(.dropdown-wrapper), .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc span.select2 span:not(.dropdown-wrapper), .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2-selection span:not(.dropdown-wrapper) {
width: 12.5vw !important;
min-width: unset !important;
max-width: 12.5vw !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #2D2D2D transparent transparent transparent;
left: 95%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_postcode_field, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_city_field {
padding-left: 0 !important;
padding-right: 0 !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_city_field {
margin-right: 25px !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_postcode_field + p {
margin: 0;
height: 32px;
margin-top: -3px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_postcode_field + p button {
height: 30px;
background: #2D2D2D !important;
color: #fff !important;
transition: all 0.3s ease;
border-radius: 0;
border: none !important;
text-transform: uppercase;
font-size: 16px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_postcode_field + p button:hover {
opacity: 0.6;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: calc(100% / 3) !important;
flex-basis: calc(100% / 3) !important;
float: unset !important;
}
.woocommerce-cart .woocommerce table.shop_table {
border: none !important;
margin: 0 !important;
border-collapse: unset !important;
}
.woocommerce-cart .woocommerce table.shop_table th {
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
line-height: 19px;
}
.woocommerce-cart .woocommerce table.shop_table td {
border-top: none;
border-bottom: none !important;
}
.woocommerce-cart .woocommerce table.shop_table tr.cart_item:first-child td {
border-top: none !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-remove {
width: 70px;
margin: 0;
}
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail {
padding: 0 !important;
width: 75px;
}
.woocommerce-cart .woocommerce table.shop_table .remove {
margin: 0 auto;
transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce table.shop_table .remove img {
width: 15px;
height: 15px;
object-fit: contain;
}
.woocommerce-cart .woocommerce table.shop_table .remove:hover {
background: none !important;
opacity: 0.6;
}
.woocommerce-cart .woocommerce table.shop_table .thumb-img {
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce table.shop_table .thumb-img a, .woocommerce-cart .woocommerce table.shop_table .thumb-img img {
width: 100%;
height: 100% !important;
display: block;
object-fit: contain;
}
.woocommerce-cart .woocommerce table.shop_table .product-name a {
font-size: 18px;
line-height: 22px;
font-weight: 400;
}
.woocommerce-cart .woocommerce table.shop_table .product-name p {
margin: 0;
font-style: italic;
font-size: 16px;
}
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span, .woocommerce-cart .woocommerce table.shop_table td.product-price span {
font-size: 30px;
font-weight: 400;
line-height: 37px;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr {
height: 125px;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr:last-child:not(.cart_item) {
display: none !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity-inner {
width: 100px;
display: flex;
align-items: center;
justify-content: center;
padding: 13.3px 0;
margin-right: 10px;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity-inner input.qty {
width: 40px;
height: 40px;
text-align: center;
border: none;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity-inner .quantity .qty {
background: none;
border: none;
font-family: "Josefin Sans", sans-serif;
font-size: 20px;
line-height: 25px;
color: #2D2D2D;
width: 100%;
font-weight: 400;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity-inner span.pqty {
display: flex;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity-inner button {
background: none;
border: none;
outline: none;
font-size: 20px;
color: #2D2D2D;
cursor: pointer;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options {
list-style: none;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options span {
font-size: 30px;
font-weight: 400;
line-height: 37px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options input {
display: none !important;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options input:not(:checked) + span {
display: none !important;
}
.woocommerce-cart .woocommerce table.shop_table .variation_cart_row table.update_variation_form tbody tr:last-child:not(.cart_item) {
display: table-row !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
width: 100% !important;
float: unset !important;
padding: 40px 0 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
margin: 0;
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
line-height: 19px;
padding: 9px 100px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
padding: 0 100px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr {
height: 50px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td span, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td span {
font-size: 30px;
font-weight: 400;
line-height: 37px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr:last-child {
display: table-row !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td {
border-top: 2px solid #2D2D2D !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th {
font-size: 18px;
font-weight: 400;
line-height: 22px;
text-transform: capitalize;
padding-left: 0;
border: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
border-bottom: none !important;
text-align: right !important;
padding-right: 0;
border-top: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
padding-top: 50px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals th {
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
line-height: 19px;
padding-bottom: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total {
height: 30px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total th {
padding-top: 0 !important;
padding-bottom: 10px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals {
height: 55px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total.recurring-total td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total.recurring-total th {
padding-top: 20px !important;
padding-bottom: 40px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr:not(:first-child):not(.recurring-totals):not(.recurring-total) th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr:not(:first-child):not(.recurring-totals):not(.recurring-total) td {
padding-top: 26px !important;
padding-bottom: 30px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table #shipping_method label {
font-size: 26px;
font-weight: 400;
line-height: 34px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table p.woocommerce-shipping-destination {
font-size: 14px;
line-height: 18px;
margin-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table p.woocommerce-shipping-destination + .woocommerce-shipping-calculator {
display: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout {
width: 100% !important;
padding: 0 !important;
height: 77px;
margin: 0;
border-radius: 0;
border-top: 2px solid #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a {
background: #AC3D3D !important;
height: 100%;
border: none !important;
border-radius: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
text-transform: uppercase;
margin: 0;
font-size: 20px;
line-height: 24px;
text-align: center !important;
font-weight: 400 !important;
transition: all 0.3s ease;
cursor: pointer;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover {
opacity: 0.6;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
display: none !important;
width: 0;
height: 0;
pointer-events: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .custom-frequency-notice {
display: flex;
align-items: center;
justify-content: center;
width: 92%;
background: #ac3d3d;
padding: 13px 18px;
margin: 30px auto 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .custom-frequency-notice span {
color: #fff !important;
font-size: 16px;
line-height: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .custom-frequency-notice:not(.open) {
display: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .after-total.hide {
display: none !important;
user-select: none;
pointer-events: none;
position: absolute;
z-index: -9999999999999;
width: 0;
height: 0;
left: -3000vw;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper {
margin-bottom: 0;
min-height: 175px;
display: block !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper.open {
margin-top: 15px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form {
margin: 0 !important;
min-height: 175px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form h4 {
margin: 0;
padding: 0;
font-size: 20px;
line-height: 24px;
font-weight: bold;
font-style: italic;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form p {
margin: 0;
margin-top: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form p label {
display: flex;
align-items: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form p label span {
font-size: 20px;
line-height: 24px;
font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form .wcsatt-add-cart-to-subscription-action-input {
position: relative;
transform: unset;
top: unset;
right: unset;
border: none !important;
margin-right: 7px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper table.shop_table {
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper table.shop_table td {
padding-top: 12px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper {
width: 55% !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper a.woocommerce-button.button.view, .woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper button.wcsatt-add-to-subscription-button {
background: #AC3D3D !important;
border: none !important;
border-radius: 0;
display: inline-flex;
margin: 0 5px;
color: #fff;
align-items: center;
justify-content: center;
padding: 6px 11px;
text-transform: uppercase;
font-size: 18px;
line-height: 22px;
text-align: center !important;
font-weight: 400 !important;
transition: all 0.3s ease;
cursor: pointer;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper a.woocommerce-button.button.view:hover, .woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper button.wcsatt-add-to-subscription-button:hover {
opacity: 0.6;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions {
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce .empty-cart.grid {
margin-top: 20px;
min-height: 28vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce .empty-cart.grid p {
width: 100%;
text-align: center;
}
.woocommerce-cart .woocommerce .empty-cart.grid p a.button.wc-backward {
background: #2D2D2D !important;
border-radius: 0px !important;
margin-bottom: 80px;
color: #fff !important;
text-transform: uppercase;
font-weight: 400 !important;
transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce .empty-cart.grid p a.button.wc-backward:hover {
background: #ac3d3d !important;
opacity: 0.6;
}
.woocommerce-checkout .footer-top {
display: none !important;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
max-width: 94vw;
margin: 0 auto;
border: none !important;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login input:not([type="checkbox"]) {
height: 45px;
}
.woocommerce-checkout .notices-wrapper {
padding: 0 80px;
}
.woocommerce-checkout .notices-wrapper .woocommerce-error {
margin: 0 !important;
line-height: 30px;
margin-top: 55px !important;
margin-bottom: -25px !important;
}
.woocommerce-checkout .notices-wrapper ul.woocommerce-error {
display: flex !important;
flex-direction: column !important;
align-items: flex-start;
}
.woocommerce-checkout .notices-wrapper ul.woocommerce-error li {
padding: 5px 0 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout {
display: flex;
flex-flow: row wrap;
border-top: 2px solid #fff;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .form-row select { background: transparent;
border: none;
border-bottom: 2px solid rgba(45, 45, 45, 0.3);
font-family: "Josefin Sans", sans-serif;
height: 36px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details, .woocommerce-checkout form.checkout.woocommerce-checkout .col-right {
width: 50%;
flex-basis: 50%;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address {
display: flex;
flex-direction: column;
background: #EEDECE;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details h1, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address h1 {
font-weight: bold;
margin: 0;
margin: 75px 0 45px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .col-1, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .col-2, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .col-1, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .col-2 {
width: 100% !important;
padding: 0 80px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details h3, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address h3 {
font-size: 16px;
line-height: 19px;
text-transform: uppercase;
font-weight: bold;
margin: 0;
margin-bottom: 20px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details label, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address label {
font-size: 18px;
font-weight: 400;
line-height: 22px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details input, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address input {
border-radius: 0;
border: none;
border-bottom: 2px solid rgba(45, 45, 45, 0.3);
height: 30px;
font-family: "Josefin Sans", sans-serif;
background: transparent;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .required, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .required {
display: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .select2-container, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .select2-container {
min-width: 100% !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-shipping-fields__field-wrapper, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-shipping-fields__field-wrapper {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-billing-fields__field-wrapper > p:not(#billing_address_2_field):not(#billing_address_1_field):not(#shipping_address_2_field):not(#shipping_address_1_field), .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-shipping-fields__field-wrapper > p:not(#billing_address_2_field):not(#billing_address_1_field):not(#shipping_address_2_field):not(#shipping_address_1_field), .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-billing-fields__field-wrapper > p:not(#billing_address_2_field):not(#billing_address_1_field):not(#shipping_address_2_field):not(#shipping_address_1_field), .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-shipping-fields__field-wrapper > p:not(#billing_address_2_field):not(#billing_address_1_field):not(#shipping_address_2_field):not(#shipping_address_1_field) {
margin-bottom: 27px;
width: 47%;
clear: unset !important;
float: unset !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-billing-fields__field-wrapper > p#billing_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-billing-fields__field-wrapper > p#shipping_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-billing-fields__field-wrapper > p#billing_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-billing-fields__field-wrapper > p#shipping_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-shipping-fields__field-wrapper > p#billing_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-shipping-fields__field-wrapper > p#shipping_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-shipping-fields__field-wrapper > p#billing_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .woocommerce-shipping-fields__field-wrapper > p#shipping_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-billing-fields__field-wrapper > p#billing_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-billing-fields__field-wrapper > p#shipping_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-billing-fields__field-wrapper > p#billing_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-billing-fields__field-wrapper > p#shipping_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-shipping-fields__field-wrapper > p#billing_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-shipping-fields__field-wrapper > p#shipping_address_1_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-shipping-fields__field-wrapper > p#billing_address_2_field, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .woocommerce-shipping-fields__field-wrapper > p#shipping_address_2_field {
width: 100%;
margin-bottom: 27px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details span.select2-selection.select2-selection--single, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address span.select2-selection.select2-selection--single {
background: none;
border: none;
border-radius: 0;
border-bottom: 2px solid rgba(45, 45, 45, 0.3);
height: 30px;
font-family: "Josefin Sans", sans-serif;
margin-top: 7px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details span.select2-selection.select2-selection--single span.select2-selection__rendered, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address span.select2-selection.select2-selection--single span.select2-selection__rendered {
font-size: 16px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout #ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
display: flex;
align-items: center;
justify-content: flex-start;
font-size: 20px;
text-transform: lowercase;
font-weight: 400;
}
.woocommerce-checkout form.checkout.woocommerce-checkout #ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
width: 20px;
height: 20px;
border: none !important;
border-radius: 0px !important;
margin-right: 10px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout p#order_comments_field label {
display: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout p#order_comments_field textarea {
border: none !important;
border-radius: 0px !important;
font-family: "Josefin Sans", sans-serif;
color: #2D2D2D;
min-height: 130px;
padding: 18px 15px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right {
background: #2D2D2D !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right *:not(input) {
color: #fff !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right h3 {
text-transform: uppercase;
font-size: 16px;
line-height: 19px;
padding: 85px 80px 45px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review span.woocommerce-Price-currencySymbol {
padding-right: 4px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table {
padding: 0 80px;
border: none !important;
border-radius: 0 !important;
border-spacing: 0;
margin-bottom: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table thead {
display: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td {
border-top: none !important;
padding-right: 0;
padding-left: 0;
border-bottom: 2px solid rgba(255, 255, 255, 0.3) !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
font-size: 14px !important;
line-height: 18px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
width: 40% !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total span {
width: 100%;
display: block;
text-align: right;
font-size: 20px !important;
line-height: 24px !important;
font-weight: 400 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total span.subscription-price {
display: flex !important;
justify-content: flex-end;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total span.subscription-price span {
width: auto !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total span bdi {
display: flex;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer {
padding: 0 80px;
width: 100%;
display: flex;
justify-content: flex-end;
flex-direction: column;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer + .table-footer {
display: none !important;
opacity: 0;
user-select: none;
pointer-events: none;
height: 0;
margin: 0;
padding: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table {
min-width: 53%;
border-spacing: 0 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr {
height: 55px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr th {
font-weight: 400;
font-size: 14px;
line-height: 18px;
border-top: none !important;
border-bottom: 2px solid rgba(255, 255, 255, 0.3) !important;
text-align: left;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr td {
width: 20% !important;
border-top: none !important;
border-bottom: 2px solid rgba(255, 255, 255, 0.3) !important;
text-align: right;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr td span {
width: 100%;
display: inline;
text-align: right;
font-size: 20px !important;
line-height: 24px !important;
font-weight: 400 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr td span bdi {
display: flex;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.shipping td {
font-size: 15px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.shipping li {
margin-bottom: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.shipping li span.woocommerce-Price-amount.amount {
width: auto !important;
margin-left: 13px;
display: inline-block;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.shipping th {
width: 11% !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.shipping ul#shipping_method {
display: flex;
flex-direction: column;
justify-content: center;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total.recurring-total td {
padding-top: 30px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total th, .woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total td {
border-bottom: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total th {
font-size: 18px;
line-height: 22px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total td {
font-size: 30px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total td span {
font-size: 30px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table .first-payment-date {
font-size: 14px !important;
padding-top: 7px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer .checkout_coupon .form-row-last button {
background: #AC3D3D !important;
text-transform: uppercase;
border-radius: 0 !important;
color: #fff !important;
font-size: 20px !important;
font-weight: 400;
line-height: 24px !important;
padding: 14px 20px !important;
transition: all 0.3s ease;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer .checkout_coupon .form-row-last button:hover {
opacity: 0.6;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer .checkout_coupon .form-row-first input {
height: 52px;
padding-left: 10px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment {
background: #2D2D2D;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment h3 {
text-transform: uppercase;
font-size: 16px;
line-height: 19px;
padding: 40px 80px 16px;
margin: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .sv-wc-payment-gateway-card-icons {
display: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment input#payment_method_braintree_credit_card {
display: inline-block !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment div.payment_box {
background: #2D2D2D;
padding: 0 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment div.payment_box::before {
display: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment div.payment_box p {
font-size: 16px;
line-height: 20px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .form-row.place-order {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
padding: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .form-row.place-order button[type="submit"] {
width: 100% !important;
background: #ac3d3d !important;
font-size: 20px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 75px;
transition: all 0.3s ease;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .form-row.place-order button[type="submit"]:hover {
opacity: 0.5;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .wc-braintree-credit-card-new-payment-method-form.js-wc-braintree-credit-card-new-payment-method-form label {
font-size: 15px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .wc-braintree-hosted-field {
height: 41px;
padding: 3px;
border: none !important;
border-radius: 0 !important;
background-color: #fff;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment ul.payment_methods {
padding: 0 80px;
border-bottom: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment ul.payment_methods li label {
font-size: 18px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy {
padding: 0 80px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy span, .woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy a {
font-size: 14px;
line-height: 18px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy#privacy_policy_field {
margin-bottom: 50px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy#terms_and_conditions_field {
margin-top: 50px;
}
.woocommerce-account:not(.logged-in) article > .entry-content > .woocommerce {
flex-direction: column;
}
.woocommerce-account {
background: #EDDECB;
}
.woocommerce-account #content {
min-height: unset !important;
}
.woocommerce-account .woocommerce-notices-wrapper {
position: relative;
}
.woocommerce-account .woocommerce-notices-wrapper::before {
content: "";
position: absolute;
left: 0;
width: 50%;
z-index: -1;
background: #EDDECB;
height: 100%;
}
.woocommerce-account .woocommerce-notices-wrapper::after {
content: "";
position: absolute;
left: 50%;
top: 0;
width: 50%;
z-index: -1;
background: #2D2D2D;
height: 100%;
}
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error li {
display: unset !important;
}
.woocommerce-account article > .entry-content > .woocommerce {
min-height: calc(100vh - 102px);
display: flex;
border-bottom: 3px solid #fff;
}
.woocommerce-account div#customer_login {
height: calc(100vh - 102px);
display: flex;
flex-flow: row wrap;
border-bottom: 3px solid #fff;
}
.woocommerce-account div#customer_login .u-column2.col-2, .woocommerce-account div#customer_login .u-column1.col-1 {
width: 50% !important;
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
padding: 4.2vw;
}
.woocommerce-account div#customer_login .u-column2.col-2 h2, .woocommerce-account div#customer_login .u-column1.col-1 h2 {
font-size: 40px;
font-weight: bold;
line-height: 50px;
}
.woocommerce-account div#customer_login .u-column2.col-2 form, .woocommerce-account div#customer_login .u-column1.col-1 form {
border-radius: 0 !important;
border: none !important;
width: 100% !important;
padding: 0 !important;
height: 400px;
}
.woocommerce-account div#customer_login .u-column2.col-2 form input, .woocommerce-account div#customer_login .u-column1.col-1 form input {
border-radius: 0 !important;
border: none !important;
padding: 0 !important;
padding-left: 15px !important;
height: 50px;
font-family: "Josefin Sans", sans-serif;
color: #2D2D2D !important;
}
.woocommerce-account div#customer_login .u-column2.col-2 form span.required, .woocommerce-account div#customer_login .u-column1.col-1 form span.required {
display: none !important;
}
.woocommerce-account div#customer_login .u-column2.col-2 form button.woocommerce-Button.woocommerce-button, .woocommerce-account div#customer_login .u-column2.col-2 form button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-account div#customer_login .u-column1.col-1 form button.woocommerce-Button.woocommerce-button, .woocommerce-account div#customer_login .u-column1.col-1 form button.woocommerce-button.button.woocommerce-form-login__submit {
color: #fff !important;
width: 100% !important;
background: #ac3d3d !important;
font-size: 20px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 60px;
transition: all 0.3s ease;
}
.woocommerce-account div#customer_login .u-column2.col-2 form button.woocommerce-Button.woocommerce-button:hover, .woocommerce-account div#customer_login .u-column2.col-2 form button.woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-account div#customer_login .u-column1.col-1 form button.woocommerce-Button.woocommerce-button:hover, .woocommerce-account div#customer_login .u-column1.col-1 form button.woocommerce-button.button.woocommerce-form-login__submit:hover {
opacity: 0.5;
}
.woocommerce-account div#customer_login .u-column2.col-2 form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, .woocommerce-account div#customer_login .u-column1.col-1 form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
display: flex;
height: 50px;
align-items: center;
font-size: 16px;
}
.woocommerce-account div#customer_login .u-column2.col-2 form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span, .woocommerce-account div#customer_login .u-column1.col-1 form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
padding-left: 7.5px;
}
.woocommerce-account div#customer_login .u-column2.col-2 .woocommerce-privacy-policy-text p, .woocommerce-account div#customer_login .u-column1.col-1 .woocommerce-privacy-policy-text p {
font-size: 12px;
line-height: 17px;
max-width: 67%;
}
.woocommerce-account div#customer_login .u-column2.col-2 p.woocommerce-LostPassword.lost_password a, .woocommerce-account div#customer_login .u-column1.col-1 p.woocommerce-LostPassword.lost_password a {
font-size: 16px !important;
text-decoration: underline;
}
.woocommerce-account div#customer_login .u-column2.col-2 {
background: #2D2D2D;
}
.woocommerce-account div#customer_login .u-column2.col-2 * {
color: #fff !important;
}
.woocommerce-account div#customer_login .u-column1.col-1 {
background: #EDDECB;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
width: calc(100% / 5) !important;
background: #EDDECB;
display: flex;
flex-direction: column;
align-items: center;
border-right: 3px solid #fff;
padding-top: 65px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
padding-top: 100px !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
margin: 15px 0;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:hover {
font-weight: bold;
text-decoration: underline;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {
font-weight: bold;
text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: calc(100% / 5 * 4) !important;
background: #EDDECB;
padding: 6.5vw;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses {
margin-top: 45px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper input, .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input {
height: 40px;
border: none !important;
border-radius: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content button.button[type="submit"] {
color: #fff !important;
width: 100% !important;
background: #ac3d3d !important;
font-size: 20px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 60px;
transition: all 0.3s ease;
}
.woocommerce-account .woocommerce-MyAccount-content button.button[type="submit"]:hover {
opacity: 0.5;
}
.woocommerce-account section.woocommerce-order-details > header {
margin-bottom: 30px;
margin-top: 50px;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions, .woocommerce-account .woocommerce table.my_account_orders {
border: none !important;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table th span, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions th span, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th span, .woocommerce-account .woocommerce table.my_account_orders th span {
font-weight: bold;
font-size: 20px;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table th, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions th, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th, .woocommerce-account .woocommerce table.my_account_orders th {
padding-bottom: 40px !important;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table td *, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions td *, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions td *, .woocommerce-account .woocommerce table.my_account_orders td * {
font-size: 20px;
font-weight: 400;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table tr:first-child td, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions tr:first-child td, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tr:first-child td, .woocommerce-account .woocommerce table.my_account_orders tr:first-child td {
border-top: none !important;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table a.woocommerce-button.button.view, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view, .woocommerce-account .woocommerce table.my_account_orders a.woocommerce-button.button.view {
color: #fff !important;
width: 180px !important;
display: flex;
align-items: center;
justify-content: center;
background: #ac3d3d !important;
font-size: 18px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 33px;
transition: all 0.3s ease;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table a.woocommerce-button.button.view:hover, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view:hover, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view:hover, .woocommerce-account .woocommerce table.my_account_orders a.woocommerce-button.button.view:hover {
opacity: 0.5;
}
.woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th, .woocommerce-account .woocommerce table.my_account_orders th {
padding-bottom: 13px !important;
}
.woocommerce-account .woocommerce-customer-details address, .woocommerce-account table.shop_table.subscription_details, .woocommerce-account table.shop_table.order_details {
border: none !important;
}
.woocommerce-account a.button.cancel, .woocommerce-account a.button.change_address, .woocommerce-account a.button.change_payment_method, .woocommerce-account a.wcs-switch-link.button, .woocommerce-account button#customize_subscription, .woocommerce-account a.button.reactivate {
color: #fff !important;
background: #ac3d3d !important;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 15px;
line-height: 22px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 36px;
transition: all 0.3s ease;
}
.woocommerce-account a.button.cancel:hover, .woocommerce-account a.button.change_address:hover, .woocommerce-account a.button.change_payment_method:hover, .woocommerce-account a.wcs-switch-link.button:hover, .woocommerce-account button#customize_subscription:hover, .woocommerce-account a.button.reactivate:hover {
opacity: 0.5;
}
.woocommerce-account.woocommerce-payment-methods a.button {
color: #fff !important;
width: 100% !important;
background: #ac3d3d !important;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 60px;
transition: all 0.3s ease;
}
.woocommerce-account.woocommerce-payment-methods a.button:hover {
opacity: 0.5;
}
.woocommerce-account button#customize_subscription {
margin: 0 auto !important;
justify-self: center;
display: none !important;
margin-bottom: 67px !important;
user-select: none !important;
pointer-events: none !important;
}
.woocommerce-account table.shop_table.order_details {
margin-bottom: 60px !important;
}
.woocommerce-account table.shop_table.order_details td.product-name ul.wc-item-meta {
list-style: none !important;
padding: 0 !important;
}
.woocommerce-lost-password article {
max-width: calc(100% - 35vw);
margin: 100px auto 130px;
}
.woocommerce-lost-password article input {
border-radius: 0 !important;
border: none !important;
padding: 0 !important;
padding-left: 15px !important;
height: 50px;
font-family: "Josefin Sans", sans-serif;
color: #2D2D2D !important;
}
.woocommerce a.button, .woocommerce button.button {
background-color: #ac3d3d;
color: #fff;
}
.woocommerce a.button:hover, .woocommerce button.button:hover {
opacity: 0.5;
background-color: #ac3d3d;
color: #fff;
}
.woocommerce-message a.button {
color: #515151 !important;
}
.woocommerce-checkout.woocommerce-order-pay {
background: #EDDECB;
}
.woocommerce-checkout.woocommerce-order-pay .entry-content > .woocommerce {
padding-top: 50px;
}
.woocommerce-checkout.woocommerce-order-pay .woocommerce-info {
margin-bottom: 30px;
}
.woocommerce-checkout.woocommerce-order-pay form#order_review {
max-width: 78vw;
margin: 0 auto;
margin-bottom: 70px;
}
.woocommerce-checkout.woocommerce-order-pay form#order_review table.shop_table {
border: none !important;
}
.woocommerce-checkout.woocommerce-order-pay li.wc_payment_method.payment_method_stripe {
padding: 20px;
}
.woocommerce-checkout.woocommerce-order-pay div#payment {
background: #2D2D2D !important;
}
.woocommerce-checkout.woocommerce-order-pay div#payment * {
color: #fff !important;
}
.woocommerce-checkout.woocommerce-order-pay div#payment .payment_box {
background-color: #2D2D2D !important;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-checkout.woocommerce-order-pay div#payment .payment_box:before {
display: none !important;
}
.woocommerce-checkout.woocommerce-order-pay div#payment .form-row {
padding-left: 0 !important;
padding-right: 0 !important;
}
.woocommerce-checkout.woocommerce-order-pay button#place_order {
color: #fff !important;
background: #ac3d3d !important;
display: flex;
align-items: center;
justify-content: center;
margin-right: 39px;
font-size: 20px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 60px;
transition: all 0.3s ease;
}
.woocommerce-checkout.woocommerce-order-pay button#place_order:hover {
opacity: 0.5;
}
.woocommerce-checkout.woocommerce-order-pay span.update-all-subscriptions-payment-method-wrap {
padding-left: 50px !important;
display: block;
margin-top: 20px;
}
.woocommerce-checkout.woocommerce-order-pay .product-thumbnail {
padding: 0 !important;
width: 75px;
padding: 16px 0 !important;
}
.woocommerce-checkout.woocommerce-order-pay .remove {
margin: 0 auto;
transition: all 0.3s ease;
}
.woocommerce-checkout.woocommerce-order-pay .remove img {
width: 15px;
height: 15px;
object-fit: contain;
}
.woocommerce-checkout.woocommerce-order-pay .remove:hover {
background: none !important;
opacity: 0.6;
}
.woocommerce-checkout.woocommerce-order-pay .thumb-img {
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-checkout.woocommerce-order-pay .thumb-img a, .woocommerce-checkout.woocommerce-order-pay .thumb-img img {
width: 100%;
height: 100% !important;
display: block;
object-fit: contain;
}
.sub-customize + .entry-content table.shop_table.order_details {
max-width: 78vw;
width: 100%;
margin: 0 auto;
margin: 0 auto;
border-spacing: 0;
}
.sub-customize + .entry-content table.shop_table.order_details * {
text-align: left !important;
}
.sub-customize + .entry-content table.shop_table.order_details button.btn.btn-info.wsp_update_qty {
color: #fff !important;
background: #ac3d3d !important;
display: flex;
align-items: center;
justify-content: center;
font-size: 15px;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 400 !important;
border-radius: 0 !important;
border: none !important;
height: 35px;
cursor: pointer;
transition: all 0.3s ease;
}
.sub-customize + .entry-content table.shop_table.order_details button.btn.btn-info.wsp_update_qty:hover {
opacity: 0.5;
}
.sub-customize + .entry-content table.shop_table.order_details td {
padding: 11px 0;
}
.sub-customize + .entry-content table.shop_table.order_details td input.sub_item_qty {
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 0 !important;
text-align: center !important;
}
.sub-customize + .entry-content table.shop_table.order_details td ul.wc-item-meta {
list-style: none;
padding: 0 !important;
margin: 0 !important;
}
.sub-customize + .entry-content table.shop_table.order_details td ul.wc-item-meta li {
display: flex;
margin-top: 10px;
}
.sub-customize + .entry-content table.shop_table.order_details td ul.wc-item-meta li p {
margin: 0 !important;
padding-left: 4px;
}
.sub-customize + .entry-content table.shop_table.order_details tbody tr:last-child td {
border-bottom: 2px solid #7c7c7c;
padding-bottom: 26px !important;
}
.sub-customize + .entry-content table.shop_table.order_details tfoot tr:first-child th, .sub-customize + .entry-content table.shop_table.order_details tfoot tr:first-child td {
padding-top: 30px !important;
}
.sub-customize + .entry-content table.shop_table.order_details tfoot th {
width: 320px !important;
}
.sub-customize + .entry-content table.shop_table.order_details tfoot th + td {
display: none !important;
}
.sub-customize + .entry-content table.shop_table.order_details tfoot th + td + td {
display: none !important;
}
.sub-customize + .entry-content #add_pro_wrapper {
max-width: 78vw;
width: 100%;
margin: 0 auto;
margin: 0 auto !important;
float: unset !important;
}
.sub-customize + .entry-content #add_pro_wrapper tr {
background-color: unset !important;
}
.sub-customize + .entry-content #add_pro_wrapper .ind_product_img {
height: 16vw;
width: 16vw;
margin: 0 auto;
}
.sub-customize + .entry-content #add_pro_wrapper .ind_product_img img {
width: 100%;
height: 100%;
object-fit: contain;
}
.woocommerce-js {
background: #EDDECB;
}
.sub-customize {
margin-top: 70px !important;
margin-bottom: 55px !important;
}
.wholesale-table {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
.wholesale-table .wholesale-row {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding: 26px 0;
border-bottom: 2px solid #fff;
justify-content: flex-start;
align-items: center;
}
.wholesale-table .wholesale-row .wholesale-column {
width: 100%;
max-width: calc(100% / 5);
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-name {
width: calc(100% / 5 + 6vw) !important;
max-width: calc(100% / 5 + 6vw) !important;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-stock {
text-align: center;
color: #fff;
font-size: 14px;
line-height: 18px;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-stock.outofstock {
background: #AC3D3D;
}
.wholesale-table .wholesale-row .wholesale-column:not(.wholesale-column-img) {
display: flex;
align-items: center;
justify-content: flex-start;
padding: 0 10px;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-qty {
flex-direction: column !important;
justify-content: center !important;
align-items: center;
font-size: 16px;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-qty input.wholesale-qty {
margin-bottom: 7px;
width: 42px;
height: 42px;
border: none;
text-align: center;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-img {
width: calc(100% / 5 - 6vw);
text-align: center;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-img img {
width: auto;
height: 100px;
object-fit: contain;
max-width: calc(100% - 30px);
}
.page-template-template-wholesale .woocommerce-info.grid {
display: flex;
justify-content: space-between;
width: 100%;
margin-top: 40px;
}
.page-template-template-wholesale .woocommerce-info.grid span {
margin-left: auto;
}
.page-template-template-wholesale input#multiadd-to-cart {
width: 17.3vw;
padding: 20px 0 !important;
margin-left: auto;
margin-top: 0;
display: block;
margin-bottom: 0;
cursor: pointer;
background: #AC3D3D !important;
border: none !important;
border-radius: 0 !important;
color: #fff !important;
text-transform: uppercase;
position: fixed;
z-index: 999999;
bottom: 20px;
right: 20px;
font-family: "Josefin Sans", sans-serif;
}
.page-template-template-wholesale span.wholesale-table-title {
font-size: 40px;
font-weight: bold;
line-height: 50px;
margin: 45px 0px;
display: block;
}
.page-template-template-wholesale span.wholesale-table-title:only-child {
display: none;
}
.page-template-template-wholesale .wholesale-column.wholesale-column-brand {
display: flex;
align-items: center;
font-size: 16px;
}
.page-template-template-wholesale section#denied {
min-height: 76vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.page-template-template-wholesale section#denied p:first-child {
font-size: 34px;
line-height: 35px;
margin-bottom: 0;
}
.woocommerce-order-pay #order_review .shop_table ul.wc-item-meta {
padding: 0 !important;
margin-top: 0px;
display: none;
}
.woocommerce-order-pay #order_review .shop_table td {
border-top: 2px solid #fff !important;
}
.woocommerce-order-pay #order_review .shop_table tr:first-child td {
border-top: none !important;
}
.woocommerce-order-pay #order_review .shop_table tfoot tr {
border: unset !important;
}
.woocommerce-order-pay #order_review .shop_table tfoot tr td, .woocommerce-order-pay #order_review .shop_table tfoot tr th {
border-top: 2px solid #fff !important;
}
.woocommerce-order-pay #order_review .shop_table tfoot tr:first-child td, .woocommerce-order-pay #order_review .shop_table tfoot tr:first-child th {
border-top: unset !important;
}
.page-template-template-default #heading {
display: flex;
align-items: center;
justify-content: flex-start;
padding: 4vw 5vw;
background: #EDD2B4;
border-bottom: 2px solid #fff;
}
.page-template-template-default #heading h1 {
margin: 0;
margin-left: 12vw;
}
.page-template-template-default #content {
border-bottom: 1px solid #fff;
}
.page-template-template-default #content .container {
max-width: calc(100% - 35vw);
margin-top: 100px;
margin-bottom: 130px;
margin-left: auto;
margin-right: auto;
}
.page-template-template-default #content .container span, .page-template-template-default #content .container p {
line-height: 24px !important;
color: #2D2D2D !important;
}
.page-template-template-default.page-id-1316 #content .container {
display: flex;
flex-direction: column;
row-gap: 20px;
}
.page-template-template-contact #heading {
display: flex;
align-items: center;
justify-content: flex-start;
padding: 4vw 5vw;
background: #EDD2B4;
border-bottom: 2px solid #fff;
}
.page-template-template-contact #heading h1 {
margin: 0;
margin-left: 12vw;
}
.page-template-template-contact #content {
border-bottom: 1px solid #fff;
}
.page-template-template-contact #content .container {
max-width: calc(100% - 35vw);
margin-top: 40px;
margin-bottom: 130px;
margin-left: auto;
margin-right: auto;
}
.page-template-template-contact #content .container .map {
width: 100%;
height: 16vw;
}
.page-template-template-contact #content .container .map iframe {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.page-template-template-contact #content .container .info {
width: 100%;
margin: 50px 0 50px;
display: flex;
flex-flow: row wrap;
}
.page-template-template-contact #content .container .info .col {
width: calc(100% / 3);
flex-basis: calc(100% / 3);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.page-template-template-contact #content .container .info .col p {
text-align: center;
}
.page-template-template-contact #content .container p.gform_required_legend {
display: none !important;
}
.page-template-template-contact #content .container .form input.gform_button {
background: #AC3D3D !important;
color: #fff !important;
text-transform: uppercase;
font-weight: bold;
border-radius: 0 !important;
padding: 10px 20px !important;
border: none !important;
width: 11vw;
height: 45px;
}
.page-template-template-contact #content .container .form .gform_footer.top_label {
display: flex;
align-items: center;
justify-content: center;
}
ul.woocommerce-error.grid a {
padding: 8px 13px;
}
.woocommerce-checkout form .form-row select {
height: 40px;
border-radius: 0 !important;
}
span.woocommerce-Price-currencySymbol span.woocommerce-Price-currencySymbol {
text-decoration: none !important;
}
span.woocommerce-Price-currencySymbol span.woocommerce-Price-currencySymbol * {
text-decoration: none !important;
}
.checkout-login {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 46vw;
}
.checkout-login .back-login {
display: flex;
margin-top: 40px;
align-items: center;
justify-content: center;
}
.checkout-login .back-login span a {
padding: 11px 20px;
background: #AC3D3D;
text-transform: uppercase;
color: #fff;
}
a.button.resubscribe {
background: #AC3D3D !important;
color: #fff !important;
border-radius: 0 !important;
border: none !important;
}
div#gform_1_validation_container {
display: none !important;
}
div.gfield_validation_message {
display: none !important;
}
.menu-item-description {
display: none !important;
}
.old-website-popup {
width: 50vw;
height: auto;
padding: 4vw 4vw;
position: fixed;
top: calc(100vh / 2);
left: 50%;
transform: translate(-50%, -50%);
background: #F4F3F4;
z-index: 999999;
box-shadow: 5px 8px 25px rgba(0, 0, 0, 0.47);
overflow: hidden;
transition: opacity 0.33s ease-in-out;
display: flex;
flex-direction: column;
background-color: #ECDDCB;
}
.old-website-popup span.popup-title {
color: #000000 !important;
font-size: 1.5em;
line-height: 1.25em;
}
.old-website-popup span:not(.close) {
padding: 20px;
border-radius: 5px;
color: #000;
text-align: center;
}
.old-website-popup span:not(.close).popup-button-new {
background-color: #52754F;
margin-bottom: 15px;
}
.old-website-popup span:not(.close).popup-button-old {
background-color: #AC3D3D;
}
.old-website-popup .close {
position: absolute;
top: 20px;
right: 20px;
cursor: pointer;
z-index: 9999;
}
.old-website-popup .close img {
display: block;
object-fit: contain;
}
.old-website-popup .close:hover {
opacity: 0.7;
}
.old-website-popup:not(.active) {
visibility: hidden;
opacity: 0;
pointer-events: none;
}
body.has-popup:after {
background: rgba(0, 0, 0, 0.5);
left: 0;
top: 0;
position: fixed;
content: "";
width: 100vw;
height: 100vh;
z-index: 99999;
}
.woocommerce-order-received #content {
max-width: calc(100% - 35vw);
margin: 0 auto;
margin-top: 100px;
margin-bottom: 130px;
width: 100%;
} .blog .content-inner {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
gap: 30px;
max-width: calc(100% - 60px);
margin: 60px auto;
}
.blog .content-inner h1 {
width: 100%;
text-align: center;
}
.blog .content-inner article {
width: calc(100% / 3 - 20px);
}
.blog .content-inner article h2 {
line-height: 1.2;
}
.blog .content-inner article .post-thumbnail {
margin: 0;
}
.blog .content-inner article .post-thumbnail img {
aspect-ratio: 1.5;
object-fit: cover;
width: 100%;
max-width: 100% !important;
}
.blog .content-inner article .entry-content {
line-height: 1.3;
}
.blog .content-inner article .entry-footer {
display: none;
}
.blog .navigation.pagination {
border-top: 2px solid #fff;
}
.single-post #content {
width: 800px;
max-width: calc(100% - 60px) !important;
margin: 60px auto;
}
.single-post #content .post-thumbnail, .single-post #content .post-thumbnail img {
width: 100%;
max-width: 100% !important;
margin: 30px 0 0;
}
.single-post #content .blog-block {
padding: 60px 0;
}
.single-post #content .blog-block .blog-image, .single-post #content .blog-block .blog-image img {
max-width: 100%;
}
.single-post #content .blog-block:not(:last-child)::after {
content: "";
display: inline-block;
background-image: url(//www.veroespresso.com/wp-content/uploads/2022/11/AllOther-icon-4.svg);
height: 30px;
width: 186px;
background-repeat: space;
left: 50%;
margin: 60px auto;
transform: translate(-50%, -50%);
position: absolute;
background-size: contain;
}
.single-post #content .entry-footer, .single-post #content .navigation {
display: none;
}
.single-post .blog-related-products {
display: flex;
margin: 60px 0;
flex-wrap: wrap;
gap: 30px;
}
.single-post .blog-related-products .title-related-products {
width: 100%;
font-weight: 700;
}
.single-post .blog-related-products .blog-related-product {
display: flex;
flex-direction: row;
align-items: center;
gap: 30px;
justify-content: flex-start;
width: calc(50% - 15px);
background: rgba(255, 255, 255, 0.25);
padding: 15px;
}
.single-post .blog-related-products .blog-related-product .blog-related-product-img {
width: 90px;
aspect-ratio: 1;
object-fit: contain;
}
.single-post .footer-top {
border-top: 2px solid #fff;
}
@media screen and (max-width: 1700px) {
.home section.first .background {
height: 25vw;
}
.home section.second .section-inner .product-cat > a h2 {
font-size: 36px;
line-height: 40px;
text-align: center;
margin-bottom: 0;
}
.home section.second .section-inner .product-cat > a span {
font-size: 14px;
line-height: 19px;
}
.home section.second .section-inner .product-cat.canada-store > a span {
margin-top: 6px;
}
header#masthead .left .site-menu ul {
padding-left: 0px;
padding-right: 26px;
}
header#masthead .left .site-menu.active {
padding-bottom: 45px;
}
header#masthead .left .site-menu {
width: 62%;
}
header#masthead {
height: 65px !important;
margin-top: 15px !important;
}
header#masthead .left .site-branding .site-logo img {
height: 80px;
width: auto;
}
header#masthead .left .site-menu {
width: 101%;
height: calc(100vh - 65px);
top: 65px;
}
header#masthead .left .site-menu h3 {
font-size: 33px;
font-weight: 400;
line-height: 38px;
margin-bottom: 16px;
}
.back-to-old {
top: 78px;
}
.grid {
max-width: 87vw;
width: 100%;
margin: 0 auto;
}
body footer#colophon .footer-inner .footer-col .footer-box .links a {
color: #fff;
font-size: 20px !important;
line-height: 29px;
}
body .footer-top .footer-top-inner .contact div span {
font-size: 25px !important;
line-height: 33px !important;
font-weight: 400;
margin-left: 13px !important;
}
body .footer-top .footer-top-inner .newsletter input#mce-EMAIL {
height: 55px;
width: 33.5vw !important;
padding-left: 10px;
font-size: 20px !important;
}
body .footer-top .footer-top-inner .contact div img {
width: 32px !important;
height: 32px !important;
}
body .footer-top {
padding: 65px 0 65px !important;
}
body .footer-top .footer-top-inner .newsletter input#mc-embedded-subscribe {
height: 55px;
border-radius: 0 !important;
text-transform: uppercase;
width: 173px !important;
background: #2D2D2D !important;
color: #fff !important;
font-size: 18px !important;
}
.footer-top .footer-top-inner .contact, .footer-top .footer-top-inner .newsletter {
width: 70% !important;
}
.single-product .single-product-bottom .related .related-title h3 {
font-size: 33px;
line-height: 40px;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist span {
font-size: 13px;
line-height: 16px;
padding-left: 13px;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-label span {
text-transform: uppercase;
font-size: 13px;
line-height: 13px;
padding-left: 13px;
}
.single-product .single-product-top .single-product-info .price span {
font-size: 38px;
line-height: 50px;
}
.single-product .single-product-top .single-product-info p {
font-size: 18px;
line-height: 22px;
font-weight: 400;
padding-right: 60px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
padding: 0 40px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
padding: 9px 40px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc {
height: 150px;
padding-left: 28px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon {
padding-left: 30px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon label {
font-weight: bold;
font-size: 14px;
line-height: 17px;
margin-right: 35px;
}
.woocommerce-cart .woocommerce table.shop_table th {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
line-height: 14px;
}
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span, .woocommerce-cart .woocommerce table.shop_table td.product-price span {
font-size: 26px;
font-weight: 400;
line-height: 31px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav {
margin-right: 30px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a {
font-size: 12px;
line-height: 14px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav {
margin-right: 40px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.other_children {
margin-left: 40px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .current-sort span {
font-size: 12px;
line-height: 12px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span {
font-size: 12px;
line-height: 12px;
}
}
@media screen and (max-width: 1500px) {
body.woocommerce-checkout {
padding-top: 80px;
}
h1, .h1-style {
font-size: 2.6vw;
font-weight: 400;
line-height: 48px;
}
.tax-product_cat .product-cat_loop .single-product > a, .woocommerce-wishlist .product-cat_loop .single-product > a, body.search .product-cat_loop .single-product > a, .page-template-template-wholesale .product-cat_loop .single-product > a {
padding: 55px 35px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .col-1, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .col-2, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .col-1, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address .col-2 {
padding: 0 3vw;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details label, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address label {
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review table.shop_table.woocommerce-checkout-review-order-table {
padding: 0 3vw;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer {
padding: 0 3vw;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment ul.payment_methods {
padding: 0 3vw;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment h3 {
font-size: 16px;
line-height: 19px;
padding: 40px 3vw 16px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy {
padding: 0 3vw;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right h3 {
padding: 85px 3vw 45px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table tr.order-total td span {
font-size: 23px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: calc(100% / 5 * 4) !important;
background: #EDDECB;
padding: 6.5vw 5vw;
}
.page-template-template-default #content .container {
max-width: calc(100% - 17vw);
}
.page-template-template-default #heading h1 {
margin: 0;
margin-left: 4vw;
}
.page-template-template-contact #content .container {
max-width: calc(100% - 12vw);
margin-top: 40px;
margin-bottom: 84px;
}
.page-template-template-contact #content .container .map {
width: 100%;
height: 27vw;
}
.page-template-template-contact #heading h1 {
margin: 0;
margin-left: 1vw;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child), .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child), body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child), .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option:not(:last-child) {
margin-right: 6px;
}
.woocommerce-order-received #content {
max-width: calc(100% - 17vw);
}
.blog .content-inner article h2 {
font-size: 20px;
}
.blog .content-inner article .entry-content {
font-size: 16px;
}
}
@media screen and (max-width: 1366px) {
.breadcrumb {
padding-left: 4.5vw;
padding-right: 4.5vw;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a {
padding: 55px 30px;
}
.home section.first .background {
height: 30vw;
}
.home section.first .background .section-inner .text {
width: 56%;
margin-top: -1vw;
}
.home section.first .background .section-inner .text h1 {
margin-bottom: 9px;
}
.home section.second .section-inner .product-cat {
width: calc(100% / 4);
flex-basis: calc(100% / 4);
height: 21.2vw;
}
.home section.second .section-inner .product-cat > a h2 {
font-size: 30px;
line-height: 35px;
}
.grid {
max-width: 91vw;
width: 100%;
margin: 0 auto;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav {
margin-right: 55px;
}
.tax-product_cat .product-cat_heading .info h1, .woocommerce-wishlist .product-cat_heading .info h1, body.search .product-cat_heading .info h1, .page-template-template-wholesale .product-cat_heading .info h1 {
max-width: 100%;
margin-bottom: 20px;
}
.tax-product_cat .product-cat_heading .info, .woocommerce-wishlist .product-cat_heading .info, body.search .product-cat_heading .info, .page-template-template-wholesale .product-cat_heading .info {
padding: 0 169px 0 90px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-label span {
font-size: 13px;
line-height: 14px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a {
font-size: 13px;
line-height: 14px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav {
margin-right: 63px;
}
h1, .h1-style {
font-size: 30px;
font-weight: 400;
line-height: 40px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_country_field, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_state_field, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc select, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc span.select2, .woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc .select2-selection {
margin-right: 7px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shipping-calc #calc_shipping_city_field {
margin-right: 7px;
}
.woocommerce-cart .woocommerce table.shop_table .product-remove {
width: 48px;
margin: 0;
}
.woocommerce-cart .woocommerce table.shop_table .product-name a {
font-size: 15px;
line-height: 19px;
}
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span, .woocommerce-cart .woocommerce table.shop_table td.product-price span {
font-size: 24px;
font-weight: 400;
line-height: 31px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon button {
font-size: 13px;
line-height: 17px;
}
.page-template-template-wholesale span.wholesale-table-title {
font-size: 25px;
line-height: 39px;
margin: 29px 0px;
}
.wholesale-column.wholesale-column-brand {
font-size: 14px !important;
}
.wholesale-table .wholesale-row .wholesale-column {
width: 100%;
max-width: calc(100% / 6);
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-name {
width: calc(100% / 5 + 14vw) !important;
max-width: calc(100% / 5 + 15vw) !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity .switch_variation_container .switch_variation {
padding: 0;
width: 40px;
height: 25px;
color: #2D2D2D !important;
display: flex;
align-items: center;
justify-content: center;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity .switch_variation_container .switch_variation::placeholder {
color: #2D2D2D !important;
}
input[type="number"]::-webkit-outer-spin-button {
display: none;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity .switch_variation_container {
width: 40px;
height: 25px;
display: flex;
align-items: center;
justify-content: center;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity .pqty .qtybutton {
width: 30px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
.single-product .single-product-top .single-product-info .add-to-cart-section .product-quantity .pqty {
display: flex;
align-items: center;
}
.blog .content-inner article {
width: calc(100% / 2 - 30px);
}
}
@media screen and (max-width: 1100px) {
.term-monthly-subscriptions .product-cat_heading .thumb .img {
text-align: center;
}
.term-monthly-subscriptions .product-cat_heading .thumb .img img {
width: 80%;
}
.tax-product_cat .brand-filters .container .brand-filter a img, .woocommerce-wishlist .brand-filters .container .brand-filter a img, body.search .brand-filters .container .brand-filter a img, .page-template-template-wholesale .brand-filters .container .brand-filter a img {
height: 7vw;
}
html, body {
font-size: 18px;
line-height: 24px;
}
.home section.second .section-inner .product-cat {
width: calc(100% / 4);
flex-basis: calc(100% / 4);
height: 29.2vw;
}
.home section.second .section-inner .product-cat > a h2 {
font-size: 26px;
line-height: 30px;
}
.home section.second .section-inner .product-cat.subscriptions > a .thumb {
margin-right: 16px;
}
.tax-product_cat .product-cat_loop .single-product:nth-child(4n), .woocommerce-wishlist .product-cat_loop .single-product:nth-child(4n), body.search .product-cat_loop .single-product:nth-child(4n), .page-template-template-wholesale .product-cat_loop .single-product:nth-child(4n) {
border-right: 2px solid #fff;
}
.tax-product_cat .product-cat_loop .single-product:nth-child(3n), .woocommerce-wishlist .product-cat_loop .single-product:nth-child(3n), body.search .product-cat_loop .single-product:nth-child(3n), .page-template-template-wholesale .product-cat_loop .single-product:nth-child(3n) {
border-right: unset;
}
.tax-product_cat .product-cat_loop .single-product, .woocommerce-wishlist .product-cat_loop .single-product, body.search .product-cat_loop .single-product, .page-template-template-wholesale .product-cat_loop .single-product {
width: calc(100% / 3);
flex-basis: calc(100% / 3);
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info h2, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info h2, body.search .product-cat_loop .single-product > a .single-product-info h2, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info h2 {
font-size: 18px;
line-height: 22px;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info .single-product-price .price, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info .single-product-price .price, body.search .product-cat_loop .single-product > a .single-product-info .single-product-price .price, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info .single-product-price .price {
font-size: 26px;
line-height: 32px;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-label, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-label, body.search .product-cat_loop .single-product > a .single-product-label, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-label {
padding: 5px;
width: 60px;
height: 60px;
font-size: 12px;
line-height: 19px;
}
.tax-product_cat .product-cat_heading, .woocommerce-wishlist .product-cat_heading, body.search .product-cat_heading, .page-template-template-wholesale .product-cat_heading {
height: 27vw;
}
.tax-product_cat .product-cat_heading .info, .woocommerce-wishlist .product-cat_heading .info, body.search .product-cat_heading .info, .page-template-template-wholesale .product-cat_heading .info {
padding: 0 6vw 0 6vw;
}
nav.navigation.pagination {
border-top: 2px solid #fff;
margin-top: -2px;
}
.filters-nav .filters .filter-single-nav.sort-nav {
align-items: center !important;
justify-content: flex-start;
}
.filters-nav .filters .filter-single-nav.sort-nav .current-sort span {
display: none;
}
.filters-nav .filters .filter-single-nav.sort-nav .filter-label.sort {
margin-right: -10px;
}
.filters-nav .filters .filter-single-nav.sort-nav .filter-label.sort span {
display: none;
}
.filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options {
width: 17vw !important;
background: #fff;
top: 269% !important;
left: -110% !important;
padding: 15px !important;
z-index: 999999;
transform: unset !important;
}
.filters-nav .filters .availability-nav, .filters-nav .filters .brand-nav {
position: relative;
align-items: center !important;
justify-content: flex-start !important;
}
.filters-nav .filters .availability-nav i.dropdown, .filters-nav .filters .brand-nav i.dropdown {
position: relative;
width: 12px;
height: 10px;
margin-left: 8px;
display: inline-block;
transition: transform 0.3s ease;
}
.filters-nav .filters .availability-nav i.dropdown::before, .filters-nav .filters .brand-nav i.dropdown::before {
content: "";
position: absolute;
left: 0;
top: 2px;
transform: translateY(-50%);
width: 100%;
height: 100%;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/dropdown.svg);
background-repeat: no-repeat;
background-size: contain;
}
.filters-nav .filters .availability-nav .filter-label.active i.dropdown, .filters-nav .filters .brand-nav .filter-label.active i.dropdown {
transform: rotate(180deg);
top: -5px;
}
.filters-nav .filters .availability-nav .filter-options, .filters-nav .filters .brand-nav .filter-options {
width: 17vw !important;
background: #fff;
top: 203% !important;
left: 0% !important;
padding: 15px !important;
z-index: 999999;
transform: unset !important;
display: flex;
flex-direction: column;
position: absolute;
align-items: flex-start !important;
transition: opacity 0.3s ease;
}
.filters-nav .filters .availability-nav .filter-options:not(.active), .filters-nav .filters .brand-nav .filter-options:not(.active) {
opacity: 0;
visibility: hidden;
}
.filters-nav .filters .availability-nav .filter-options .filter-option, .filters-nav .filters .brand-nav .filter-options .filter-option {
border-bottom: 1px solid #e4e1df;
cursor: pointer;
padding: 10px 0 10px;
margin-right: 0 !important;
margin-left: 0 !important;
width: 100%;
}
.filters-nav .filters .availability-nav .filter-options .filter-option i, .filters-nav .filters .brand-nav .filter-options .filter-option i {
display: none !important;
}
.filters-nav .filters .availability-nav .filter-options .filter-option:last-child, .filters-nav .filters .brand-nav .filter-options .filter-option:last-child {
border-bottom: 0 !important;
}
.filters-nav .filters .availability-nav .filter-options .filter-option.active, .filters-nav .filters .brand-nav .filter-options .filter-option.active {
position: relative;
opacity: 0.5;
}
.filters-nav .filters .availability-nav .filter-options .filter-option.active::after, .filters-nav .filters .brand-nav .filter-options .filter-option.active::after {
content: "";
position: absolute;
left: 90%;
top: 50%;
transform: translateY(-50%);
color: #2D2D2D;
width: 12px;
height: 12px;
background-image: url(https://www.veroespresso.com/wp-content/themes/coffee-child/assets/svg/close-button.svg);
background-size: contain;
background-repeat: no-repeat;
}
.single-product .single-product-top .single-product-thumb .single-product-images {
width: 36vw;
height: 36vw;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist {
display: flex;
align-items: flex-end;
padding-right: 15px;
}
.single-product .single-product-top .single-product-thumb .single-product-action {
justify-content: center;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a {
padding: 50px 30px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info h2 {
font-size: 18px;
line-height: 21px;
}
.single-product .single-product-top {
min-height: auto;
}
.single-product .single-product-top .single-product-thumb, .single-product .single-product-top .single-product-info {
width: 100%;
flex-basis: 100%;
padding-top: 3vw;
}
.single-product .single-product-top .single-product-thumb {
position: relative;
height: auto;
padding-bottom: 12vw;
}
.single-product .single-product-top .single-product-info {
padding-top: 0 !important;
}
.single-product .single-product-top .single-product-thumb .single-product-action {
justify-content: flex-start;
width: 100%;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist {
padding-right: 26px;
}
.single-product .single-product-top .single-product-info p {
font-size: 18px;
line-height: 22px;
font-weight: 400;
padding-right: 0;
}
.single-product .single-product-top .single-product-info h1 {
font-weight: bold;
margin: 0;
margin-bottom: 14px;
}
.single-product .single-product-top .single-product-info .price span {
font-size: 33px;
line-height: 34px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related {
width: calc(100% / 2);
flex-basis: calc(100% / 2);
}
.single-product .single-product-bottom .related .related-inner .single-product-related:nth-child(2n) {
border-right: unset;
}
.shipping-calc {
display: none !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: 100%;
flex-basis: 100%;
float: unset !important;
padding-top: 16px;
}
.woocommerce-cart .entry-header {
padding-top: 60px;
padding-left: 41px;
width: 100%;
border-right: unset !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon {
height: 68px;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 100% !important;
flex-basis: 100% !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
border-right: unset !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details, .woocommerce-checkout form.checkout.woocommerce-checkout .col-right {
width: 100%;
flex-basis: 100%;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address {
padding-bottom: 30px;
}
.woocommerce-account div#customer_login .u-column2.col-2 .woocommerce-privacy-policy-text p, .woocommerce-account div#customer_login .u-column1.col-1 .woocommerce-privacy-policy-text p {
font-size: 12px;
line-height: 17px;
max-width: 100%;
}
.woocommerce-account article > .entry-content > .woocommerce {
min-height: auto;
display: flex;
flex-flow: row wrap;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
width: 100% !important;
border-right: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 100% !important;
padding: 4.5vw 5vw;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
padding-top: 0 !important;
display: flex;
column-gap: 24px !important;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table td *, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions td *, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions td *, .woocommerce-account .woocommerce table.my_account_orders td * {
font-size: 17px;
line-height: 20px;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table th, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions th, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th, .woocommerce-account .woocommerce table.my_account_orders th {
padding-bottom: 26px !important;
}
.page-template-template-default #heading {
padding: 7vw 5vw;
}
.page-template-template-default #content .container {
margin-top: 60px;
}
.page-template-template-contact #heading {
padding: 7vw 5vw;
}
.woocommerce-order-received #content {
margin-top: 60px;
}
}
@media screen and (max-width: 1000px) {
#thankyou h2 {
text-align: center;
font-size: 20px;
line-height: 24px;
padding: 0 3vw;
}
.footer-top .footer-top-inner .contact, .footer-top .footer-top-inner .newsletter {
width: 81% !important;
}
.home section.second .section-inner .product-cat {
width: calc(100% / 2);
flex-basis: calc(100% / 2);
height: 30vw;
}
.home section.second .section-inner .product-cat.subscriptions {
width: calc(100%);
flex-basis: calc(100%);
border-right: 0;
order: 2;
}
.home section.second .section-inner .product-cat.canada-store {
order: 1;
}
.home section.second .section-inner .product-cat:nth-child(2n) {
border-right: unset !important;
}
.filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options {
width: 25vw !important;
}
.filters-nav .filters .availability-nav .filter-options, .filters-nav .filters .brand-nav .filter-options {
width: 25vw !important;
}
.tax-product_cat .product-cat_heading, .woocommerce-wishlist .product-cat_heading, body.search .product-cat_heading, .page-template-template-wholesale .product-cat_heading {
height: 38vw;
}
.woocommerce-account div#customer_login .u-column2.col-2, .woocommerce-account div#customer_login .u-column1.col-1 {
width: 100% !important;
flex-basis: 100%;
}
.woocommerce-account div#customer_login {
height: auto;
}
.woocommerce-account article > .entry-content > .woocommerce {
border-bottom: unset;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table a.woocommerce-button.button.view, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view, .woocommerce-account .woocommerce table.my_account_orders a.woocommerce-button.button.view {
width: 135px !important;
font-size: 12px;
line-height: 18px !important;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table th span, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions th span, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th span, .woocommerce-account .woocommerce table.my_account_orders th span {
font-weight: bold;
font-size: 16px;
}
.page-template-template-contact #content .container .info .col:not(:last-child) {
margin-bottom: 27px;
}
.page-template-template-contact #content .container .info .col {
width: 100%;
flex-basis: 100%;
}
.page-template-template-contact #content .container .map {
height: 35vw;
}
.blog .content-inner article {
width: 100%;
}
}
img.mobile-switch-store {
display: none;
}
.lang-navigation-mobile {
display: none !important;
}
@media screen and (max-width: 768px) {
.breadcrumb .back-to-list {
display: none;
}
}
@media screen and (max-width: 600px) {
#thankyou {
min-height: 76vh;
}
.term-monthly-subscriptions .product-cat_heading .thumb .img {
text-align: left;
}
.tax-product_cat .brand-filters .container .brand-filter a img, .woocommerce-wishlist .brand-filters .container .brand-filter a img, body.search .brand-filters .container .brand-filter a img, .page-template-template-wholesale .brand-filters .container .brand-filter a img {
height: 19vw;
}
.term-monthly-subscriptions .product-cat_heading .thumb {
margin-top: 0 !important;
padding: 6vw 5vw;
}
footer#colophon .footer-inner .footer-col:nth-child(3) {
display: flex;
justify-content: start;
}
.wholesale-table .wholesale-row {
display: flex;
flex-wrap: unset;
flex-direction: column;
padding: 26px 0;
}
.wholesale-table .wholesale-row .wholesale-column {
width: 100%;
max-width: 100%;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-name {
width: 100% !important;
max-width: 100% !important;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-img {
width: 100%;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-qty {
flex-direction: column !important;
justify-content: center !important;
align-items: flex-start;
font-size: 16px;
}
.wholesale-table .wholesale-row .wholesale-column.wholesale-column-name {
margin: 8px 0;
}
.wholesale-table .wholesale-row .wholesale-column:not(.wholesale-column-img) {
margin-top: 6px;
}
.wholesale-column.wholesale-column-brand {
margin-bottom: 10px;
}
.page-template-template-wholesale span.wholesale-table-title {
font-size: 23px;
line-height: 31px;
margin: 29px 0px 0px;
}
.page-template-template-wholesale input#multiadd-to-cart {
width: 49.3vw;
}
.page-template-template-default #content .container {
max-width: calc(100% - 11vw);
}
.page-template-template-default #heading {
padding: 13vw 5vw;
}
.page-template-template-default #content .container {
margin-top: 39px;
}
.page-template-template-contact #heading {
padding: 13vw 5vw;
}
.page-template-template-contact #content .container .map {
height: 63vw;
}
.page-template-template-contact #content .container .form input.gform_button {
width: 43vw;
}
.woocommerce-account tr.woocommerce-orders-table__row, tr.order.woocommerce-orders-table__row {
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 2px solid #2D2D2D;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
flex-direction: column;
column-gap: 0 !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
text-align: center;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
margin: 3px 0;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
padding-bottom: 28px !important;
padding-top: 27px !important;
}
.woocommerce-account table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders.account-orders-table a.woocommerce-button.button.view, .woocommerce-account table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view, .woocommerce-account table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions a.woocommerce-button.button.view, .woocommerce-account .woocommerce table.my_account_orders a.woocommerce-button.button.view {
margin-right: 0 !important;
margin-left: auto !important;
}
.woocommerce-account .woocommerce table.shop_table_responsive tr td, .woocommerce-account .woocommerce-page table.shop_table_responsive tr td {
border: none !important;
}
.woocommerce-account div#customer_login .u-column2.col-2 h2, .woocommerce-account div#customer_login .u-column1.col-1 h2 {
font-size: 33px;
line-height: 38px;
margin: 0;
margin-top: 30px;
}
.checkout-login {
min-height: 102vw;
padding: 0 5vw;
text-align: center;
}
.checkout-login p, .checkout-login span, .checkout-login a {
text-align: center;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr {
height: auto;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item:not(:nth-last-child(2)) {
margin-bottom: 30px;
padding-bottom: 27px;
border-bottom: 2px solid #fff !important;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(2) {
padding-bottom: 27px;
}
.woocommerce-account div#customer_login .u-column2.col-2 h2, .woocommerce-account div#customer_login .u-column1.col-1 h2 {
font-size: 26px;
font-weight: bold;
line-height: 31px;
margin: 0;
margin-top: 30px;
}
.woocommerce-error li {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
.woocommerce-error a {
order: 2;
margin-left: unset !important;
margin-top: 20px;
}
.woocommerce-message, .woocommerce-info {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-message a, .woocommerce-info a {
float: unset;
margin-left: unset !important;
margin-top: 12px !important;
}
.single-product .single-product-top .single-product-info .price {
margin-top: 21px;
margin-bottom: 25px;
font-size: 18px;
line-height: 25px;
}
.single-product .single-product-top .single-product-thumb .single-product-images {
width: auto;
height: auto;
}
.single-product .single-product-top .single-product-thumb {
height: auto;
padding-bottom: 29vw;
}
.single-product .single-product-top .single-product-thumb .single-product-action .wishlist span {
font-size: 12px;
line-height: 15px;
padding-left: 10px;
}
.single-product .single-product-top .single-product-thumb .single-product-action .share .share-label span {
font-size: 12px;
line-height: 12px;
margin-bottom: -6.5px;
padding-left: 13px;
}
.single-product .single-product-top .single-product-thumb .single-product-images .single-product-image img {
width: auto;
height: 76vw;
}
.single-product .single-product-top .single-product-thumb .single-product-images .single-product-image {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a {
padding: 50px 10px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-thumb {
display: flex;
justify-content: center;
height: 33vw;
width: 100%;
}
.single-product .single-product-bottom .related .related-inner .single-product-related > a .single-product-info h2 {
font-size: 18px;
line-height: 21px;
min-height: 105px;
}
.single-product .single-product-bottom .related .related-inner .single-product-related:hover > a .single-product-thumb img {
transform: scale(1.05);
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .otp-options {
width: 100%;
flex-basis: 100%;
}
.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.open .otp-options {
display: none !important;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper .wcsatt-options-product-wrapper span {
font-size: 12px;
line-height: 16px;
margin-right: 11px !important;
padding-left: 0;
}
.single-product .single-product-top .single-product-info .add-to-cart-section form .wcsatt-options-wrapper ul.wcsatt-options-prompt-radios {
display: flex;
flex-direction: column;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity-inner {
width: 100px;
display: flex;
align-items: center;
justify-content: flex-end;
padding: 13.3px 0;
margin-right: 0px;
margin-left: auto;
}
.woocommerce table.shop_table td {
padding: 3px 12px;
}
.woocommerce-cart .woocommerce table.shop_table .product-name a {
padding-left: 22px;
text-align: left;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .notices-wrapper {
margin: 0;
margin-bottom: 31px;
}
.woocommerce-cart .entry-header {
padding-top: 45px;
padding-left: 5vw;
}
.woocommerce-cart .woocommerce table.shop_table td {
border: none !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: unset !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon {
display: flex;
align-items: center;
flex-direction: column;
row-gap: 5px;
align-items: center;
justify-content: flex-start;
padding-left: 0px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon {
height: auto;
padding: 24px 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon span.label2, .woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon label {
margin-right: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon button {
margin-top: 8px !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .subtotal-coupon div.coupon span.label2 {
margin: 8px 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
padding: 0 5vw;
padding-bottom: 35px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr {
height: auto !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
padding: 9px 5vw;
}
.woocommerce .cart-collaterals table.shop_table td {
padding: 3px 0 !important;
}
.woocommerce table.shop_table td {
padding: 3px 5vw !important;
}
.woocommerce-cart .woocommerce .cart-collaterals {
border-top: 2px solid #fff !important;
}
.woocommerce-error li, .woocommerce-message, .woocommerce-info {
font-size: 15px;
line-height: 19px;
text-align: center;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info h2, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info h2, body.search .product-cat_loop .single-product > a .single-product-info h2, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info h2 {
min-height: 86px;
}
.tax-product_cat .product-cat_heading, .woocommerce-wishlist .product-cat_heading, body.search .product-cat_heading, .page-template-template-wholesale .product-cat_heading {
height: auto;
}
.tax-product_cat .product-cat_heading .thumb, .woocommerce-wishlist .product-cat_heading .thumb, body.search .product-cat_heading .thumb, .page-template-template-wholesale .product-cat_heading .thumb {
width: 100%;
flex-basis: 100%;
margin-top: 35px;
border-right: 0 !important;
padding-left: 5vw;
justify-content: flex-start;
}
.tax-product_cat .product-cat_heading .info, .woocommerce-wishlist .product-cat_heading .info, body.search .product-cat_heading .info, .page-template-template-wholesale .product-cat_heading .info {
padding: 0 5vw;
width: 100%;
flex-basis: 100%;
}
.tax-product_cat .product-cat_heading .info, .woocommerce-wishlist .product-cat_heading .info, body.search .product-cat_heading .info, .page-template-template-wholesale .product-cat_heading .info {
padding: 0 5vw;
width: 100%;
margin: 31px 0px;
flex-basis: 100%;
}
.tax-product_cat .product-cat_loop .single-product:nth-child(3n), .woocommerce-wishlist .product-cat_loop .single-product:nth-child(3n), body.search .product-cat_loop .single-product:nth-child(3n), .page-template-template-wholesale .product-cat_loop .single-product:nth-child(3n) {
border-right: 2px solid #fff;
}
.tax-product_cat .product-cat_loop .single-product:nth-child(2n), .woocommerce-wishlist .product-cat_loop .single-product:nth-child(2n), body.search .product-cat_loop .single-product:nth-child(2n), .page-template-template-wholesale .product-cat_loop .single-product:nth-child(2n) {
border-right: unset !important;
}
.tax-product_cat .product-cat_loop .single-product > a, .woocommerce-wishlist .product-cat_loop .single-product > a, body.search .product-cat_loop .single-product > a, .page-template-template-wholesale .product-cat_loop .single-product > a {
padding: 50px 10px;
}
.single-product .yith-wcwl-add-to-wishlist {
padding-bottom: 19px;
margin-top: -33px;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-info h2, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-info h2, body.search .product-cat_loop .single-product > a .single-product-info h2, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-info h2 {
font-size: 16px;
line-height: 21px;
}
.tax-product_cat .product-cat_loop .single-product > a .single-product-thumb, .woocommerce-wishlist .product-cat_loop .single-product > a .single-product-thumb, body.search .product-cat_loop .single-product > a .single-product-thumb, .page-template-template-wholesale .product-cat_loop .single-product > a .single-product-thumb {
display: flex;
justify-content: center;
height: 33vw;
width: 100%;
}
.tax-product_cat .product-cat_loop .single-product:hover > a .single-product-thumb img, .woocommerce-wishlist .product-cat_loop .single-product:hover > a .single-product-thumb img, body.search .product-cat_loop .single-product:hover > a .single-product-thumb img, .page-template-template-wholesale .product-cat_loop .single-product:hover > a .single-product-thumb img {
transform: scale(1.05);
}
.filters-nav .filters .availability-nav .filter-options, .filters-nav .filters .brand-nav .filter-options {
width: 45vw !important;
background: #fff;
top: 203% !important;
left: 50% !important;
transform: translateX(-50%) !important;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.sort-nav {
margin-right: 24px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.availability-nav {
margin-right: 2px;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, body.search .product-cat_filters .filters-nav .filters .filter-single-nav.other_children, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav.other_children {
margin-left: 2px;
}
.filters-nav .filters .filter-single-nav.other_children.brand-nav.hide .filter-options {
left: -42% !important;
}
.tax-product_cat .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .woocommerce-wishlist .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, body.search .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a, .page-template-template-wholesale .product-cat_filters .filters-nav .filters .filter-single-nav .filter-options .filter-option a {
font-size: 12px;
line-height: 13px;
}
.filters-nav .filters .filter-single-nav.sort-nav .sort-options-box .sort-options {
width: 45vw !important;
}
.tax-product_cat .product-cat_loop .single-product, .woocommerce-wishlist .product-cat_loop .single-product, body.search .product-cat_loop .single-product, .page-template-template-wholesale .product-cat_loop .single-product {
width: calc(100% / 2);
flex-basis: calc(100% / 2);
}
.home section.second .section-inner .product-cat.subscriptions > a {
flex-direction: column;
}
.home section.second .section-inner .product-cat > a span {
font-size: 12px;
line-height: 17px;
}
.home section.second .section-inner .product-cat > a h2 {
font-size: 23px;
line-height: 27px;
}
h1, .h1-style {
font-size: 26px;
font-weight: 400;
line-height: 30px;
}
.home section.first .background {
height: auto;
padding: 15vw 0;
background-image: unset !important;
background: #E6CCB3 !important;
}
.home section.second .section-inner .product-cat {
width: calc(100% / 2);
flex-basis: calc(100% / 2);
height: 61vw;
}
.home section.first .background .section-inner .text {
width: 100%;
margin-top: 0;
}
section#mobile-image {
display: block !important;
border-bottom: 2px solid #fff !important;
width: 100%;
}
section#mobile-image img {
width: 100%;
height: auto;
object-fit: cover;
}
header#masthead .left form.country_selector_form button {
display: flex;
align-items: center;
justify-content: center;
}
header#masthead .left form.country_selector_form button span {
display: none !important;
}
header#masthead .left form.country_selector_form button img {
width: 32px;
height: auto;
object-fit: contain;
display: block;
}
.lang-navigation-mobile {
width: 100%;
display: flex !important;
margin: -18px 0 35px;
align-items: center;
justify-content: center;
margin-left: -22.5px;
}
.lang-navigation-mobile * {
color: #fff;
text-transform: uppercase;
}
.lang-navigation-mobile .sep {
display: block;
padding: 0 11px;
}
header#masthead .left .site-navigation .lang-navigation {
margin-left: 28px;
}
header#masthead .left .site-navigation .lang-navigation a {
font-size: 13px;
line-height: 13px;
margin-bottom: -2px;
}
header#masthead .left .site-navigation .lang-navigation span {
margin: 0 5px;
font-size: 13px;
}
header#masthead .user-section img {
width: 15px;
height: auto;
}
header#masthead .right .user-section {
padding-left: 0 !important;
}
.search-form-box {
position: fixed;
top: 78px;
width: 100%;
left: 0;
background: #2D2D2D;
min-height: 50vw;
border-top: 2px solid #fff;
display: flex;
align-items: center;
justify-content: center;
transition: opacity 0.34s ease;
border-bottom: 2px solid #fff;
}
.search-form-box:not(.active) {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.search-form-box .search-submit {
opacity: 1 !important;
width: auto !important;
visibility: visible !important;
position: relative !important;
height: auto !important;
padding: 5px 11px;
background: #AC3D3D;
border-radius: 0;
border: none;
color: #fff;
}
.search-form-box .search-field {
color: #fff !important;
}
.search-form-box .search-field::placeholder {
color: #fff !important;
}
header#masthead .left {
padding: 0 50px 0 5vw;
}
header#masthead .right {
padding: 0 5vw 0 50px;
}
header#masthead .left .site-menu {
width: 100%;
height: calc(100vh - 80px);
top: 80px;
left: 0;
border-right: 0;
position: fixed !important;
z-index: 999999;
}
.lock-scrolling .site {
position: relative !important;
max-width: 100%;
width: 100%;
}
.lang-navigation {
display: none !important;
}
.footer-top .footer-top-inner .contact, .footer-top .footer-top-inner .newsletter {
width: 100% !important;
}
body .footer-top .footer-top-inner .contact {
margin-bottom: 45px;
flex-direction: column;
}
body .footer-top .footer-top-inner .contact div.sms {
margin-top: 24px;
}
.footer-top .footer-top-inner .newsletter form#mc-embedded-subscribe-form {
display: flex;
flex-direction: column;
}
.footer-top .footer-top-inner .newsletter form#mc-embedded-subscribe-form .clear {
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 6px;
}
body .footer-top .footer-top-inner .newsletter input#mce-EMAIL {
height: 46px;
width: 87.5vw !important;
padding-left: 10px;
font-size: 17px !important;
}
body .footer-top .footer-top-inner .newsletter input#mc-embedded-subscribe {
height: 46px;
font-size: 15px !important;
}
body aside.footer-inner .footer-col {
flex: unset !important;
flex-basis: 100% !important;
width: 100% !important;
margin-bottom: 47px;
}
body footer#colophon .footer-inner .footer-col:nth-child(3) .textwidget {
max-width: 100% !important;
}
body footer#colophon .footer-inner .footer-col:last-child {
margin-top: 0 !important;
}
body .footer-bottom .footer-bottom-inner {
width: 100%;
padding-top: 20px;
flex-direction: column;
justify-content: center !important;
align-items: center !important;
height: auto !important;
padding-bottom: 12px !important;
position: relative;
}
body .footer-bottom .footer-bottom-inner * {
border-right: 0 !important;
border-left: 0 !important;
text-align: center;
}
body .footer-bottom .footer-bottom-inner .middle {
padding: 0 !important;
padding-bottom: 25px !important;
}
.footer-bottom .footer-bottom-inner .left {
position: absolute;
left: 0;
bottom: 12px;
top: auto;
}
.footer-bottom .footer-bottom-inner .right {
position: absolute;
right: 0;
bottom: 12px;
top: auto;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details h1, .woocommerce-checkout form.checkout.woocommerce-checkout #shipping_address h1 {
margin: 45px 0 45px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right h3 {
padding: 35px 3vw 14px;
}
.woocommerce-checkout table.shop_table td {
padding: 12px 0vw !important;
}
fieldset#wc-stripe-cc-form {
display: flex;
flex-direction: column;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100%;
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
margin: 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding: 10px 1vw;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy#terms_and_conditions_field {
margin-top: 25px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy#terms_and_conditions_field {
margin-top: 25px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy span, .woocommerce-checkout form.checkout.woocommerce-checkout .col-right div#payment .privacy a {
font-size: 12px;
line-height: 15px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
margin-bottom: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-right #order_review .table-footer table {
min-width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td span, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td span {
font-size: 22px;
font-weight: 400;
line-height: 31px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total {
height: unset !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table #shipping_method label {
font-size: 21px;
line-height: 26px;
}
tr.shipping.recurring-total td::before {
width: 60%;
text-align: left;
}
tr.shipping.recurring-total {
padding-bottom: 55px !important;
}
.woocommerce-account table.shop_table td {
padding: 3px 0vw !important;
}
.woocommerce-order-received #content {
max-width: calc(100% - 11vw);
margin-top: 39px;
}
.old-website-popup {
width: calc(100vw - 60px);
}
.woocommerce-form-login-toggle .woocommerce-info a {
margin-left: 0px !important;
}
.blog-related-product {
width: 100% !important;
}
}
footer#colophon {
background: #2D2D2D;
padding-top: 100px;
padding-bottom: 55px;
border-top: 2px solid #fff;
}
footer#colophon .footer-inner .footer-col .footer-box h3 {
text-transform: uppercase;
font-size: 18px;
color: #fff;
font-weight: 400;
line-height: 22px;
margin: 0;
margin-bottom: 20px;
}
footer#colophon .footer-inner .footer-col .footer-box h3.last {
font-size: 18px;
line-height: 22px;
text-transform: unset;
margin-bottom: 8px;
}
footer#colophon .footer-inner .footer-col .footer-box .links {
display: flex;
flex-direction: column;
}
footer#colophon .footer-inner .footer-col .footer-box .links a {
color: #fff;
font-size: 24px;
line-height: 29px;
}
footer#colophon .footer-inner .footer-col .footer-box .payments {
display: flex;
flex-flow: row wrap;
}
footer#colophon .footer-inner .footer-col .footer-box .payments span {
flex-basis: calc(100% / 4);
width: calc(100% / 4);
}
footer#colophon .footer-inner .footer-col .footer-box .info p {
font-size: 15px;
line-height: 18px;
color: rgba(255, 255, 255, 0.5);
}
footer#colophon .footer-inner .footer-col:last-child {
flex-basis: 100%;
margin-top: 70px;
}
footer#colophon .footer-inner .footer-col:nth-child(3) {
display: flex;
justify-content: flex-end;
}
footer#colophon .footer-inner .footer-col:nth-child(3) .textwidget {
max-width: 18vw;
}
.footer-bottom {
width: 100%;
}
.footer-bottom .footer-bottom-inner {
height: 40px;
border-top: 2px solid #fff;
background: #2D2D2D;
width: 100%;
display: flex;
justify-content: space-between;
}
.footer-bottom .footer-bottom-inner .to-top {
cursor: pointer;
transition: all 0.3s ease;
}
.footer-bottom .footer-bottom-inner .to-top:hover {
opacity: 0.6;
}
.footer-bottom .footer-bottom-inner a, .footer-bottom .footer-bottom-inner span {
font-size: 14px;
color: #fff;
line-height: 18px;
}
.footer-bottom .footer-bottom-inner .left {
width: 80px;
display: flex;
align-items: center;
justify-content: center;
border-right: 2px solid #fff;
}
.footer-bottom .footer-bottom-inner .right {
width: 80px;
display: flex;
align-items: center;
justify-content: center;
border-left: 2px solid #fff;
}
.footer-bottom .footer-bottom-inner .middle {
padding: 0 30px;
display: flex;
align-items: center;
justify-content: center;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}
.footer-top {
padding: 100px 0 80px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.footer-top .footer-top-inner {
width: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.footer-top .footer-top-inner .contact, .footer-top .footer-top-inner .newsletter {
width: 50%;
}
.footer-top .footer-top-inner .contact {
display: flex;
margin-bottom: 80px;
}
.footer-top .footer-top-inner .contact div {
display: flex;
align-items: center;
}
.footer-top .footer-top-inner .contact div img {
width: 41px;
height: 41px;
object-fit: contain;
display: block;
}
.footer-top .footer-top-inner .contact div span {
font-size: 40px;
line-height: 48px;
font-weight: 400;
margin-left: 13px;
}
.footer-top .footer-top-inner .contact div.phone {
margin-right: 40px;
}
.footer-top .footer-top-inner .newsletter h3 {
margin: 0;
margin-bottom: 20px;
text-transform: uppercase;
font-size: 20px;
line-height: 24px;
font-weight: 400;
}
.footer-top .footer-top-inner .newsletter p {
margin: 0;
font-size: 18px;
line-height: 22px;
font-weight: 400;
margin-bottom: 23px;
}
.footer-top .footer-top-inner .newsletter input#mce-EMAIL {
height: 55px;
width: 28.5vw;
padding-left: 10px;
font-size: 26px;
color: #000;
background: transparent !important;
border-radius: 0 !important;
border: 1.5px solid #000 !important;
}
.footer-top .footer-top-inner .newsletter form#mc-embedded-subscribe-form {
display: flex;
}
.footer-top .footer-top-inner .newsletter input#mc-embedded-subscribe {
height: 55px;
border-radius: 0 !important;
text-transform: uppercase;
width: 200px;
background: #000 !important;
color: #fff !important;
font-size: 26px !important;
display: flex;
align-items: center;
justify-content: center;
}