@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
:root {
--galleria--primary: rgba(155, 107, 75, 1);                    
--galleria--black: rgba(40, 40, 40, 1);                    
--galleria--white: rgba(255, 255, 255, 1);
--galleria--gold: rgba(180, 155, 94, 1);   
--galleria-almond: rgba(241, 234, 228, 1);
--galleria-ivory: rgba(248, 245, 242, 1);
--galleria-dimgray: rgba(111, 110, 108, 1);
--galleria-gainsboro: rgba(232, 236, 239, 1);
--galleria-neutral: rgba(221, 221, 221, 1);
}
h1,h2,h3,h4,h5,h6 {
font-family: "Playfair Display", serif;
}
.font-furura {
font-family: 'futura-pt';
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-bold.TTF) format('truetype');
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-bold-italic.TTF) format('truetype');
font-weight: 700;
font-style: italic;
font-display: swap;
}    
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-medium.TTF) format('truetype');
font-weight: 500;
font-display: swap;
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-medium-italic.TTF) format('truetype');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-regular.TTF) format('truetype');
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-regular-italic.TTF) format('truetype');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-light.TTF) format('truetype');
font-weight: 300;
font-display: swap;
}
@font-face {
font-family: 'futura-pt';
src: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/fonts/ft-light-italic.TTF) format('truetype');
font-weight: 300;
font-style: italic;
font-display: swap;
}
body {
display: flex;
flex-direction: column;
min-height: 100vh;
font-family: "futura-pt", sans-serif;
font-weight: 300;
font-size: 1rem;
} .btn-transparent {
padding: 0;
background: transparent;
outline: none;
text-decoration: none;
box-shadow: none;
border: 0;
}
.cs-nav {
padding: 0.75rem 0.625rem;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 11;
background-color: var(--galleria--white);
}
.cs-nav.scrolled {
border-bottom: 1px solid #ede9e5;
}
.navbar-brand {
padding: 0;
margin: 0;
display: inline-block;
width: 6rem;
}
.cs-nav .navbar-nav .nav-item .nav-link {
font-weight: 500;
color: var(--galleria--black);
padding: 0;
font-size: .875rem;
position: relative;
-webkit-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.cs-nav .navbar-nav .nav-item .nav-link.active, .cs-nav .navbar-nav .nav-item .nav-link:active {
color: var(--galleria--gold);
}
.navbar-toggler {
padding: 0;
border: 0;
outline: none !important;
box-shadow: none !important;
}
.btn-close {
opacity: 1;
background-image: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/images/close-icon.svg);
}
.cart-item {
font-size: 10px;
font-weight: 500;
min-width: 17px;
min-height: 17px;
line-height: 17px;
border-radius: 50%;
text-align: center;
padding: 0 2px;
top: auto;
bottom: -3px;
right: -6px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
background-color: var(--galleria--gold);
position: absolute;
color: var(--galleria--white);
} .searchbar--menu {
position: fixed;
left: 0;
top: -500px;
z-index: 11;
width: 100%;
height: 210px; will-change: top, box-shadow;
-webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
-ms-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
-ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
background-color: var(--galleria--white);
padding: 1.5rem 1.25rem;
}
.open.searchbar--menu {
top: 0;
-webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
-ms-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
-webkit-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
-ms-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.searchbar--input {
color: var(--galleria--black);
font-size: 1.25rem;
border: 0;
outline: none;
font-weight: 400;
padding-right: 24px;
height: 3em;
}
.searchbar--input::placeholder {
color: var(--galleria-dimgray);
}
.abs-btn-search {
line-height: 0;
position: absolute;
right: 0;
top: 20px;
}
.mt-xs-80 {
margin-top: 2.5rem;
}
.close-bar svg {
-webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease;
-ms-transition: -ms-transform 0.3s ease, color 0.3s ease;
transition: transform 0.3s ease, color 0.3s ease;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;
visibility: hidden;
}
.open .close-bar svg {
-webkit-animation-name: fadeInAnimScale;
animation-name: fadeInAnimScale;
-webkit-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
visibility: visible;
}
.close-bar:hover svg {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
@-webkit-keyframes fadeInAnimScale {
0% {opacity: 0; -webkit-transform:scale(0.2) rotate(0);}
100% {opacity: 1; -webkit-transform:scale(1) rotate(180deg);}
}
@keyframes fadeInAnimScale {
0% {opacity: 0; transform:scale(0.2) rotate(0);}
100% {opacity: 1; transform:scale(1) rotate(180deg);}
}
@-webkit-keyframes fadeInMove {
0% {opacity: 0; -webkit-transform: scale3d(0, 1, 1);}
10% {opacity: 1; -webkit-transform: scale3d(0.1, 1, 1); }
100% {opacity: 0.14; -webkit-transform: scale3d(1, 1, 1); }
}
@keyframes fadeInMove {
0% {opacity: 0; transform: scale3d(0, 1, 1); }
10% {opacity: 1; transform: scale3d(0.1, 1, 1); }
100% {opacity: 0.14; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-webkit-keyframes fadeOutMove2 {
0% {opacity: 0.8;  -webkit-transform: scale3d(1, 1, 1); }
100% {opacity: 0.14;  -webkit-transform: scale3d(0, 1, 1); }
}
@keyframes fadeOutMove2 {
0% {opacity: 0.8;  transform: scale3d(1, 1, 1); }
100% {opacity: 0.14; transform: scale3d(0, 1, 1); }
}
@-webkit-keyframes fadeOut {
0% {opacity: 1;}
100% {opacity: 0;}
}
@keyframes fadeOut {
0% {opacity: 1;}
100% {opacity: 0;}
}
.min-border-80::after {
-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;
visibility: hidden;
content: '';
display: block;
width: 100%;
height: 1px;
background-color: var(--galleria--black);
-webkit-transform: scale3d(0, 1, 1);
-ms-transform: scale3d(0, 1, 1);
transform: scale3d(0, 1, 1);
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
.open .min-border-80::after {
-webkit-animation-name: fadeInMove;
animation-name: fadeInMove;
-webkit-animation-duration: 0.7s;
animation-duration: 0.7s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
visibility: visible;
}
.cs-form-search, .searchbar--menu .navbar-brand {
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;
visibility: hidden;
}
.open .cs-form-search, .open.searchbar--menu .navbar-brand {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 0.7s;
animation-duration: 0.7s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
visibility: visible;
}
.seacrh_out_anim .cs-form-search, .seacrh_out_anim.searchbar--menu .navbar-brand {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
-webkit-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.seacrh_out_anim .min-border-80::after {
-webkit-animation-name: fadeOutMove2;
animation-name: fadeOutMove2;
-webkit-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
visibility:visible;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;
} @media (max-width: 1199px) {
.w-xs-19 {
max-width: 19px;
}
.cs-offcanvas .offcanvas-header {
background-color: var(--galleria-ivory);
padding: 0.75rem 1.25rem;
}
.cs-offcanvas.offcanvas.offcanvas-start {
width: calc(100% - 50px);
max-width: 400px;
}
.offcanvas-backdrop {
background-color: rgba(0, 0, 0, 0.8);
backdrop-filter: blur(5px);
}
.offcanvas-backdrop.show {
opacity: 1;
}
.cs-offcanvas .offcanvas-body {
padding: 1.5rem 1.25rem;
}
.offcanvas-mobile-menu ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.offcanvas-mobile-menu ul li:nth-child(1) a {
padding-top: 0;
}
.offcanvas-mobile-menu ul li a {
font-size: .875rem;
font-weight: 500;
color: var(--galleria--black);
text-decoration: none;
width: 100%;
display: inline-block;
line-height: 1.3;
padding: 1rem 0rem;
}
.offcanvas-mobile-menu ul li {
border-bottom: 1px solid var(--galleria-gainsboro);
}
.offcanvas-mobile-menu ul li a.active, .offcanvas-mobile-menu ul li a:active {
color: var(--galleria--gold);
}
}
@media (min-width: 768px) {
.navbar-brand {
width: 120px;
}
.searchbar--menu {
height: 350px;
padding: 1.5rem 0rem;
}
.searchbar--input {
font-size: 1.5rem;
}
.cs-nav {
padding: 1rem 0.625rem;
}
}
@media (min-width: 1200px) {
.flex-grow-xl-initial {
flex-grow: initial;
}
.cs-nav {
padding: 1.25rem 0rem;
}
.cs-nav .navbar-nav .nav-item .nav-link::before {
content: "";
display: block;
position: absolute;
z-index: 1;
top: auto;
bottom: -2px;
left: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 0;
height: 1px;
-webkit-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
background-color: var(--galleria--gold);
}
.cs-nav .navbar-nav .nav-item .nav-link:hover {
color: var(--galleria--gold);
}
.cs-nav .navbar-nav .nav-item .nav-link:hover::before, .cs-nav .navbar-nav .nav-item .nav-link.active::before {
width: 100%;
}
.cs-nav .navbar-nav .nav-item + .nav-item {
margin-left: 1.875rem;
}
.flex-grow-xl-1 {
flex-grow: 1;
}
.navbar-brand {
width: 142px;
}
.searchbar--menu {
height: 500px;
padding: 1.5rem 0rem;
}
.mt-xs-80 {
margin-top: 5rem;
}
.searchbar--input {
font-size: 2rem;
}
.abs-btn-search {
top: 40px;
}
}
@media (min-width: 1400px) {
.cs-nav .navbar-nav .nav-item .nav-link {
font-size: 1.125rem;
}
.container-xxl-1280 {
max-width: 1280px;
}
.mt-xs-80 {
margin-top: 6.5rem;
}
}  .cs-footer {
background-color: var(--galleria--white);
margin-top: auto;
}
.footer-top {
padding: 2rem 0rem;
}
.px-10 {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
.footer-top, .footer_link_wrapper {
display: grid;
grid-gap: 2rem;
}
.footer_link_wrapper-title {
color: var(--galleria--black);
font-size: 1rem;
font-weight: 500;
margin-bottom: 0;
}
.address--link {
display: inline-block;
font-size: .875rem;
font-weight: 300;
text-decoration: none;
line-height: 140%;
}
.grid-16 {
display: grid;
grid-gap: 1rem;
}
.text--primary {
color: var(--galleria--black);
}
.f16-20 {
font-size: 1rem;
}
.menu_list ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.menu_list ul li + li {
margin-top: 0.75rem;
}
.menu_list ul li a {
color: var(--galleria--black);
text-decoration: none;
display: inline-block;
font-weight: 300;
line-height: 140%;
padding: 0;
position: relative;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.menu_list ul li a::before {
content: "";
display: block;
position: absolute;
z-index: 1;
top: auto;
bottom: -5px;
left: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 0;
height: 1px;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
background-color: currentColor;
}
.menu_list ul li a:hover {
margin-left: .5rem;
font-weight: 500;
}
.menu_list ul li a:hover::before {
width: 100%;
}
.grid-auto-fr {
display: inline-grid;
grid-gap: .5rem;
grid-template-columns: minmax(0,auto) minmax(0,1fr);
}
a.address--link:hover {
color: var(--galleria--gold);
}
.footer-logo {
display: inline-block;
width: 80px;
}
.footer-bottom {
border-top: 1px solid var(--galleria-neutral);
padding-top: .75rem;
padding-bottom: .75rem;
}
.top--arrow {
width: 40px;
height: 40px;
background-color: var(--galleria--black);
display: inline-flex;
align-items: center;
justify-content: center;
position: fixed; bottom: 120px;
right: 20px;
-webkit-transition: -webkit-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
-ms-transition: -ms-transform 0.3s ease,bottom 0.3s ease,color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease;
transition: transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
opacity: 0;
transform: translateY(80px);
border: 1px solid var(--galleria--white);
}
.top--arrow.show {
opacity: 1;
transform: translateY(0px);
}
.top--arrow:hover {
background-color: var(--galleria--gold);
}
.slider_home_wrapper .swiper-pagination {
position: static;
margin-top: 1.5rem;
}
.slider_home_wrapper .swiper-pagination .swiper-pagination-bullet {
width: auto;
height: auto;
border-radius: 0;
background-color: transparent;
font-size: 1rem;
font-weight: 500;
margin: 0 0.75rem;
color: var(--galleria--black);
line-height: 120%;
border-bottom: 1px solid transparent;
opacity: 1;
padding-bottom: .125rem;
}
.slider_home_wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
color: var(--galleria--gold);
border-color: currentColor;
}
@media (max-width: 767px) {
.footer_link_wrapper {
grid-template-columns: repeat(2,1fr);
}
.grid-1-xs {
grid-column: 1/-1;
}
.footer_link_wrapper {
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 1rem;
}
.grid-2-xs {
grid-column: 1 / 3;
}
}
@media (min-width: 768px) {
.px-10 {
padding-left: 0rem;
padding-right: 0rem;
}
.footer-top {
padding: 4rem 0rem;
}
.footer-top {
grid-template-columns: minmax(0,auto) minmax(0,1fr);
}
.footer_link_wrapper { grid-template-columns: minmax(0,6fr) minmax(0,4fr) minmax(0,2fr);
}
.address--link {
font-size: 1rem;
}
.f16-20 {
font-size: 1.125rem;
}
.menu_list ul li a {
font-size: 1rem;
}
.footer-bottom {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.top--arrow {
right: 60px;
}
.slider_home_wrapper .swiper-pagination .swiper-pagination-bullet {
margin: 0;
}
.slider_home_wrapper .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
margin-left: 1.5rem;
}
.slider_home_wrapper .swiper-pagination .swiper-pagination-bullet {
font-size: 1.25rem;
}
}
@media (min-width: 992px) {
.footer-top {
grid-template-columns: minmax(0,1.5fr) minmax(0,10.5fr);
}
}
@media (min-width: 1200px) {
.menu_list ul li + li {
margin-top: 1.25rem;
}
.mb-md-20 {
margin-bottom: 1.25rem !important;
}
.footer-logo {
width: 100px;
}
.footer-logo {
width: 125px;
}
.slider_home_wrapper .swiper-pagination .swiper-pagination-bullet:hover {
color: var(--galleria--gold);
border-color: currentColor;
}
}
@media (min-width: 1400px) {
.footer_link_wrapper-title { 
font-size: 1.125rem;
}
.address--link {
font-size: 1.125rem;
}
.f16-20 {
font-size: 1.25rem;
}
.menu_list ul li a {
font-size: 1.125rem;
}
}  .side-line {
position: fixed;
top: 0;
left: 100%;
background: #fff;
height: 100%;
max-width: 100%;
z-index: 10;
-webkit-transition: -webkit-transform .5s;
-ms-transition: -webkit-transform .5s;
transition: transform .5s;
}
.fixed--btn {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
--size: 60px;
width: var(--size);
height: var(--size);
background-color: var(--galleria--primary);
text-decoration: none;
-webkit-transition: -webkit-transform .3s, color .3s, background-color .3s;
-ms-transition: -ms-transform .3s,color .3s,background-color .3s;
transition: transform .3s, color .3s, background-color .3s;
}
.fixed--btn::before {
padding-left: 1.125rem;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: .875rem;
color: var(--galleria--white);
font-weight: 500;
white-space: nowrap;
background-color: var(--galleria--primary);
-webkit-transition: .3s ease;
transition: .3s ease;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
position: absolute;
-webkit-transform: translateZ(0);
transform: translateZ(0);
visibility: hidden;
opacity: 0;
right: 100%;
content: attr(aria-label);
height: 60px;
padding-right: 4px;
}
.fixed--btn + .fixed--btn {
margin-top: 2px;
}
.fixed--btn:hover::before {
transform: none;
visibility: visible;
opacity: 1;
-webkit-transition-delay: .1s;
transition-delay: .1s;
}
.side-line-tab {
position: absolute;
right: 100%;
display: block;
width: 60px;
text-align: center;
box-shadow: 0 2px 24px -2px rgba(0, 0, 0, .14);
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
@media (min-width: 1400px) {
.fixed--btn::before {
font-size: 1rem;
}
}  .pt-header {
padding-top: 5.875rem;
padding-bottom: 1.5rem;
}
.display-1 {
color: var(--galleria--black);
margin: 0;
line-height: 105%;
font-weight: 500;
font-size: 2rem;
}
.text-desc-header {
color: var(--galleria--black);
line-height: 140%;
font-size: 1rem;
font-weight: 500;
}
.center-img {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
height: 160px;
}
.mt-24-md-40 {
margin-top: 1.5rem;
}
.primary-btn {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--galleria--white);
background-color: var(--galleria--primary);
line-height: 1;
padding: 1.25em 4em;
font-size: 1rem;
text-decoration: none;
font-weight: 500;
transition: .3s ease all;
outline: none;
box-shadow: none;
border: 1px solid var(--galleria--primary);
}
.primary-btn:active {
background-color: var(--galleria--gold);
border-color: var(--galleria--primary);
}
.maxw-600 { 
max-width: 600px;
}
.reveal {
width: 100%;
}
.img-container {
overflow: hidden;
visibility: hidden;
opacity: 0;
position: relative;
}
.header-big-img {
width: 85%;
}
.mt--32 {
margin-top: 2rem;
}
.container-xl-1680 {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
@media (min-width: 768px) {
.pt-header {
padding-top: 7rem;
padding-bottom: 4rem;
}   
.display-1 {
font-size: 4rem;
}
.text-desc-header {
font-size: 1.5rem;
}
.mt-24-md-40 {
margin-top: 2.5rem;
}
.w-md-auto {
width: auto !important;
}
.container-xl-1680 {
padding-left: 0;
}
}
@media (min-width: 1200px) {
.pt-header {
padding-top: 10rem;
padding-bottom: 7.5rem;
} 
.primary-btn:hover {
background-color: var(--galleria--gold);
border-color: var(--galleria--gold);
}  
.center-img {
max-height: 290px;
height: auto;
}
}
@media (min-width: 1400px) {
.display-1 {
font-size: 7.5rem;
}
.text-desc-header {
font-size: 1.875rem;
}
}
@media (min-width: 1681px) {
.container-xl-1680 {
max-width: 1280px;
margin-left: auto;
margin-right: auto;
padding-left: 0.625rem;
padding-right: 0.625rem;
}
}  .d-grid-slider {
display: grid;
grid-gap: 1.5rem;
}
.slider-big-img {
width: 85%;
height: 440px;
object-fit: cover;
}
.slider-small-img {
position: absolute;
right: 0;
bottom: 40px;
height: 110px;
}
.slider-span {
color: var(--galleria--black);
font-weight: 500;
line-height: 140%;
margin: 0;
font-size: .875rem;
}
.display-two {
line-height: 105%;
font-weight: 500;
font-size: 1.75rem;
color: var(--galleria--black);
margin: 0;
}
.slider-desc {
margin: 0;
line-height: 140%;
font-weight: 300;
color: var(--galleria--black);
font-size: .875rem;
}
.slider-desch {
margin: 0;
line-height: 140%;
font-weight: 300;
color: var(--galleria--black);
font-size: .875rem;
}
.sliding_content {
margin-top: 1rem;
}
.slider_home_wrapper [data-aos^=fade][data-aos^=fade].aos-animate {
opacity: 0;
}
.slider_home_wrapper .swiper-slide-active [data-aos^=fade][data-aos^=fade].aos-animate.kk, .slider_home_wrapper .swiper-slide-active [data-aos^=fade][data-aos^=fade].aos-animate.hkk, .slider_home_wrapper .swiper-slide-active [data-aos^=fade][data-aos^=fade].aos-animate.pkk, .slider_home_wrapper .swiper-slide-active [data-aos^=fade][data-aos^=fade].aos-animate.bkk {
transform: translateZ(0);
opacity: 1;
}
.slider_home_wrapper .swiper-pagination {
position: static;
margin-top: 1.5rem;
}
@media (min-width: 768px) {
.d-grid-slider {
grid-template-columns: repeat(2,minmax(0,1fr));
grid-gap: 2.5rem;
}
.slider-big-img {
height: 490px;
}
.slider-small-img {
bottom: 120px;
}
.slider-span {
font-size: 1rem;
}
.display-two {
font-size: 3.5rem;
}
.slider-desc {
font-size: 1.125rem;
}
.slider-desch {
font-size: 1.125rem;
}
.sliding_content {
margin-top: 3.75rem;
}
.slider_home_wrapper .swiper-pagination {
position: absolute;
bottom: 0;
padding-left: 5rem;
}
}
@media (min-width: 1200px) {
.d-grid-slider {
grid-gap: 0;
}
.slider-big-img {
height: 610px;
width: 505px;
}
.slider-small-img {
bottom: 100px;
}
.slider-small-img {
height: 205px;
}
.display-two {
font-size: 4.875rem;
}
.sliding_content_top {
margin-left: -60px;
}
.sliding_content {
margin-top: 5rem;
padding-left: 210px;
}
.slider_home_wrapper .swiper-pagination {
padding-left: 0;
}
}
@media (min-width: 1400px) {
.slider-span {
font-size: 1.125rem;
}
.display-two {
font-size: 5.625rem;
}
.slider-desc {
font-size: 1.25rem;
}
.slider-desch {
font-size: 1.25rem;
}
}
@media (min-width: 1681px) {
.slider-big-img {
width: 460px;
}
}  .feature_wrapper {
padding: 1.5rem 0rem;
background-color: var(--galleria--white);
}
.quad_grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
grid-gap: 1.5rem;
}
.feature-tilte {
font-size: 1rem;
font-weight: 500;
margin: 0;
color: var(--galleria--black);
line-height: 130%;
}
.feature-desc {
font-size: .875rem;
font-weight: 300;
margin: 0;
color: var(--galleria--black);
line-height: 140%;
}
.icon-feature {
width: 40px;
height: 40px;
margin-bottom: 1rem;
}
.dark_exclusive_cta {
background-color: var(--galleria--black);
padding: 1.5rem 0rem;
}
.exclusive-heading {
font-weight: 500;
line-height: 1;
font-size: 1.75rem;
}
.gold-border {
border: 0;
height: 1px;
background-color: var(--galleria--gold);
width: 125px;
opacity: 1;
}
.author-title {
font-weight: 500;
font-size: 1rem;
margin: 0;
}
.center--btn {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%)
}
button.hidden {
opacity: 0;
pointer-events: none;
}
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; overflow: hidden;
}
.video-container video {
position: absolute;
top: 0; 
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.playbtn {
width: 80px;
height: 80px;
}
@media (min-width: 768px) {
.quad_grid {
grid-template-columns: repeat(4,minmax(0,1fr));
}
.feature_wrapper {
padding: 2rem 0rem;
}
.dark_exclusive_cta {
padding: 2.5rem 0rem;
}
.exclusive-heading {
font-size: 3.5rem;
}
.gold-border {
width: 220px;
}
.author-title {
font-size: 1.25rem;
}
.playbtn {
width: 140px;
height: 140px;
}
}
@media (min-width: 1200px) {
.quad_grid_box {
display: grid;
grid-template-columns: minmax(0,auto) minmax(0,1fr);
grid-gap: 1rem;
}
.icon-feature {
width: 50px;
height: 50px;
margin-bottom: 0;
}
.feature_wrapper {
padding: 3.75rem 0rem;
}
.dark_exclusive_cta {
padding: 4rem 0rem;
}
.exclusive-heading {
font-size: 4rem;
}
.video-container {
padding-top: 0;
height: 620px;
}
}
@media (min-width: 1400px) {
.feature-tilte {
font-size: 1.25rem;
}
.feature-desc {
font-size: 1rem;
}
.exclusive-heading {
font-size: 5.625rem;
}
.author-title {
font-size: 1.5rem;
}
}  .common-gutter {
padding: 3rem 0rem;
}
.exact-display-two {
line-height: 110%;
margin: 0;
font-weight: 500;
font-size: 1.5rem;
}
.extra-desc, .extra-desc p {
font-size: .875rem;
line-height: 140%;
margin: 0;
font-weight: 300;
}
.collection_card_wrapper {
display: grid;
grid-gap: 1rem;
}
.collection_crad_img {
height: 440px;
overflow: hidden;
position: relative;
}
.collection_crad_img > img {
width: 100%;
height: 100% !important;
object-fit: cover;
transition: all 0.35s ease-in-out;
}
.collection_crad_body {
padding: 1rem;
}
.collection_crad-title {
font-size: 1.125rem;
line-height: 120%;
font-weight: 500;
margin: 0;
}
.collection_crad-price {
font-weight: 300;
font-size: 1rem;
line-height: 120%;
margin: 0;
}
.collection_crad-price span{
font-weight: 300;
}
.mt-32-40-60 {
margin-top: 2rem;
}
.btn-like {
position: absolute;
top: 1rem;
right: 1rem;
background-color: var(--galleria--white);
color: var(--galleria--black);
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
.collection_crad:hover .collection_crad_img > img {
transform: scale(1.1);
}
.btn-like:hover {
color: var(--galleria--gold);
}
.delay-icon {
font-size: 1rem !important;
-webkit-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
transition-delay: 0.05s;
opacity: 0;
margin: 0 .25rem;
}
.delay-icon:nth-child(2) {
transition-delay: 0.15s;
}
.collection_crad:hover .delay-icon {
opacity: 1;
}
.inset-0 {
inset: 0;
position: absolute;
}
.z1 {
z-index: 1;
}
.z2 {
z-index: 2;
}
@media (min-width: 768px) {
.common-gutter {
padding: 4rem 0rem;
}
.exact-display-two {
font-size: 2.75rem;
}
.extra-desc, .extra-desc p {
font-size: 1rem;
}
.collection_card_wrapper {
grid-template-columns: repeat(3,minmax(0,1fr));
grid-gap: 1.5rem;
}
.collection_crad_img {
height: 260px;
}
.mt-32-40-60 {
margin-top: 2.5rem;
}
}
@media (min-width: 1200px) {
.common-gutter {
padding: 6.25rem 0rem;
}
.collection_card_wrapper {
grid-gap: 2rem;
}
.collection_crad_img {
height: 505px;
}
.collection_crad-title { 
font-size: 1.25rem;
}
.collection_crad_body {
padding: 1.5rem;
}
.mt-32-40-60 {
margin-top: 3.75rem;
}
.btn-like {
width: 56px;
height: 56px;
top: 1.5rem;
right: 1.5rem;
font-size: 1.5rem;
}
}
@media (min-width: 1400px) {
.exact-display-two {
font-size: 3.5rem;
}
.extra-desc, .extra-desc p {
font-size: 1.125rem;
}
.collection_crad-price {
font-size: 1.125rem;
}
}  .bg--almond {
background-color: var(--galleria-almond);
}
.image-relative {
position: relative;
}
.image_map {
height: 360px;
}
.image_map > img {
width: 100%;
height: 100%;
object-fit: cover;
}
.image_map_content {
background-color: var(--galleria--black);
padding: 1rem;
}
.mt-24-32-40 {
margin-top: 1.5rem;
}
.image_map-title {
line-height: 140%;
font-weight: 300;
font-size: .875rem;
}
.mt-24-32 {
margin-top: 1.5rem;
}
.shop-btn {
color: var(--galleria--white);
font-weight: 500;
font-size: .875rem;
transition: .3s ease all;
}
.shop-btn svg {
margin-left: 0.75rem;
}
.image_relative {
max-width: 570px;
}
.maxw-510 {
max-width: 510px;
}
.mt-md-60-120 {
margin-top: 1.5rem;
}
.custom-pills .nav-link {
background: transparent;
padding: 0;
color: var(--galleria-dimgray);
font-weight: 500;
font-size: 1.25rem;
line-height: 140%;
text-align: start;
}
.custom-pills .nav-link + .nav-link {
margin-top: 0.75rem;    
}
.custom-pills .nav-link.active {
background: transparent;
color: var(--galleria--black);
}
@media (min-width: 768px) {
.image_map {
height: 410px;
width: 85%;
}
.image_map_content {
padding: 2rem 1.5rem;
position: absolute; bottom: 0;
right: 0;
width: calc(100% - 3.75rem);
}
.image_relative {
min-height: 490px;
}
.mt-24-32-40 {
margin-top: 2rem;
}
.image_map-title {
font-size: 1rem;
}
.shop-btn {
font-size: 1rem;
}
.pb-60-90 {
padding-bottom: 3.75rem;
}
.mt-md-60-120 {
margin-top: 3.75rem;
}
.custom-pills .nav-link {
font-size: 2rem;
}
}
@media (min-width: 1200px) {
.image_map {
height: 550px;
width: 440px;
}
.image_map_content {
padding: 4.5rem 3.75rem;
max-width: 425px; bottom: 0;
}
.mt-24-32-40 {
margin-top: 2.5rem;
}
.image_map-title {
font-size: 1.125rem;
}
.mt-24-32 {
margin-top: 2rem;
}
.pb-60-90 {
padding-bottom: 5.625rem;
}
.mt-md-60-120 {
margin-top: 7.5rem;
}
.image_relative {
min-height: 620px;
}
}
@media (min-width: 1400px) {
.image_map-title {
font-size: 1.25rem;
}
.custom-pills .nav-link {
font-size: 2.75rem;
}
} .design__space {
padding: 3rem 0rem;
background-color: var(--galleria-almond);
}
.title-designer {
font-size: 1rem;
font-weight: 500;
margin: 0;
line-height: 120%;
color: var(--galleria--black);
}
.title-name {
font-weight: 500;
color: var(--galleria--black);
font-size: 1.5rem;
margin: 0;
line-height: 120%;
}
.divider-pic {
min-height: 105px;
}
.post_card {
border: 1px solid rgba(180, 155, 94, 0.2);
position: relative;
}
.post_card_img {
height: 200px;
overflow: hidden;
}
.post_card_img > img {
height: 100%;
width: 100%;
object-fit: cover;
}
.post_card_body {
padding: 1rem .5rem;
}
.post_card-title {
font-weight: 500;
color: var(--galleria--primary);
margin: 0;   
font-size: .75rem;
}
.post_card-desc {
font-weight: 500;
color: var(--galleria--black);
margin: 0;  
font-size: 1rem;
line-height: 120%;
}
.grey-date {
font-weight: 300;
color: var(--galleria--black);
margin: 0;
font-size: .875rem;
}
.exact-display-three {
font-size: 1.12rem;
color: var(--galleria--black);
margin: 0;
line-height: 130%;
font-weight: 500;
}
.maxw-800 {
max-width: 800px;
}
.border-top-grey {
border-top: 1px solid var(--galleria-neutral);
}
.mt-32-40 {
margin-top: 2rem;
}
.maxw-350 {
max-width: 350px;
}
.border-bottom-input {
border: 0;
background-color: var(--galleria--white);
padding-bottom: 1rem;
color: var(--galleria--black);
font-weight: 300;
padding-left: 2rem;
border-bottom: 1px solid var(--galleria--black);
font-size: 1rem;
padding-right: 1.5rem;
}
.border-bottom-input:focus {
outline: none;
}
.abs-top-icon {
top: 4px;
position: absolute;
}
.abs-top-right {
position: absolute;
right: 0;
top: 4px;
}
.border-bottom-input:focus {
border-color: var(--galleria--gold);
}
.form-check .form-check-label, .form-check .form-check-label a {
font-size: 1.125rem;
color: var(--galleria--black);
}
.form-check .form-check-label a:hover {
color: var(--galleria--gold);
}
.post_card_body .post_card-title {
margin-bottom: .25rem;
}
.post-template-default .py_about {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
min-height: 190px;
margin-top: 20px;
}
@media (min-width: 768px) {
.title-designer {
font-size: 1.125rem;
}
.title-name {
font-size: 2.75rem;
}
.design__space {
background-color: transparent;
padding: 4rem 0rem;
}
.grid-md-two {
display: grid;
grid-gap: 2rem;
grid-template-columns: repeat(2,minmax(0,1fr));
}
.grid-col-2 {
grid-template-columns: repeat(2,minmax(0,1fr));
grid-gap: 1rem;
}
.h-420 {
height: 420px;
width: 100%;
object-fit: cover;
object-position: center;
}
.maxw-540 {
max-width: 470px;
}
.inset-width {
background-color: var(--galleria-almond);
position: absolute;
inset: 0;
width: 65%;
margin-left: auto;
}
.divider-pic {
min-height: 165px;
}
.post_card-desc {
font-size: 1.125rem;
} .post_card_body {
padding: 1.5rem 1rem;
}
.exact-display-three {
font-size: 1.75rem;
}
.mt-32-40 {
margin-top: 2.5rem;
}
.post-template-default .py_about {
min-height: 240px;
margin-top: 0;
}
}
@media (min-width: 1200px) {
.grid-col-2 {
grid-gap: 2rem;
}
.divider-pic {
min-height: 300px;
}
.post_card-desc {
font-size: 1.25rem;
}
.exact-display-three {
font-size: 2rem;
}
.post-template-default .py_about {
padding-top: 8.15rem;
padding-bottom: 8.15rem;
min-height: 400px;
}
}
@media (min-width: 1400px) {
.title-designer {
font-size: 1.25rem;
}
.title-name {
font-size: 3.5rem;
}
.design__space {
padding: 5rem 0rem;
}
.maxw-540 {
max-width: 540px;
}
.post_card_img {
height: 230px;
}
.exact-display-three {
font-size: 2.25rem;
}
}
.maxw-640 {
max-width: 640px;
}
.grid-box-3 {
display: grid;
grid-gap: 1rem;
}
.line-clamp-2 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.read--btn {
color: var(--galleria--black);
text-decoration: none;
font-weight: 500;
font-size: .875rem;
position: relative;
}
.read--btn:hover {
color: var(--galleria--gold);
}
@media (min-width: 768px) {
.grid-box-3 {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media (min-width: 992px) {
.grid-box-3 {
grid-template-columns: repeat(3,minmax(0,1fr));
grid-gap: 1.5rem;
}
} .bg-ivory {
background-color: var(--galleria-ivory);
}
.cs-header {
margin-top: 64px;
padding-top: 3rem;
padding-bottom: 3rem;
}
.font-0 {
font-size: 0;
}
.breadcrumb-item+.breadcrumb-item {
font-weight: 500;
color: var(--galleria--black);
font-size: .875rem;
}
.breadcrumb-item {
line-height: 0;
}
.breadcrumb-item+.breadcrumb-item::before {
content: "";
background-image: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/images/icon-chevron-right.svg);
display: inline-block;
height: 12px;
width: 12px;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
float: none;
padding: 0;
margin: 0 8px;
position: relative;
top: 2px;
}
.page-title {
color: var(--galleria--black);
margin: 0;
line-height: 110%;
font-weight: 500;
font-size: 2rem;
}
.shop_detail {
margin-top: 3rem;
}
.white-btn {
background-color: var(--galleria--white);
color: var(--galleria--black);
padding: .5rem .875rem;
border: 1px solid var(--galleria-neutral); font-size: 0.875rem;
font-weight: 500;
outline: none;
}
.result-text {
color: var(--galleria-dimgray);
font-weight: 500;
font-size: 1rem;
}
.select-placeholder {
font-weight: 300;
}
.dropdown-toggle::after {
border: 0;
background-image: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/images/icon-chevron-bottom.svg);
width: 10px;
height: 5px;
background-repeat: no-repeat;
background-position: center center;
vertical-align: middle;
margin-left: .5rem;
}
.select-dropdown .dropdown-menu {
padding: .5rem .875rem;
border: 1px solid var(--galleria-neutral);
font-weight: 500;
}
.select-dropdown .dropdown-menu .dropdown-item {
padding: .5rem 0rem;
font-size: 1rem;
background-color: transparent;
}
.select-dropdown .dropdown-menu .dropdown-item.active {
color: var(--galleria--gold);
}
.search--icon {
background-image: url(//galleriaexclusive.ideafueled.in/wp-content/themes/galleriaexclusive/custom/images/search--icon.svg);
background-repeat: no-repeat;
background-position: center left 10px;
background-repeat: no-repeat;
padding: 1rem 2rem;
color: var(--galleria--black);
font-weight: 300;
font-size: 1rem;
outline: none;
}
.search--icon::placeholder {
color: var(--galleria-dimgray);
font-weight: 300 !important;
}
.filter_wrapper {
background-color: var(--galleria--white);
padding: 1.5rem;
}
.filter_wrapper_bar {
border-bottom: 1px solid var(--galleria-neutral);
padding-bottom: 0.63rem;
}
.filter_wrapper-titile {
color: var(--galleria--black);
margin: 0;
font-size: 1.25rem;
font-weight: 500;
}
.form-check-input:checked {
background-color: var(--galleria--primary);
border-color: var(--galleria--primary);
}
.form-check-input:focus {
box-shadow: 0 0 0 .25rem rgba(180,155,94,.25);
border-color: #e1d7bf;
}
.form-check-input[type=checkbox] {
border-radius: 0;
}
.form-check-input:checked + .form-check-label {
font-weight: 500;
}
.divide-line {
border: 0;
height: 1px;
width: 100%;
background-color: var(--galleria-neutral);
opacity: 1;
}
.close-btn {
width: 34px;
height: 34px;
display: inline-flex;
align-items: center;
}
.filter_wrapper {
background-color: var(--galleria--white);
padding: 1.5rem;
transition: .3s ease all;
}
.search--icon:focus {
border-color: var(--galleria--primary);
}
.filter_wrapper.active {
transform: translateX(0);
}
.clear-tbn {
background-color: var(--galleria--white);
border: 1px solid var(--galleria--black);
color: var(--galleria--black);
}
.clear-tbn:active {
background-color: var(--galleria--black);
color: var(--galleria--white);
}
.d-grid-2 {
display: grid;
grid-gap: 1rem;
grid-template-columns: repeat(2,minmax(0,1fr));
}  .card_shop .collection_crad_body {
padding-left: 0;
padding-right: 0;
}
.sale-badge {
background-color: var(--galleria--primary);
padding: .2rem 0.5rem .3rem;
color: var(--galleria--white);
font-weight: 500;
position: absolute;
top: 1rem;
left: 1rem;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
}
.cl--red {
color: rgba(177, 49, 49, 1);
}
.font-300 {
font-weight: 300;
}
.pagination {
margin-bottom: 0;
}
.pagination .page-link {
border-radius: 0 !important;
background: transparent;
border: 1px solid rgba(180, 155, 94, 0.2);
font-weight: 500;
color: var(--galleria--black);
margin: 0 .25rem !important;
text-align: center;
line-height: 1.5;
font-size: .875rem;
padding: .5rem 1rem;
}
.pagination .page-link.active, .pagination .page-link:active {
background-color: var(--galleria--black);
color: var(--galleria--white);
}
.pagination .page-link:active svg path {
stroke: var(--galleria--white);
}
.breadcrumb-item+.breadcrumb-item a {
color: var(--galleria-dimgray);
text-decoration: none;
}
.product_detail_tabs .nav-tabs {
border: 0;
}
.product_detail_tabs .nav-tabs .nav-link {
background-color: var(--galleria--white);
border-radius: 0;
border: 0;
border-top: 1px solid var(--galleria--white);
font-weight: 500;
padding: 1rem .5rem;
width: 100%;
font-size: 1rem;
color: var(--galleria--black);
}
.product_detail_tabs .nav-tabs .nav-link.active {
background-color: transparent;
border-color: var(--galleria--black);
color: var(--galleria--black);
}
.product_detail_tabs .nav-tabs .nav-item { flex: 1;
}
.additional-title {
color: var(--galleria--black);
margin: 0;
font-weight: 500;
font-size: 1rem;
}
.tab_table table td, .tab_table table th {
background: transparent !important;
padding: 0.75rem !important;
vertical-align: middle;
color: var(--galleria--black);
font-size: .875rem;
}
.tab_table table th {
font-weight: 500;
}
.tab_table table {
background: transparent;
border-color: var(--galleria-neutral);
margin: 0;
table-layout: fixed;
}
.w-70 {
width: 70% !important;
}
.exp_card {
border: 1px solid rgba(180, 155, 94, 0.2);
background-color: var(--galleria--white);
}
.exp_card_img {
height: 260px;
overflow: hidden;
}
.exp_card_img > img {
width: 100%;
height: 100%;
object-fit: cover;
}
.exp_card_body-title {
color: var(--galleria--black);
font-weight: 500;
margin: 0;
line-height: 140%;
font-size: 1.125rem;
}
.exp_card_body-desc {
font-weight: 300;
margin: 0;
color: var(--galleria--black);
line-height: 140%;
}
.exp_card_body {
padding: 1rem;
}
.slider_experience .swiper-pagination {
position: static;
margin-top: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.slider_experience .swiper-pagination .swiper-pagination-bullet {
opacity: 1;
background-color: var(--galleria-neutral);
width: 8px;
height: 8px;
margin: 0px 2px;
}
.slider_experience .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--galleria--gold);
}
.custom-nav::after {
display: none;
}
.custom-nav:hover {
background-color: var(--galleria--primary);
}
.custom-nav {
width: 40px;
height: 40px;
background: var(--galleria--black);
display: inline-flex;
align-items: center;
justify-content: center;
top: 50%;
bottom: auto;
transform: translateY(calc(-50% - 30px));
}
.swiper-button-next.custom-nav {
right: -20px;
}
.swiper-button-prev.custom-nav {
left: -20px;
}
.mt-48-64-100 {
margin-top: 3rem;
}
@media (max-width: 767px) {
.product_grid .slider-span {
font-size: 1rem;
}
.filter_wrapper {
position: fixed;
inset: 0;
z-index: 10;
transition: .3s ease all;
transform: translateX(-200%);
display: flex;
flex-direction: column;
z-index: 99;
}
.overflow-box {
overflow-y: auto;
flex: 1;
padding-bottom: 120px;
}
.abs-box {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 1rem 1.25rem;
box-shadow: 0px -4px 8px -2px rgba(16, 24, 40, 0.1);
background-color: var(--galleria--white);
}
.swiper-button-next.custom-nav,
.swiper-button-prev.custom-nav {
display: none !important;
}
}
@media (min-width: 768px) {
.cs-header {
margin-top: 84px;
padding-top: 4rem;
padding-bottom: 4rem;
}
.page-title {
font-size: 3.5rem;
}
.shop_detail {
margin-top: 3.75rem;
}
.product_grid {
display: grid;
grid-gap: 1.5rem;
grid-template-columns: minmax(0,240px) minmax(0,1fr);
}
.filter_wrapper {
position: sticky;
position: -webkit-sticky;
top: 120px;
align-self: flex-start;
} .product_detail_tabs .nav-tabs {
max-width: 420px;
}
.additional-title {
font-size: 1.25rem;
}
.tab_table table { 
table-layout: auto;
}
.tab_table table th {
width: 20%;
}
.tab_table table td {
width: 80%;
}
.exp_card_img {
height: 250px;
}
.exp_card_body-title {
font-size: 1.25rem;
}
.exp_card_body {
padding: 1.5rem;
}
.mt-48-64-100 {
margin-top: 4rem;
}
}
@media (min-width: 1200px) {
.cs-header {
margin-top: 100px;
padding-top: 6.25rem;
padding-bottom: 6.25rem;
}
.page-title {
font-size: 4rem;
}
.shop_detail {
margin-top: 6.25rem;
}
.product_grid {
grid-template-columns: minmax(0,400px) minmax(0,1fr);
grid-gap: 2.5rem;
}
.sale-badge {
font-size: 1rem;
padding: .5rem 1rem;
top: 2.25rem;
left: 1.5rem;
}
.pagination .page-link {
font-size: 1.125rem;
}
.pagination .page-link:hover {
background-color: var(--galleria--black);
color: var(--galleria--white);
}
.pagination .page-link:hover svg path {
stroke: var(--galleria--white);
}
.product_detail_tabs .nav-tabs .nav-link {
font-size: 1.125rem;
}
.additional-title {
font-size: 1.5rem;
}
.tab_table table td, .tab_table table th {
font-size: 1rem;
}
.exp_card_img {
height: 305px;
}
.exp_card_body-title {
font-size: 1.5rem;
}
.mt-48-64-100 {
margin-top: 6.25rem;
}
}
@media (min-width: 1280px) {
.swiper-button-next.custom-nav {
right: -60px;
}
.swiper-button-prev.custom-nav {
left: -60px;
}
}  .form_box {
background-color: var(--galleria--white);
padding: 1rem;
}
.form_heading {
margin: 0;
line-height: 1.4;
color: var(--galleria--black);
font-size: 1.5rem;
}
.input--text {
border: 0;
outline: none; background-color: var(--galleria--white);
font-size: 1rem;
font-weight: 400;
padding: 1rem 2.5rem;
}
.input--text::placeholder {
color: var(--galleria-dimgray);
font-weight: 300;
}
.abs-input-icon {
position: absolute;
top: .85rem;
left: 0;
z-index: 1;
}
.line {
display: block;
height: 1px;
width: 100%;
position: relative;
background-color: var(--galleria-neutral);
-webkit-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
z-index: 1;
margin-top: -1px;
}
.line::before {
content: "";
display: block;
width: 0;
height: 1px;
position: absolute;
left: 0;
top: 0;
z-index: 1;
background-color: var(--galleria--black);
-webkit-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.style-line:hover .line::before, .input--text:focus + .line::before {
width: 100%;
}
.req-dropdown .white-btn {
width: 100%;
border: 0;
padding: 1rem 2.5rem;
padding-right: 0;
}
.req-dropdown .white-btn .selected-value {
font-weight: 400;
}
.req-dropdown .white-btn::after {
margin-left: auto;
width: 16px;
height: 8px;
background-size: 14px;
}
.req-dropdown .white-btn .placeholder-box {
color: var(--galleria-dimgray);
}
.req-dropdown.select-dropdown .dropdown-menu {
width: 100%;
background-color: var(--galleria--black);
border-color: var(--galleria--black);
padding: 1rem;
border-radius: 0;
}
.req-dropdown.select-dropdown .dropdown-menu .dropdown-item {
color: var(--galleria--white);
position: relative;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
font-weight: 300;
padding: 0;
display: inline-block;
width: auto;
}
.req-dropdown.select-dropdown .dropdown-menu .dropdown-item::before {
content: "";
display: block;
position: absolute;
z-index: 1;
top: auto;
bottom: -5px;
left: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 0;
height: 1px;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
background-color: currentColor;
}
.req-dropdown.select-dropdown .dropdown-menu .dropdown-item:hover::before, .req-dropdown.select-dropdown .dropdown-menu .dropdown-item.active::before {
width: 100%;
}
.req-dropdown.select-dropdown .dropdown-menu li + li {
margin-top: .75rem;
}
.req-dropdown.select-dropdown .dropdown-menu .dropdown-item:hover, .req-dropdown.select-dropdown .dropdown-menu .dropdown-item.active {
margin-left: .5rem;
font-weight: 500;
}
.grid-lg-6 {
display: grid;
grid-gap: 1.5rem;
}
.grid-md-3 {
display: grid;
grid-gap: 1rem;
}
.card_info_contact {
background-color: var(--galleria--white);
padding: 1rem;
}
.card_info-title {
font-weight: 500;
color: var(--galleria--black);
line-height: 1.25;
margin-top: 1.5rem;
margin-bottom: .25rem;
font-size: 1rem;
}
.maxw--560 {
max-width: 560px;
}
@media (min-width: 768px) {
.form_box {
padding: 1.5rem;
}
.grid-md-3 {
grid-template-columns: repeat(3,minmax(0,1fr));
}
.card_info_contact {
padding: 1.5rem;
}
.card_info-title {
margin-top: 2rem;
font-size: 1.125rem;
}
}
@media (min-width: 992px) {
.grid-lg-6 {
grid-template-columns: repeat(2,minmax(0,1fr));
grid-gap: 3.75rem;
}
}
@media (min-width: 1200px) {
.form_box {
padding: 2.5rem;
}
.form_heading {
font-size: 2.25rem;
}
.mt-xl-40 {
margin-top: 2.5rem !important;
}
.pt-xl-100 {
padding-top: 6.25rem !important;
}
.grid-md-3 {
grid-gap: 2rem;
}
.card_info-title {
margin-top: 2.5rem;
font-size: 1.25rem;
}
}  .maxw-100 {
max-width: 100% !important;
}
.tab-ivory.product_detail_tabs .nav-tabs .nav-link:not(.active) {
background-color: var(--galleria-ivory);
}
.maxw--800 {
max-width: 800px;
}
.cs-accordion .accordion-item {
border: 0;
border-radius: 0;
border-bottom: 1px solid var(--galleria--black);
}
.cs-accordion .accordion-item .accordion-button {
padding: 1rem 0rem;
border-radius: 0 !important;
border: 0;
background-color: transparent;
color: var(--galleria--black);
font-weight: 500;
font-size: 1rem;
font-family: 'futura-pt';
box-shadow: none !important;
}
.cs-accordion .accordion-item .accordion-button::after {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0007 1.47168V17.805M1.83398 9.63835H18.1673' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-position: center center;
background-size: 16px;
min-width: 30px;
}
.cs-accordion .accordion-item .accordion-body {
padding: 0;
padding-bottom: 1rem;
}
.cs-accordion .accordion-item .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='2' viewBox='0 0 20 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.83203 1H18.1654' stroke='%239B6B4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-position: center center;
}
@media (min-width: 768px) {
.cs-accordion .accordion-item .accordion-button {
font-size: 1.5rem;
}
.cs-accordion .accordion-item .accordion-body {
padding-bottom: 1.5rem;
}
.cs-accordion .accordion-item .accordion-button {
padding: 1.5rem 0rem;
}
}
@media (min-width: 1200px) { .cs-accordion .accordion-item .accordion-body {
padding-bottom: 2rem;
}
.cs-accordion .accordion-item .accordion-button {
padding: 2rem 0rem;
}
}  .mt-48-64-100 {
margin-top: 3rem;
}
.year_about {
position: absolute;
top: -35px;
right: 20px;
}
.year_about-title {
font-weight: 500;
margin: 0;
line-height: 1;
color: var(--galleria--primary);
font-size: 4rem;
}
.year_about-desc {
font-weight: 400;
margin: 0;
line-height: 1;
color: var(--galleria--primary);
font-size: 1.125rem;
}
.box_video .custom-video {
width: 100%;
height: 260px;
object-fit: cover;
}
.user-pic {
width: 60px;
height: 60px;
overflow: hidden;
display: block;
border-radius: 50%;
}
.user-pic > img {
width: 100%;
height: 100%;
object-fit: cover;
}
.list-for-type ul {
display: flex;
flex-wrap: nowrap;
align-items: center;
list-style-type: none;
padding: 0;
margin: 0;
overflow: auto;
scrollbar-width: none;
}
.list-for-type ul li + li {
margin-left: 1.5rem;
}
.list-for-type ul li a {
color: var(--galleria--black);
font-weight: 500;
display: inline-block;
text-decoration: none;
border-bottom: 1px solid transparent;
white-space: nowrap;
}
.list-for-type ul li a.active {
color: var(--galleria--primary);
border-color: currentColor;
}
::-webkit-scrollbar {
width: 0px;
height: 0px;
display: none !important;
}
.list-for-type ul::-webkit-scrollbar {
display: none;
width: 0px;
background: transparent;
}
@media (min-width: 768px) {
.mt-48-64-100 {
margin-top: 4rem;
}
.mt-md-80 {
margin-top: 5rem;
}
.year_about {
top: -40px;
right: -48px;
}
.box_video .custom-video {
height: 480px;
}
.w-100-65 {
width: 100%;
}
.user-pic {
width: 80px;
height: 80px;
}
.font-md-18 {
font-size: 1.125rem;
}
}
@media (min-width: 992px) {
.w-100-65 {
width: 75%;
}
}
@media (min-width: 1200px) {
.mt-48-64-100 {
margin-top: 6.25rem;
}
.mt-xl-40 {
margin-top: 2.5rem !important;
}
.year_about-title {
font-size: 8.125rem;
}
.year_about {
top: -90px;
right: 0px;
}
.box_video .custom-video {
height: 520px;
}
.user-pic {
width: 100px;
height: 100px;
}
.list-for-type ul li a {
font-size: 1.125rem;
}
.list-for-type ul li a:hover {
color: var(--galleria--primary);
}
}  .cover-img {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.py_about {
padding-top: 3rem;
padding-bottom: 3rem;
}
.inset--0 {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, .6);
}
.the_content h2, .the_content h3, .the_content h4, .the_content h5, .the_content h6 {
color: var(--galleria--black);
line-height: 1.2;
font-weight: 500;
margin-bottom: 1.5rem;
margin-top: 2.5rem;
}
.the_content p {
color: var(--galleria--black);
font-weight: 300;
line-height: 140%;
margin-bottom: 1rem;
}
.the_content h1:nth-child(1), .the_content h2:nth-child(1), .the_content h3:nth-child(1), .the_content h4:nth-child(1), .the_content h5:nth-child(1), h6:nth-child(1) {
margin-top: 0;
}
.the_content blockquote {
background-color: var(--galleria--white);
padding: 1rem 1.5rem;
border-left: 2px solid var(--galleria--primary);
text-align: center;
font-weight: 500;
color: var(--galleria--black);
line-height: 1.4;
padding-left: 2.5rem;
box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.03);
margin-top: 2.5rem;
margin-bottom: 2.5rem;
}
.the_content img {
max-width: 100%;
margin-top: 2.5rem;
margin-bottom: 2.5rem;
}
.maxw-750 {
max-width: 750px;
}
.policy_content p, .policy_content ol li {
font-size: .875rem;
line-height: 140%;
margin: 0;
font-weight: 300;
color: var(--galleria--black);
}
.policy_content p, .policy_content ol, .policy_content ul {
margin-bottom: 1rem;
}
.policy_content h2 {
color: var(--galleria--black);
font-weight: 500;
margin: 0;
line-height: 140%;
font-size: 1.125rem;
font-family: 'futura-pt';
margin-bottom: 1rem;
}
body .policy_content h2 {
text-align: start !important;
}
.policy_content ol li + li {
margin-top: .5rem;
}
.pic--one {
width: 80px;
height: 60px;
object-fit: cover;
}
.wishlist-title {
color: var(--galleria-dimgray);
margin: 0;
font-weight: 500;
font-size: 0.75rem;
}
.wishlist-desc {
color: var(--galleria--black);
font-weight: 500;
margin: 0;
font-size: 1rem;
line-height: 1.2;
}
.price-tag {
margin: 0;
color: var(--galleria-dimgray);
font-weight: 500;
font-size: .875rem;
}
.fw-300 {
font-weight: 300;
}
.mi-70 {
min-width: 74px;
}
.wishlist_item_box:not(:last-child) {
border-bottom: 1px solid var(--galleria-neutral);
padding-bottom: 1rem;
margin-bottom: 1rem;
}
.border-black.req-dropdown .white-btn {
border: 1px solid var(--galleria-neutral);
font-size: 1rem;
font-weight: 500;
}
.whishlist_table table thead tr th, .whishlist_table table tbody tr td {
padding: 24px 12px;
font-weight: 500;
color: var(--galleria--black);
}
.whishlist_table table tbody tr td {
background: transparent;
border-color: var(--galleria-neutral);
}
.whishlist_table table thead tr th, .whishlist_table table tbody tr td, .whishlist_table table .price-tag, .whishlist_table table .wishlist-desc {
font-size: 1.125rem;
font-weight: 500;
color: var(--galleria--black);
}
.modal_body {
padding: 2.5rem;
}
.grid-md-60 {
display: grid;
grid-gap: 1.5rem;
}
.grid-fix-auto {
display: grid;
grid-gap: 1rem;
grid-template-columns: minmax(0,50px) minmax(0,1fr) minmax(0,auto);
}
.rating-bar .progress {
height: 4px;
background-color: var(--galleria-neutral);
border-radius: 25px;
}
.rating-bar .progress .progress-bar {
background-color: rgba(165, 117, 82, 1);
}
.rating_list {
display: grid;
grid-gap: 1rem;
}
.review-form-div {
background: var(--galleria--white);
padding: 1.5rem;
}
.review-form-div .form-group > label {
display: block;
font-weight: 500;
color: var(--galleria--black);
margin-bottom: 0rem;
font-size: 1rem;
}
.custom-review-breakdown {
margin-top: 0 !important;
}
.custom-average-stars {
margin-bottom: 24px;
margin-top: 24px;
} .product--title {
font-size: 2.25rem;
line-height: 1.2;
}
.font-18-24 {
font-size: 1.125rem;
}
.mt-16-24-40 {
margin-top: 1rem;
}
.plus-btn {
position: absolute;
top: 0px;
right: 0;
min-width: 32px;
height: 50%;
padding-top: 1px;
}
.minus-btn {
position: absolute;
bottom: 0px;
right: 0;
min-width: 32px;
height: 50%;
padding-bottom: 30px;
}
.text--grey {
color: var(--galleria-dimgray);
}
.woocommerce .star-rating {
color: rgba(253, 176, 34, 1) !important;
}
.py-14 {
padding-top: 14px;
padding-bottom: 14px;
}
.text-gold {
color: rgba(254, 200, 75, 1);
}
.img_upload_box {
display: inline-block; height: 145px;
border-radius: .5rem;
overflow: hidden;
}
.img_upload_box > img {
width: 100%;
height: 100%;
object-fit: cover;
}
.img_upload_wrapper {
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
grid-gap: .5rem;
}
.loop_review_wrapper {
display: grid;
grid-gap: 2rem;
}
label.error {
color: #e21111 !important;
font-size: 14px !important;
font-weight: 500 !important;
}
@media (min-width: 768px) {
.py_about {
padding-top: 4rem;
padding-bottom: 4rem;
}
.the_content blockquote {
font-size: 1.125rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
.policy_content p, .policy_content ol li {
font-size: 1rem;
} .policy_content h2 {
font-size: 1.25rem;
margin-bottom: 1.5rem;
}
.whishlist_table table thead tr th:nth-child(1), .whishlist_table table tbody tr td:nth-child(1) {
width: 280px;
}
.whishlist_table table thead tr th:nth-child(2), .whishlist_table table tbody tr td:nth-child(2) {
width: 130px;
}
.grid-md-60 {
grid-template-columns: repeat(2,minmax(0,1fr));
grid-gap: 2.5rem;
}
.product--title {
font-size: 1.5rem;
}
.font-18-24 {
font-size: 1.25rem;
}
.mt-16-24-40 {
margin-top: 1.5rem;
}
.img_upload_wrapper {
grid-template-columns: repeat(4,minmax(0,1fr));
}
}
@media (min-width: 992px) {
.whishlist_table table thead tr th:nth-child(1), .whishlist_table table tbody tr td:nth-child(1) {
width: 350px;
}
.whishlist_table table thead tr th:nth-child(2), .whishlist_table table tbody tr td:nth-child(2) {
width: 250px;
}
}
@media (min-width: 1200px) {
.py_about {
padding-top: 8.5rem;
padding-bottom: 8.5rem;
}
.the_content p {
font-size: 1.125rem;
}
.the_content blockquote {
font-size: 1.25rem;
}
.whishlist_table table thead tr th:nth-child(1), .whishlist_table table tbody tr td:nth-child(1) {
width: 420px;
}
.whishlist_table table thead tr th:nth-child(2), .whishlist_table table tbody tr td:nth-child(2) {
width: 320px;
}
.whishlist_table table thead tr th:last-child, .whishlist_table table tbody tr td:last-child {
width: 220px;
}
.minw200 {
min-width: 200px;
}
.grid-md-60 {
grid-gap: 3.5rem;    
}
.review-form-div {
padding: 2.5rem;
}
.mt-16-24-40 {
margin-top: 2.5rem;
}
.w-xl-auto {
width: auto !important;
}
.max-xl-60 {
max-width: 130px;
}
.clear-tbn:hover {
background-color: var(--galleria--black);
color: var(--galleria--white);
}
.clear-tbn.bg-transparent:hover {
background-color: var(--galleria--black) !important;
}
}   
@media (min-width: 1400px) {
.policy_content p, .policy_content ol li {
font-size: 1.125rem;
} .policy_content h2 {
font-size: 1.5rem;
}
.grid-md-60 {
grid-gap: 5rem;    
}
.review-form-div .form-group > label {
font-size: 1.125rem;
}
.product--title {
font-size: 2.25rem;
}
.font-18-24 {
font-size: 1.5rem;
}
}  .searchbar_results .search-suggestions {
border-radius: 0;
list-style-type: none;
position: absolute;
top: 100%;
padding: 0;
width: 100%;
}
.searchbar_results .search-suggestions li {
width: 100%;
background-color: var(--galleria--black);
border-color: var(--galleria--black);
padding: 1rem;
padding-bottom: 0;
color: var(--galleria--white);
}
.searchbar_results .search-suggestions li:last-child {
padding-bottom: 1rem;
} .searchbar_results .search-suggestions li a {
color: var(--galleria--white);
position: relative;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
font-weight: 300;
padding: 0;
display: inline-block;
width: auto;
text-decoration: none;
}
.searchbar_results .search-suggestions li a:hover {
margin-left: .5rem;
font-weight: 500;
}
.searchbar_results .search-suggestions li a::before {
content: "";
display: block;
position: absolute;
z-index: 1;
top: auto;
bottom: -5px;
left: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 0;
height: 1px;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
background-color: currentColor;
}
.searchbar_results .search-suggestions li a:hover::before {
width: 100%;
}
.star--rating .star i {
font-size: 18px;
color: var(--galleria-neutral);
}
.star--rating {
display: flex;
}
.star--rating .star.selected i, .star--rating .star.hovered i {
color: rgba(254, 200, 75, 1);;
}
.star--rating .star:hover {
cursor: pointer;
}
.woocommerce__product__slider {
position: relative;
}
.woocommerce .woocommerce__product__slider .onsale {
background-color: var(--galleria--gold);
padding: .4rem 1rem .4rem;
color: var(--galleria--white);
font-weight: 500;
position: absolute;
top: 1rem;
left: 1rem;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 0;
min-width: auto;
min-height: auto;
font-size: .875rem;
}
.woocommerce__product__slider .flex-control-nav.flex-control-thumbs {
padding: 0;
margin: 0;
display: grid;
grid-gap: 1rem;
flex-wrap: nowrap;
list-style-type: none;
overflow: auto;
scrollbar-width: none;
grid-template-columns: repeat(3,minmax(0,1fr));
margin-top: 1rem;
}
.woocommerce__product__slider .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
display: none;
width: 0px;
background: transparent;
}
.woocommerce__product__slider .flex-control-nav.flex-control-thumbs > li {
height: 80px;
cursor: pointer;
overflow: hidden;
}
.woocommerce__product__slider .flex-control-nav.flex-control-thumbs > li > img {
width: 100%;
height: 100%;
object-fit: cover;
}
.woocommerce__product__slider .woocommerce-product-gallery__trigger {
position: absolute;
top: 1rem;
right: 1rem;
z-index: 1;
width: 56px;
height: 56px;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
border-radius: 50%;
background: var(--galleria--white);
font-size: 0;
}
.woocommerce__product__slider .woocommerce-product-gallery__trigger::before {
font-family: "Font Awesome 6 Free";
content: "\f00e";
font-weight: 900;
font-size: 20px;
line-height: 0;
color: var(--galleria--black);
}
.woocommerce__product__slider .woocommerce-product-gallery__image {
max-width: 100% !important;
}
.wrapper_wizard {
width: 100%;
max-width: 100%;
margin: 3rem auto 2rem;
}
.wizard_step {
display: grid;
grid-gap: .5rem;
text-align: center;
}
.wizard-no {
display: inline-flex;
align-items: center;
justify-content: center;
background-color: var(--galleria--black);
color: var(--galleria--white);
font-weight: 500;
width: 32px;
height: 32px;
margin: 0 auto;
}
.wrapper_wizard {
display: grid;
grid-gap: .5rem;
grid-template-columns: repeat(3,minmax(0,1fr));
}
.active .wizard-no {
background-color: var(--galleria--primary);
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block h2 {
color: var(--galleria--black);
text-transform: none;
font-weight: 500;
font-size: 1rem;
padding: 0;
margin-bottom: 1.5rem;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block {
padding: 12px 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel {
padding-left: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel .wc-block-components-panel__button {
font-weight: 500;
font-size: 1rem;
color: var(--galleria--black);
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel input {
background: transparent;
border: 1px solid var(--galleria-dimgray);
outline: none;
font-weight: 500;
font-size: 1rem;
border-radius: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel button[type="submit"], .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar form.wc-block-components-shipping-calculator-address button[type="submit"], .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--galleria--white);
background-color: var(--galleria--primary);
line-height: 1;
font-size: 1rem;
text-decoration: none;
font-weight: 500;
transition: .3s ease all;
outline: none;
box-shadow: none;
border: 1px solid var(--galleria--primary);
outline: 0px;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel button[type="submit"] .wc-block-components-button__text {
opacity: 1;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel button[type="submit"]:disabled {
opacity: .3;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel button[type="submit"]:not(:disabled):hover, .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar form.wc-block-components-shipping-calculator-address button[type="submit"]:hover, .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button:hover {
background-color: var(--galleria--gold);
border-color: var(--galleria--gold);
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label, .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item__value {
padding: 1rem 1.5rem;
font-weight: 400;
flex: 1;
border: 1px solid var(--galleria-neutral);
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item {
padding: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label {
background-color: var(--galleria--white);
border-right: transparent;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item__value {
text-align: end;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper:not(:first-child) {
padding-top: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel > div {
padding-top: 1rem;
}
.wrapper_cartbox .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {
padding-top: 0;
}
.wrapper_cartbox .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
margin-top: 1rem;
font-size: 1rem;
font-weight: 500;
color: var(--galleria--black);
text-transform: uppercase;
}
.wrapper_cartbox .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
background-color: var(--galleria--primary);
}
.wrapper_cartbox .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
border-color: var(--galleria--primary);
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
font-size: 1rem;
text-transform: uppercase;
}
.wrapper_cartbox .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
font-weight: 500;
}
.wrapper_cartbox .wp-block-woocommerce-cart-order-summary-totals-block {
border-top: 0;
padding-bottom: 0;
}
.wrapper_cartbox .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
flex: 1;
padding: 1rem 1.5rem;
}
.wrapper_cartbox .wc-block-components-totals-footer-item .wc-block-components-totals-item__label + .wc-block-components-totals-item__value {
border: 0 !important;
font-weight: 500 !important;
}
.wrapper_cartbox .wc-block-components-totals-shipping__collaterals {
margin-bottom: 1rem;
margin-top: .5rem;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wc-block-components-address-form input, .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wc-block-components-address-form select {
background-color: transparent;
border: 1px solid var(--galleria-dimgray);
outline: none;
font-weight: 500;
font-size: 1rem;
border-radius: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wc-blocks-components-select .wc-blocks-components-select__container {
background-color: transparent;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:nth-child(1) {
background-color: var(--galleria--white);
border: 1px solid var(--galleria--black);
color: var(--galleria--black);
font-weight: 500;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:nth-child(1):hover {
background-color: var(--galleria--black);
color: var(--galleria--white);
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:nth-child(2) {
background-color: var(--galleria--primary);
border: 1px solid var(--galleria--primary);
color: var(--galleria--white);
font-weight: 500;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:nth-child(2):hover {
background-color: var(--galleria--gold);
color: var(--galleria--white);
} .wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items thead th {
background-color: var(--galleria--white);
font-size: 1rem;
color: var(--galleria--black);
font-weight: 500;
padding: 1.5rem 1rem;
text-transform: none !important;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items a.wc-block-components-product-name {
color: var(--galleria--black);
font-weight: 500;
margin: 0;
font-size: 1rem;
line-height: 1.2;
text-decoration: none;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__prices {
font-weight: 300;
font-size: 1rem;
line-height: 120%;
margin-bottom: .5rem;
margin-top: .5rem;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
align-self: flex-start;
justify-self: flex-start;
background: #e1f9ee;
border: 0;
padding: 6px 12px;
font-weight: 600;
color: #198754;
}
.wc-block-components-product-metadata__description {
font-size: 14px;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items button.wc-block-cart-item__remove-link {
text-align: start;
color: #dd1747;
font-size: 14px;
font-weight: 500;
}
.wrapper_cartbox .wc-block-components-quantity-selector:after {
border: 1px solid var(--galleria-neutral);
}
.wrapper_cartbox .wc-block-components-quantity-selector {
background-color: var(--galleria--white);
color: var(--galleria--black);
padding: .25rem 0rem;
font-size: 1rem;
font-weight: 500;
outline: none;
}
.wrapper_cartbox .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
font-size: 20px;
outline: none !important;
box-shadow: none !important;
}
.wrapper_cartbox .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
font-weight: 400;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button,  .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar form.wc-block-components-shipping-calculator-address button[type="submit"] {
padding: 1.25em 4em;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar form.wc-block-components-shipping-calculator-address button[type="submit"] {
background-color: var(--galleria--black);
color: var(--galleria--white);
}
.font14 {
font-size: 14px !important;
} @media (min-width: 768px) {
.wizard_step {
display: grid;
align-items: center; grid-template-columns: minmax(0,auto) minmax(0,1fr);
text-align: start;
}
.wrapper_wizard {
margin: 4rem auto;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block h2 {
font-size: 1.25rem;
text-align: center;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel .wc-block-components-panel__button {
font-size: 1.25rem;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label, .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item__value {
padding: 1.25rem 1.5rem;
}
.wrapper_cartbox .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
flex: 1;
padding: 1.25rem 1.5rem;
}
}
@media (min-width: 992px) {
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main {
width: 100%;
padding-right: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar {
width: 100%;
padding-left: 0;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block, .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
max-width: 600px;
margin-left: auto;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block h2 {
text-align: start;
}
}
@media (min-width: 1200px) {
.woocommerce .woocommerce__product__slider .onsale {
font-size: 1rem;
padding: .5rem 1rem;
top: 2.25rem;
left: 2.25rem;
}
.woocommerce__product__slider .woocommerce-product-gallery__trigger {
bottom: 2.25rem;
right: 2.25rem;
}
.custom-wishlist-icon .add-to-wishlist {
top: 2.25rem;
right: 2.25rem;
}
.woocommerce__product__slider .flex-control-nav.flex-control-thumbs > li {
height: 140px;
}
.wrapper_wizard {
margin: 6.25rem auto;
}
.wrapper_wizard {
grid-template-columns: repeat(3, minmax(0, auto));
justify-content: center;
grid-gap: 140px;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label, .wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item__value {
padding: 1.5rem 2rem;
}
.wrapper_cartbox .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
flex: 1;
padding: 1.5rem 2rem;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__wrap {
display: grid   ;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__quantity {
grid-row-start: 1;
grid-column-start: 3;
display: grid;
grid-template-columns: minmax(0, auto) minmax(0, 1fr);
grid-row-start: 1;
grid-column-start: 3;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items .wc-block-components-quantity-selector {
margin-bottom: 0;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items button.wc-block-cart-item__remove-link {
margin-left: 1rem;
}
}
@media (min-width: 1400px) {
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block h2 {
font-size: 1.5rem;
}
.wrapper_cartbox .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon.wc-block-components-panel .wc-block-components-panel__button {
font-size: 1.5rem;
}
.wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items a.wc-block-components-product-name, .wrapper_cartbox .wc-block-components-main.wc-block-cart__main table.wc-block-cart-items thead th { 
font-size: 1.125rem;
}
} .wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset {
background: var(--galleria--white);
padding: 16px 12px;
}
.wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset .wc-block-components-checkout-step__title {
font-size: 1.25rem;
font-family: 'futura-pt';
font-weight: 500;
margin: 0;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block {
background: var(--galleria--white);
}
.wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset .wc-block-components-address-form-wrapper input:not([type="checkbox"]), .wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset .wc-block-components-address-form-wrapper select, .wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset .wc-block-components-address-form input {
border: 0;
background-color: transparent;
border: 1px solid var(--galleria-neutral);
outline: none;
font-weight: 500;
font-size: 1rem;
border-radius: 0;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
font-size: 1.25rem;
font-family: 'futura-pt';
font-weight: 500;
margin: 0;
padding-left: 1rem;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
font-weight: 500;
font-size: 1rem;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__content input {
border: 0;
background-color: transparent;
border: 1px solid var(--galleria-neutral);
outline: none;
font-weight: 500;
font-size: 1rem;
border-radius: 0;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__button {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--galleria--white);
background-color: var(--galleria--primary);
line-height: 1;
font-size: 1rem;
text-decoration: none;
font-weight: 500;
transition: .3s ease all;
outline: none;
box-shadow: none;
border: 1px solid var(--galleria--primary);
outline: 0px;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__button > .wc-block-components-button__text {
opacity: 1;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__button:disabled {
opacity: .3;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item__label {
padding: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
font-size: 10px;
font-weight: 500;
min-width: 17px;
min-height: 17px;
line-height: 17px;
border-radius: 50%;
text-align: center;
padding: 0 2px;
top: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none;
background-color: var(--galleria--gold);
color: var(--galleria--white);
height: auto;
width: auto;
border: 0;
}
@media (min-width: 768px) {
.wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset {
padding: 24px 16px;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
font-weight: 500;
font-size: 1.125rem;
}
}
@media (min-width: 1400px) {
.wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset {
padding: 24px 40px;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text, .wrapper_cartbox .wc-block-checkout .wc-block-components-main.wc-block-checkout__main fieldset .wc-block-components-checkout-step__title {
font-size: 1.5rem;
}
.wrapper_cartbox .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
font-weight: 500;
font-size: 1.25rem;
}
} #product-container .collection_crad_img {
height: 210px;
}
#product-container.d-grid-2 {
grid-gap: .5rem 1rem;
}
@media (min-width: 768px) { 
#product-container .collection_crad_img {
height: 252px;
}
}
@media (min-width: 992px) { 
.min-w-200 {
min-width: 200px;
}
.w-lg-auto {
width: auto !important;
}
}
@media (min-width: 1200px) { 
#product-container .collection_crad_img {
height: 505px;
}
#product-container.d-grid-2 {
grid-gap: 1rem 2rem;
}
.footer-top {
grid-template-columns: minmax(0,2.5fr) minmax(0,9.5fr);
}
} .single-product .extra-desc{
margin-bottom:1rem;
}
.custom-wishlist-icon .add-to-wishlist {
position: relative;
top: 0;
right: 0;
left: 0;
border: 0;
}
.custom-wishlist-icon {
bottom: 1.5rem !important;
right: 2rem !important;
}  .custom--cart--section .shop_table th {
background: #FFF; font-weight: 500 !important;
padding: 24px 32px !important;
}
.custom--cart--section .shop_table .product-thumbnail img,  .custom--checkout--section .product-thumbnail img, .custom--order--received--section .product-thumbnail img{
width: 80px !important;
height: 60px !important;
object-fit: cover;
object-position: center;
}
.custom--cart--section .shop_table td{
padding: 40px 32px !important;
font-size: 20px;
font-weight: 500;
color: var(--galleria--black);
}
.custom--cart--section .shop_table td.product-thumbnail {
width: 80px;
padding-right: 0 !important;
}
.custom--cart--section .shop_table td.product-name {
padding-left: 16px !important;
}
.custom--cart--section .shop_table .product-name span.slider-span {
width: 100%;
display: block;
font-size: 14px;
text-transform: uppercase;
text-align: left;
}
.custom--cart--section .shop_table .product-name a {
font-size: 20px;
font-weight: 500;
color: #000000;
text-decoration: none;
padding-top: 4px !important;
display: block;
}
.custom--cart--section .shop_table .product-name a:hover{
text-decoration:underline;
}
.custom--cart--section span.woocommerce-Price-currencySymbol {
float: left;
margin-right: 8px;
}
.custom--cart--section .shop_table .quantity .qty {    
height: 55px;
background: #FFFFFF;
border: 1px solid #DDDDDD;
}
.custom--cart--section .shop_table a.remove, .custom--checkout--section .woocommerce a.remove{
display: flex;
font-size: 1.5em;
height: 2em;
width: 2em;
align-items: center;
line-height: 1;
border-radius: 100%;
color: var(--wc-red)!important;
text-decoration: none;
font-weight: 700;
border: 0;
justify-content: center;
}
.custom--cart--section .shop_table a.remove:hover svg path, .custom--checkout--section .woocommerce a.remove:hover svg path{
stroke: #FFF;
}
.custom--cart--section .actions button.button, .custom--checkout--section .checkout_coupon button.button, .custom--checkout--section .place-order button.button{
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--galleria--white);
background-color: var(--galleria--primary);
line-height: 1;
padding: 1.25em 1.5em !important;
font-size: 1rem;
text-decoration: none;
font-weight: 500;
transition: .3s ease all;
outline: none;
box-shadow: none;
border: 1px solid var(--galleria--primary);
border-radius: 0;
}
.custom--cart--section .actions button.button:hover, .custom--checkout--section .checkout_coupon button.button:hover, .custom--checkout--section .place-order button.button:hover {
background-color: var(--galleria--gold);
border-color: var(--galleria--gold);
color: #FFF;
}
.custom--cart--section .actions a{
border:1px solid #282828 !important;
background-color: transparent !important;
color: #282828 !important;
min-width: auto;
border-radius: 0;
width: auto !important;
} .custom--cart--section .actions a {
background-color: transparent !important;
color: #282828 !important;
}
.custom--cart--section .actions a:hover{
background-color: #282828 !important;
color: #FFF !important;
}
.custom--cart--section input#coupon_code {
line-height: 1;
padding: 1.12em 1rem !important;
font-size: 1rem;
text-decoration: none;
font-weight: 500;
min-width: 200px;
border-radius: 0;
}
.custom--cart--section .coupon {
position: relative;
}
.custom--cart--section div#available-coupons, .custom--checkout--section div#available-coupons {
position: absolute;
top: 52px;
min-width: 200px;
text-align: left;
font-size: 16px;
font-weight: 500 !important;
z-index: 9;
}
.custom--cart--section .coupon-item strong {
font-weight: 500;
}
.custom--cart--section .cart_totals {
margin-top: 56px;
}
.custom--cart--section .cart_totals h2 {
margin-bottom: 24px;
font-family: "futura-pt", sans-serif;
font-size: 24px;
}
.custom--cart--section .cart_totals td, .custom--cart--section .cart_totals th {
font-size: 18px !important;
vertical-align: middle !important;
}
.custom--cart--section .cart_totals td {
padding: 24px 32px !important;
}
.custom--cart--section .cart_totals .cart-discount  td {
color: #079455 !important;
}
.custom--cart--section .cart_totals tr.woocommerce-shipping-totals.shipping {
display: none;
}
.custom--cart--section .cart_totals span.woocommerce-Price-amount.amount {
font-weight: 500;
} 
.custom--cart--section .wc-proceed-to-checkout a.checkout-button.button {
color: var(--galleria--white);
background-color: var(--galleria--primary);
font-size: 16px;
font-weight: 500;
height: 56px;
display: flex;
justify-content: center;
align-items: center;
}
.custom--cart--section .wc-proceed-to-checkout a.checkout-button.button:hover {
background-color: var(--galleria--gold);
border-color: var(--galleria--gold);
color: #FFF;
} .custom--checkout--section .bd_outer {
display: flex;
justify-content: space-between;
gap: 130px;
margin-top: 2rem;
}
.custom--checkout--section .address-details .woocommerce-billing-fields, .custom--checkout--section .customer-email-box, .custom--checkout--section .shipping_address{
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 24px 40px;
gap: 16px;
background: #FFFFFF;
}
.custom--checkout--section .bd_inner {
width: 700px;
}
.custom--checkout--section .yourOrder {
width: 450px;
}
.custom--checkout--section .bd_inner h3, .custom--checkout--section .yourOrder h3{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 120%;
font-family: "futura-pt", sans-serif;
}
.custom--checkout--section .billing-details, .custom--checkout--section .woocommerce-shipping-fields__field-wrapper, .custom--checkout--section .woocommerce-billing-fields__field-wrapper, .custom--checkout--section #billing_email_field {
width: 100%;
}
.custom--checkout--section .shipping-details {
width: 100%;
margin-top: 2rem;
}
.custom--checkout--section .woocommerce form .form-row-first, .custom--checkout--section .woocommerce form .form-row-last, .custom--checkout--section .woocommerce-page form .form-row-first, .custom--checkout--section .woocommerce-page form .form-row-last {
width: 49%;
overflow: visible;
}
.custom--checkout--section .woocommerce form .form-row .input-text, .custom--checkout--section .woocommerce form .form-row select {
border:none;
border-bottom:1px solid #DDDDDD;
border-radius: 0;
height: 54px;
}
.custom--checkout--section .woocommerce form .form-row .input-text:focus-within, .custom--checkout--section .woocommerce form .form-row select:focus-within{
outline: none;
border-bottom: 1px solid #000;
}
.custom--checkout--section .woocommerce-additional-fields {
display: none;
}
.custom--checkout--section #ship-to-different-address {
font-size: 16px;
font-weight: 300;
}
.custom--checkout--section  input#ship-to-different-address-checkbox {
height: 16px;
width: 16px;
position: relative;
top: 2px;
margin-right: 8px;
}
.custom--checkout--section  .yourOrder{
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0 !important; }
.custom--checkout--section .yourOrder .custom-review-order {
display: flex;
flex-direction: column;
}
.custom--checkout--section .yourOrder .custom-review-order > h3 {
background: #fff;
padding: 24px 32px;
padding-bottom: 0;
margin-bottom: 0;
}
.custom--checkout--section .yourOrder .custom-review-order .shop_table.woocommerce-checkout-review-order-table {
background: #fff;
padding: 24px 32px;
padding-top: 0;
padding-bottom: 32px;
}
.custom--checkout--section .yourOrder .custom-review-order .woocommerce-checkout-payment {
background: #fff !important;
padding: 24px 32px;
padding-bottom: 12px;
margin-top: 2rem;
}
.custom--checkout--section .order-items-div, .custom--checkout--section .address-details {
margin-top: 2rem;
}
.custom--checkout--section .product-image-title-div {
display: flex;
justify-content: start;
align-items: center;
gap: 1rem;
margin-bottom: 1.5rem;
}
.custom--checkout--section .product-name{
font-size: 20px;
font-weight: 500;
}
.custom--checkout--section .product-total-div {
display: flex;
justify-content: space-between;
}
.custom--checkout--section .product-quantity span, .custom--checkout--section .product-total span {
font-size: 18px;
font-weight: 500;
color: #6F6E6C;
min-width: 70px;
text-align: right;
display: inline-block;
}
.custom--checkout--section .product-quantity {
margin-bottom: 8px;
}
.custom--checkout--section a.remove {
position: relative;
top: -4px;
}
.custom--checkout--section .product-remove svg {
height: 20px;
width: 20px;
}
.custom--checkout--section .woocommerce a.remove{
height: 1.8rem;
width: 1.8rem;
}
.custom--checkout--section .cart_item{
padding: 24px 0;
border-bottom: 1px solid #DDDDDD;
}
.custom--checkout--section .cart_item:first-child{
padding-top: 0;
}
.custom--checkout--section  .product-total span.woocommerce-Price-amount.amount, .custom--checkout--section  .product-total bdi .woocommerce-Price-currencySymbol {
color: #282828;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon {
padding: 0;
}
.custom--checkout--section .yourOrder .woocommerce-form-coupon p.form-row.form-row-first, .custom--checkout--section .yourOrder .woocommerce-form-coupon p.form-row.form-row-last {
margin: 0;
padding: 0;
} 
.custom--checkout--section .yourOrder .woocommerce-form-coupon p.form-row.form-row-first{
width: 60%;
}
.custom--checkout--section .yourOrder .woocommerce-form-coupon p.form-row.form-row-last{
width: 40%;
}
.custom--checkout--section .yourOrder .woocommerce form.checkout_coupon{
border-radius: 0 !important;
}
.custom--checkout--section .yourOrder .checkout_coupon button.button{
padding-left: 1rem !important;
padding-right: 1rem !important;
width: 100%;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon {
border: none;
display: flex !important;
gap: 1rem;
justify-content: space-between;
align-items: end;
}
.info_message svg {
position: relative;
top: -2px;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon > div{
display: none;
}
.custom--checkout--section .yourOrder .product-total {
min-width: 300px;
}
.custom--checkout--section .product-total span.woocommerce-Price-amount.amount{
white-space: nowrap;
}
.custom--checkout--section .yourOrder .product-total span.woocommerce-Price-currencySymbol {
min-width: auto !important;
}
.order-total-div.reviewPrice {
border: 1px solid #DDDDDD;
}
.order-total-div.reviewPrice > div {
border-bottom: 1px solid #DDDDDD;
padding: 20px 16px;
display: flex;
justify-content: space-between;
}
.order-total-div.reviewPrice > div > div:first-child, .shippingList {
font-size: 18px;
font-weight: 500;
}
.order-total-div.reviewPrice > div > div:last-child, .shippingList ul#shipping_method {
width: 160px;
font-weight: 300;
}
.shippingList{
justify-content: space-between;
width: 100%;
}
.shippingList ul#shipping_method {
display: flex;
font-size: 18px;
font-weight: 300;
width: 160px !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
border-radius: 0;
}
.custom--checkout--section .place-order button.button{
width: 100%;
background-color: var(--galleria--primary) !important;
}
.custom--checkout--section .place-order button.button:hover{
background-color: var(--galleria--gold) !important;
border-color: var(--galleria--gold) !important;
}
.custom--checkout--section .order-coupons-div {
position: relative;
}
.custom--checkout--section .coupon-item strong {
font-weight: 500;
}
.custom--checkout--section .custom-review-order {
width: 100%;
} .custom--order--received--section .woocommerce-order {
max-width: 450px;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.custom--order--received--section .thank-you-message {
text-align: center;
max-width: 300px;
}
.custom--order--received--section .thank-you-message span{
font-size: 20px;
text-transform: uppercase;
font-weight: 500;
}
.custom--order--received--section .thank-you-message h2{
font-size: 36px;
font-weight: 500;
font-family: "futura-pt", sans-serif;
line-height: 120%;
}
.custom--order--received--section .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, .custom--order--received--section section.woocommerce-order-details {
width: 100%;
background: #FFF;
padding: 1rem 1.5rem;
}
.custom--order--received--section p:empty {
display: none;
}
.custom--order--received--section .woocommerce-order > p {
background: #FFF;
width: 100%;
padding: 1rem 1.5rem;
margin: 0;
}
.custom--order--received--section .woocommerce-order-details h2 {
display: none;
}
.custom--order--received--section .woocommerce-table__line-item.order_item {
display: flex;
justify-content: start;
gap: 1rem;
padding: 1rem 0;
border-bottom: 1px solid #DDDDDD;
}
.custom--order--received--section .woocommerce-table__line-item.order_item:first-child{
padding-top: 0;
}
.custom--order--received--section .woocommerce-table.woocommerce-table--order-details.shop_table.order_details > div:first-child {
display: none;
}
.custom--order--received--section .product-categories {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
color: #6F6E6C;
}
.custom--order--received--section .woocommerce-table__product-name.product-name a, .custom--order--received--section .product-quantity {
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 120%;
color: #282828;
text-decoration: none; 
}
.custom--order--received--section .woocommerce-table__product-total.product-total {
display: none;
}
.custom--order--received--section p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
background: transparent;
}
.custom--order--received--section .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display: none;
}
.custom--order--received--section section.woocommerce-customer-details {
display: none;
}
.custom--order--received--section .shop_table.order_details > div:last-child {
display: flex;
flex-direction: column;
border: 1px solid #DDDDDD;
}
.custom--order--received--section .shop_table.order_details > div:last-child > div {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 8px;
border-bottom: 1px solid #DDDDDD;
}
.custom--order--received--section .shop_table.order_details > div:last-child > div:last-child{
border-bottom: none;
}
.wrapper_cartbox .wizard_step{
position: relative;
}
.wrapper_cartbox .wizard_step:after {
content: "";
position: absolute;
height: 20px;
width: 20px;
background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.83203 10.6387H17.1654M17.1654 10.6387L12.1654 5.63867M17.1654 10.6387L12.1654 15.6387' stroke='%23DDDDDD' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
right: -70px;
}
.wrapper_cartbox .wizard_step:last-child::after{
display: none;
}
.custom--order--received--section .shop_table.order_details > div:last-child > div > div:first-child {
font-weight: 500;
}
p.info_message {
margin: 0;
}  .custom--checkout--section .product-categories {
font-size: 14px;
text-transform: uppercase;
color: #6F6E6C;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon > div {
display: block;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon .coupon-wrapper{
width: 100%;
position: relative;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon .coupon-wrapper input {
width: 100%;
height: 48px;
padding: 16px;
}
.custom--checkout--section div#available-coupons, .custom--cart--section div#available-coupons {
margin-top: 0 !important;
width: 100%;
border-radius: 0;
box-shadow: 0px 15px 8px 0px #0000001a;
background-color: #FFF;
}
.custom--checkout--section .coupon-item {
padding: 12px !important;
}
.custom--checkout--section .coupon-item:hover, .custom--cart--section .coupon-item:hover{
background-color: rgb(155 107 75);
color: #FFF;
}
.custom--checkout--section #billing_state_field span.select2-selection.select2-selection--single, .custom--checkout--section #billing_country_field span.select2-selection.select2-selection--single {
border: none;
border-bottom: 1px solid #DDDDDD;
}
.custom--checkout--section #billing_state_field .select2-selection__rendered, .custom--checkout--section #billing_country_field .select2-selection__rendered {
padding: 1rem .5rem;
}
.custom--checkout--section .applied-coupon-tag, .custom--cart--section .applied-coupon-tag {
border: 1.5px solid #079455;
height: 56px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
font-family: "futura-pt", sans-serif;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.63867V7.63867M10 13.1387V12.1387M10 17.6387V16.6387M5.2 4.63867H18.8C19.9201 4.63867 20.4802 4.63867 20.908 4.85666C21.2843 5.04841 21.5903 5.35437 21.782 5.73069C22 6.15851 22 6.71857 22 7.83867V9.13867C20.067 9.13867 18.5 10.7057 18.5 12.6387C18.5 14.5717 20.067 16.1387 22 16.1387V17.4387C22 18.5588 22 19.1188 21.782 19.5467C21.5903 19.923 21.2843 20.2289 20.908 20.4207C20.4802 20.6387 19.9201 20.6387 18.8 20.6387H5.2C4.0799 20.6387 3.51984 20.6387 3.09202 20.4207C2.71569 20.2289 2.40973 19.923 2.21799 19.5467C2 19.1188 2 18.5588 2 17.4387V16.1387C3.933 16.1387 5.5 14.5717 5.5 12.6387C5.5 10.7057 3.933 9.13867 2 9.13867V7.83867C2 6.71857 2 6.15851 2.21799 5.73069C2.40973 5.35437 2.71569 5.04841 3.09202 4.85666C3.51984 4.63867 4.0799 4.63867 5.2 4.63867Z' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: left 1rem center;
padding-left: 54px;
}
.custom--cart--section .applied-coupon-tag{
min-width: 270px;
}
.custom--checkout--section .remove-coupon, .custom--cart--section .remove-coupon{
font-size: 24px;
}
body.woocommerce-cart .cart-empty.woocommerce-info::before {
left: 50%;
transform: translateX(-50%);
width: max-content !important;
margin: 0;
}
.applied-coupon-code{
text-transform: uppercase;
font-weight: 500;
font-family: "futura-pt", sans-serif;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
border-top: 3px solid rgb(155 107 75) !important;
}
.return-to-shop {
text-align: center;
}
.return-to-shop a.button {
display: inline-flex !important;
align-items: center;
justify-content: center;
color: var(--galleria--white) !important;
background-color: var(--galleria--primary) !important;
line-height: 1 !important;
padding: 1.25em 4em !important;
font-size: 1rem !important;
text-decoration: none !important;
font-weight: 500 !important;
transition: .3s ease all;
outline: none;
box-shadow: none !important;
border: 1px solid var(--galleria--primary) !important;
border-radius: 0 !important;
}
.return-to-shop a.button:hover {
background-color: var(--galleria--gold) !important;
border-color: var(--galleria--gold) !important;
}
.cart-empty.woocommerce-info {
min-height: 200px;
background: #FFF;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
font-weight: 500;
padding-top: 80px !important;
padding-left: 2em;
padding-right: 2em;
}
.woocommerce-info::before {
color: var(--galleria--primary) !important;
left: 0;
right: 0;
margin: 0 auto;
width: 40px;
top: 50px !important;
font-size: 32px;
}
.add-to-wishlist[data-action="remove"] .fa-heart:before{
color: #B13131;
}
.footer-bottom .address--link {
font-size: 1rem;
}
.woocommerce__product__slider .woocommerce-product-gallery__trigger::before{
width: 24px;
height: 24px;
background: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M21 21L16.65 16.65M11 8V14M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center center;
background-size: contain;
display: inline-block;
content: "" !important;
}
#review_media {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 24px 0px;
gap: 12px;
height: 72px;
background: #F1EAE4;
border: 2px dashed #282828;
width: 100%;
position: relative;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
}
#review_media::before {
content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 8.36746C2.5 8.01714 2.5 7.84198 2.51462 7.69445C2.6556 6.2715 3.78127 5.14584 5.20421 5.00485C5.35174 4.99023 5.53636 4.99023 5.90558 4.99023C6.04785 4.99023 6.11899 4.99023 6.17939 4.98658C6.95061 4.93987 7.62595 4.45311 7.91414 3.73623C7.93671 3.68009 7.95781 3.61681 8 3.49023C8.04219 3.36366 8.06329 3.30038 8.08586 3.24424C8.37405 2.52736 9.04939 2.0406 9.82061 1.99389C9.88101 1.99023 9.94772 1.99023 10.0811 1.99023H14.9189C15.0523 1.99023 15.119 1.99023 15.1794 1.99389C15.9506 2.0406 16.626 2.52736 16.9141 3.24424C16.9367 3.30038 16.9578 3.36366 17 3.49023C17.0422 3.61681 17.0633 3.68009 17.0859 3.73623C17.374 4.45311 18.0494 4.93987 18.8206 4.98658C18.881 4.99023 18.9521 4.99023 19.0944 4.99023C19.4636 4.99023 19.6483 4.99023 19.7958 5.00485C21.2187 5.14584 22.3444 6.2715 22.4854 7.69445C22.5 7.84198 22.5 8.01714 22.5 8.36746V16.1902C22.5 17.8704 22.5 18.7105 22.173 19.3522C21.8854 19.9167 21.4265 20.3756 20.862 20.6633C20.2202 20.9902 19.3802 20.9902 17.7 20.9902H7.3C5.61984 20.9902 4.77976 20.9902 4.13803 20.6633C3.57354 20.3756 3.1146 19.9167 2.82698 19.3522C2.5 18.7105 2.5 17.8704 2.5 16.1902V8.36746Z' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 16.4902C14.7091 16.4902 16.5 14.6994 16.5 12.4902C16.5 10.2811 14.7091 8.49023 12.5 8.49023C10.2909 8.49023 8.5 10.2811 8.5 12.4902C8.5 14.6994 10.2909 16.4902 12.5 16.4902Z' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
display: inline-block;
width: 25px;
height: 24px;
vertical-align: middle;
z-index: 99;
padding-right: 180px;
margin: 0 auto;
}
#review_media::after {
position: absolute;
content:"Share a video or photo";
display: flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 500;
color: #000;
height: 72px;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
background: #F1EAE4;
justify-content: center;
z-index: 9;
padding-left: 40px;
}
.order-total-div a.woocommerce-remove-coupon, .shop_table.shop_table_responsive a.woocommerce-remove-coupon{
display: none;
}
.custom--checkout--section nav[aria-label="breadcrumb"]{
display: none;
}
.navbar-brand img {
max-width: 140px;
} @media (max-width: 1280px) { 
.custom--checkout--section .bd_outer {
gap: 80px;
}
}
@media (max-width: 1199px) { 
.cs-footer .address--link span {
display: block;
}
.custom--cart--section .shop_table td {
padding: 24px 16px !important;
}
.wrapper_cartbox .wizard_step:after { }
.custom--checkout--section .bd_outer {
gap: 40px;
}
}
@media (max-width: 991px) { 
}
@media (max-width: 820px) { 
#related-products .collection_crad-price span{
width: 100%;
display: block;
}
.custom--cart--section .shop_table td {
padding: 24px 12px !important;
}
.custom--cart--section span.woocommerce-Price-currencySymbol {
float: none;
}
.custom--cart--section .shop_table th {
padding: 1rem 12px !important;
}
.custom--cart--section .shop_table .product-thumbnail img, .custom--checkout--section .product-thumbnail img, .custom--order--received--section .product-thumbnail img {
width: 67px !important;
height: 50px !important;
}
.custom--cart--section .cart_totals h2 {
margin-bottom: 20px;
}
.custom--checkout--section .bd_inner {
width: 356px;
}
.custom--checkout--section .yourOrder {
width: calc(100% - 356px);
}
.custom--checkout--section .bd_outer {
gap: 24px;
}
.custom--checkout--section .address-details .woocommerce-billing-fields, .custom--checkout--section .customer-email-box, .custom--checkout--section .shipping_address, .custom--checkout--section .yourOrder {
align-items: flex-start;
padding: 24px 16px;
gap: 8px;
}
.custom--checkout--section .bd_inner h3, .custom--checkout--section .yourOrder h3 {
font-size: 20px;
}
.custom--checkout--section .order-items-div, .custom--checkout--section .address-details {
margin-top: 1.5rem;
}
.custom--checkout--section .yourOrder div#woocommerce-checkout-form-coupon {
flex-direction: column;
}
.custom--checkout--section .yourOrder .woocommerce-form-coupon p.form-row.form-row-first {
width: 100%;
}
.custom--checkout--section .yourOrder .woocommerce-form-coupon p.form-row.form-row-last {
width: 100%;
}
.custom--checkout--section .product-quantity span, .custom--checkout--section .product-total span {
font-size: 16px;
}
.order-total-div.reviewPrice > div > div:first-child, .shippingList {
font-size: 16px;
}
.form-check .form-check-label, .form-check .form-check-label a {
font-size: 1rem;
}
}
@media (max-width: 768px) { 
.custom--cart--section .actions a {
width: 100% !important;
margin-bottom: 1rem;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
font-weight: 500 !important;
}
.custom--checkout--section .bd_inner h3, .custom--checkout--section .yourOrder h3 {
font-size: 18px;
}
.custom--checkout--section .order-items-div, .custom--checkout--section .address-details {
margin-top: 1rem;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
display: block !important;
} .product-thumbnail::before, .custom--cart--section .shop_table td.product-name::before{
display: none;
}
.custom--cart--section td.product-thumbnail, .custom--cart--section .shop_table td.product-name, .custom--cart--section .woocommerce table.cart .product-thumbnail {
display: inline-block !important;
}
.custom--cart--section .shop_table .product-name a {
text-align: left;
}
.custom--cart--section .woocommerce table.shop_table {
border: none;
}
.custom--cart--section .shop_table td.product-name {
border: none !important;
}
.custom--cart--section .shop_table td {
padding: 8px 12px !important;
}
.custom--cart--section .shop_table td {
font-size: 16px;
}
.custom--cart--section .woocommerce table.shop_table td {
border: none;
}
.custom--cart--section .woocommerce table.shop_table_responsive tr td::before, .custom--cart--section .woocommerce-page table.shop_table_responsive tr td::before {
color:#6F6E6C;
}
.custom--cart--section td.product-price span, .custom--cart--section td.product-quantity span, .custom--cart--section td.product-subtotal span{
width: 100%;
text-align: left;
display: block;
padding-left: 72px;
}
.custom--cart--section td.product-price span span, .custom--cart--section td.product-quantity span span, .custom--cart--section td.product-subtotal span span {
width: auto;
display: inline-block;
padding-left: 0;
}
.custom--cart--section .shop_table .quantity .qty {
height: auto;
}
.custom--cart--section .shop_table .quantity .qty {
height: auto;
width: calc(100% - 72px);
text-align: left;
background: none;
border: none;
}
.custom--cart--section .woocommerce table.shop_table_responsive tr td::before, .custom--cart--section .woocommerce-page table.shop_table_responsive tr td::before {
width: 60px;
white-space: nowrap;
}
.custom--cart--section .cart_totals  tr td::before, .custom--cart--section .cart_totals tr td::before {
width: 60px;
white-space: nowrap;
height: 100%;
display: inline-flex   ;
justify-content: start;
align-items: center;
color: #282828 !important;
}
.custom--cart--section td.product-remove {
position: relative;
}
.custom--cart--section td.product-remove a.remove {
position: absolute;
right: 0;
bottom: 16px;
}
.custom--cart--section .cart_totals td, .custom--cart--section .cart_totals th {
font-size: 16px !important;
}
.custom--cart--section .woocommerce table.shop_table_responsive tbody th, .custom--cart--section .woocommerce-page table.shop_table_responsive tbody th {
display: none;
} .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
font-size: 1rem !important;
} .common-gutter .collection_crad_body{
padding-left: 0;
padding-right: 0;
}
.single-product .extra-desc{
font-size: 1rem;
}
.custom--cart--section .woocommerce table.shop_table_responsive tr:nth-child(2n), .custom--cart--section .woocommerce-page table.shop_table_responsive tr:nth-child(2n) {
border-top: 1px solid #ddd;
padding-top: 16px;
}
.custom--cart--section .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .custom--cart--section .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent !important;
}
.custom--cart--section .coupon-wrapper {
padding: 24px 0;
}
.custom--cart--section .cart_totals tr {
border-top: 0 !important;
padding-top: 0 !important;
}
.custom--cart--section .cart_totals tr td::before{
text-align: left;
}
.custom--cart--section .cart_totals tr td{
position: relative;
height: 50px;
}
.custom--cart--section .cart_totals tr td::after {
position: absolute;
top: 0;
left: 0; width: 50%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
pointer-events: none; z-index: 0;
content: "";
}
.custom--cart--section .cart_totals tr td::before{
position: relative;
z-index: 9;
}
.custom--cart--section .cart_totals table.shop_table.shop_table_responsive{
border: 1px solid #DDDDDD;
border-radius: 0;
}
body.woocommerce-cart .custom--cart--section span.woocommerce-Price-amount.amount {
display: inline;
}
body.woocommerce-cart .custom--cart--section .woocommerce table.shop_table td {
text-align: start !important;
}
body.woocommerce-cart .custom--cart--section td.product-price span, body.woocommerce-cart .custom--cart--section td.product-quantity span, body.woocommerce-cart .custom--cart--section td.product-subtotal span {
padding-left: 16px;
}
body.woocommerce-cart .custom--cart--section .woocommerce table.shop_table_responsive tr td::before, body.woocommerce-cart .custom--cart--section .woocommerce-page table.shop_table_responsive tr td::before {
text-align: end;
}
body.woocommerce-cart .wrapper_qty_small {
max-width: 150px;
margin-left: 1.875rem;
}
}
@media (max-width: 767px) { 
.wrapper_cartbox .wizard_step:after {
right: -25px;
top: 6px;
}
.custom--order--received--section .thank-you-message h2 {
font-size: 24px;
}
.custom--cart--section .cart_totals h2 {
margin-bottom: 16px;
}
.custom--checkout--section .bd_outer {
gap: 1rem;
flex-direction: column;
}
.custom--checkout--section .bd_inner {
width: 100%;
}
.custom--checkout--section .yourOrder {
width: 100%;
}
.custom--checkout--section .product-name {
font-size: 16px;
}
.custom--checkout--section .order-coupons-div {
position: relative;
margin-top: 2rem !important;
}
}
@media (max-width: 640px) { 
.collection_crad-price span{
width: 100%;
display: block;
}
.cs-footer .address--link span {
display: inline;
}
.cs-footer a.address--link {
width: 190px;
}
.footer-bottom a.address--link {
display: inline;
}
.single-product .extra-desc{
margin-bottom:0.5rem;
}
.custom--cart--section input#coupon_code, .custom--cart--section .coupon button.button{
width: 100% !important;
margin-bottom: 1rem;
}
.custom--cart--section td.product-remove {
text-align: center !important;
justify-content: center !important;
align-items: center !important;
display: flex !important;
}
.custom--cart--section div#available-coupons, .custom--checkout--section div#available-coupons {
left: 0;
right: 0;
}
.custom--checkout--section .product-quantity span, .custom--checkout--section .product-total span {
font-size: 14px;
}
.order-total-div.reviewPrice > div > div:first-child, .shippingList {
font-size: 14px;
}
.order-total-div.reviewPrice > div {
font-size: 14px;
}
.custom--cart--section .shop_table td {
font-size: 14px;
}
.custom--cart--section .shop_table .product-name span.slider-span {
font-size: 12px;
}
.custom--cart--section .shop_table .product-name a {
font-size: 16px;
}
.custom--cart--section .cart_totals td, .custom--cart--section .cart_totals th {
font-size: 14px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
font-size: 1rem;
}
nav[aria-label="breadcrumb"]{
display: none;
}
.common-gutter h2 {
text-align: center !important;
}
.footer-top .menu_list li{
height: 20px;
}
} .font-14-20 {
font-size: 0.875rem;
}
.font16 {
font-size: 1rem !important;
}
.font-16-18 {
font-size: 1rem !important;
}
.font-16-20 {
font-size: 1rem !important;
}
.fontactual-500 {
font-weight: 500 !important;
}
.font14-18 {
font-size: .875rem !important;
}
.font14-all {
font-size: .875rem !important;
}
.none-500 a {
text-decoration: none;
color: var(--galleria--black);
font-weight: 500;
}
td.actions .button, td.actions .primary-btn {
min-width: 156px;
}
.custom--checkout--section .product-quantity {
font-weight: 500;
}
.custom--checkout--section .product-quantity > span {
font-weight: 300;
}
.product-remove {
margin-top: .5rem;
}
.custom--checkout--section .product-quantity span {
font-weight: 500;
}
.custom--checkout--section .product-name > .product-categories {
font-size: 12px;
}
.shop_table tr:nth-child(1) td:nth-child(2) span.woocommerce-Price-amount.amount {
font-weight: 300;
}
.slider-span.text--grey a.category-link {
color: var(--galleria-dimgray);
}
.slider-span.text--grey a.category-link:hover {
color: var(--galleria--black);
}
.page-template-faq-page .accordion-body p {
font-size: .875rem;
}
@media(max-width:1199px) {
.woocommerce__product__slider .woocommerce-product-gallery__trigger {
width: 32px;
height: 32px;
}
.woocommerce__product__slider .woocommerce-product-gallery__trigger::before {
width: 16px;
height: 16px;
}
.woocommerce-product-gallery__wrapper .custom-wishlist-icon {
right: 1rem !important;
bottom: 1rem !important;
}
}
@media (max-width: 767px) { 
.search--icon {
font-size: .875rem !important;        
}
.filter_wrapper-titile {
font-size: 1.25rem;
}
.font14-xs {
font-size: .875rem !important;
}
.font20-xs {
font-size: 1.25rem !important;
}
.woocommerce .woocommerce__product__slider .onsale {
font-size: 1rem !important;
}
.custom--cart--section .cart_totals h2 {
font-size: 1rem;
}
.product-quantity, .product-total-div, .custom--checkout--section .product-quantity span {
font-size: .875rem;
}
.common-gutter h2.text-start {
text-align: start !important;
}
}
@media (min-width: 768px) { 
.font-14-20 {
font-size: 1.25rem;
}
.font-16-18 { }
.custom--cart--section .cart_totals h2 {
font-size: 1.25rem;
}
.product-quantity, .product-total-div, .custom--checkout--section .product-quantity span {
font-size: 1rem;
}
.custom--checkout--section .product-name > .product-categories {
font-size: 14px;
}
.custom--checkout--section .product-name {
font-size: 18px;
}
.page-template-faq-page .accordion-body p {
font-size: 1.125rem;
}
.post_card-title {
font-size: .875rem;
}
}
@media (min-width: 1440px) { 
.font-xxl-24 {
font-size: 1.5rem !important;
}
.font-16-18 {
font-size: 1.25rem !important;
}
.font-16-20 {
font-size: 1.25rem !important;
}
.font14-18 {
font-size: 1.125rem !important;
}
.woocommerce table.shop_table th {
font-size: 1.125rem;
}
.custom--cart--section .cart_totals h2 {
font-size: 1.5rem;
}
.product-quantity, .product-total-div, .custom--checkout--section .product-quantity span {
font-size: 1.125rem;
}
.custom--checkout--section .product-name {
font-size: 20px;
}
.page-template-faq-page .accordion-body p {
font-size: 1.25rem;
}
.page-template-faq-page .cs-accordion .accordion-item .accordion-button {
font-size: 1.75rem;
}
.f118 {
font-size: 5.5rem;
}
.dis-1 {
font-size: 6.75rem;
}
}  .side-title {
font-size: 1rem;
color: var(--galleria--black);
font-weight: 500;
margin-bottom: 1.25rem;
}
.side-content-bar ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.side-content-bar ul li a {
font-weight: 500;
font-size: 1rem;
display: inline-block;
width: 100%;
color: var(--galleria-dimgray);
padding: .65rem .725rem;
border-radius: .4rem;
text-decoration: none;
}
.side-content-bar ul li a.active {
background-color: rgba(248, 245, 242, 1);
color: var(--galleria--black);
}
.side-content-bar ul li + li {
margin-top: .25rem;
}
.author_blog_box {
margin-top: 1.5rem;
padding-top: 1.5rem;
border-top: 1px solid var(--galleria-neutral);
display: grid;
grid-gap: .875rem;
grid-template-columns: minmax(0,auto) minmax(0,1fr);
}
.author_blog_box-pic {
display: block;
--size: 40px;
width: var(--size);
height: var(--size);
overflow: hidden;
border-radius: 50%;
}
.author_blog_box-pic > img {
width: 100%;
height: 100%;
object-fit: cover;
}
.author_blog_box-name {
margin: 0;
color: var(--galleria--black);
font-weight: 500;
font-size: 1rem;
line-height: 1.3;
}
.author_blog_box-date {
margin: 0;
color: var(--galleria--black);
font-weight: 300;
font-size: 12px;
line-height: 1.3;
display: block;
margin-top: 4px;
}
.social_blog_content {
padding: 1.5rem 0;
border-top: 1px solid var(--galleria-neutral);
border-bottom: 1px solid var(--galleria-neutral);
}
.badge-tag {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--galleria--black);
font-weight: 500;
font-size: .875rem;
padding: .5rem 1.25rem;
margin: 5px;
border: 1px solid var(--galleria-neutral);
text-decoration: none;
}
.social_link_blog {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
text-decoration: none;
width: 45px;
height: 45px;
margin: 2px;
}
.sky {
background-color: rgba(72, 189, 233, 1);
}
.blue {
background-color: rgba(79, 95, 191, 1);
}
.grey {
background-color: rgba(122, 126, 131, 1);
}
.slidebtn {
color: var(--galleria-dimgray);
text-decoration: none;
font-weight: 500;
font-size: .875rem;
display: inline-grid;
grid-template-columns: minmax(0,auto) minmax(0,auto);
align-items: center;
grid-gap: .5rem;
}
.slide-title-main {
color: var(--galleria--black);
margin: 0;
font-weight: 500;
font-size: 1rem;
}
.maxw-xl-300 {
max-width: 300px;
}
.gridblog {
display: grid;
grid-gap: 1rem;
}
.tab-content {
position: relative;
} .slider_pagination_cs {
cursor: pointer;
}
.custom--cart--section .shop_table th:not(:nth-child(2)), .custom--cart--section .shop_table td:not(:nth-child(2)) {
text-align: center;
}
.font24 {
font-size: 1rem;
}
.f20 {
font-size: 1rem;
}
.flex-center-xl .feature-tilte {
font-size: 1.125rem;
}
.f18 {
font-size: .875rem;
}
.flex-center-xl .quad_grid_box {
text-align: center;
}
.flex-center-xl .icon-feature {
display: block;
margin-left: auto;
margin-right: auto;
}
.f14-16 {
font-size: .875rem;
}
.f16-20 {
font-size: .875rem;
}
.f14 {
font-size: .875rem;
}
.f14-20 {
font-size: .875rem;
}
.wishlist_item_box_top .grid-auto-fr {
width: 100%;
}
.custom--order--received--section p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
background: transparent;
padding: 0;
text-align: center;
margin-bottom: 1.5rem;
font-size: 1.5rem;
font-weight: 500;
}
.custom--order--received--section span.thank_you_order_span {
display: block;
text-transform: uppercase;
font-size: 1.125rem;
margin-bottom: .65rem;
line-height: 1;
font-weight: 500;
} .maxw-400 {
max-width: 440px !important;
}
.slider-desc-text {
font-size: 1.875rem;
color: rgba(40, 40, 40, 1);
font-weight: 500;
line-height: 1.3;
}
.welcome--text {
background: var(--galleria-almond);
display: block;
padding: 1.5rem;
font-size: 1.25rem;
font-weight: 500;
line-height: 1.2;
}
.action_button_wrapper .req-dropdown {
min-width: 213px;
}
.filter_accordion .accordion-item {
border: 0;
padding: 1rem 0;
background: transparent;
box-shadow: none;
border-radius: 0;
}
.filter_accordion .accordion-item .accordion-button {
padding: 0;
box-shadow: none;
border-radius: 0;
background-color: transparent;
}
.filter_accordion .accordion-item .accordion-header {
font-family: "futura-pt", sans-serif;
}
.filter_accordion .accordion-item .accordion-body {
padding: 0;
padding-top: 1rem;
}
.filter_accordion .accordion-item + .accordion-item {
border-top: 1px solid var(--galleria-neutral);
}
.wrapper_qty_small {
position: relative;
}
.wrapper_qty_small .minus-btn {
line-height: 26px;
}
.wrapper_qty_small .plus-btn {
line-height: 26px;
}
.wrapper_qty_small {
position: relative;
display: inline-block;
}
.wpcf7-form .form-check {
padding-left: 10px;
}
.wrapper_wizard.wizard_space {
position: relative;
max-width: max-content;
grid-template-columns: repeat(5, minmax(0, auto));
}
.wrapper_wizard.wizard_space .wizard_step:nth-child(1) {
order: 0;
}
.wrapper_wizard.wizard_space::before {
order: 1;
}
.wrapper_wizard.wizard_space .wizard_step:nth-child(2) {
order: 2;
}
.wrapper_wizard.wizard_space::after {
order: 3;
}
.wrapper_wizard.wizard_space .wizard_step:nth-child(3) {
order: 4;
}
.wrapper_wizard.wizard_space::before, .wrapper_wizard.wizard_space::after {
content: '';
background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.83203 10.6387H17.1654M17.1654 10.6387L12.1654 5.63867M17.1654 10.6387L12.1654 15.6387' stroke='rgba(0,0,0,0.3)' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
display: inline-block;
width: 18px;
height: 18px;
background-size: 22px;
background-position: center center;
background-repeat: no-repeat;
transform: translateY(8px);
}
.wrapper_cartbox .wizard_step:after {
display: none;
}
.installation_wrapper p {
margin: 0;
color: var(--galleria--black);
font-weight: 400;
font-size: 16px;
}
.installation_wrapper {
display: grid;
grid-template-columns: repeat(2, minmax(0, auto));
} .installation_wrapper p span {
font-weight: 500;
}
dd.variation-InstallationFee, dd.variation-DeliveryFee {
font-style: normal !important;
}
dd.variation-InstallationFee span.woocommerce-Price-amount.amount, dd.variation-DeliveryFee span.woocommerce-Price-amount.amount {
font-size: 14px;
font-weight: 500;
color: var(--galleria--black);
}
dt.variation-InstallationFee, .variation-DeliveryFee {
font-style: normal !important;
font-weight: 400;
font-size: 16px;
color: var(--galleria--black);
}
dl.variation dt {
line-height: 1.2;
}
dl.variation span.woocommerce-Price-amount.amount {
font-weight: 500 !important;
}
dl.variation p {
line-height: 1.2;
}
dl.variation dt.variation-DeliveryFee {
margin-top: 8px;
}
.order-items-div dl.variation dd.variation-InstallationFee p {
margin-bottom: 0;
}
.product-thumbnail {
align-self: flex-start;
}
.woocommerce-cart-form__cart-item dt.variation-InstallationFee, .woocommerce-cart-form__cart-item dt.variation-DeliveryFee {
float: none !important;
}
.woocommerce-cart-form__cart-item dd.variation-InstallationFee p {
line-height: 1;
position: relative;
top: -1px;
margin-bottom: 6px !important;
} @media (max-width: 1199px) { 
.d-xs-none {
display: none !important;
} }
@media (min-width: 400px) { 
.wrapper_wizard.wizard_space {
grid-gap: 1rem;
}
}
@media (max-width: 768px) { 
.custom--cart--section .cart_totals tr td::after {
background-color: #fff;    
}
.custom--cart--section .cart_totals table.shop_table.shop_table_responsive td::before {
width: 50%;
margin-right: .5rem;
}
.custom--cart--section .cart_totals table.shop_table.shop_table_responsive td > * {
padding-left: .675rem;
display: inline-flex;
align-items: center;
height: 100%;
}
.order-total-div a.woocommerce-remove-coupon, .shop_table.shop_table_responsive a.woocommerce-remove-coupon {
display: none !important;
}
}   
@media (min-width: 768px) { 
.social_blog_content {
padding: 2rem 0rem;
}   
.slide-title-main {
font-size: 1.125rem;
}
.gridblog {
grid-template-columns: minmax(0,200px) minmax(0,1fr);
grid-gap: 2.5rem;
grid-row-gap: 0;
}
.span12 {
grid-column: 1 / -1;
}
.spanxl1 {
position: sticky;
top: 120px;
}
.font24 {
font-size: 1.125rem;
}
.f20 {
font-size: 1.125rem;
}
.flex-center-xl .feature-tilte {
font-size: 1.25rem;
}
.f18 {
font-size: 1rem;
}
.f-18 {
font-size: 1.125rem !important;
}
.quad_grid.flex-center-xl {
grid-template-columns: repeat(2,minmax(0,1fr));
}
.f14-16 {
font-size: 1rem;
}
.f16-20 {
font-size: 1rem;
}
.f14-20 {
font-size: 1rem;
}
.md-20 {
font-size: 1.25rem;
}
.md-grid-pic {
display: grid;
grid-template-columns: minmax(0,326px) minmax(0,1fr);
grid-gap: 3.5rem;
}
.md-grid-pic > div {
padding: 0;
}
.custom--cart--section span.woocommerce-Price-amount.amount {
display: inline-block;
}
.slider-desc-text {
font-size: 2.25rem;
}
.filter_accordion .accordion-item {
padding: 1.5rem 0;
}
body.woocommerce-cart .custom--cart--section span.woocommerce-Price-currencySymbol {
float: none;
margin-right: 4px;
}
.wrapper_wizard.wizard_space::before, .wrapper_wizard.wizard_space::after {
transform: translateY(0);
}
.wrapper_wizard.wizard_space {
align-items: center;
grid-gap: 60px;
}
.wizard_step {
grid-gap: 1rem;
}
}
@media (min-width: 1200px) {
.wrapper_wizard.wizard_space::before, .wrapper_wizard.wizard_space::after {
width: 21px;
height: 21px;
background-size: 26px;
}
.installation_wrapper {
display: flex;
}
.installation_wrapper p {
line-height: 1.2;
}
.installation_wrapper p + p {
padding-left: 1rem;
margin-left: 1rem;
border-left: 1px solid var(--galleria-dimgray);
}
}
@media (min-width: 1200px) {
.author_blog_box-pic {
--size: 48px;
}
.side-title, .author_blog_box-name {
font-size: 1.125rem;
}
.slide-title-main {
font-size: 1.25rem;
}
.gridblog {
grid-template-columns: minmax(0,280px) minmax(0,745px) minmax(0,1fr);
grid-column-gap: 60px;
}
.span12 {
grid-column: 2 / 3;
}
.f-18 {
font-size: 1.25rem !important;
}
.f-xl-18 {
font-size: 1.125rem !important;
}  .quad_grid.flex-center-xl {
grid-template-columns: repeat(4,minmax(0,1fr));
}
.flex-center-xl .quad_grid_box {
grid-template-columns: auto;
}
.f14-20 {
font-size: 1.125rem;
}
.md-grid-pic {
grid-template-columns: minmax(0,450px) minmax(0,1fr);
grid-gap: 5rem;    
}
.custom--order--received--section p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 2.25rem;
width: 275px;
line-height: 1.2;
font-weight: 500;
}
.custom--order--received--section span.thank_you_order_span {
font-size: 1.25rem;
}
.wrapper_qty_small {
position: relative;
max-width: 130px;
margin: 0 auto;
}
.wrapper_qty_small input {
width: 100% !important;
max-width: none;
}
.wrapper_qty_small .minus-btn {
line-height: 11px;
}
.wrapper_qty_small .plus-btn {
line-height: 20px;
}
}   
@media (min-width: 1400px) {
.font24 {
font-size: 1.5rem;
}
.f20 {
font-size: 1.25rem;
}
.flex-center-xl .feature-tilte {
font-size: 1.5rem;
}
.flex-center-xl .feature-desc {
font-size: 1.125rem;
}
.f18 {
font-size: 1.125rem;
}
.f16-20 {
font-size: 1.25rem;
}
.f14-20 {
font-size: 1.25rem;
}
.filter_accordion .accordion-item {
padding: 2rem 0;
}
}
@media screen and (min-device-width: 819px) and (max-device-width: 991px) { 
.custom--cart--section .shop_table td {
padding: 24px 12px !important;
}
.custom--cart--section .shop_table th {
padding: 1rem 12px !important;
}
.custom-quantity-wrapper.wrapper_qty_small input {
padding-right: 24px !important;
}
}