/*
Theme Name: BELANGER - THE COLLECTIONS
Theme URI: https://belangercollections.com/
Author: Belanger - The Collections & Orbi First
Author URI: https://belangercollections.com/
Description: BELANGER - THE COLLECTIONS Custom Theme.
Version: 1.0
Text Domain: belanger-collections

© 2024 BELANGER - THE COLLECTIONS. All rights reserved.
This theme is developed exclusively for private use on the BELANGER - THE COLLECTIONS website. It is not intended for distribution or resale. 
Unauthorized use, distribution, or reproduction of this theme is strictly prohibited.
*/


@font-face {
    font-family: 'Montserrat Variable';
    src: url('webfonts/Montserrat-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}



* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, helvetica, roboto, montserrat, sans-serif !important;
    line-height: 1.6;
	font-size: 16px;
    color: #333;
	width: 100%;
	max-width: 1920px;
	outline: none;
    touch-action: manipulation;
	margin: auto;
}
input, select, textarea {
  font-size: 16px;
}

a {
	text-decoration: none;
	color: #111;
}
img  {
	cursor: pointer;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-weight: 500;
}
h1 {
    font-size: 60px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 16px;
}

/* Paragraph */
p {
    font-size: 16px;
    margin: 15px 0;
}

ul, ol {
	padding: 2%;
}

btn, button {
	cursor: pointer;
}

/* orbi font */
.orbi-000 {
	color: #000;
}
.orbi-111 {
	color: #111;
}
.orbi-222 {
	color: #222;
}
.orbi-brown {
	color: brown;
}
.orbi-600 {
	font-weight: 600;
}
.orbi-700 {
	font-weight: 700;
}
.orbi-800 {
	font-weight: 800;
}
.orbi-900 {
	font-weight: 900;
}

.modal {
  width: 90%;
  max-width: 400px;
  max-height: 80%;
}


/* Container */
.container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 15px;
}

/* Row */
.row {
    display: flex;
    flex-wrap: wrap;
}

/* Columns */
/* Orbi col system */


/* Utility Classes */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* HEADER */
#orbi-search-col-div-id, #orbi-logo-col-div-id, #orbi-cart-col-div-id {
	display: flex;
	align-items: center;
    text-align: center;
    padding: 10px;
}
#orbi-search-col-div-id {
	justify-content: flex-start;
}
#orbi-logo-col-div-id {
	justify-content: center;
}
#orbi-logo-col-div-id img {
	width: 140px;
	max-width: 140px;
	height: auto;
}
#orbi-subscribe-col-div-id .subscribe-trigger {
	font-size: 16px;
	letter-spacing: .02em;
	color: #111;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
#orbi-cart-col-div-id {
	justify-content: flex-end;
}

.site-main {
	padding-right: 2px;
	padding-left: 2px;
}


/* @@@@@@@  Responsive Layout ------------------ */
/* @@@@@@@  Responsive Layout ------------------ */



/* Columns */
/* Orbi col system */
.col-p10, .col-p20, .col-p30, .col-p40, .col-p50, .col-p60, .col-p70, .col-p80, .col-p90, .col-p100 {
}

.col-p10 {
  flex: 0 0 10%;
  max-width: 10%;
}

.col-p20 {
  flex: 0 0 20%;
  max-width: 20%;
}

.col-p30 {
  flex: 0 0 30%;
  max-width: 30%;
}

.col-p40 {
  flex: 0 0 40%;
  max-width: 40%;
}

.col-p50 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-p60 {
  flex: 0 0 60%;
  max-width: 60%;
}

.col-p70 {
  flex: 0 0 70%;
  max-width: 70%;
}

.col-p80 {
  flex: 0 0 80%;
  max-width: 80%;
}

.col-p90 {
  flex: 0 0 90%;
  max-width: 90%;
}

.col-p100 {
  flex: 0 0 100%;
  max-width: 100%;
}



/* @@@@@@@  Responsive Layout ------------------ */
/* @@@@@@@  Responsive Layout ------------------ */
/* Default styles for all screen sizes */

.col-p10, .col-p20, .col-p30, .col-p40, .col-p50, .col-p60, .col-p70, .col-p80, .col-p90, .col-p100 {
}

/* Full width for 575px and below */
@media (max-width: 575px) {
  .col-p10, .col-p20, .col-p30, .col-p40, .col-p50, .col-p60, .col-p70, .col-p80, .col-p90, .col-p100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Breakpoint for 767px and below */
@media (max-width: 767px) {
  .col-p10 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-p20 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-p30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-p40 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-p50, .col-p60, .col-p70, .col-p80, .col-p90, .col-p100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Breakpoint for 1099px and below */
@media (max-width: 1099px) {
  .col-p10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .col-p20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-p30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .col-p40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col-p50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-p60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col-p70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .col-p80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col-p90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .col-p100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Breakpoint for min-width 1199px and above */
@media (min-width: 1199px) {
  .col-p10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .col-p20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-p30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .col-p40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col-p50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-p60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col-p70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .col-p80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col-p90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .col-p100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* ========== END @ BASE MEDIA ========================== */





/* ------ ORBI HEADER --------- */

.main-header {
	color: #888;
	box-shadow: 3px 3px 5px #f5f5f5;
}

.main-header .container {
	padding: 1.8%; 
	padding-top: 1.6%; /* original = 2% */
	padding-bottom: .8%;
}
.main-header .container .row {
	justify-content: space-evenly;
	font-family: roboto, arial, helvetica, 'sans-serif';
}

.main-header .orbi-top-nav {
}
.main-header .orbi-top-nav ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	column-gap: 1%;
	list-style: none;
	border-bottom: 1px solid #ddd;
}
.main-header .orbi-top-nav ul li {
	padding: 1%;
}

.main-header .orbi-top-nav ul li a {
	color: #777;
	text-decoration: none;
}

.main-header .container .row .wrap-1 {
	display: flex;
	align-items: center;
	justify-content: left;
	width: 33%;
	padding-left: 1%;
}
.main-header .container .row .wrap-1 #orbi-search-col-div-id {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.main-header .container .row .wrap-1 .div-1 {
}
.main-header #hamburger-button {
	width: auto;
    position: relative;
    z-index: 1;
    background: #fff !important;
    border: none !important;
	cursor: pointer;
	fill: #665 !important;
	outline: none !important;
}
.main-header .container .row .wrap-1 .div-1 .middle-header-content {
	display: none; /* prevent modal to open when page onloads */
	position: absolute;
	z-index: 2;
	width: 30%;
    opacity: .9;
    background: #000;
    color: #fff;
    padding: 1%;
    padding-top: 2%;
    padding-bottom: 3.4%;
    border: none !important;
    border-radius: 8px;
}

.orbi-hamburger-nav-content ul {
	list-style: none !important;
	text-align: left;
	padding: 2%;
	padding-left: 10%;
}
.orbi-hamburger-nav-content ul li {
	margin-top: 3%;
}
.orbi-hamburger-nav-content ul li a {
	font-size: 18px;
    color: #555;
    line-height: 2em;
    letter-spacing: .06em;
    display: inline-block;
    width: auto;
}
.orbi-hamburger-nav-content ul li a:hover {
	border-bottom: 1px solid #d1c7a5;
}

.main-header .container .row .wrap-1 .div-2 {
	position: relative;
	left: 40px;
}
.main-header .container .row .wrap-1 .div-2 .orbi-search-box-main-div form {
	display: flex;
	column-gap: 10px;
}
.main-header .container .row .wrap-1 .div-2 .orbi-search-box-main-div form button {
	order: -1 !important;
}


.main-header .container .row .wrap-2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33%;
}
.main-header .container .row .wrap-2 #orbi-logo-col-div-id {
}
   /* wrap 3 contains 2 div/elements */
.main-header .container .row .wrap-3 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: right;
	width: 33%;
	padding-right: 3%;
}

.main-header .container .row .wrap-3 #orbi-subscribe-col-div-id {
    font-size: 16px;
    font-weight: 400;
    color: #846639;
    font-family: roboto, arial, helvetica, 'sans-serif' !important;
    letter-spacing: .1em !important;	
	position: relative;
	right: 36px;
}
.main-header .container .row .wrap-3 #orbi-cart-col-div-id {
}
.main-header .container .row .wrap-3 #orbi-cart-col-div-id div.header-mycart {
	display: inline-block;
	font-size: 14px !important;
	letter-spacing: .04em !important;
	color: #686868;
	border-bottom: 1px solid #ccc;
}
.main-header .container .row .wrap-3 #orbi-cart-col-div-id .cart_no a {
	text-decoration: none;
}
.main-header .container .row .wrap-3 #orbi-cart-col-div-id .cart-value {
	position: relative;
	top: -1em;
	color: brown;
	font-size: 12px;
}

/* search (currently in the header */
/* works with search.php, searchform.php and orbi-search-tool (plugin) */


.orbi-search-box-main-div button .magn-svg {
	display: block !important;
	position: relative;
	top: 2px;
	opacity: .3;
	width: 18px !important;
	height: 18px !important;
}
.orbi-search-box-main-div .search-results,
.orbi-search-box-main-div .search-result {
    position: absolute;
    background: white;
    border: 1px solid #333;
	width: 400px;
    max-height: 600px;
	padding: 8%;
	top: 38px;
	left: 22px;
    overflow-y: auto;
    z-index: 1000;
    box-shadow: 8px 6px 7px 1px rgb(0 0 0 / 60%);
}
.orbi-search-box-main-div .search-results ul {
	display: flex;
	flex-direction: column;
	row-gap: 12px;
	list-style: none;
	text-align: left;
}
.orbi-search-box-main-div .search-results ul li {
	display: flex;
	flex-direction: row;
	column-gap: 8%;
	align-items: center;
	justify-content: flex-start;
}
.orbi-search-box-main-div .search-results ul li a {
	color: #333;
	text-decoration: none;
}
.orbi-search-box-main-div .search-results ul li img {
	width: 100%;
	max-width: 60px;
	height: auto;
	max-height: 60px;
	object-fit: contain;
}



/* ---- content area ---------- */

.content-area {
}

/* TEST */

#search-results {
    position: absolute;
    z-index: 1000;
    background: #fff;
    border: 1px solid #ddd;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;
    display: none; /* Initially hidden */
}

#search-results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#search-results li {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

#search-results li:last-child {
    border-bottom: none;
}

#search-results li a {
    text-decoration: none;
    color: #333;
}

#search-results li:hover {
    background-color: #f1f1f1;
}

.breadcrumbs {
	text-align: left;
	padding: 1%;
	padding-top: 2px;
	padding-bottom: 0;
	margin-left: 1%;
	color: #aaa;
	font-size: 12px;
	opacity: .3;
}
#homep .breadcrumbs {
	display: none;
}

/* Breadcrumbs reset + separators */
.breadcrumbs .bc-ol { 
    list-style: none; 
	padding: 0;
}
.breadcrumbs .bc-li { display: inline; }
.breadcrumbs .bc-li + .bc-li::before { content: " / "; }
.breadcrumbs .bc-a { text-decoration: none; }
.breadcrumbs .bc-a:hover { text-decoration: underline; }


/* ------------- FOOTER ----------------- */
/* ------------- FOOTER ----------------- */

.orbi-prefooter {
	text-align: center;
	margin-top: 4%;
}
.orbi-prefooter .div-1 {
	padding: 2%;
	background: #ededed;
}
.orbi-prefooter .div-1 a {
	font-size: 23px;
	color: #7e7c7c;
}
.orbi-prefooter .div-2  {
	padding: 2%;
	border-bottom: 1px solid #ccc;	
}
.orbi-prefooter .div-2 a {
	font-size: 22px;
	color: #9d8e79;
	letter-spacing: .07em;
}

#footer {
}
#footer .container {
	width: 100%;
	margin: auto;
	padding: 1%;
	padding-left: 6%;
}
#footer .row {
	justify-content: space-between;
	max-width: 96%;
	margin: auto;
}

#footer .row #footer-col {
	display: flex;
    flex-direction: column;
    flex: 1;
    max-width: 25%;
    padding: 2%;	
}

#footer .container .div-1,
#footer .container .div-2,
#footer .container .div-3, 
#footer .container .div-4 {
}
#footer .container h4 {
	font-size: 21px;
}
#footer .container ul {
	list-style: none !important;
	width: 100% !important;
}
#footer .container ul li {
	margin-top: 5%;
}
#footer .container ul li a {
}
.footer-bottom .div-1 .flag-bar {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1%;
}
.footer-bottom .div-1 .flag-bar img {
	max-width: 40px;
}
.footer-bottom {
	text-align: center;
	width: 100%;
}
.footer-bottom .div-1 {
	padding: 1%;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	border-top: 1px solid #ddd;
}
.footer-bottom .div-2 {
	padding: 1.2%;
	background: #f9f9f9;
	color: #444;
}
.footer-bottom .div-3 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 1.8%;
	background: #222;
	color: #c7c7c7;
}
.footer-bottom .div-3 .span-1 {
}
.footer-bottom .div-3 .span-2 {
}

.footer-subscribe-box-div .top-page-subscribe-box .top-wrap {
	display: flex !important;
	flex-direction: column !important;
	padding-top: 1%;
}

/* ---------- basic PAGE -------------------------------*/

#maincontent {
	min-height: 600px;
	padding-left: 15px;
	padding-right: 15px;
}
.top-page-subscribe-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: auto;
	margin-top: 0;
	padding: 1%;
	column-gap: 34px;
}
   /* spec id to modify granularly (static pages) */
#spec-top-subscribe-box-id {
	border-top: 1px solid #ccc;
	border-bottom: none;
}
.top-page-subscribe-box .top-wrap {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
}

.top-page-subscribe-box .top-wrap .div-1 {
}
.top-page-subscribe-box .top-wrap .div-1 .subscribe-w {
	display: block;
	font-size: 33px;
	font-weight: 800;
	color: #000;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
}

.top-page-subscribe-box .top-wrap .div-2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 300px;
	border: 1px solid #888;
	border-radius: 3px;
	padding: 4px;
	padding-left: 6px;
	border-radius: 3px;
	background: #f8f8f8;
}


.top-page-subscribe-box .top-wrap .div-2:focus {
	border: 1px solid #555;
}
.bel-subscribe:focus-within,
.bel-subscribe .div-2:focus-within {
    outline: none !important;
    box-shadow: none !important;
	border: none !important;
}

.top-page-subscribe-box .top-wrap .div-2 .btn-join {
	font-size: 16px;
	border: 1px solid #555;
	padding: 6px;
	background: #fff;
	cursor: pointer;
	background: #f4f4f4;
}
.top-page-subscribe-box .top-wrap .div-2 .subscribe-input-field,
.top-page-subscribe-box .top-wrap .div-2 .subscribe-input-field:hover,
.top-page-subscribe-box .top-wrap .div-2 input.subscribe-input-field {
	width: 100%;
	text-align: left;
	border: none;
	font-size: 16px;
	border: none;
}
/* Keep the Join button's normal border */
.top-page-subscribe-box .top-wrap .div-2 .btn-join {
   font-size: 16px;
   font-weight: 800;
   border: 3px solid #111;
   padding: 6px;
   background: #222;
   color: #fff;
   cursor: pointer;
   text-transform: uppercase;
}

.top-page-subscribe-box .top-wrap .div-2:focus-within .btn-join {
  border-color: #111 !important;  /* darker */
}

.top-page-subscribe-box .top-wrap .div-2:focus-within {
  border-color: #111;               /* darker when input focused */
  box-shadow: 0 0 0 1px rgba(0,0,0,.05);
}

.top-page-subscribe-box .top-wrap .div-2 input[type="email"],
.top-page-subscribe-box .top-wrap .div-2 input[type="email"]:focus,
.top-page-subscribe-box .top-wrap .div-2 input[type="email"]:focus-visible {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent;
}
.top-page-subscribe-box .div-3 {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	justify-content: center;
	column-gap: 10px;
}
.top-page-subscribe-box .div-3 .span-1 {
	color: #111;
    font-size: 33px;
    letter-spacing: -.04em;
    font-weight: 400;
}
.top-page-subscribe-box .div-3 .span-2 {
	position: relative;
	top: -1px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	letter-spacing: .02em;
}
.top-page-subscribe-box .div-3 .span-3 {
	font-weight: 600;
	color: #222;
}
.top-page-subscribe-box .div-4 {
	display: none; /* is activated only when @ =< 767 */
}

/* --------- *** GALLERY *** (all-type) BASIS----------------------------- */
/* --------- *** GALLERY *** (all-type) BASIS----------------------------- */
/* --------- *** GALLERY *** (all-type) BASIS----------------------------- */

.gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
    grid-template-rows: repeat(2, auto); /* 2 rows that adjust based on content */
    gap: 10px; /* Space between images */
}
.gallery .image {
	position: relative;
	width: 100%;
	aspect-ratio: 1;
}

.gallery .image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the grid cell */
    display: block; /* Removes any space below the images */
    margin: 0 auto; /* Centers the image within the grid cell */
}
.gallery .image #see-more {
}

/* ---------------- Artists Browse Block (pluggable) ------------------ */

.artists-browse-block {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	align-items: center;
	justify-content: center;
	width: 80%;
	margin: auto;
	margin-top: 4%;
	padding: 2%;
}
.artists-browse-block .bar {
}
.artists-browse-block .bar h3 {
	font-size: 18px;
	color: #665;
}
.artists-browse-block .bar .span-1 {
}
.artists-browse-block .bar .span-2 {
}
.artists-browse-block .artists-picture-gal {
}
.artists-browse-block .artists-picture-gal .display-artists {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	column-gap: 20px;
}

.artists-browse-block .artists-picture-gal .display-artists .artist-thumb {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.artists-browse-block .artists-picture-gal .display-artists .artist-thumb .img-div {
}
.artists-browse-block .artists-picture-gal .display-artists .artist-thumb .img-div {
}
.artists-browse-block .artists-picture-gal .display-artists .artist-thumb .img-div img {
	display: flex;
	object-fit: cover;
	width: 100%;
	height: auto;
	max-width: 120px;
	max-height: 120px;
	aspect-ratio: 1;
}
.artists-browse-block .artists-picture-gal .display-artists .artist-thumb .name-div {
}
.artists-browse-block .artists-picture-gal .display-artists .see-more {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	color: #777;
}


/* ----------- HOME ** * ** * * TEMPORARY SETUP AND some NONE -------------------*/
/* ----------- HOME ** * ** * * TEMPORARY SETUP AND some NONE -------------------*/
/* ----------- HOME ** * ** * * TEMPORARY SETUP AND some NONE -------------------*/

/*-------- for temp STAGE homep -------- */
#homep .orbi-prefooter,
#homep #footer, 
#homep .footer-bottom .div-1,
#homep .footer-bottom .div-2 {
	display: block !important;
}
#orbi-search-col-div-id,
#orbi-cart-col-div-id {
	display: flex !important;
	column-gap: 10%;
}

/*----------- */

.home .temp-div {
	margin-top: 8%;
	text-align: center;
}
.home .temp-div h2 {
	font-size: 44px;
	font-weight: 600;
	color: #665;
}
.home .temp-div h3 {
	margin-top: 1%;
}


/* =========== STAGING GUESTS page =================== */

.staging-guests-main-div {
	display: flex;
	flex-direction: column;
	width: 80%;
	margin: auto;
	margin-top: 3%;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 3%;
}

.staging-guests-main-div h1 {
	font-size: 30px;
	margin: 4%;
}
.staging-guests-main-div h2 {
	font-size: 22px;
	margin: 2%;
}
.staging-guests-main-div span {
	font-size: 20px;
	margin: 2%;
	text-decoration: underline;
}







/* =========== HOMEP STAGE jan-fev 2025 =========================== */


.homep-main-div {
	min-height: 300px;
	overflow-x: hidden !important;
}
.homep-main-div .top-announcement {
	font-size: 18px;
	color: #555;
	text-align: center;
	padding: 1%;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 300;
	
	   display: none;
}
.homep-main-div .top-block {
}
.homep-main-div .top-block .wrap {
	display: flex;
	flex-direction: row;
	width: 100%;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;	
}
.homep-main-div .top-block #theartist {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	overflow: hidden;
}
.homep-main-div .top-block #theartist img {
	width: auto;
	height: 100%;
	max-height: 230px;
	object-fit: cover;
}
.homep-main-div .top-block #artistgal-excerpt {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	overflow: hidden;
}
.homep-main-div .top-block #artistgal-excerpt img {
	width: 100%;
	height: 100%;
	max-height: 230px;
	object-fit: cover;
}
.homep-main-div .top-block .bottom-top-block-nav {
	display: flex;
	flex-direction: row;
	font-size: 16px;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 300;
	color: #111;
}
.homep-main-div .top-block .bottom-top-block-nav #div-a {
	display: flex;
	flex-direction: row;
	column-gap: 30px;
	padding: 1%;
	padding-left: 1.4%;
}
.homep-main-div .top-block .bottom-top-block-nav #div-a div {
	border-bottom: 1px solid #ccc;
}
.homep-main-div .top-block .bottom-top-block-nav #div-b {
	display: flex;
	flex-direction: row;
	width: 100%;
	padding: 1%;
	padding-right: 1.4%;
}
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	column-gap: 8px;
	width: 100%;
}
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub .subwrap {
	display: flex;
	flex-direction: row;
}
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub .div-1 {
}
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub .div-2 {
	font-weight: 500;
}
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub .div-3 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub .div-3 img {
	width: 10px;
	opacity: .7;
	margin-left: 6px;
}

.homep-main-div .middle-block {
	margin-top: 3%;
}
.homep-main-div .middle-block .top {

}
.homep-main-div .middle-block .top h2 {
	text-align: center;
	font-size: 44px;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 300;
	color: #999;
	width: 100%;
}
.homep-main-div .middle-block .top span.span-1 {
	display: block;
}
.homep-main-div .middle-block .top span.span-2 {
	display: block;
	font-size: 18px;
}
.homep-main-div .middle-block .cells-wrap {
	width: 60%;
	margin: auto;
	margin-top: 2%;
}
.homep-main-div .middle-block .cells-wrap .gallery .image {
	padding: 2%;
}

.homep-main-div .middle-block .cells-wrap .sub-div-more {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.homep-main-div .middle-block .cells-wrap .sub-div-more .div-1 {
	color: #000;
}
.homep-main-div .middle-block .cells-wrap .sub-div-more .div-2 {
	font-size: 20px;
    color: #846639;
    font-weight: 600;
	border-bottom: 1px solid #a58b65;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;	
}


/* --- homep announcing currently featured collections --*/

.announcing-collections {
	margin-top: 3%;
	padding: 3%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}
.announcing-collections h2 {
	width: 100%;
	text-align: center;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
	color: #777;
}
.announcing-collections h2 span.span-1 {
	display: block;
	font-size: 55px;
}
.announcing-collections h2 span.span-2 {
	display: block;
	font-size: 22px;
}


/* --- homep collection Epopea Amor -------------------*/
.gen-collection #epopea-glamour {
}
.gen-collection #epopea-glamour {
}
.gen-collection #epopea-glamour #div-a {
	display: flex;
}
.gen-collection #epopea-glamour #div-a img {
	object-fit: cover;
	min-width: 101%; /* temp, to cover gap */
	height: 100%;
}
.gen-collection #epopea-glamour #div-b {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 2%;
	padding-top: 8%;
	background: #111;
	font-size: 32px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
	text-align: center;
	color: #6c5f4e;
}
.gen-collection #epopea-glamour #div-b .div-1 {
}
.gen-collection #epopea-glamour #div-b .div-2 {
}
.gen-collection #epopea-glamour #div-b .div-3 {
	margin-top: 2%;
	font-weight: 600;
	border-bottom: 1px solid;
}

/* -------- homep collection Blue --------------- */

.gen-collection #blue {
	display: flex;
	flex-direction: column;
}
.gen-collection #blue .wrap-1 {
	display: flex;
	flex-direction: row;
}

.gen-collection #blue #div-a {
	display: flex;
	flex-direction: column;
}
.gen-collection #blue #div-a  {
}

.gen-collection #blue #div-a  img {
	display: flex;
	width: 100%;
	height: auto;
}


.gen-collection #blue #div-b {
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
.gen-collection #blue #div-b .block-1 {
}


.gen-collection #blue #div-b .block-1 .div-1 {
	display: block;
	color: #4666c3;
	font-size: 190px;
	font-weight: 900;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	text-transform: uppercase;
	letter-spacing: -10px;
	line-height: 1;
}
.gen-collection #blue #div-b .block-1 .div-2 {
	display: block;
	font-size: 30px;
}
.gen-collection #blue #div-b .block-1 .div-3 {
	display: block;
}

.gen-collection #blue .block-2 {
	height: 30%;
}	

.gen-collection #blue .gallery {
	width: 70%;
	margin: auto;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(1, auto);
    gap: 10px;
}
.gen-collection #blue .wrap-2 {
	width: 100%;
	padding: 3%;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.gen-collection #blue .wrap-2 #div-c {
	display: flex;
	flex-direction: row;
	column-gap: 4%;
	justify-content: flex-end;
	align-items: center;
}
.gen-collection #blue .wrap-2 #div-c .sub-1 {
}	
.gen-collection #blue .wrap-2 #div-c .sub-1 .span-1 {
	font-size: 32px;
	color: #283d7a;
}
.gen-collection #blue .wrap-2 #div-c .sub-2 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.gen-collection #blue .wrap-2 #div-c .sub-2 .span-2 {
	font-size: 20px;
}
.gen-collection #blue .wrap-2 #div-c .sub-2 .span-3 {
}
.gen-collection #blue .wrap-2 #div-c .sub-3 {
}
.gen-collection #blue .wrap-2 #div-c .sub-3 .span-4 {
	display: flex;
	width: 22px;
}
.gen-collection #blue .wrap-2 #div-c .sub-3 .span-4 img {
}

.go-all-collections {
	padding: 3%;
	font-size: 30px;
	text-align: right;
	border-bottom: 1px solid #ddd;
}

.homep-main-div .interior-design-block {
}
.homep-main-div .interior-design-block .div-1 {
	text-align: left;
    padding: 0;
	padding-bottom: 0;
	color: #999;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;	
	box-shadow: 8px 6px 7px #dbdbdb;
}
.homep-main-div .interior-design-block .div-1 .sub-block-1 {
	text-align: center;
	padding: 3%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.homep-main-div .interior-design-block .div-1 .sub-block-1 .div-pre {
	font-size: 26px;
	color: #444;
}
.homep-main-div .interior-design-block .div-1 .sub-block-1 .div-a {
	font-size: 20px;
	color: #999;
}
.homep-main-div .interior-design-block .div-1 .sub-block-1 .div-b {
	font-size: 44px;
	font-weight: 300;
	color: #af9b7e;
	font-family: roboto, arial, helvetica, 'sans-serif';
}

.homep-main-div .interior-design-block .div-1 .wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #fff;
}
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-2 {
	display: flex;
	object-fit: contain;
	max-width: 50%;
}
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-2 img {
	width: auto;
	max-width: 100%;
}
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 {
	max-width: 50%;
}
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 .div-c {
	font-size: 33px;
	padding: 8%;
}


.homep-main-div .interior-design-block .div-2 {
	display: flex;
	flex-direction: row;
	margin-top: 2%;
}
.homep-main-div .interior-design-block .div-2 #text {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-left: 4%;
}
.homep-main-div .interior-design-block .div-2 #text .div-a {
	font-size: 30px;
	color: #aaa;
	line-height: 1.3;
}
.homep-main-div .interior-design-block .div-2 #text .div-b {
	margin-top: 6%;
}
.homep-main-div .interior-design-block .div-2 #text .div-c {
	margin-top: 10%;
	font-size: 22px;
	border: 1px solid #444;
	padding: 2%;
}

.homep-main-div .interior-design-block .div-2 #img-div {
	display: flex;
	align-items: center;
	justify-content: center;
}
.homep-main-div .interior-design-block .div-2 #img-div img {
	width: 100%;
	max-width: 800px;
}



.homep-main-div .bottom-block {
	margin-top: 3%;
}
.homep-main-div .bottom-block .homep-artists-browse-div {
	margin-top: 7%;
	padding-bottom: 3%;
	border-top: 1px solid #ddd;
}
.homep-main-div .bottom-block .homep-artists-browse-div .bar {
}
.homep-main-div .bottom-block .homep-artists-browse-div .gal-wrap {
	display: flex;
	flex-direction: row;
	column-gap: 4%;
	width: 60%;
	margin: auto;
}

.homep-main-div .bottom-block .homep-artists-browse-div .gallery {
	margin: auto;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(1, auto);	
}
.homep-main-div .bottom-block .homep-artists-browse-div .gallery .image {
	padding: 3%;
}
.homep-main-div .bottom-block .homep-artists-browse-div .gallery .image .div-a {
}
.homep-main-div .bottom-block .homep-artists-browse-div .gallery .image .div-a img {
	max-width: 100%;
	height: auto;
}
.homep-main-div .bottom-block .homep-artists-browse-div .gallery .image .div-b {
	text-align: center;
	color: #444;
	font-weight: 600;
	margin-top: 4%;
}
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists .wrap-1 {
	line-height: 1.3;
	font-size: 17px;
	color: #444;
}
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists .wrap-1 .span-1 {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
}
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists .wrap-1 .span-2 {
	display: block;
	font-weight: 600;
}
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists .wrap-1 .span-3 {
	display: block;
}
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists .wrap-2 {
	margin-top: 2%;
}	
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists .wrap-2 img {
	width: 24px;
	height: auto;
	object-fit: unset;
	opacity: .8;
}

.homep-main-div .bottom-block .homep-artists-browse-div h3 {
	text-align: center;
	line-height: 1.5;
	padding: 3%;
	padding-left: 2%;
	padding-right: 7%;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
}
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-1 {
    display: block;
	font-size: 34px;
	font-weight: 300;
	color: #777;
}
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-2 {
	font-size: 30px;
	font-weight: 600;
	color: #555;
	font-family: arial, helvetica, 'sans-serif' !important;
	text-transform: uppercase;
}
.homep-main-div .bottom-block .homep-artists-browse-div .row {
	display: flex;
	flex-direction: row;
	width: 90%;
	margin: auto;
	margin-top: 2%;
}
.homep-main-div .bottom-block .homep-artists-browse-div .row #cell {
	display: flex;
	align-items: center;
	justify-content: center;
    flex-direction: column;	
	color: #846639;
	font-size: 22px;
	text-align: center;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 300;
}
.homep-main-div .bottom-block .homep-artists-browse-div .row #cell .div-a img {
	width: 140px;
	height: 140px;
	object-fit: cover;
	padding: 1.4%;
	border-radius: 8px;
}
.homep-main-div .bottom-block .homep-artists-browse-div .row #cell .div-b {
	font-size: 19px;
	color: #333;
}
.artist-glance-block {
	display: flex;
	flex-direction: row;
	padding: 0;
	background: #f8f8f8;
}
.artist-glance-block #superblock-1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 2%;
	padding-top: 4%;
}
.artist-glance-block .title-div {
	width: 100%;
}
.artist-glance-block .title-div h4 {
	text-align: left;
	padding-left: 2%;
	color: #999;
}
.artist-glance-block .title-div h4 span.span-1 {
	display: block;
	font-size: 22px;
	font-weight: 600;
}
.artist-glance-block .title-div h4 span.span-2 {
	display: block;
	font-size: 34px;
}
.artist-glance-block .title-div h4 span.span-3 {
	display: block;
}

.artist-glance-block .row {
	display: flex;
	flex-direction: row;
	align-items: center;
	max-height: 400px;
}
.artist-glance-block .row #col-1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 10px;
	padding: 2%;
	padding-top: 0;
	text-align: justify;
	max-height: 400px;
	overflow: hidden;
}
.artist-glance-block .row #col-1 .div-a {
	max-height: 360px;
	overflow: hidden;
	font-size: 15px;
	color: #777;
	padding-top: 4%;
}
.artist-glance-block .row #col-1 .div-b {
	font-weight: 600;
	color: #888;
}
.artist-glance-block .row #col-2 {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 2%;
	padding-right: 2%;
}
.artist-glance-block .row #col-2 img {
	object-fit: contain;
	width: 100%;
	max-width: 400px;
	height: auto;
}

.artist-glance-block #superblock-2 {
	display: flex;
	align-items: center;
	background: #fff;
	padding-bottom: 3%;
	padding-top: 4%;
}

.artist-glance-block #col-3 {	
   width: 90%;
   margin: auto;
}
.artist-glance-block #col-3 .sub-block-1 {
	text-align: center;
}
.artist-glance-block #col-3 .sub-block-1 .div-1 {
	display: block;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
}
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-1 {
	display: block;
	font-size: 22px;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
}
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-2 {
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #888;
}
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-3 {
	display: block;
	font-size: 35px;
}

.artist-glance-block #col-3 .sub-block-1 .div-2 {
	display: block;
}
.artist-glance-block #col-3 .sub-block-1 .div-3 {
	display: block;
}

.artist-glance-block #col-3 .sub-block-2 {
	display: flex;
	flex-direction: row;	
	margin-top: 3%;
	justify-content: center;
	column-gap: 5%;
}
.artist-glance-block #col-3 .sub-block-2 #cell {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	aspect-ratio: 1;
}
.artist-glance-block #col-3 .sub-block-2 #cell img {
	object-fit: cover;
	height: 100%;
}
.artist-glance-block #col-3 .sub-block-3 {
	display: block;
	width: 100%;
    font-size: 33px;
	text-align: center;
	color: #111;
    font-family: Roboto, arial, helvetica, 'sans-serif' !important;
    font-weight: 300;
    text-transform: capitalize;
    margin-top: 4%;
}
.artist-glance-block #col-3 .sub-block-3 .div-x {
	display: inline-block;
	width: auto;
	text-align: center;
	border-bottom: 1px solid #ccc;
	line-height: 1.3;
}
.artist-glance-block #col-3 .sub-block-3 .div-y {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}
.artist-glance-block #col-3 .sub-block-3 .div-y img {
	width: 40px;
	opacity: .3;
}


/* ------------- PAGE: CONTACT (support) ---------------- */

#contact-page {
	width: 80%;
}
#contact-page .wrap {
	max-width: 400px;
	margin: auto;
}
#contact-page .top {
	max-width: 600px;
	margin: auto;
	margin-top: 2%;
	padding-bottom: 4px;
	border-bottom: 1px solid #bbb;
}
#contact-page .top .span-a {
	color: #888;
}
#contact-page .top .span-b {
}
#contact-page h1 {
	display: flex;
	flex-direction: column;
	font-size: 32px;
}
#contact-page h1 .span-1 {
}
#contact-page h1 .span-2 {
	font-size: 16px;
	color: #444;
}
#contact-page #contact-form {
	display: flex;
	flex-direction: column;
	row-gap: 14px;
	margin-top: 4%;
}
#contact-page #contact-form .field {
	display: flex;
	flex-direction: column;
}
	
#contact-page #contact-form input,
#contact-page #contact-form #c_msg {
	width: 100%;
	max-width: 400px;
	height: 30px;
}
#contact-page #contact-form #c_msg {
	height: 200px;
}
#contact-page #contact-form div.actions {
	display: flex;
	align-items: center;
	justify-content: center;
}
#contact-page #contact-form div.actions button {
    padding: 10px;
    cursor: pointer;
    background: #fff;
    color: #222;
    font-size: 17px;
    font-family: roboto, arial, helvetica, 'sans-serif';
    font-weight: 500;
    border: 2px solid #555;
}


/* ------------ PAGE: PROFILE ------------------------- */

.belanger-artist-profile-div {
	width: 80%;
	margin: auto;
}
.belanger-artist-profile-div .see-all-artists {
	position: relative;
	top: 10px;
	width: 100%;
	text-align: right;
	opacity: .9;
}

.belanger-artist-profile-gen-title .span-1 {
}
.belanger-artist-profile-gen-title .span-2 {
	font-size: 14px;
}
.belanger-artist-profile-top-div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	column-gap: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 2%;
}
.belanger-artist-profile-top-div .artist-image-div {
	width: auto;
}
.belanger-artist-profile-top-div .artist-image-div img {
	width: 100%;
	max-width: 400px;
	max-height: 400px;
	border-radius: 4px;
	box-shadow: 3px 2px 6px #d9d9d9;
}

.orbi-artist-profile-info {
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex: 1;
	justify-content: flex-start;
	row-gap: 10px;
	padding: 2%;
}
.orbi-artist-profile-info .artist-profile-style {
	width: 100%;
	color: #665;
	font-size: 15px;
}
.orbi-artist-profile-info .artist-profile-style .span-2 {
	width: 100%;
}
.orbi-artist-profile-info .artist-profile-style .span-2 .span-x {
	padding: 2%;
	background: #f8f8f8;
}

.orbi-artist-profile-info h1 {
	font-size: 44px;
	font-weight: 600;
    color: #333;
    font-family: roboto, arial, helvetica, 'sans-serif';
    letter-spacing: -.03em;
}
.belanger-artist-profile-top-div .artist-collection-link {
	font-size: 22px;
	font-weight: 400;
	color: #111;
	border-bottom: 1px solid #777;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.orbi-artist-profile-info .span-1 {
	display: block;
}
.orbi-artist-profile-info .artform {
	font-size: 15px;
}
.orbi-artist-profile-info .span-2 {
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
	width: 100%;
}
.orbi-artist-profile-info .span-2 .span-x {
	padding-bottom: 2%;
	border: 1px solid #ccc;
	padding: 6px;
}
.belanger-artist-profile-div .belanger-social-sharing-wrap {
	border: none;
}
.belanger-artist-profile-div .belanger-social-sharing-wrap .artist-artwork-text {
	display: none !important;
}
.belanger-artist-profile-div .artist-bio-prod-glimpse-txt {
	font-family: roboto, arial, helvetica, 'sans-serif';
	padding: 1%;
	padding-left: 0;
	margin-top: 1%;
	text-align: left;
	font-size: 16px;
	color: #555;
	text-transform: uppercase;
}
.belanger-artist-profile-div .gal-wrap {
	display: flex;
	flex-direction: column;
}
.belanger-artist-profile-div .gal-wrap .see-collection {
	text-align: right;
	margin-top: 3%;
	font-size: 18px;
	border-bottom: 1px solid #bbb;
	letter-spacing: .04em;
	padding-bottom: 2px;
}
.belanger-artist-profile-div .gal-wrap .see-collection a {
	color: #333;
}
.belanger-artist-profile-div .gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	column-gap: 10px;	
}
.belanger-artist-profile-div .gallery .div-a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.belanger-artist-profile-div .gallery a {
	max-height: 200px;
	width: auto;
}
.belanger-artist-profile-div .gallery .div-a img {
	aspect-ratio: 1;
}
.belanger-artist-profile-div .gallery img {
	max-width: 200px;
	max-height: 200px;
}

/* default (>=5 thumbs): fill the row evenly */
.belanger-artist-profile-div .gallery {
  display:grid;
  gap:12px;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

/* if the container does NOT have a 5th child → don't stretch columns */
.belanger-artist-profile-div .gallery:not(:has(:nth-child(5))){
  grid-template-columns: repeat(auto-fit, minmax(100px, max-content));
  justify-content: start;            /* pack left */
  justify-items: start;
}

/* make sure items don’t force stretching */
.belanger-artist-profile-div .gallery:not(:has(:nth-child(5))) > a { width: auto; }
.belanger-artist-profile-div .gallery:not(:has(:nth-child(5))) img {
  width: auto;            /* use intrinsic width */
  max-width: 100%;        /* stay responsive if needed */
  height: auto;
}

.belanger-artist-profile-div .belanger-social-sharing-wrap {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.belanger-artist-profile-div .belanger-social-iconsdiv {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	width: 100%;
}


.belanger-artist-profile-div .belanger-social-iconsdiv .social-icon-wrapper img {
	width: 20px;
}


.belanger-artist-profile-div .profile-bio-div {
	width: 100%;
	max-width: 800px;
	margin: auto;
	margin-top: 3%;
}
.belanger-artist-profile-div .profile-bio-div .artist-bio {
	max-width: 800px;
	background: #f8f8f8;
	padding: 6%;
	padding-top: 3%;
	margin-top: 2%;
	text-align: justify;
	hyphens: auto;
	text-wrap: pretty;
}
.belanger-artist-profile-div .profile-bio-div .artist-bio-title {
}
.belanger-artist-profile-div .profile-bio-div .artist-bio-title h2 {
	font-size: 28px;
	font-weight: 600;
	color: #222;
	text-align: center;
	padding-left: 1%;
}
.belanger-artist-profile-div .artists-browse-block {
	width: 100%;
	border-top: 1px solid #ccc;
	padding-top: 5%;
}
.belanger-artist-profile-div .artist-interview {
	width: 80%;
	margin: auto;
	margin-top: 3%;
	border-top: 1px solid #bbb;
	padding-top: 3%;
}
.belanger-artist-profile-div .artist-interview h2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.belanger-artist-profile-div .artist-interview h2 .span-1 {
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.belanger-artist-profile-div .artist-interview h2 .span-2 {
	font-size: 15px;
	color: #665;
	font-style: italic;
}
.belanger-artist-profile-div .artist-interview .wrap {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	padding: 2%;
	padding-top: 4%;
}
.belanger-artist-profile-div .artist-interview .wrap .interview-item {
}
.belanger-artist-profile-div .artist-interview .wrap .interview-item .interview-q {
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}
.belanger-artist-profile-div .artist-interview .wrap .interview-item .interview-a {
	margin-top: 1%;
	color: #555;
}
.belanger-artist-profile-div .artist-videos {
	width: 80%;
	margin: auto;
	margin-top: 3%;
}

.belanger-artist-profile-div .artist-videos h3 {
	text-align: center;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 1%;
}
.belanger-artist-profile-div .artist-videos .videos-grid {
	display: flex;
	flex-direction: row;
	gap: 30px;
	align-items: center;
	justify-content: center;
	margin-top: 5%;
}
.belanger-artist-profile-div .artist-videos .videos-grid .video-item {
	width: 100%;
	max-width: 300px;
	height: auto;
}


/* -------- STATIC PAGES ------------------------------- */

.orbi-static-pages-main-div {
	width: 74%;
	margin: auto;
}
.orbi-static-pages-main-div .orbi-static-pages-top  {
	display: flex;
	flex-direction: row;
	border: 1px solid #ccc;
	padding: 2%;
	margin-top: 3%;
}
.orbi-static-pages-main-div .orbi-static-pages-top .div-1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 50%;
}


.orbi-static-pages-main-div .orbi-static-pages-top .div-2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
}
.orbi-static-pages-main-div .orbi-static-pages-top .div-2 .imgwrapdiv {
	display: flex;
	align-items: center;
	justify-content: center;	
	width: 100%;
}

.orbi-static-pages-main-div .orbi-static-pages-top .div-2 img {
	width: 100%;
	max-width: 400px;
}



/* --------- ORBI FILTERS ---------------------------*/
/* --------- ORBI FILTERS ---------------------------*/

  /* Beware: works with orbi filters template, and some inline css is in there too */
#orbi-filters {
	width: 100%;
    padding-top: 0;
    padding-bottom: .4%;	
    border-bottom: 1px solid #eee;	
}
    /* IF TOGGLE */
#orbi-filters {
	text-align: center;
	/* padding-top: 6px; */
}
#orbi-filters #orbi-toggle-filters {
	display: inline-block;
	width: auto;
	border: none;
	border-bottom: 1px solid #999;
	padding-bottom: 2px;
	border-radius: 0;
	color: #555;
	font-size: 17px;
}
#orbi-filters .wrap {
	margin-top: .6%;
	display: block !important; /* do display none IF want to hide it below the toggle */
}
   /* ....AND re-activate if need the toggle  */
#orbi-filters button#orbi-toggle-filters {
   display: none !important;
}   
#orbi-filters form {
	display: flex;
	flex-direction: row;
	column-gap: 3%;
	justify-content: center;
}
#orbi-filters form select {
	width: auto;
	padding: 4px;
	font-size: 15px;
	color: #777;
	border: none;
	cursor: pointer;
}

#orbi-filters button {
    border: 1px solid #927853;
    border-radius: 6px;
    background: #fff;
    width: 100px;
    color: #927853;
	cursor: pointer;
}	

   

	

/* --------- SOCIAL MEDIAS sharing links - GEN ----------- */
/* --------- SOCIAL MEDIAS sharing links - GEN ----------- */

.belanger-social-sharing {
	display: inline-block;
	width: 100%;
}
.belanger-social-sharing-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 2%;
	margin-top: 4%;
	border-bottom: 1px solid #ccc;
}
.belanger-social-sharing-wrap .artist-artwork-text {
}
.belanger-social-sharing-wrap .artist-artwork-text .div-1 {
	display: inline-block;
	width: auto;
	text-align: left;
	font-size: 37px;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	color: #888;
	text-transform: uppercase;
}
.belanger-social-sharing-wrap .artist-artwork-text .div-2 {
	color: #555;
}
.belanger-social-sharing-wrap .artist-artwork-text .div-3 {
	color: #222;
	font-size: 20px;
}
.belanger-social-iconsdiv {
	display: flex;
	flex-direction: row;
	column-gap: 24px;
	margin-top: 1%;
}
.belanger-social-iconsdiv .social-icon-wrapper {
	display: flex;
	align-items: center;
	margin-top: 1.6%;
}
.belanger-social-iconsdiv .social-icon-wrapper img {
	width: 27px;
	max-width: 27px;
	height: 27px;
	max-height: 27px;
	opacity: .8;
}

/* ------------ artists' BIOGRAPHY (src) ------------------- */
/* ------------ artists' BIOGRAPHY (src) ------------------ */
/* ------------ artists' BIOGRAPHY (src) ------------------- */
  /* NOTE:  this can be granularly modified in specific pages calling it */


.bio-src-main-div {
}
.bio-src-main-div .title-div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-top: 3%;
	padding-bottom: 3%;
}
.bio-src-main-div .title-div .div-1 h2 {
}
.bio-src-main-div .title-div .div-1 h2 .span-1 {
	display: block;
	font-size: 54px;
	font-weight: 300;
	color: #333;
	font-family: roboto, arial, helvetica, 'sans-serif';
	letter-spacing: -.03em;
}
.bio-src-main-div .title-div .div-1 h2 .span-2 {
	display: block;
	font-size: 24px;
	color: #777;
}
  /* follow artist btn --> currently disabled 0 func */
.bio-src-main-div .title-div .div-2 {
}
.bio-src-main-div .title-div .div-2 .artist-follow-row {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
.bio-src-main-div .title-div .div-2 .artist-follow-row input {
	max-width: 300px;
	height: 44px;
	padding: 2px;
	border: 1px solid #777;
}
.bio-src-main-div .title-div .div-2 .cs-message {
	max-width: 300px;
	font-size: 14px;
}
.bio-src-main-div .title-div .div-2 button {
	width: 300px;
	max-width: 100%;
	padding: 12px;
	background: #fff;
	font-size: 18px;
	font-weight: 500;
	font-family: roboto, arial, helvetica, 'sans-serif';
	color: #333;
	border: 1px solid #444;
}

.bio-src-main-div .wrap-par {
	display: flex;
	flex-direction: column;
	column-gap: 4%;
}
.bio-src-main-div .wrap-par .wrap-chi-1 {
	display: flex;
	flex-direction: row;
}
.bio-src-main-div .wrap-par #artist-picture-div {
	display: flex;
}
.bio-src-main-div .wrap-par #artist-picture-div img {
	height: 100%;
	width: auto;
	max-width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 1;
}
.bio-src-main-div .wrap-par #artist-bio-txt-gall {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
	row-gap: 14px;
}
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	height: 34%;
    max-height: 22em;	
	width: 100%;
	margin: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-width: auto; /* for Firefox */
    scrollbar-color: #bbb #f1f1f1; /* for Firefox */
    min-height: 0;
    flex: 1 1 auto;
	padding-right: 4%;
	padding-left: 4%;
	text-align: justify;
	color: #888;
	font-size: 16px !important;
}
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1::-webkit-scrollbar {
  width: 12px;
}
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1::-webkit-scrollbar-thumb {
  background-color: #bbb;
  border-radius: 6px;
  border: 2px solid #f1f1f1;
}

.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1::-webkit-scrollbar-thumb:hover {
  background-color: #777;
}

.bio-src-main-div .wrap-par .wrap-chi-2 {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding: 3%;
	padding-left: 2%;
	box-shadow: 0px 4px 20px #f1f1f1;
	column-gap: 2%;
}

.bio-src-main-div .wrap-par .wrap-chi-2 .div-2 {
	display: flex;
	width: 30%;
	align-items: center;
	justify-content: center;
}

.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 {
	width: 70%;
	padding-left: 10%;
}
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery {
   display: flex;
}
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery #see-more {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery #see-more span {
	color: #222;
	font-weight: 600;
	border-bottom: 1px solid #555;
	text-align: center;
	line-height: 1.3;
}

/* -------- WIHSLIST PAGE  ---------*/
/* -------- WIHSLIST PAGE  ---------*/


.orbi-wishlist-page-main-div {
}
.orbi-wishlist-page-main-div .top-wrap {
	margin-top: 3%;
}
.orbi-wishlist-page-main-div .top-wrap .subwrap {
	margin-top: 2%;
	width: 74%;
	margin: auto;
	border-bottom: 1px solid #aaa;
	padding-bottom: 4px;
}
.orbi-wishlist-page-main-div .top-wrap .div-1 {
	width: 100%;
}
.orbi-wishlist-page-main-div .top-wrap .div-2 {
	width: 100%;
}
.orbi-wishlist-page-main-div .top-wrap h1 {
	text-align: center;
	margin-top: unset;
	line-height: 1.3;
}
.orbi-wishlist-page-main-div .top-wrap h1 .span-1 {
	display: block;
	font-size: 20px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 400;
}

.orbi-email-notifications-box-wishlist {
	display: flex;
	flex-direction: column;
	column-gap: 44px;
	align-items: center;
	justify-content: center;
}
.orbi-email-notifications-box-wishlist h2 {
	font-size: 17px;
	text-align: center;
	margin-top: 0;
	padding-top: 0;
}
.orbi-email-notifications-box-wishlist h2 .span-1 {
	display: block;
	font-size: 22px;
	font-weight: 500;
	color: #333;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.orbi-email-notifications-box-wishlist h2 .span-2 {
	display: block;
	color: #888;
}
.orbi-email-notifications-box-wishlist .box {
	width: 80%;
	max-width: 420px;
	margin-top: 10px;
	margin-top: 0;
	padding: 3%;
	padding-top: 0;
	padding-bottom: 0;
}
.orbi-email-notifications-box-wishlist .box div {
	display: flex;
	flex-direction: column;
}
.orbi-email-notifications-box-wishlist .box #wishlist_email {
    height: 35px !important;
    border: 1px solid #444;
    padding: 2%;
    font-size: 15px;	
}
.orbi-email-notifications-box-wishlist .box #wishlist_email_submit {
	width: 100%;
	max-width: 200px;
    margin: auto;
    margin-top: 3%;
	color: #111;
	background: #f4f4f4;
    border: 2px solid #222;
    border-radius: 2px;
    padding: 3%;
    text-transform: uppercase;
	font-size: 17px;
    font-weight: 500;
    cursor: pointer;
}

.orbi-wishlist-page-main-div .belanger-social-sharing {
	display: flex;
	width: 100%;
	justify-content: center !important;
	align-items: center;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
}
.orbi-wishlist-page-main-div .subwrap .div-3 {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
	column-gap: 14px;
}
.orbi-wishlist-page-main-div .subwrap .div-3 .div-a {
}
.orbi-wishlist-page-main-div .subwrap .div-3 .div-b {
}
.orbi-wishlist-page-main-div .subwrap .artist-artwork-text {
	display: none;
}

.orbi-wishlist-page-main-div .belanger-social-sharing .belanger-social-sharing-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	padding-bottom: 1%;
	border: none;
}
.orbi-wishlist-page-main-div .belanger-social-sharing .belanger-social-sharing-wrap .pre-title {
	width: 100%;
	max-width: 390px;
	letter-spacing: .03em;
	font-size: 14px;
	color: #665;
}
.orbi-wishlist-page-main-div .belanger-social-sharing .belanger-social-sharing-wrap .sub-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 44px;
}

.orbi-wishlist-page-main-div .belanger-social-sharing .belanger-social-sharing-wrap .title {
	font-size: 30px;
	font-weight: 600;
}
.orbi-wishlist-page-main-div .belanger-social-sharing .belanger-social-sharing-wrap .belanger-social-iconsdiv {
	margin-top: 0 !important;
}


.orbi-wishlist-page-main-div ul {
	display: flex;
	flex-direction: column;
	row-gap: 6px;
	width: 68% !important;
	margin: auto;
	list-style: none !important;
	margin-top: 2px;
}
.orbi-wishlist-page-main-div ul li {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
} 
.orbi-wishlist-page-main-div ul li .div-1 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 33.33%;
}
.orbi-wishlist-page-main-div ul li .div-1 img {
	width: 100%;
	height: auto;
	object-fit: contain !important;
} 
.orbi-wishlist-page-main-div ul li .div-2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;	
	width: 33.33%;
}
.orbi-wishlist-page-main-div ul li .div-2 h3 {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	text-align: center !important;
}
.orbi-wishlist-page-main-div ul li .div-2 span.price {
    color: #846639 !important	
}
.orbi-wishlist-page-main-div ul li .div-3 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	row-gap: 6px;
	align-items: center;	
	width: 33.33%;
	font-size: 14px;
}

.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart {
	width: 220px;
	max-width: 80%;
	background: #222;
	color: #fff;
	font-size: 100%;
	font-weight: 700;
	text-align: center;
	padding: 4.2%;
	margin-top: 2%;
	line-height: 2;
	letter-spacing: .03em;
	cursor: pointer;
	border-radius: 3px;
}
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart .span-1 {
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .06em;
	margin-top: 0;
}
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart .span-2 {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .03em;
}

.orbi-wishlist-page-main-div .empty-message,
.orbi-wishlist-page-main-div .orbi-wishlist-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 14px;
	padding: 4%;
}
.orbi-wishlist-page-main-div .empty-message .span-1 {
} 
.orbi-wishlist-page-main-div .empty-message .span-2 {
	font-size: 16px;
}  
 
     /* the modal */
#wishlist-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
	width: 100%;
	max-width: 400px;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background-color: white;
    padding: 4%;
	padding-top: 2%;
    border: 2px solid #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#wishlist-popup .popup-content {
    text-align: center;
}

#wishlist-popup .popup-content p {
    margin-bottom: 20px;
}
#wishlist-popup .popup-content .div-1 {
	font-size: 20px;
}
#wishlist-popup .popup-content .div-2 {
	color: #957958;
}
#wishlist-popup .popup-content .div-3 {
	display: flex;
	flex-direction: column;
	margin-top: 3%;
	row-gap: 4px;
}
#wishlist-popup .popup-content #popup_wishlist_email {
	height: 35px !important;
	border: 1px solid #444;
	padding: 2%;
	font-size: 15px;
}
#wishlist-popup .popup-content #popup_wishlist_email_submit {
	width: 50%;
	margin: auto;
	margin-top: 3%;
	border: 2px solid #222;
	border-radius: 2px;
	background: #fff;
	padding: 3%;
	text-transform: uppercase;
	font-weight: 800;
	cursor: pointer;
}
#wishlist-popup .popup-content .div-4 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-evenly;
	margin-top: 10%;
}
#wishlist-popup .popup-content .div-4 button {
	padding: 4%;
	background: #fff;
	font-weight: 600;
	cursor: pointer;
	border: none;
}
#wishlist-popup .popup-content .div-4 button,
#wishlist-popup .popup-content .div-4 a {
    margin: 0 5px;
}
#wishlist-popup #go-to-wishlist {
	font-weight: 600;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}

/* ---- the "add to wishlist" basic setup --------- */

.orbi-wishlist-add {
	margin-top: 2%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	column-gap: 3px;
}
.orbi-wishlist-add .div-1 {
	display: flex;
	align-items: center;
	width: 20px;
	fill: #c9c9c9;
}
.orbi-wishlist-add .div-2 {
	font-size: 14px;
}
.orbi-wishlist-add .div-2 a {
	color: #888 !important;
}

/* -------- PRODPAGE -------------------------*/
/* -------- PRODPAGE -------------------------*/
/* ---- note: both from product-page and product pages */


/* AUCTION stuff */
.prodpage-auction-announcement {
	width: 100%;
	text-align: center;
}
.prodpage-auction-announcement .headline {
	font-size: 29px;
}


.product-page-main {
	overflow-x: hidden;
}

.product-page-main #product-block {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
#product-original-wrapper {
	width: 100%;
	margin-top: 1%;
}
.belanger-prodpage-product-container {
	width: 92%;
	float: right;
	padding-right: 0;
}

#prodpage-productimg-div {
	display: flex;
	justify-content: flex-end;
	margin-top: 0 !important;
	padding-top: .6%;
}
#prodpage-productimg-div #product {
	width: auto;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	max-height: 650px;
	position: relative;
}
#prodpage-productimg-div #product img {
	display: flex;
	object-fit: contain;
	width: 100%;
	max-height: 600px;
	border: 1px solid #cbcbcb;
    box-shadow: 2px 8px 20px 0px #d5cece;	
}
.prod-secondary-images-wrap {
	display: flex;
	flex-direction: row;
	padding: 2%;
	overflow: auto;
}
.product-secondary-images {
	display: flex;
	flex-direction: row;
	width: 100px;
	height: 100px;
	column-gap: 10px;
}
.prod-secondary-images-wrap .product-secondary-images img {
	object-fit: cover !important;
	width: 100% !important;
	max-width: 80px !important;
	height: 100% !important;
	max-height: 80px !important;
}

#orbi-summary-div-id {
	padding-left: 4%;
	margin-top: .6%;
}
.artwork-tabs {
    display: flex; 
	column-gap: 20px; 
	align-items: flex-start;
	justify-content: flex-start;
    border-bottom: 1px solid #eee; 
	padding-bottom: 2%;
}
.artwork-tabs button[role="tab"] {
    border: 0; background: transparent; padding: 8px 12px; cursor: pointer;
    font-weight: 600;
	display: flex;
	padding: 0;
	padding-bottom: 6px;
	font-weight: 500;
	font-size: 14px;
	color: #888;
	white-space: nowrap;
}
.artwork-tabs button[aria-selected="true"] {
    border-bottom: 2px solid #222;
	display: flex;
	padding: 0;
	padding-bottom: 6px;
	font-weight: 500;
}
        /* Panels */
[role="tabpanel"][hidden] { display: none !important; }

#product-block { 
    margin-bottom: 24px; 
}

#orbi-summary-div-id .custom-tabs {
	width: 100%;
    padding-top: 1%;
    margin-top: 0;
    display: inline-block;
	font-size: 14px;
	color: #665;
	letter-spacing: .02em;
}
#orbi-summary-div-id .tabwraptoggle {
    display: inline-flex;
    margin-right: 40px;
    position: relative;
	cursor: pointer;
}
#orbi-summary-div-id .tab-toggle.active {
    border-bottom: 1px solid #846639;
}
.tab-panel-overview {
}
.tab-panel-about,
.tab-panel-shipping,
.tab-panel-auction {
	width: 90%;
	padding: 2%;
	text-align: justify;
}
.tab-panel-about h2,
.tab-panel-shipping h2,
.tab-panel-auction {
	font-size: 28px;
}


#orbi-summary-div-id .product_title {
	display: inline-block;
	width: 100%;
	margin-top: 3%;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 500;
	color: #333;
    letter-spacing: .01em;
    line-height: 1.11em;	
}

#orbi-summary-div-id .prodpage-originalpainting-title-div {
	font-size: 13px;
	color: #222;
}
#orbi-summary-div-id .prodpage-originalpainting-title-div .span-1 {
	letter-spacing: .05em;
	color: #555;
}
#orbi-summary-div-id .prodpage-artist-name {
	font-size: 15px;
	color: #555;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 500 !important;
}
#orbi-summary-div-id .middle-block {
	display: flex;
	margin-top: 2%;
	white-space: nowrap;
	--gap: 24px;
	column-gap: var(--gap);
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 300 !important;
}
#orbi-summary-div-id .middle-block > * {
	position: relative;
}
#orbi-summary-div-id .middle-block > :first-child::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: calc(var(--gap) / -2);
	width: 1px;
	background: #d0d0d0;
	pointer-events: none;
}

#orbi-summary-div-id .middle-block .sub-block-1 {
}
#orbi-summary-div-id .middle-block .sub-block-2 {

}

#orbi-summary-div-id .prodpage-artist-name .span-1 {
	color: #777;
}
#orbi-summary-div-id .prodpage-artist-name .span-2 {
	letter-spacing: .02em;
	text-transform: uppercase;
}

#orbi-summary-div-id .artwork-country-year {
	font-size: 15px;
	color: #888;
}
#orbi-summary-div-id .dimensions {
}
#orbi-summary-div-id .dimensions .span-1 {
}
#orbi-summary-div-id .dimensions .span-2 {
}

#orbi-summary-div-id .orbi-attributes {
	display: flex;
	flex-direction: column;
	font-size: 15px;
	color: #888;
}
#orbi-summary-div-id .orbi-attributes span {
	white-space: nowrap;
}

.price {
    color: #846639;
}
#orbi-summary-div-id .price {
	margin-top: 2%;
	font-size: 18px;
}
.prod-summary-actions {
}
.prod-summary-actions {
}
#ask-product {
	display: inline-block;
	border: 1px solid;
	padding: 2%;
	cursor: pointer;
}
#orbi-summary-div-id .coming-soon-block {
    display: flex;
    flex-direction: column;
    row-gap: 10px;	
	margin-top: 4%;
}
#orbi-summary-div-id .coming-soon-block .cs-message {
	color: brown;
}

#orbi-summary-div-id .coming-soon-block .cs-form-row {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	max-width: 300px;
}
#orbi-summary-div-id .coming-soon-block .cs-form-row input {
	height: 44px;
	padding: 2px;
}
#orbi-summary-div-id .coming-soon-block .cs-form-row button { 
    padding: 16px;
	background: #fff;
	font-size: 20px;
	border: 1px solid #333;
	color: #333;
}
#orbi-summary-div-id .coming-soon-block .cs-headline {
	font-size: 22px;
	color: brown;
	font-weight: 600;
}
#orbi-summary-div-id .coming-soon-block .cs-subline {
	font-size: 17px;
	color: #333;
}
#orbi-summary-div-id .add-cart-button,
#orbi-summary-div-id .orbi-action-cta .add-cart-button {
	background: #222;
	color: #fff;
	width: 220px;
	max-width: 80%;
	padding: 3%;
	margin-top: 10px;
	margin-bottom: 10%;
	text-align: center;
	font-size: 19px;
	font-weight: 500;
	border-radius: 3px;
	letter-spacing: .03em !important;
	cursor: pointer;
}
#orbi-summary-div-id .add-cart-button .span-1,
#orbi-summary-div-id .orbi-action-cta .add-cart-button .span-1 {
	font-family: roboto, arial, 'sans-serif' !important;
    font-size: 23px;
	font-weight: 900;
	color: #fff;
	letter-spacing: .06em;
}
#orbi-summary-div-id .orbi-add-cart .add-cart-button .span-2 {
	color: #eee;
}



#orbi-summary-div-id .belanger-buyerprotection-prodpage-div {
    font-size: 13px;
    color: #846639;
    letter-spacing: .02em;
    margin-left: 0;
	margin-top: 1%;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    font-weight: 400;
} 

#orbi-summary-div-id .orbi-wishlist-add {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	column-gap: 6px;
	width: 100%;
	margin-top: 5%;
	margin-bottom: 5%;
	position: relative;
	cursor: pointer !important;
}
#orbi-summary-div-id .orbi-wishlist-add .div-1 {
	width: 28px !important;
	opacity: .8;
}
#orbi-summary-div-id .orbi-wishlist-add .div-1 img {
	max-width: 28px;
}
}
.orbi-summary-div-id .product_meta {
	margin-top: 2% !important;
	color: #888 !important;
	font-style: italic;
	font-size: 13px;
}


.product-page-main #share-artwork-block {
	display: flex;
	min-width: 100%;
	justify-content: center;
}

.product-page-main #artist-block {
	display: flex;
	flex-direction: column;
	min-width: 100%;
	justify-content: center;	
}

.product-page-main #artist-block .bio-src-main-div {
	width: 90%;
	margin: auto;
}

.product-page-main #artist-block .see-artist-profile {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0;
	margin: unset;
}
.product-page-main #artist-block .see-artist-profile .div-a {
	font-size: 22px;
	color: #777;
	line-height: 1.3;
}
.product-page-main #artist-block .see-artist-profile .div-a .span-x {
}
.product-page-main #artist-block .see-artist-profile .div-b {
	padding-bottom: 1%;
	font-size: 15px;
	line-height: 1.3;
	color: #777;
}
.product-page-main .other-artworks {
	width: 90%;
	margin: auto;
	margin-top: 1%;
}
.product-page-main .other-artworks .div-1 {
	margin-top: 3%;
	margin-bottom: 3%;
	font-size: 33px;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	color: #888;
	line-height: 1.3;
}
.product-page-main .other-artworks .div-1 .span-1 {
	font-size: 28px;
}
.product-page-main .other-artworks .div-1 .span-2 {
	font-size: 20px;
	display: block;
}

.product-page-main .other-artworks .div-2 {
	
}
.product-page-main .other-artworks .div-2 .gallery {
	grid-template-columns: repeat(6, 1fr);
}
.product-page-main .other-artworks .div-2 .gallery .image {
	
}
.product-page-main .other-artworks .div-2 .gallery #discover-all {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	font-weight: 900;
	text-align: center;
	line-height: 1.2;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.product-page-main .other-artworks .div-2 .gallery #discover-all a {
	color: #999;
}
.product-page-main .other-artworks .div-2 .gallery .image img {
	
}

   /*....the following wrap the prodpage ssm + subscribe into 1 parent div. see funcs */
   
.shareddivfunc_ssm_and_subscribe_prodpage {
	width: 96%;
	display: flex;
	flex-direction: row;
	margin: auto;
	margin-bottom: 4%;
	margin-top: 2% !important;
	padding: 2%;
	border: 1px solid #eee;
}
.shareddivfunc_ssm_and_subscribe_prodpage .belanger-social-sharing {
	width: 100%;
	padding: 2%;
	padding-top: 0 !important;
}




.orbi-thumbnail-content-wrap {
	text-align: center !important;
	margin: auto !important;
    position: relative !important;
    top: -2% !important;	
}

/* IMPORTANT: TO ADJUST in flex-direction column in small @, and even display none on very small @ */

#orbi-filters,
#orbi-search-col-div-id {
 
}



/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */
/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */
/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */
/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */
/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */
/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */
/* -----@@@@@@@@@@@@@@@@ APRIL 2025 ----------------------------------- */


/* @@@@@@@@ HEADER ------------------*/
/* @@@@@@@@ HEADER ------------------*/

@media screen and (min-width:768px) {
.header-mycart-mobile {
	display: none;
}
}
@media screen and (max-width:899px) {
#orbi-search-col-div-id, #homep #orbi-cart-col-div-id {
   column-gap: 14%;
}
}
@media screen and (max-width:499px) {
#orbi-search-col-div-id, #orbi-cart-col-div-id {
   padding: 4%;
}
}
@media screen and (max-width:767px) {
#orbi-logo-col-div-id img {
	max-width: 120px;
}
}	
@media screen and (max-width:649px) {
#orbi-logo-col-div-id img {
	max-width: 110px;
}
}	
@media screen and (max-width:575px) {
#orbi-logo-col-div-id img {
	max-width: 100px;
}
}	

@media screen and (max-width:699px) {
.main-header #hamburger-button {
	display: flex;
}
}

@media screen and (max-width:699px) {
#orbi-search-col-div-id .div-2 {
	display: none;
}
}
@media screen and (max-width:699px) {
#orbi-cart-col-div-id #orbi-subscribe-col-div-id {
	display: none;
}
}
@media screen and (max-width:575px) {
.orbi-cart {
    font-size: 15px;
}
}	


/* @@@@@@@@@@ in-page SUBSCRIBE BOX @@@@@@@@@@@@@@@ ------------*/
/* @@@@@@@@@@ in-page SUBSCRIBE BOX @@@@@@@@@@@@@@@ ------------*/
/* @@@@@@@@@@ in-page SUBSCRIBE BOX @@@@@@@@@@@@@@@ ------------*/


@media screen and (max-width:767px) {
.top-page-subscribe-box .top-wrap .div-1 .subscribe-w {
	font-size: 44px;
}
}
@media screen and (max-width:575px) {
.top-page-subscribe-box .top-wrap .div-1 .subscribe-w {
	font-size: 30px;
}
}
@media screen and (max-width:767px) {
.top-page-subscribe-box .div-3 .orbi-111 {
	display: block;
	width: 100%;
	color: #555;
}
}

/* @@@@@@@@@@@@@ GALLERY (general) @@@@@@@@@@@@@@@@@@@@@@ -------*/
/* @@@@@@@@@@@@@ GALLERY (general) @@@@@@@@@@@@@@@@@@@@@@ -------*/
/* @@@@@@@@@@@@@ GALLERY (general) @@@@@@@@@@@@@@@@@@@@@@ -------*/



/* @@@@@@@@@@@@@ FOOTER @@@@@@@@@@@@@@@@@@@@@@ ------------------*/
/* @@@@@@@@@@@@@ FOOTER @@@@@@@@@@@@@@@@@@@@@@ ------------------*/
/* @@@@@@@@@@@@@ FOOTER @@@@@@@@@@@@@@@@@@@@@@ ------------------*/


@media screen and (max-width:575px) {
.orbi-prefooter .div-1 a {
    font-size: 20px;
}
}	
@media screen and (max-width:575px) {	
.orbi-prefooter .div-2 a {
	font-size: 20px;
}
}
@media screen and (max-width:399px) {
.orbi-prefooter .div-1 a {
    font-size: 19px;
}
}	
@media screen and (max-width:399px) {	
.orbi-prefooter .div-2 a {
	font-size: 19px;
}
}	
@media screen and (max-width:699px) {	
#footer .container {
	padding-top: 4%;
}
}

@media screen and (max-width:1099px) {
#footer .row {
    width: 100%;
}
}	
@media screen and (max-width:699px) {
#footer .row #footer-col {
	min-width: 48%;
	max-width: 48%;
	margin-bottom: 2%;
}
}

@media screen and (max-width:999px) {
#footer .container h4 {
   font-size: 19px;
}
}  
 @media screen and (max-width:699px) {
#footer .container h4 {
   font-size: 17px;
   font-weight: 600;
   color: #555;
}
}  
@media screen and (max-width:1049px) {
#footer .container .div-1, 
#footer .container .div-2, 
#footer .container .div-3, 
#footer .container .div-4 {
	font-size: 15px;
}
}
@media screen and (max-width:1049px) {
#footer .container ul li {
    margin-top: 10%;
    line-height: 1.3;
}
}	
@media screen and (max-width:599px) {
.footer-bottom .div-3 {
    flex-direction: column;
	padding: 5%;
}
}	
 




/* @@@@@@@@@@@@@ HOMEP APRIL 2025 --- @@@@@@@@@@@@ --------------*/
/* @@@@@@@@@@@@@ HOMEP APRIL 2025 --- @@@@@@@@@@@@ --------------*/
/* @@@@@@@@@@@@@ HOMEP APRIL 2025 --- @@@@@@@@@@@@ --------------*/

@media screen and (max-width:1099px) {
.homep-main-div .top-block .bottom-top-block-nav {
	font-size: 19px;
}
}
@media screen and (max-width:899px) {
.homep-main-div .top-block .bottom-top-block-nav {
	font-size: 18px;
}
}
@media screen and (max-width:767px) {
.homep-main-div .top-block .bottom-top-block-nav {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 17px;
}
}
@media screen and (max-width:767px) {
.homep-main-div .top-block .bottom-top-block-nav #div-a {
    display: none;
}
}	
	
	
@media screen and (max-width:849px) {
.homep-main-div .top-block .bottom-top-block-nav #div-a div {
    border: none;
}
}
@media screen and (max-width:349px) {
.homep-main-div .top-block .bottom-top-block-nav #div-b .sub {
   flex-direction: column;
   align-items: center;
   justify-content: center;
}
}   
@media screen and (max-width:949px) {
.homep-main-div .middle-block .top h2 {
    font-size: 34px;
}
}	
@media screen and (max-width:767px) {
.homep-main-div .middle-block .top h2 {
    font-size: 30px;
}
}	
@media screen and (max-width:599px) {
.homep-main-div .middle-block .top h2 {
    font-size: 22px;
}
}
@media screen and (max-width:575px) {
.top-page-subscribe-box .div-4 {
	font-size: 15px;
}
}

@media screen and (max-width:499px) {
.homep-main-div .middle-block {
	margin-top: 5%;
}
}


@media screen and (max-width:767px) {
.homep-main-div .middle-block .top span.span-1 {
	font-weight: 500;
	color: #222;
}
}
@media screen and (max-width:349px) {
.homep-main-div .middle-block .top span.span-1 {
	font-size: 18px;
}
}
@media screen and (max-width:349px) {
.homep-main-div .middle-block .top span.span-2 {
	font-size: 16px;
}
}
@media screen and (max-width:767px) {
.homep-main-div .middle-block .cells-wrap {
    width: 62%;
}
}
@media screen and (max-width:599px) {
.homep-main-div .middle-block .cells-wrap {
    width: 68%;
}
}
@media screen and (max-width:524px) {
.homep-main-div .middle-block .cells-wrap {
    width: 72%;
}
}	
	

@media screen and (max-width:767px) {
.homep-main-div .middle-block .cells-wrap .sub-div-more .div-1 {
    margin-bottom: 2%;
	font-size: 12px;
	font-weight: 300;
	color #333;
}
}	
@media screen and (max-width:1199px) {
.homep-main-div .middle-block .cells-wrap .sub-div-more .div-2 {
    text-align: center;
    font-size: 24px;
	border: none;
	line-height: 1.26;
}
}	
@media screen and (max-width:767px) {
.homep-main-div .middle-block .cells-wrap .sub-div-more .div-2 {
    font-size: 19px;
}
}	
@media screen and (max-width:999px) {
.announcing-collections h2 span.span-1 {
    font-size: 40px;
}
}	
@media screen and (max-width:767px) {
.announcing-collections h2 span.span-1 {
    font-size: 33px;
}
}
@media screen and (max-width:649px) {
.announcing-collections h2 span.span-1 {
    font-size: 30px;
}
}
@media screen and (max-width:449px) {
.announcing-collections h2 span.span-1 {
    font-size: 25px;
}
}
@media screen and (max-width:399px) {
.announcing-collections h2 span.span-1 {
    font-size: 22px;
}
}
@media screen and (max-width:999px) {
.announcing-collections h2 span.span-2 {
	font-size: 20px;
}
}
@media screen and (max-width:767px) {
.announcing-collections h2 span.span-2 {
	font-size: 17px;
}
}
@media screen and (max-width:399px) {
.announcing-collections h2 span.span-2 {
	font-size: 15px;
}
}
@media screen and (max-width:499px) {
.gen-collection #epopea-glamour #div-a {
    min-width: 100%;
    max-width: 100%;
}
}	
	
@media screen and (max-width:999px) {
.gen-collection #epopea-glamour #div-b {
    padding: 2%;
	font-size: 22px;
}
}	
@media screen and (max-width:767px) {
.gen-collection #epopea-glamour #div-b {
    padding: 2%;
	font-size: 18px;
}
}	
@media screen and (max-width:575px) {
.gen-collection #epopea-glamour #div-b {
	font-size: 16px;
}
}	
@media screen and (max-width:499px) {
.gen-collection #epopea-glamour #div-b {
	display: none;
}
}

@media screen and (max-width:499px) {
.gen-collection #blue #div-a {
	display: none;
}
}

@media screen and (max-width:999px) {
.gen-collection #blue #div-b .block-1 .div-1 {
    font-size: 90px;
    letter-spacing: unset;
}
}	
@media screen and (max-width:767px) {
.gen-collection #blue #div-b .block-1 .div-1 {
    font-size: 50px;
}
}	
@media screen and (max-width:999px) {
.gen-collection #blue #div-b .block-1 .div-2 {
    font-size: 20px;
}
}	
@media screen and (max-width:499px) {
.gen-collection #blue #div-b {
	min-width: 100%;
	max-width: 100%;
	margin: auto;
	padding-top: 3%;
}
}
@media screen and (max-width:499px) {
.gen-collection #blue .wrap-2 #div-c {
   flex-direction: column;
   justify-content: center;
}
}   
@media screen and (max-width:767px) {
.gen-collection #blue .wrap-2 #div-c .sub-1 .span-1 {
   font-size: 23px;
}
}  
@media screen and (max-width:499px) {
.gen-collection #blue .wrap-2 #div-c .sub-1 .span-1 {
    font-size: 30px;
	line-height: 1.2;
}
}	

@media screen and (max-width:767px) {
.gen-collection #blue .wrap-2 #div-c .sub-2 {
   font-size: 80%;
}
} 
@media screen and (max-width:499px) {
.gen-collection #blue .wrap-2 #div-c .sub-2 {
   align-items: center;
   justify-content: center;
}
}   
@media screen and (max-width:767px) {
.gen-collection #blue .wrap-2 #div-c .sub-3 .span-4 img {
	width: 60%;
	opacity: .4;
}
}


@media screen and (max-width:499px) {
.gen-collection #blue .wrap-2 #div-c .sub-3 .span-4 {
	margin-top: 5px;
}
}
@media screen and (max-width:499px) {
.gen-collection #blue .wrap-2 #div-c .sub-3 .span-4 img {
    max-width: 19px;
	opacity: .7;
}
}	
@media screen and (max-width:999px) {
.go-all-collections {
    font-size: 36px;
	font-weight: 600;
	text-align: center;
}
}	
@media screen and (max-width:699px) {
.go-all-collections {
    font-size: 34px;
	font-weight: 500;
}
}	
@media screen and (max-width:499px) {
.go-all-collections {
    font-size: 22px;
}
}	
@media screen and (max-width:629px) {
.artist-glance-block .title-div h4 {
    text-align: center;
	padding: 2%;
    font-size: 22px;
}
}
@media screen and (max-width:399px) {
.artist-glance-block .title-div h4 {
    font-size: 17px;
}
}
	
@media screen and (max-width:629px) {
.artist-glance-block .row {
	max-height: 100%;
	flex-direction: column;
}	
}
@media screen and (max-width:629px) {
.artist-glance-block .row #col-1 {
    min-width: 100%;
}
}	
@media screen and (max-width:629px) {
.artist-glance-block .row #col-2 {
    min-width: 100%;
	order: -1;
	margin-top: 3%;
}
}	
@media screen and (max-width:629px) {
.artist-glance-block .row #col-1 .div-a {
	padding: 4%;
	padding-top: 6%;
	max-height: 200px;
}
}
@media screen and (max-width:899px) {
.artist-glance-block {
    flex-direction: column;
	padding: 2%;
}
}
@media screen and (max-width:899px) {	
.artist-glance-block #superblock-1 {
	width: 100%;
	max-width: 100%;
}
}
@media screen and (max-width:899px) {	
.artist-glance-block #superblock-2 {
	width: 100%;
	max-width: 100%;
	padding-top: 3%;
	padding-bottom: 4%;
}
}
@media screen and (min-width:899px) and (max-width:1099px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-1 {
    font-size: 28px;
}
}	
@media screen and (min-width:899px) and (max-width:1099px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-3 {
	font-size: 43px;
}
}
@media screen and (max-width:575px) {
.artist-glance-block .title-div h4 span.span-1 {
   font-size: 20px;
   font-weight: 300;
}
}   
@media screen and (max-width:449px) {
.artist-glance-block .title-div h4 span.span-1 {
   font-size: 17px;
}
} 

@media screen and (max-width:575px) {
.artist-glance-block .title-div h4 span.span-2 {
   font-size: 28px;
}
}   
@media screen and (max-width:449px) {
.artist-glance-block .title-div h4 span.span-2 {
   font-size: 24px;
}
}   
@media screen and (max-width:575px) {
.artist-glance-block .title-div h4 span.span-3 {
	font-size: 20px;
	color: #665;
}
}
@media screen and (max-width:449px) {
.artist-glance-block .title-div h4 span.span-3 {
	font-size: 17px;
}
}


@media screen and (max-width:575px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-1 {
	font-size: 29px;
	color: #777;
}
}
@media screen and (max-width:575px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-3 {
	font-size: 44px;
}
}
@media screen and (max-width:449px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-1 {
	font-size: 26px;
}
}
@media screen and (max-width:449px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-3 {
	font-size: 40px;
}
}
@media screen and (max-width:349px) {
.artist-glance-block #col-3 .sub-block-1 .div-1 .span-3 {
	font-size: 33px;
}
}
@media screen and (max-width:767px) {
.artist-glance-block #col-3 .sub-block-1 .div-2 {
	display: none;
}
}
@media screen and (max-width:767px) {
.artist-glance-block #col-3 .sub-block-1 .div-3 {
	color: #777;
}
}

@media screen and (max-width:1049px) {
.artist-glance-block #col-3 .sub-block-3 .div-x {
	font-size: 28px;
	color: #777;
}
}
@media screen and (max-width:899px) {
.artist-glance-block #col-3 .sub-block-3 .div-x {
	color: #333;
}
}
@media screen and (max-width:767px) {
.artist-glance-block #col-3 .sub-block-3 .div-x {
	border: none;
}
}
@media screen and (max-width:449px) {
.artist-glance-block #col-3 .sub-block-3 .div-x {
	font-size: 24px;
}
}
@media screen and (max-width:349px) {
.artist-glance-block #col-3 .sub-block-3 .div-x {
	font-size: 22px;
}
}
@media screen and (max-width:767px) {
.artist-glance-block #col-3 .sub-block-3 .div-y {
	margin-top: 2px;
}
}
@media screen and (max-width:1049px) {
.homep-main-div .interior-design-block .div-1 .sub-block-1 .div-b {
    font-size: 30px;
}
}	
@media screen and (max-width:699px) {
.homep-main-div .interior-design-block .div-1 .sub-block-1 .div-b {
    font-size: 24px;
	line-height: 1.3;
}
}	

@media screen and (max-width:599px) {
.homep-main-div .interior-design-block .div-1 .wrap {
	flex-direction: column;
}
}
@media screen and (max-width:999px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-2 {
}
}
@media screen and (max-width:599px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-2 {
	max-width: 92%;
}
}
@media screen and (max-width:599px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 {
	max-width: 92%;
	text-align: center;
}
}
@media screen and (max-width:999px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 {
}
}
@media screen and (max-width:999px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 .div-c {
    font-size: 30px;
}
}	
@media screen and (max-width:849px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 .div-c {
    font-size: 24px;
}
}	
@media screen and (max-width:649px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 .div-c {
    font-size: 20px;
}
}	
@media screen and (max-width:575px) {
.homep-main-div .interior-design-block .div-1 .wrap .sub-block-3 .div-c {
	width: 92%;
	margin: auto;
	padding: 3%;
    font-size: 17px;
}
}	
@media screen and (max-width:1199px) {
.homep-main-div .interior-design-block .div-2 #text {
   padding: 3%;
}
}   
@media screen and (max-width:1149px) {
.homep-main-div .interior-design-block .div-2 #text {
	min-width: 48%;
	max-width: 48%;
}
}
@media screen and (max-width:1149px) {
.homep-main-div .interior-design-block .div-2 #img-div {
	min-width: 48%;
	max-width: 48%;
}
}
@media screen and (max-width:575px) {
.homep-main-div .interior-design-block .div-2 #text {
	min-width: 92%;
	max-width: 92%;
	margin: auto;
}
}
@media screen and (max-width:575px) {
.homep-main-div .interior-design-block .div-2 #img-div {
	min-width: 92%;
	max-width: 92%;
	margin: auto;
	margin-top: 4%;
	order: -1;
}
}

@media screen and (max-width:1149px) {
.homep-main-div .interior-design-block .div-2 #text .div-a {
	font-size: 23px;
	color: #665;
}
}
@media screen and (max-width:899px) {
.homep-main-div .interior-design-block .div-2 #text .div-a {
	font-size: 20px;
	color: #444;
}
}
@media screen and (max-width:899px) {
.homep-main-div .interior-design-block .div-2 #text .div-b {
	font-size: 14px;
}
}
@media screen and (max-width:899px) {
.homep-main-div .interior-design-block .div-2 #text .div-c {
	font-size: 16px;
	margin-top: 3%;
}
}
@media screen and (max-width:575px) {
.homep-main-div .interior-design-block .div-2 {
	flex-direction: column;
}
}
@media screen and (max-width:999px) {
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-1 {
    font-size: 28px;
}
}	
@media screen and (max-width:767px) {
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-1 {
    font-size: 24px;
}
}	
@media screen and (max-width:575px) {
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-1 {
    font-size: 20px;
}
}
@media screen and (max-width:999px) {
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-2 {
	font-size: 22px;
}
}
@media screen and (max-width:767px) {
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-2 {
	font-size: 19px;
}
}
@media screen and (max-width:575px) {
.homep-main-div .bottom-block .homep-artists-browse-div h3 span.span-2 {
	font-size: 16px;
}
}
@media screen and (max-width:999px) {
.homep-main-div .bottom-block .homep-artists-browse-div .gal-wrap {
	width: 70%;
}
}
@media screen and (max-width:767px) {
.homep-main-div .bottom-block .homep-artists-browse-div .gal-wrap {
	width: 84%;
}
}
@media screen and (max-width:599px) {
.homep-main-div .bottom-block .homep-artists-browse-div .gal-wrap {
	width: 60%;
	flex-direction: column;
}
}
@media screen and (max-width:599px) {
.homep-main-div .bottom-block .homep-artists-browse-div .gallery {
	display: none;
}
}
@media screen and (max-width:599px) {
.homep-main-div .bottom-block .homep-artists-browse-div #browse-artists {
	order: -1;
	flex-directoin: column;
}
}
@media screen and (max-width:1099px) {
.homep-main-div .bottom-block .homep-artists-browse-div .gallery .image .div-b {
	line-height: 1.3;
	font-size: 15px;
	color: #222;
}
}

/* ---- @@@@@@@@@@@@@@@@@@@ PRODUCT PAGE (prodpage) ---------------------------- */
/* ---- @@@@@@@@@@@@@@@@@@@ PRODUCT PAGE (prodpage) ----------------------------*/
/* ---- @@@@@@@@@@@@@@@@@@@ PRODUCT PAGE (prodpage) ----------------------------*/

@media screen and (max-width:1099px) {
.belanger-prodpage-product-container {
	width: 94%;
	margin: auto;
}
}
@media screen and (max-width:599px) {
#prodpage-productimg-div {
	width: 80%;
	max-width: 90%;
	margin: auto;
	align-items: center;
	justify-content: center;
	flex: unset;
}
}
@media screen and (max-width:399px) {
#prodpage-productimg-div {
	min-width: 88%;
	max-width: 88%;
}
}
@media screen and (max-width:349px) {
#prodpage-productimg-div {
	min-width: 94%;
	max-width: 94%;
}
}
@media screen and (max-width:1099px) {
#prodpage-productimg-div #product {
    margin-top: 2%;
}
}	
@media screen and (max-width:599px) {
#orbi-summary-div-id .custom-tabs {
	width: 100%;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id {
	min-width: 100%;
	max-width: 100%;
	margin: auto;
	padding: 2%;
    text-align: center;
}
}
@media screen and (max-width:349px) {
#orbi-summary-div-id {
	min-width: 94%;
	max-width: 94%;
	padding-left: 0;
}
}
@media screen and (max-width:899px) {
#orbi-summary-div-id .product_title {
	font-size: 20px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .product_title {
	margin-top: 4%;
	font-size: 18px;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .product_title {
	font-size: 22px;
}
}
@media screen and (max-width:499px) {
#orbi-summary-div-id .product_title {
	font-size: 20px;
	font-weight: 600;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .prodpage-originalpainting-title-div {
	font-size: 12px;
	color: #555;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .prodpage-originalpainting-title-div {
	font-size: 14px;
}
}
@media screen and (max-width:899px) {
#orbi-summary-div-id .price, .price {
	font-size: 17px;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .price, .price {
	font-size: 19px;
}
}
@media screen and (max-width:899px) {
#orbi-summary-div-id .prodpage-artist-name {
	font-size: 15px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .prodpage-artist-name {
	margin-top: 0;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .prodpage-artist-name {
	font-size: 17px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .artwork-country-year {
	font-size: 12px;
	line-height: 1.3;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .artwork-country-year {
	display: flex;
    flex-direction: row;
    column-gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	font-size: 14px;
    line-height: 1.5;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .orbi-add-cart	{
	margin-top: 3%;
	margin-bottom: 3%;
}
}


@media screen and (max-width:999px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button {
	margin-top: 6%;
	margin-bottom: 6%;
}
}
@media screen and (max-width:899px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button {
	margin-top: 4%;
	margin-bottom: 4%;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button {
	width: 80%;
	margin: auto;
}
}
@media screen and (max-width:449px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button {
	min-width: 100%;
	max-width: 100%;
}
}
@media screen and (max-width:899px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button .span-1 {
	font-size: 21px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button .span-1 {
	font-size: 18px;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button .span-1 {
	font-size: 23px;
}
}
@media screen and (max-width:899px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button .span-2 {
	font-size: 16px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .orbi-add-cart .add-cart-button .span-2 {
	font-size: 14px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .belanger-buyerprotection-prodpage-div {
	font-size: 12px;
}
}

@media screen and (max-width:899px) {
#orbi-summary-div-id .orbi-wishlist-add .div-1 {
	width: 24px;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .orbi-wishlist-add {
	margin-top: 2%;
	margin-bottom: 2%;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .orbi-wishlist-add {
	justify-content: center;
}
}
@media screen and (max-width:767px) {
.belanger-social-sharing-wrap {
	padding-top: 3%;
	padding-bottom: 3%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
}
@media screen and (max-width:599px) {
.belanger-social-sharing-wrap {
	margin-top: 6%;
	padding-top: 7%;
	padding-bottom: 7%;
}
}
@media screen and (max-width:767px) {
.belanger-social-sharing-wrap .artist-artwork-text .div-1 {
	font-size: 30px;
}
}
@media screen and (max-width:575px) {
.belanger-social-sharing-wrap .artist-artwork-text .div-1 {
	display: none;
}
}
@media screen and (max-width:575px) {
.belanger-social-sharing-wrap .artist-artwork-text .div-2 {
	font-size: 15px;
}
}
@media screen and (max-width:575px) {
.belanger-social-sharing-wrap .artist-artwork-text .div-3 {
	margin-top: 3%;
	margin-bottom: 3%;
	font-size: 25px;
	color: #222;
}
}

/* @@@@@@ BIO main src + PRODPAGE @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ----- */

@media screen and (max-width:699px) {
.product-page-main #artist-block .bio-src-main-div {
    width: 93%;
}
}	
@media screen and (max-width:699px) {
.bio-src-main-div .title-div .div-2 {
	display: none;
}
}

@media screen and (max-width:499px) {
.product-page-main #artist-block .bio-src-main-div {
    width: 96%;
}
}	
@media screen and (max-width:699px) {
.bio-src-main-div .title-div {
    flex-direction: column;
	text-align: center;
	row-gap: 10px;
	margin-top: 2%;
	margin-bottom: 2%;
}
}	
@media screen and (max-width:1099px) {
.bio-src-main-div .title-div .div-1 h2 .span-1 {
	font-size: 40px;
}
}
@media screen and (max-width:899px) {
.bio-src-main-div .title-div .div-1 h2 .span-1 {
	font-size: 36px;
}
}
@media screen and (max-width:767px) {
.bio-src-main-div .title-div .div-1 h2 .span-1 {
	font-size: 34px;
}
}

@media screen and (max-width:499px) {
.bio-src-main-div .title-div .div-1 h2 .span-1 {
	font-size: 30px;
}
}
@media screen and (max-width:899px) {
.bio-src-main-div .title-div .div-1 h2 .span-2 {
	font-size: 21px;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .title-div .div-1 h2 .span-2 {
	color: #aaa;
}
}
@media screen and (max-width:1099px) {
.bio-src-main-div .title-div .div-2 button {
    width: auto;
}
}	

@media screen and (max-width:767px) {
.bio-src-main-div .title-div .div-2 button {
	font-size: 16px;
}
}
@media screen and (max-width:499px) {
.bio-src-main-div .title-div .div-2 button {
	color: #665;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par {
    margin-top: 0;
}
}	
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par .wrap-chi-1 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
}
@media screen and (max-width:1199px) {
.bio-src-main-div .wrap-par #artist-picture-div {
	align-items: center;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par #artist-picture-div {
	align-items: center;
	height: 100%;
	max-height: 190px;
	max-width: 80%;
}
}
@media screen and (max-width:1199px) {
.bio-src-main-div .wrap-par #artist-picture-div img {
	object-fit: contain;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par #artist-picture-div img {
	height: 100%;
	max-height: 188px;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall {
	margin-top: 5%;
}
}

@media screen and (max-width:1199px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 18em;
}
}
@media screen and (max-width:1099px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 17em;
}
}
@media screen and (max-width:999px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 16em;
}
}
@media screen and (max-width:949px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 15em;
}
}
@media screen and (max-width:899px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 14em;
}
}
@media screen and (max-width:849px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 13em;
}
}
@media screen and (max-width:799px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	max-height: 12em;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	width: 92%;
	font-size: 15px !important;
	max-height: 8em;
}
}
@media screen and (max-width:499px) {
.bio-src-main-div .wrap-par #artist-bio-txt-gall .div-1 {
	width: 98%;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par .wrap-chi-2 {
	flex-direction: column;
	padding: 0;
	padding-top: 2%;
	margin-top: 5%;
}
}
@media screen and (max-width:599px) {
.bio-src-main-div .wrap-par .wrap-chi-2 {
	padding-top: 4%;
	padding-bottom: 2%;
}
}

@media screen and (max-width:1099px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-2 {
	width: 40%;
	padding-left: 0;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-2 {
	width: 100%;
}
}
@media screen and (max-width:699px) {
.product-page-main #artist-block .see-artist-profile {
	align-items: center;
	justify-content: center;
}
}

@media screen and (max-width:1099px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 {
	width: 58%;
	padding: 0;
	padding-left: 0;
}
}
@media screen and (max-width:699px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 {
	width: 100%;
	margin-bottom: 4%;
	padding: 3%;
}
}
@media screen and (max-width:899px) {
.product-page-main #artist-block .div-2 .see-artist-profile .div-a {
	font-size: 20px;
	color: #444;
}
}
@media screen and (max-width:599px) {
.product-page-main #artist-block .div-2 .see-artist-profile .div-a {
	font-size: 18px;
	font-weight: 600;
}
}
@media screen and (max-width:349px) {
.product-page-main #artist-block .div-2 .see-artist-profile .div-a {
	font-size: 16px;
	margin-top: 3%;
}
}
@media screen and (max-width:599px) {
.product-page-main #artist-block .see-artist-profile .div-b {
	font-size: 14px;
	color: #777;
}
}
@media screen and (max-width:349px) {
.product-page-main #artist-block .see-artist-profile .div-b {
	display: none;
}
}
@media screen and (max-width:1099px) {
.product-page-main #artist-block .see-artist-profile .div-a .span-x {
	display: none;
}
}
@media screen and (max-width:599px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 {
	width: 70%;
	margin: auto;
}
}
@media screen and (max-width:499px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 {
	width: 90%;
}
}
@media screen and (max-width:1049px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery #see-more span {
	text-align: center;
	font-weight: 500;
	border: none;
}
}
@media screen and (max-width:499px) {
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery #see-more span {
	font-size: 15px;
}
}
@media screen and (max-width:599px) {	
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, auto);
	margin: auto;
	margin-top: 2%;
}
}
@media screen and (max-width:399px) {	
.bio-src-main-div .wrap-par .wrap-chi-2 .div-3 .gallery {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width:899px) {
.product-page-main .other-artworks .div-1 {
	text-align: center;
}
}
@media screen and (max-width:599px) {
.product-page-main .other-artworks .div-1 {
	margin-top: 5%;
}
}
@media screen and (max-width:399px) {
.product-page-main .other-artworks .div-1 {
	margin-top: 6%;
}
}
@media screen and (max-width:899px) {
.product-page-main .other-artworks .div-1 .span-1 {
	font-size: 24px;
	color: #555;
}
}
@media screen and (max-width:449px) {
.product-page-main .other-artworks .div-1 .span-1 {
	font-size: 22px;
}
}
@media screen and (max-width:399px) {
.product-page-main .other-artworks .div-1 .span-1 {
	font-size: 17px;
	font-weight: 600;
	color: #665;
	font-family: arial, helvetica, 'sans-serif';
}
}
@media screen and (max-width:899px) {
.product-page-main .other-artworks .div-1 .span-2 {
	font-size: 18px;
}
}
@media screen and (max-width:449px) {
.product-page-main .other-artworks .div-1 .span-2 {
	font-size: 15px;
}
}
@media screen and (max-width:999px) {
.product-page-main .other-artworks .div-2 .gallery #discover-all {
    font-size: 16px;
}
}	
@media screen and (max-width:699px) {
.product-page-main .other-artworks .div-2 .gallery #discover-all {
    font-weight: 500;
}
}
@media screen and (max-width:599px) {
.product-page-main .other-artworks .div-2 .gallery {
    grid-template-columns: repeat(3,1fr);
	width: 86%;
	margin: auto;
}
}	
@media screen and (max-width:349px) {
.product-page-main .other-artworks .div-2 .gallery {
    grid-template-columns: repeat(2,1fr);
}
}	

@media screen and (max-width:767px) {
.product-page-main .top-page-subscribe-box {
	margin-top: 3%;
}
}
@media screen and (max-width:599px) {
.product-page-main .top-page-subscribe-box {
	margin-top: 5%;
}
}


/* ---- STATIC TEMP VERSION OF BELANGER COLLECTIONS --------------------------- */
/* ---- STATIC TEMP VERSION OF BELANGER COLLECTIONS --------------------------- */
/* ---- STATIC TEMP VERSION OF BELANGER COLLECTIONS --------------------------- */
/* ---- STATIC TEMP VERSION OF BELANGER COLLECTIONS --------------------------- */



   /* gen */
.static-gallery {
	width: 86%;
	margin: auto;
}
  /* gen */
  
.static-gallery .gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
    grid-template-rows: repeat(2, auto); /* 2 rows that adjust based on content */
	column-gap: 40px;
	row-gap: 40px;
}
	
.static-gallery .gallery .thumb {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.static-gallery .gallery .thumb .image {
	position: relative;
	width: 100%;
	aspect-ratio: 1;
}
.static-gallery .gallery .image img {
	width: auto;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
	/* box-shadow: 2px 8px 20px 0px #d5cece; */
}
.static-gallery .gallery .thumb .info {
	display: flex;
	flex-direction: column;
	row-gap: 0;
	text-align: center;
	font-size: 14px;
	color: #111;
	padding-top: 6px;
    width: var(--info-width, 100%) !important;
	text-align: left;
	line-height: 1.4;
}
.static-gallery .gallery .thumb .info .see-details {
	font-family: roboto, arial, helvetica, 'sans-serif';
	color: #846639;
	font-size: 22px;
	font-weight: 300;
}

.static-gallery .gallery .thumb .info .price sup {
	font-size: 11px;
	margin-left: 2px;
	opacity: .9;
}
.static-gallery .gallery .thumb .info .auction-flag {
	color: #a52a2a;
}
.static-gallery .gallery .thumb .info .artist-name {
	margin-top: 2px;
	font-size: 14px;
}
.static-gallery .gallery .thumb .info .artist-name .span-0 {
}
.static-gallery .gallery .thumb .info .artist-name .span-1 {
	font-weight: 600;
	text-transform: uppercase;
}
.static-gallery .gallery .thumb .info .dimensions {
	font-size: 14px;
	color: #555;
}

/* ------ SPECIFIC to HOMEP gallery conf ------------- */

.homep .top-page-subscribe-box {
	border: none;
}

.homep-main-div .static-artist-block {
	display: flex;
	flex-direction: column;
	margin-top: 0;
	margin-bottom: 1%;
	width: 94%;
	margin: auto;
	padding-top: 18px;
	padding-bottom: 18px;
}
.homep-main-div .top-name {
	font-size: 24px;
    font-weight: 300;
    color: #333;
    font-family: roboto, arial, helvetica, 'sans-serif';
    letter-spacing: -.03em;
	text-align: left;
	width: 100%;
    position: relative;
	z-index: 99;
	margin-left: 1%;
}
.homep-main-div .static-artist-block .top {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-end;
	padding-top: 0;
    padding-bottom: 8px;
}

.homep-main-div .static-artist-block .top .wrap {
}
.homep-main-div .static-artist-block .top h2 {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
	font-size: 44px;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;
	font-weight: 300;
	color: #999;
	width: 100%;
}
.homep-main-div .static-artist-block .top span.span-0 {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 8px;
	font-size: 18px;
	font-weight: 300;
	color: #222;
	letter-spacing: -.04em;
}
.homep-main-div .static-artist-block .top span.span-0 .span-wrap-x {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}
.homep-main-div .static-artist-block .top span.span-1 {
	display: block;
}
.homep-main-div .static-artist-block .top span.span-1 .span-x {
	font-size: 21px;
	margin-left: 2px;
}
.homep-main-div .static-artist-block .top span.span-2 {
}
.homep-main-div .static-artist-block .top span.span-3 {
	display: block;
	font-size: 16px;
	color: #777;
	margin-top: 4px;
}
.homep-main-div .static-artist-block .cells-wrap {
	width: 100%;
	margin: auto;
}
.homep-main-div .static-gallery .gallery .thumb .info {
	font-size: 15px;
}
.homep-main-div .static-artist-block .cells-wrap .sub-div-more {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.homep-main-div .static-artist-block .cells-wrap .sub-div-more .div-1 {
	color: #000;
}
.homep-main-div .static-artist-block .cells-wrap .sub-div-more .div-2 {
	font-size: 20px;
    color: #846639;
    font-weight: 600;
	border-bottom: 1px solid #a58b65;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif' !important;	
}

.homep-main-div .static-gallery {
	display: flex;
	flex-wrap: wrap;
   /*  display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); */
	column-gap: 24px;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 98%;
	padding: 3%;
	border-radius: 4px;
	box-shadow: -2px 0px 20px 8px #f3f3f3;
}
.homep-main-div .static-gallery > * {
	justify-self: start;
}

.homep-main-div .static-gallery > :nth-child(3) {
  grid-column: -1;        /* last column */
  justify-self: end;      /* align to the right within its cell */
  width: max-content;     /* keep its natural width (no stretching) */
}

.homep-main-div .static-gallery .gallery {
	grid-template-columns: repeat(2,max-content);
	gap: 5px;
	padding: 0;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 2%;
}
    /* hack -> homep js inject id when .gallery slips under, so we set width to avoid second div in its row */
.homep-main-div .static-gallery #slipping-gallery {
	width: 100%;
}

.homep-main-div .static-gallery .featured-artwork {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	max-height: 300px;
}
.homep-main-div .static-gallery .featured-artwork .featured-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
}
.homep-main-div .static-gallery .featured-artwork .featured-thumb .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 402px;
	height: 100%;
	max-height: 300px;
}
.homep-main-div .static-gallery .featured-artwork .featured-thumb .image img {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 500px;
	height: 100%;
	max-height: 300px;
	object-fit: contain;
	box-shadow: 2px 8px 20px 6px #d5cece;
}
/* target your preview/static gallery scope as needed */
.homep-main-div .static-gallery .featured-artwork .featured-thumb .image img {
  display: block;           /* remove inline gap */
  max-width: 100%;
  height: auto;
  /* If you’re using object-fit: contain; keep it on the img */
  /* object-fit: contain;  /* if you need it */

  /* shadow around the bitmap */
  filter: drop-shadow(0 8px 14px #888);
} 

/* make sure no parent paints or shadows behind it */
.homep-main-div .static-gallery .featured-artwork .featured-thumb .image img,
.homep-main-div .static-gallery .featured-artwork .featured-thumb .image img a {
  background: transparent;
  box-shadow: none !important;
  overflow: visible;  /* don’t clip the shadow */
}



.homep-main-div .static-gallery .gallery .thumb {
	height: 100%;
	max-height: 120px;
	max-width: 120px;
}

.homep-main-div .static-gallery .top {
	display: flex;
	flex-direction: column;
}

.homep-main-div .static-artist-block .top .div-a {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	column-gap: 16px;
}
.homep-main-div .static-artist-block .top .div-b {
	display: flex;
}

.homep-main-div .static-artist-block .top img {
	width: 18px;
	height: auto;
	opacity: .3;
}

/* other home static gallery fixes */
.homep-main-div .static-gallery .gallery .image img {
	width: 120px;
    max-width: 120px;
    height: 120px;
	max-height: 120px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.homep-main-div .static-gallery .gallery .thumb .info {
	display: flex;
	flex-direction: column;
	row-gap: 0;
	text-align: center;
	font-size: 14px;
	color: #111;
	padding-top: 6px;
    width: var(--info-width, 100%) !important;
	text-align: left;
	line-height: 1.4;
	
	  display: none;
}


/* ALIGNMENT TEST via JS too ------------ */

/* Indent the info block so its left edge aligns with the actual image edge */
.static-gallery .gallery .thumb .info {
  align-items: flex-start;
  padding-left: var(--img-left-gap, 0px);
  transition: padding-left .18s ease;
  font-family: roboto, arial, helvetica, 'sans-serif';
  font-weight: 300;
  color: #000;
}
.static-gallery .gallery .thumb .info .title {
	font-size: 16px;
	line-height: 1.3;
}
.homep-main-div .static-gallery .thumb .info .title {
	font-size: 16px;
	line-height: 1.3;
}
/* then unset for homep */
.homep-main-div .static-gallery .thumb .info {
  align-items: flex-start;
  padding-left: unset;
  transition: unset;
  
    display: none;
}




/* ------------- POP up modals - GEN - 2025 ---------------- */

#bel-mini-modal .belanger-contact-form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	row-gap: 14px;
	padding: 4%;
}
#bel-mini-modal .belanger-contact-form .field {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 400px;
}
#bel-mini-modal .belanger-contact-form .field label {
	font-weight: 600;
}
#bel-mini-modal .belanger-contact-form .field input {
	height: 26px;
}

#bel-mini-modal .belanger-contact-form div.actions .btn-primary {
    padding: 10px;
	font-weight: 600;
	cursor: pointer;
	background: #fff;
    color: #222;
	font-size: 17px;
	font-family: roboto, arial, helvetica, 'sans-serif';
    font-weight: 500;
    border: 2px solid #555;
}
#bel-mini-modal .belanger-contact-form div.actions .js-modal-close {
	display: none;
}

/* -------- NEW HAMBURGER SETUP 2025-2026 ------------ */

/* Lock scroll when the off-canvas is open */
html.nav-open, html.nav-open body { overflow: hidden; }

/* Off-canvas container */
.orbi-hamburger-nav-content {
  position: fixed;
  inset: 0;
  z-index: 1000;
  /* [hidden] will set display:none; animation happens on the inner panel */
}

/* Panel (slides in from right) */
.orbi-hamburger__inner {
  position: absolute;
  top: 0; right: 0; height: 100%;
  width: min(420px, 90vw);
  background: #fff;
  padding: 24px 28px;
  overflow: auto;
  transform: translateX(100%);
  opacity: 0;
  transition: transform 180ms ease, opacity 180ms ease;
  box-shadow: -8px 0 24px rgba(0,0,0,.15);
}

/* Visible state toggled via aria-hidden (JS flips this) */


/* Overlay (click to close) */
.orbi-hamburger__overlay {
  position: absolute; inset: 0;
  background: rgba(0,0,0, .25);
}

/* Close button (inside panel) */
.orbi-hamburger__close {
  appearance: none;
  background: transparent;
  border: 0;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  margin: 0 0 16px auto;
  display: inline-block;
  color: #8d7f52;
}

/* Menu list styles (keep it clean to let art shine) */
.orbi-hamburger__nav ul { list-style: none; margin: 0; padding: 0; }
.orbi-hamburger__nav li { margin: 0 0 14px; }
.orbi-hamburger__nav a  { text-decoration: none; }

/* Trigger button: icon + word for desktop discoverability */
#hamburger-button {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  background: transparent;
  border: 0;
  cursor: pointer;
  line-height: 1;
}
#hamburger-button svg { 
    display: block;
	position: relative;
	top: -3px;
}
#hamburger-button .menu-word {
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-size: 15px;
	letter-spacing: 0em;
	color: #aaa;
}


/* Make sure the button is visible and clickable */
#hamburger-button { display: inline-flex; align-items: center; gap: .5rem; cursor: pointer; border: 0; background: transparent; position: relative; z-index: 1001; }

/* If a global reset nuked SVG fills, restore the hamburger bars */
#hamburger-button svg rect { 
    fill: #777 !important; 
}

/* If your header text color is light on a light background, set a visible color here */
.site-header, #hamburger-button { color: #111; }

/* If an old rule hid the wrapper, undo it */
.middle-header-content { display: block; }


/* Optional: hide the "Menu" word on narrow screens if you prefer just the icon */
@media (max-width: 640px) {
  #hamburger-button .menu-word { display: none; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .orbi-hamburger__inner { transition: none; }
}
/* ===== Off-canvas: LEFT side + correct stacking ===== */

/* Container sits above the page */
.orbi-hamburger-nav-content {
  position: fixed;
  inset: 0;
  z-index: 1000;
}

/* Dark overlay covers the page (but NOT the panel) */
.orbi-hamburger__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.25);
  z-index: 1000;           /* below the panel */
  pointer-events: auto;     /* catches outside clicks to close */
}

/* Panel on the LEFT, above the overlay */
.orbi-hamburger__inner {
  position: absolute;
  top: 0;
  left: 0;                 /* move to left */
  right: auto;
  height: 100%;
  width: min(420px, 90vw);
  background: #fff;
  padding: 24px 28px;
  overflow: auto;

  /* start hidden off-screen to the LEFT */
  transform: translateX(-100%);
  opacity: 0;

  transition: transform 180ms ease, opacity 180ms ease;
  box-shadow: 8px 0 24px rgba(0,0,0,.15); /* shadow on the right edge now */
  z-index: 1001;           /* ABOVE overlay so it’s fully clickable */
  pointer-events: auto;    /* ensure clicks go through to links/buttons */
}
.bel-modal-header {
 
}

/* Visible state (JS toggles aria-hidden) */
.orbi-hamburger-nav-content[aria-hidden="false"] .orbi-hamburger__inner {
    transform: translateX(0);
    opacity: 1;
    padding-left: 3%;
    border: 3px solid #d1c7a5;
}

/* Optional: make sure links don’t look disabled */
.orbi-hamburger__nav a {
  color: inherit;          /* or set your brand color */
  text-decoration: none;
}
.orbi-hamburger__nav a:hover {
	
}

/* ------------ FILTERS block (func) ----------------------------*/

.filters {
	display: flex;
	flex-direction: row;
	row-gap: 10px;
    border-bottom: 1px solid #ccc;
	padding-bottom: 1%;
	opacity: .8;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 12px;
}
.filters .div-1 {
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 20px;
	font-size: 15px;
}
.filters .div-2 {
	display: flex;
	flex-direction: row;
	column-gap: 30px;
}
.filters .label {
	display: flex;
	flex-direction: row;
	column-gap: 6px;
}
.filters .label span {
	font-size: 13px;
	color: #111;
}
.filters input, 
.filters select, 
.filters textarea {
	max-width: 120px;
}

.filters .label select {
	border: 1px solid #aaa;
	color: #111;
	font-size: 14px;
	padding: 2%;
	max-height: 33px;
	border-radius: 4px;
}
.filters .label-price {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 1%;
	padding-left: 2%;
	padding-right: 2%;
}
.filters .label-price .label {
	display: flex;
    flex-direction: column;
}
.filters .apply-filters {
	display: flex;
	flex-direction: row;
	column-gap: 10px;
	justify-content: center;
	flex-wrap: wrap;
}
.filters .apply-filters button {
	display: block;
	width: 200px;
	max-width: 100px;
	padding: 8px;
	background: #fff;
	color: #111;
	font-weight: 600;
	border: 1px solid #333;
	border-radius: 6px;
	font-weight: 600;
}
.filters .apply-filters a {
	font-size: 14px;
}
.filter-count {
	display: none; /* TEMP ONLY*/
}

/* ------------- PAGE: ALL COLLECTIONS ----------------------- */

.allcollections {
}
.all-collections-wrap {
	width: 100%;
	margin: auto;
	margin-bottom: 4%;
	padding-left: 7%;
	padding-right: 7%;
}
.all-collections-wrap .title-div {
	margin-bottom: 1%;
}
.all-collections-wrap h1 {
	display: flex;
	flex-direction: column;
    font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.all-collections-wrap h1 .span-1 {
	font-size: 32px;
}
.all-collections-wrap h1 .span-2 {
	font-size: 16px;
}
.all-collections-wrap .static-gallery {
	width: 100%;
	margin-top: 3%;
}

/* -------- PAGE: AUCTIONS -------------- */


.auctions {
}
.auctions-wrap {
	width: 80%;
	margin: auto;
	margin-top: 2%;
}
.auctions h1 {
	display: flex;
	flex-direction: column;
}
.auctions h1 .span-1 {
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-size: 32px;
	font-weight: 700;
}
.auctions h1 .span-2 {
	font-size: 18px;
}
.auctions h1 .span-3 {
	font-size: 14px;
}
.auctions .static-gallery {
	width: 100%;
	margin-top: 3%;
}


/* --------- PAGE: Wishlist (sept 2025 changes) ------------ */

.orbi-wishlist-page-main-div {
}
.orbi-wishlist-page-main-div .add-cart-button {
	background: #222;
    color: #fff;
    width: 220px;
    max-width: 100%;
    padding: 3%;
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: .03em !important;
	margin: auto;
    cursor: pointer;
}
.orbi-wishlist-page-main-div .add-cart-button .span-1 {
	font-family: roboto, arial, 'sans-serif' !important;
    font-size: 23px;
    font-weight: 900;
    letter-spacing: .06em;
	text-transform: uppercase;
}
.orbi-wishlist-page-main-div .add-cart-button .span-2 {
	
}

/* -------------- PAGE: artists (our artists) -------------------- */

.artists {
}
.artists .wrap {
	width: 70%;
	margin: auto;
	margin-top: 3%;
}
.artists .wrap h1 {
	font-size: 24px;
	font-weight: 500;
	font-family: roboto, arial, helvetica, 'sans-serif';
	border-bottom: 1px solid #bbb;
	text-align: left;
}
.artists .wrap .artists-list {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	margin-top: 3%;
	margin-bottom: 6%;
}
.artists .artist-row {
	display: flex;
	flex-direction: column;
	column-gap: 80px;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	padding: 2%;
}
.artists .artist-row .name-div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.artists .artist-row .name-div h2 {
	font-size: 28px;
	font-weight: 300;
    color: #333;
    font-family: roboto, arial, helvetica, 'sans-serif';
    letter-spacing: -.03em;
}
.artists .artist-row .name-div .sub-div-links {
	display: flex;
	flex-direction: row;
	column-gap: 30px;
}
.artists .artist-row .name-div .sub-div-links .span-1 {
}
.artists .artist-row .name-div .sub-div-links .span-2 {
}
.artists .artist-row .name-div .sub-div-links .span-2 a {
	color: #555;	
}
.artists .artist-row .row-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	column-gap: 40px;
	padding: 2%;
	padding-left: 0;
}
.artists .artist-row .artist-img-div {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 202px;
}
.artists .artist-row .artist-img-div img {
	display: flex;
	object-fit: cover;
    width: 100%;
    max-width: 200px;
    max-height: 200px;
    height: auto;
	border: 1px solid #999;
	border-radius: 5px;
	aspect-ratio: 1;
}
.artists .artist-row .artist-links-div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.artists .artist-row .artist-links-div .thumbs-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	column-gap: 10px;
	row-gap: 10px;
}
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs img {
	display: flex;
    object-fit: cover;
    aspect-ratio: 1/1;
	width: 100%;
    max-width: 100px;
	height: 100%;
    max-height: 100px;
}

/* ------------- Aritst's Collection page (collection.php) --------- */

.collection-main-div {
	width: 90%;
	margin: auto;
	padding-top: 3%;
	margin-bottom: 4%;
}
.collection-main-div .static-artist-block {
}
.collection-main-div h1 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: baseline;
	column-gap: 7px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.collection-main-div span.span-0 {
	letter-spacing: -.04em;
	font-size: 38px;
}
.collection-main-div span.span-1 {
	font-size: 24px;
}
.collection-main-div span.span-2 {
	font-size: 26px;
}

.collection-main-div .static-artist-block .see-artist-profile-block {
	padding: 10px;
	border-radius: 6px;
	box-shadow: 0px 2px 13px 3px #f9f9f9;
}
.collection-main-div .static-artist-block .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-right: 10px;
}
.collection-main-div .static-artist-block .top .div-1 {
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 10px;
}
.collection-main-div .static-artist-block .top .div-1 img {
	max-width: 80px;
	max-height: 80px;
	object-fit: contain;
	border-radius: 2px;
	aspect-ratio: 1;
}

.collection-main-div .static-artist-block .top .div-2 {
	display: flex;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.collection-main-div .static-artist-block .top .div-2 a {
	color: #555;
}
.collection-main-div .cells-wrap {
	margin-top: 4%;
}

.collection-main-div .collections-intro {
	margin-top: 2%;
}
.collection-main-div .collections-intro p {
	margin-top: 0;
	color: #555;
}
.collection-main-div .cells-wrap .thumb .collection-tile {
}
.collection-main-div #no-spec-coll-title {
	display: flex;
	flex-direction: column;
}
.collection-main-div #no-spec-coll-title .span-1 {
		font-size: 16px !important;
}
.collection-main-div  #no-spec-coll-title .span-2 {
	font-size: 14px !important;
}


/* ------------- NEW CART (temp) Sept-Aug 2025 ---------------------------- */

   /* spec header-cart */
#header-cart {
	width: 100%;
	max-width: 1920px;
	background: #fff;
}
#header-cart .container {
}		
#header-cart .main-header .container .row {
	border: none !important;
}
.header-cart .help-div {
	display: flex;
	justify-content: flex-end;
}
.header-cart .help-div #cart-help-header-trigger {
	padding: 10px;
	border: none;
	background: #f7f7f7;
	color: #777;
	cursor: pointer;
}
#cart-container {
	padding: 0;
	margin-top: 3%;
}
.cart {
	width: 80%;
	max-width: 800px;
	min-height: 400px;
	margin: auto;
	margin-top: 2%;
	padding: 0;
}
.cart .empty {
	text-align: center;
}
.cart .empty .div-1 {
}
.cart .empty .div-2 {
	width: 100%;
	max-width: 200px;
	padding: 3%;
	border: 1px solid #555;
	margin: auto;
	margin-top: 2%;
	margin-bottom: 2%;
}

.cart h1 {
	font-size: 20px;
	font-weight: 700;
	color: #222;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.cart .row.head {
	font-weight: 500;
	color: #111;
}
.cart .row {
    display: grid;
    grid-template-columns: 240px 1fr 140px 80px 40px;
    gap: 20px;
    align-items: center;
	margin-top: 3%;
}
.cart .thumb img {
	width: 100%;
	max-width: 400px;
	height: auto;
	max-height: 400px;
	object-fit: contain;
	border-radius: 0;
}
.cart .row .title div a {
	color: #333;
}
.cart .specs {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	color: #777;
}
.cart .usa-only {
	text-align: right;
	font-size: 14px;
}
.cart .actions .rmv {
	background: #fff;
	border: none;
	font-size: 22px;
	color: #555;
	cursor: pointer;
}
.cart .totals {
	display: flex;
	flex-direction: row;
	column-gap: 10px;
	align-items: flex-end;
	justify-content: flex-end;
	font-weight: 600;
}
.cart .cta {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-end;
	column-gap: 10px;
}
.cart .cta #btn-clear,
.top-first-cta .cta #btn-clear {
	border: none;
	padding: 3%;
	color: #999;
	display: none;
}
.cart .cta #btn-checkout {
	padding: 22px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 4px;
	background: #111;
	color: #fff;
	margin-top: 2%;
}

 /* the SHIPPING CALCULATOR IN cart.php */
.cart .shipcalc-tittle {
	margin-top: 2%;
	font-size: 15px;
	font-weight: 600;
	color: #888;
	text-align: right;
}
.cart .shipcalc-tittle .span-1 {
}
.cart .shipcalc-tittle .span-2 {
}
.ship-est {
}
.ship-est .left {
	display: flex;
	flex-direction: column;
    row-gap: 4px;
	align-items: flex-end;
	justify-content: flex-end;
}
.ship-est .left .title {
	font-size: 18px;
	font-weight: 600;
}
.ship-est .left .muted {
	display: none;
}
.ship-est .row-fields {
	display: flex;
	flex-direction: column;
	align-items: end;
    column-gap: 40px;	
	row-gap: 10px;
	margin-top: 10px;
}
.ship-est .row-fields .zip {
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 10px;
}
.ship-est .row-fields .ship-est-error {
	font-size: 15px;
	color: brown;
}


.ship-est .row-fields div label {
	font-weight: 600;
}
.ship-est .row-fields div label .span-1 {
}
.ship-est .row-fields div label .span-2 {
	display: block;
	font-size: 15px;
	font-weight: 400;
}

.ship-est .row-fields div input {
	height: 36px;
}
.ship-est .row-fields #ship-service {
	height: 36px;
}
.ship-est .row-fields #btn-ship-estimate {
	padding: 12px;
	background: #fff;
	color: #111;
	border: 3px solid #111;
	border-radius: 14px;
	font-size: 17px;
	font-weight: 500;
	cursor: pointer;
}
.ship-est .result {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
} 
.ship-est .result .body {
	text-align: right;
	margin-top: 10px;
}
.ship-est #ship-est-error {
	font-size: 15px;
	color: brown;
}
 
/* -- */

#footer-cart {
	margin-top: 5%;
	border-top: 1px solid #ccc;
	width: 100%:
}
#footer-cart .footer-bottom {
}
#footer-cart .footer-bottom .div-1 {
	display: inline-block;
	text-transform: none;
	width: 100%;
	max-width: 400px;
	margin: auto;
	border: none;
}
#footer-cart .footer-bottom .div-1 .span-1 {
	font-size: 16px;
}
#footer-cart .footer-bottom .div-1 .span-2 {
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-size: 19px;
	font-weight: 300;
	color: #222;
	padding: 20px;
	background: #fff;
	border: none;
	border-bottom: 1px solid #aaa;
	padding-top: 3%;
	cursor: pointer;
}


/* ------------ PAGE: About-Belanger (oct 2025) ------------------- */


.about-belanger-wrap {
	width: 84%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
#about-belanger-subscribe-box {
	border-bottom: 1px solid #ccc;
}

.about-belanger-wrap .title-div h1 {
	display: flex;
	flex-direction: column;
	font-size: 40px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.about-belanger-wrap .title-div h1 .span-1 {
	font-size: 34px;
	color: #111;
}
.about-belanger-wrap .title-div h1 .span-2 {
	font-size: 18px;
	color: #665;
}
.about-belanger-wrap article {
	display: flex; 
	flex-direction: column;
	row-gap: 32px;
	margin-top: 5%;
}
.about-belanger-wrap section {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}	
.about-belanger-wrap section h3 {
	font-size: 19px;
	border-bottom: 1px solid #aaa;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}	
.about-belanger-wrap section h4 {
	position: relative;
	bottom: -8px;
	font-size: 17px;
	font-weight: 500;
	margin-top: 2%;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
#about-belanger p {
	margin: 0;
}

/* --------------- PAGE: FAQ (oct 2025) ------------------------------ */

#faq-subscribe-box {
	border-bottom: 1px solid #ccc;
}
	
.faq-wrap {
	width: 92%;
	max-width: 700px;
	margin: auto;
	margin-top: 2%;
}
.faq-wrap .title-div .div-1 p {
	margin-top: 4px;
	color: #777;
	font-style: italic;
}
.faq-wrap h1 {
	display: flex;
	flex-direction: column;
}
.faq-wrap h1 .span-1 {
	font-size: 42px;
	font-weight: 300;
	color: #111;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.faq-wrap h1 .span-2 {
	font-size: 16px;
	color: #444;
}
.faq-wrap h2 {
	font-size: 24px;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.faq-wrap .faq-index ul {
	list-style-position: inside;
	border: 1px solid #ccc;
	border-radius: 12px;
	padding: 3%;
	padding-left: 4%;
}
.faq-wrap .faq-index ul li {
	color: #999;
}
.faq-wrap .faq-index ul li a {
	color: #555;
}
#faq-article {
	margin-top: 4%;
	color: #444;
}
#faq-article h3 {
	position: relative;
	bottom: -10px;
	font-size: 21px;
	font-weight: 400;
	color: #111;
	font-family: roboto, arial, helvetica, 'sans-serif';
}
.faq-wrap #resources-heading {
	text-decoration: underline;
}
.faq-wrap .additional-resources ul {
	padding: 4%;
}

/* ------------------- PAGE: Buying Exceptional Art Belanger ------------------ */

#buying-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.buying-wrap {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.buying-wrap h1 {
	display: flex;
	flex-direction: column;
}
.buying-wrap h1 .span-1 {
	position: relative;
	left: -2px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.buying-wrap h1 .span-2 {
	font-size: 16px;
}
.buying-wrap h2 {
	font-size: 24px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.buying-wrap h3 {
	margin-top: 4%;
}
.buying-wrap section {
	margin-top: 2%;
}
.buying-wrap ul {
	list-style-position: inside;
}
.buying-wrap #how-it-works ul li {
}
.buying-wrap #how-it-works ul li span {
	font-size: 18px;
}
.buying-wrap #how-it-works ul li .span-x {
	font-size: 16px;
	font-weight: 600;
}


/* ------------------- PAGE: Art Shipping (oct 2025) --------------------------- */

#shipping-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.shipping-wrap {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.shipping-wrap h1 {
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.shipping-wrap h1 .span-1 {
	font-size: 50px;
}
.shipping-wrap h1 .span-2 {
	font-size: 16px;
	margin-top: 3px;
	color: #555;
}
.shipping-wrap h2 {
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
}
.shipping-wrap h3 {
}
.shipping-wrap section {
	margin-top: 4%;
}
.shipping-wrap ul {
	list-style-position: inside;
}

/* ------------------- PAGE: Terms and Conditions (oct 2025) --------------------------- */

#terms-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.terms-wrap {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.terms-wrap h1 {
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.terms-wrap h1 .span-1 {
	font-size: 30px;
	font-weight: 400;
	font-family: roboto, arial, helvetica, 'sans-serif';
	color: #111;
}
.terms-wrap h1 .span-2 {
	font-size: 16px;
	margin-top: 3px;
}
.terms-wrap h2 {
	position: relative;
	bottom: -3px;
	font-size: 22px;
	font-weight: 600;
}
.terms-wrap section {
	margin-top: 3%;
}
.terms-wrap ul {
	list-style-position: inside;
}

/* --------------------- PAGE: Authenticity and Certifications (oct 2025) -----------------*/

#authenticity-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.authenticity-wrap {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.authenticity-wrap h1 {
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.authenticity-wrap h1 .span-1 {
	font-size: 40px;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif';
	color: #333;
}
.authenticity-wrap h1 .span-2 {
	font-size: 16px;
	margin-top: 3px;
}
.authenticity-wrap h2 {
	position: relative;
	bottom: -3px;
	font-size: 22px;
	font-weight: 600;
}
.authenticity-wrap section {
	margin-top: 3%;
}
.authenticity-wrap ul {
	list-style-position: inside;
}




/* ------------------- PAGE: Art Collectors Protection Program (oct 2025) -----------------*/

#protection-subscribe-box {
	border-bottom: 1px solid #ccc;
}

.protection-wrap {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.protection-wrap h1 {
	line-height: 1.1;
	letter-spacing: -.02em;
	font-size: 44px;
	color: #000;
}
.protection-wrap h1 .span-1 {
}
.protection-wrap h1 .span-2 {
	font-size: 30px;
	margin-left: 4px;
}
.protection-wrap h1 div {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}
.protection-wrap h1 sup {
	position: relative;
	top: -4px;
	font-size: 18px;
	color: #222;
}
.protection-wrap .div-1 .subtitle {
}
.protection-wrap .div-1 .kicker {
	font-size: 30px;
}
.protection-wrap #collectors-protection {
	border-top: 1px solid #999;
}

.protection-wrap h2 {
	font-size: 22px;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 300;
	margin-top: 3%;
}
.protection-wrap h2#intro-heading {
	margin-bottom: 2%;
}
.protection-wrap h3 {
	font-size: 16px;
	font-weight: 600;
	margin-top: 2%;
}
.protection-wrap #intro {
	padding-top: 2%;
}
.protection-wrap section p {
	margin-top: 2px;
}
.protection-wrap .cta-links ul {
	padding-left: 3%;
}

/* --------------- PAGE: Payment and Coverage (oct 2025) ---------------------- */

#payment-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.payment-wrap {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.payment-wrap h1 {
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.payment-wrap h1 .span-1 {
	font-size: 40px;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif';
	color: #333;
}
.payment-wrap h1 .span-2 {
	font-size: 16px;
	margin-top: 3px;
}
.payment-wrap h2 {
	position: relative;
	bottom: -3px;
	font-size: 22px;
	font-weight: 600;
}
.payment-wrap section {
	margin-top: 3%;
}
.payment-wrap ul {
	list-style-position: inside;
}


/* -------------------- PAGE: Art Advisory Services ------------------ */

#advisory-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.advisory-wrap  {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.advisory-wrap h1 {
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.advisory-wrap h1 .span-1 {
	font-size: 40px;
	font-weight: 300;
	font-family: roboto, arial, helvetica, 'sans-serif';
	color: #333;
}
.advisory-wrap h1 .span-2 {
	font-size: 16px;
	margin-top: 3px;
}
.advisory-wrap h2 {
	position: relative;
	bottom: -3px;
	font-size: 22px;
	font-weight: 600;
}
.advisory-wrap section {
	margin-top: 3%;
}
.advisory-wrap ul {
	list-style-position: inside;
}


/* -------------------- PAGE: Privacy Policy (oct 2025) ------------------ */

#privacy-subscribe-box {
	border-bottom: 1px solid #ccc;
}
.privacy-wrap  {
	width: 88%;
	max-width: 700px;
	margin: auto;
	margin-top: 3%;
}
.privacy-wrap h1 {
}
.privacy-wrap h1 {
	font-size: 34px;
	font-weight: 600;
	color: #333;
	line-height: 1.1;
}

.privacy-wrap h2 {
	position: relative;
	bottom: -3px;
	font-size: 22px;
	font-weight: 600;
}
.privacy-wrap section {
	margin-top: 3%;
}
.privacy-wrap ul {
	list-style-position: inside;
}



/* --------- FOOTER adjustemnents sept2025 --------------------- */

.footer-subscribe-box-div .top-page-subscribe-box {
	border-top: 1px solid #ccc;
	margin-top: 2%;
}
.footer-subscribe-box-div .top-page-subscribe-box .top-wrap {
	max-width: 500px;
	margin: auto;
}
.footer-subscribe-box-div .top-page-subscribe-box .div-3 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.footer-subscribe-box-div .top-page-subscribe-box .div-3 .span-1 {
	font-size: 39px;
}
.footer-subscribe-box-div .top-page-subscribe-box .top-wrap .div-2 {
	margin-top: 2%;
}


/* -------------- MODAL fixes ------------------------------ */

#subscribe-modal .bel-modal-dialog {
	border-bottom: 8px solid #222;
}

.bel-modal-body .top-page-subscribe-box .top-wrap {
	flex-direction: column;
	align-items: center;
	row-gap: 2px;
	padding: 6%;
	padding-top: 2%;
}
.bel-modal-body .top-page-subscribe-box .div-3 .span-1 {
	font-weight: 800;
}
.bel-modal-body .top-page-subscribe-box .top-wrap .div-2 {
	border: 1px solid #333;
}

.bel-modal-body .top-page-subscribe-box .top-wrap .div-3 {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#subscribe-modal-title {
	text-align: center;
	font-size: 18px;
}

/* ------------ PLUGGABLE "other artworks" (bel plugin) -- gen fixes ---------------- */

.other-artworks-plug {
	border-top: 1px solid #ccc;
	margin-top: 2%;
}
.other-artworks-plug .other-artworks {
	width: 80%;
	margin: auto;
}
.other-artworks-plug .other-artworks .gallery {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 10px;
}

.other-artworks-plug .other-artworks .div-1 {
    margin-top: 4%;
    margin-bottom: 3%;
    font-size: 33px;
    font-weight: 300;
    font-family: roboto, arial, helvetica, 'sans-serif' !important;
    color: #888;
}
.other-artworks-plug .other-artworks .div-1 .span-1 {
	display: flex;
	font-size: 28px;
    font-weight: 300;
    font-family: roboto, arial, helvetica, 'sans-serif' !important;
    color: #888;
    line-height: 1;	
}
.other-artworks-plug .other-artworks .div-1 .span-2 {
    font-size: 20px;
    display: block;
	color: #888;
}
.other-artworks-plug .other-artworks .div-2 .gallery #discover-all {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
    font-weight: 400;
    text-align: center;
    line-height: 1.2;
    font-family: roboto, arial, helvetica, 'sans-serif';
}
.other-artworks-plug .other-artworks .div-2 .gallery #discover-all a {
	color: #665;
}


/* ------ @@@@@@@@@@@@ Sept 2025 - static V updates ------- @@@@@@@@@@@@@@@@@@@@@@@@ -------------- */
/* ------ @@@@@@@@@@@@ Sept 2025 - static V updates ------- @@@@@@@@@@@@@@@@@@@@@@@@ -------------- */
/* ------ @@@@@@@@@@@@ Sept 2025 - static V updates ------- @@@@@@@@@@@@@@@@@@@@@@@@ -------------- */
/* ------ @@@@@@@@@@@@ Sept 2025 - static V updates ------- @@@@@@@@@@@@@@@@@@@@@@@@ -------------- */
/* ------ @@@@@@@@@@@@ Sept 2025 - static V updates ------- @@@@@@@@@@@@@@@@@@@@@@@@ -------------- */


/* @@@@@@@@@@@@@@@@ OTHER ARTWORKS - PLUG fixes (might be diff from prodpage  ------------------ */
/* @@@@@@@@@@@@@@@@ OTHER ARTWORKS - PLUG fixes (might be diff from prodpage  ------------------ */
/* @@@@@@@@@@@@@@@@ OTHER ARTWORKS - PLUG fixes (might be diff from prodpage  ------------------ */

@media screen and (max-width:899px) {
.other-artworks-plug {
    padding-bottom: 3%;
}
}

@media screen and (max-width:799px) {
.other-artworks-plug .other-artworks {
    width: 92%;
}
}
@media screen and (max-width:699px) {
.other-artworks-plug .other-artworks {
    width: 80%;
}
}
@media screen and (max-width:799px) {
.other-artworks-plug .other-artworks .gallery {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
}
@media screen and (max-width:699px) {
.other-artworks-plug .other-artworks .div-1 .span-1 {
	font-size: 23px;
}
}
@media screen and (max-width:699px) {
.other-artworks-plug .other-artworks .div-1 .span-2 {
	font-size: 16px;
}
}
@media screen and (max-width:1099px) {
.other-artworks-plug .other-artworks .div-2 .gallery #discover-all {
	font-size: 22px;
}
}
@media screen and (max-width:999px) {
.other-artworks-plug .other-artworks .div-2 .gallery #discover-all {
	font-size: 18px;
}
}
@media screen and (max-width:499px) {
.other-artworks-plug .other-artworks .div-2 .gallery #discover-all {
	font-size: 16px;
}
}


/* @@@@@@@@@ TOP SUBSCRIBE bar --------------------- */
/* @@@@@@@@@ TOP SUBSCRIBE bar --------------------- */
/* @@@@@@@@@ TOP SUBSCRIBE bar --------------------- */

@media screen and (max-width:629px) {
.top-page-subscribe-box .top-wrap {
	flex-direction: column;
	row-gap: 4px;
}
}
@media screen and (max-width:1199px) {
.top-page-subscribe-box .div-3 {
	flex-direction: column;
	line-height: 1.4;
}
}
@media screen and (max-width:629px) {
.top-page-subscribe-box .div-3 {
	align-items: center;
	justify-content: center;
}
}
@media screen and (max-width:1199px) {
.top-page-subscribe-box .div-3 .span-2 {
    display: none;
}
}	
@media screen and (max-width:1199px) {
.top-page-subscribe-box .div-3 .span-3 {
	font-weight: 500;
	color: #444;
}
}

/* @@@@@@@@@ ........and prefooter SUBSCRIBE box @@@@@@@@ --------- */

@media screen and (max-width:629px) {
.footer-subscribe-box-div .top-page-subscribe-box .top-wrap {
	width: 80%;
	margin: auto;
}
}
@media screen and (max-width:629px) {
.footer-subscribe-box-div .top-page-subscribe-box .div-3 {
	line-height: 1.4;
}
}
@media screen and (max-width:629px) {
.footer-subscribe-box-div .top-page-subscribe-box .div-3 .span-1 {
	font-size: 32px;
}
}
@media screen and (max-width:349px) {
.footer-subscribe-box-div .top-page-subscribe-box .div-3 .span-1 {
	font-size: 27px;
}
}

 
/* @@@@@@@ -- gen FILTERS block  - ------------------- */

@media screen and (max-width:1199px) {
.filters {

}
}
@media screen and (max-width:1099px) {
.filters {
	column-gap: 30px;
}
}
@media screen and (max-width:899px) {
.filters {
}
}
@media screen and (max-width:599px) {
.filters {
}
}
@media screen and (max-width:649px) {
.filters .div-1 {
	flex-wrap: wrap;
	row-gap: 10px;
}
}
@media screen and (max-width:999px) {
.filters .label {
	max-width: 180px;
}
}
@media screen and (max-width:999px) {
.filters .label span {
	font-size: 14px;
}
}
@media screen and (max-width:499px) {
.filters .label span {
	display: none;
}
}
@media screen and (max-width:499px) {
.filters .label {
	max-width: 200px;
}
}
@media screen and (max-width:1199px) {
.filters .div-2 {
}
}
@media screen and (max-width:999px) {
.filters .div-2 {

}
}
@media screen and (max-width:899px) {
.filters .div-2 {

}
}
@media screen and (max-width:449px) {
.filters .div-2 {
	flex-direction: column;
}
}
@media screen and (max-width:1199px) {
.filters .div-2 .label-price {
	flex-direction: column;
	align-items: flex-end;
	padding-bottom: 0;
	border: none;
}
}
@media screen and (max-width:1199px) {
.filters .div-2 .label-price {
	display: none;
}
}
@media screen and (max-width:899px) {
.filters .div-2 .label-price .label {
	min-width: 180px;
	max-width: 180px;
}
}
@media screen and (max-width:949px) {
.filters .div-2 .label-price label span {
	font-style: italic;
}
}
@media screen and (max-width:899px) {
.filters .apply-filters {
	flex-direction: row;
	column-gap: 10px;
}
}
@media screen and (max-width:699px) {
.filters .apply-filters {
	flex-direction: column;
}
}
@media screen and (max-width:599px) {
.filters .apply-filters {
	flex-direction: row;
}
}
@media screen and (max-width:449px) {
.filters .apply-filters {
	flex-direction: column;
}
}



/* @@@@@@@ -- GALLERY GEN SETUP - globally ----- @@@@@@@@@@@@@@@@@@@@@@ --*/

@media screen and (max-width:699px) {
.static-gallery {
	width: 100%;
}
}


@media screen and (max-width:1049px) {
.static-gallery .gallery .thumb .info {
	line-height: 1.5;
}
}
@media screen and (max-width:599px) {
.static-gallery .gallery .thumb .info {
	align-items: center;
	justify-content: center;
	margin: auto;
	padding: 0;
	padding-top: 4%;
	opacity: .8;
}
}
@media screen and (max-width:1049px) {
.static-gallery .gallery .thumb .info .see-details {
	font-size: 17px;
}
}
@media screen and (max-width:899px) {
.static-gallery .gallery .thumb .info .see-details {
	display: none;
}
}
@media screen and (max-width:899px) {
.static-gallery .gallery .thumb .info .title {
	line-height: 1.2;
}
}
@media screen and (max-width:699px) {
.static-gallery .gallery .thumb .info .title {
	font-size: 14px;
}
}
@media screen and (max-width:599px) {
.static-gallery .gallery .thumb .info .title {
	text-align: center;
}
}
@media screen and (max-width:899px) {
.static-gallery .gallery .thumb .info .title a {
	color: #777;
}
}
@media screen and (max-width:899px) {
.static-gallery .gallery .thumb .info .artist-name {
	font-style: italic;
	margin-top: 0;
}
}
@media screen and (max-width:999px) {
.static-gallery .gallery .thumb .info .price {
	font-size: 13px;
}
}
@media screen and (max-width:1099px) {
.static-gallery .gallery .thumb .info .dimensions {
	font-size: 14px;
}
}
@media screen and (max-width:599px) {
.static-gallery .gallery .thumb .info .dimensions {
	display: none;
}
}


/* @@@@@@ THE static web homep sept 2025 @@@@@@@@@@@@@@@@@@@@@ -------------- */

@media screen and (max-width:1199px) {
.homep-main-div .static-artist-block {
	padding-top: 2%;
}
}
@media screen and (max-width:999px) {
.homep-main-div .static-artist-block {
	padding-top: 3%;
}
} 
@media screen and (max-width:899px) {
.homep-main-div .static-gallery {
    padding: 6%;
}
}
@media screen and (max-width:799px) {
.homep-main-div .static-gallery {
    box-shadow: none;
	border-top: 1px solid #ccc;
}
}
@media screen and (max-width:575px) {
.homep-main-div .static-gallery {
    width: 90%;
}
}
@media screen and (max-width:499px) {
.homep-main-div .static-gallery {
    width: 100%;
	column-gap: 16px;
}
}
@media screen and (max-width:599px) {
.homep-main-div .static-gallery .gallery {
}
}	
@media screen and (max-width:575px) {
.homep-main-div .static-gallery .gallery {
}
}
@media screen and (max-width:399px) {
.homep-main-div .static-gallery .gallery {
	display: flex;
	flex-direction: column;
}
}

@media screen and (max-width:999px) {
.homep-main-div .static-gallery .featured-artwork .featured-thumb .image img {
	max-width: 340px;
	max-height: 260px;
}
}
@media screen and (max-width:999px) {
.homep-main-div .static-gallery .gallery .image img {
	max-height: 100px;
	max-width: 100px;
}
}

@media screen and (max-width:899px) {
.homep-main-div .artists .artist-row .artist-links-div .thumbs-wrap .thumbs > a:nth-of-type(n+5) {
    display: none !important;
}
}
@media screen and (max-width:599px) {
.homep-main-div .detached-artist-name-slot {
	font-size: 24px;
	color: #333;
}
}

@media screen and (max-width:699px) {
.homep-main-div .static-artist-block .top {
	min-width: 100%;
	max-width: 100%;
}
}

@media screen and (max-width:899px) {
.homep-main-div .static-artist-block .top span.span-0 {
	font-size: 18px;
	justify-content: flex-end;
}
}

@media screen and (max-width:799px) {
.homep-main-div .static-artist-block .top span.span-1 {
	font-size: 30px;
}
}
@media screen and (max-width:599px) {
.homep-main-div .static-artist-block .top span.span-1 {
	font-size: 22px;
}
}
@media screen and (max-width:599px) {
.homep-main-div .static-artist-block .top span.span-3 {
	display: none;
}
}
@media screen and (max-width:599px) {
.homep-main-div .static-artist-block .top .div-a {
	padding: 2%;
}
}
@media screen and (max-width:599px) {
.artists-browse-block {
	padding-top: 6%;
	padding-bottom: 6%;
}
}
@media screen and (max-width:599px) {
.artists-browse-block .artists-picture-gal .display-artists .artist-thumb .name-div {
	display: none;
}
}


/* @@@@@@@@@@@@@@@@ PAGE: All-Collections ---------------------------- */
/* @@@@@@@@@@@@@@@@ PAGE: All-Collections ---------------------------- */
/* @@@@@@@@@@@@@@@@ PAGE: All-Collections ---------------------------- */

@media screen and (max-width:767px) {
.all-collections-wrap h1 .span-1 {
	font-size: 28px;
}
}
@media screen and (max-width:767px) {
.all-collections-wrap h1 .span-2 {
	font-size: 16px;
}
}
@media screen and (max-width:629px) {
.all-collections-wrap h1 .span-2 {
	font-size: 14px;
	color: #665;
}
}
@media screen and (max-width:767px) {
.all-collections-wrap h1 .span-3 {
	display: none;
}
}
@media screen and (max-width:767px) {
.all-collections-wrap .filters {
	opacity: .8;
}
}
@media screen and (max-width:799px) {
.all-collections-wrap .title-div {
    margin-bottom: 2%;
    padding-top: 1%;
}
}
@media screen and (max-width:1099px) {
.all-collections-wrap {
	padding-left: 6%;
	padding-right: 6%;
}
}
@media screen and (max-width:799px) {
.static-gallery .gallery {
	column-gap: 20px;
	row-gap: 20px;
}
}
@media screen and (max-width:599px) {
.static-gallery .gallery {
	grid-template-columns: repeat(2,1fr);
}
}

/* @@@@@@@@@@@@@@@ PAGE: product-page - setp 2025 adjustments ------------------- */
/* @@@@@@@@@@@@@@@ PAGE: product-page - setp 2025 adjustments ------------------- */
/* @@@@@@@@@@@@@@@ PAGE: product-page - setp 2025 adjustments ------------------- */

@media screen and (max-width:599px) {
.belanger-prodpage-product-container {
    float: none;
}
}	
@media screen and (max-width:899px) {
.artwork-tabs {
   flex-direction: column;
   row-gap: 8px;
}
}   
@media screen and (max-width:599px) {
.artwork-tabs {
   flex-direction: row;
   align-items: center;
   justify-content: center;
}
}   
@media screen and (max-width:499px) {
.artwork-tabs {
   flex-direction: column;
   align-items: center;
}
} 
@media screen and (max-width:599px) {
.artwork-tabs button[role="tab"] {
	color: #777;
}
}
@media screen and (max-width:599px) {
.artwork-tabs button[aria-selected="true"] {
	border-color: #999;
}
}
@media screen and (max-width:899px) {
.tab-panel-about,
.tab-panel-shipping,
.tab-panel-auction {
	width: 100%;
}
}
@media screen and (max-width:599px) {
#sum-panel-overview .tab-panel {
	text-align: center;
}
}


@media screen and (max-width:949px) {
#orbi-summary-div-id .middle-block {
    flex-direction: column;
}
}	
@media screen and (max-width:949px) {
#orbi-summary-div-id .orbi-attributes {
	margin-top: 1%;
	padding-top: 1%;
	border-top: 1px solid #ddd;
}
}
@media screen and (max-width:767px) {
#orbi-summary-div-id .orbi-attributes {
	font-size: 12px;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .orbi-attributes {
	display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
}
@media screen and (max-width:949px) {
#orbi-summary-div-id .middle-block > :first-child::after {
	display: none;
}
}
@media screen and (max-width:499px) {
#orbi-summary-div-id .prodpage-originalpainting-title-div .span-1 {
	letter-spacing: .01em;
}
}
@media screen and (max-width:599px) {
#orbi-summary-div-id .coming-soon-block .cs-form-row {
	margin: auto;
	margin-bottom: 3%;
}
}



/* @@@@@@@@@@@@@@@@ PAGE: The Artists ----- @@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@ PAGE: The Artists ----- @@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@ PAGE: The Artists ----- @@@@@@@@@@@@@@@@@@@@@@@@ */

@media screen and (max-width:999px) {
.artists .wrap {
	width: 84%;
}
}   	
@media screen and (max-width:599px) {
.artists .artist-row {
	flex-direction: row;
	column-gap: 8px;
}
}

@media screen and (max-width:767px) {
.artists .artist-row .row-wrap {
	column-gap: 20px;
}
}
@media screen and (max-width:599px) {
.artists .artist-row .row-wrap {
	align-items: flex-start;
	order: -1;
	width: auto;
}
}
@media screen and (max-width:599px) {
.artists .artist-row .name-div {
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
}
}
@media screen and (max-width:599px) {
.artists .artist-row .name-div h2 {
	font-size: 20px;
	font-weight: 500;
}
}
@media screen and (max-width:599px) {
.artists .artist-row .name-div .sub-div-links .span-1 {
	font-size: 14px;
	margin-top: 4%;
}
}


@media screen and (max-width:599px) {
.artists .artist-row .artist-img-div img {
   max-width: 120px;
}
}
@media screen and (max-width:699px) {
.artists .artist-row .name-div .sub-div-links .span-2 {
	display: none;
}
}
@media screen and (max-width:1099px) {
.artists .artist-row .artist-links-div .thumbs-wrap {
}
}	
@media screen and (max-width:599px) {
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs {
	display: grid;
	grid-template-columns: repeat(2,2fr);
	row-gap: 4px;
	column-gap: 4px;
}
}

@media screen and (max-width:1149px) {
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs img {
	max-width: 80px;
	max-height: 80px;
}
}
@media screen and (max-width:699px) {
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs img {
	max-width: 60px;
	max-height: 60px;
}
}
@media screen and (max-width:699px) {
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs img {
	max-width: 70px;
	max-height: 70px;
}
}
@media screen and (max-width:599px) {
.artists .artist-row .artist-links-div .thumbs-wrap .thumbs img {
	display: none;
}
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: PROFILE (artist's profile) ------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: PROFILE (artist's profile) ------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: PROFILE (artist's profile) ------------------------- */

@media screen and (max-width:699px) {
.belanger-artist-profile-div {
	width: 100%;
}
}
@media screen and (max-width:619px) {
.belanger-artist-profile-top-div {
	flex-direction: column;
	padding-top: 4%;
}
}

@media screen and (max-width:999px) {
.belanger-artist-profile-div .see-all-artists {
    text-align: left;
	top: 0;
}
}
@media screen and (max-width:619px) {
.belanger-artist-profile-div .see-all-artists {
    display: none;
}
}
@media screen and (max-width:619px) {
.belanger-artist-profile-top-div .artist-image-div img {
	max-width: 200px;
}
}
@media screen and (max-width:699px) {
.orbi-artist-profile-info {
	align-items: center;
	justify-content: center;
}
}

@media screen and (max-width:799px) {
.orbi-artist-profile-info h1 {
    font-size: 38px;
}
}	
@media screen and (max-width:799px) {
.belanger-artist-profile-top-div .artist-collection-link {
	font-size: 18px;
}
}
@media screen and (max-width:599px) {
.belanger-artist-profile-top-div .artist-collection-link {
	font-size: 16px;
}
}
@media screen and (max-width:699px) {
.orbi-artist-profile-info .artist-profile-style {
	font-size: 15px;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .belanger-social-iconsdiv .social-icon-wrapper img {
	width: 27px;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .gal-wrap .see-collection {
	font-size: 16px;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .profile-bio-div .artist-bio-title h2 {
	font-size: 25px;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .artist-interview {
	width: 94%;
}
}

@media screen and (max-width:699px) {
.belanger-artist-profile-div .artist-interview h2 .span-1 {
	font-size: 26px;
	font-weight: 600;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .artist-interview h2 .span-2 {
	display: none;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .artist-interview .wrap .interview-item .interview-q {
	font-size: 16px;
}
}
@media screen and (max-width:699px) {
.belanger-artist-profile-div .artist-videos {
	width: 94%;
}
}

/* @@@@@@@@@@@@@@@@@@@@ PAGE: Collection (each artist's collection) --------------------- */
/* @@@@@@@@@@@@@@@@@@@@ PAGE: Collection (each artist's collection) --------------------- */
/* @@@@@@@@@@@@@@@@@@@@ PAGE: Collection (each artist's collection) --------------------- */

@media screen and (max-width:649px) {
.collection-main-div .static-artist-block .top {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 2%;
}
}
@media screen and (max-width:649px) {
.collection-main-div .static-artist-block .see-artist-profile-block {
	padding-left: 0;
}
}
@media screen and (max-width:649px) {
.collection-main-div .collections-intro h2 {
	font-size: 20px;
}
}

@media screen and (max-width:699px) {
.collection-main-div .static-artist-block .top .div-1 img {
	display: none;
}
}

@media screen and (max-width:699px) {
.collection-main-div .static-artist-block .top .div-1 img {
	max-width: 60px;
	max-height: 60px;
}
}

@media screen and (max-width:999px) {
.collection-main-div span.span-0 {
    font-size: 37px;
}
}
@media screen and (max-width:799px) {
.collection-main-div span.span-0 {
    font-size: 30px;
}
}
@media screen and (max-width:599px) {
.collection-main-div span.span-0 {
    font-size: 27px;
}
}	
@media screen and (max-width:999px) {
.collection-main-div span.span-1 {
	font-size: 20px;
}
}
	
@media screen and (max-width:999px) {
.collection-main-div span.span-2 {
	font-size: 24px;
}
}
@media screen and (max-width:799px) {
.collection-main-div span.span-2 {
	font-size: 17px;
}
}
@media screen and (max-width:599px) {
.collection-main-div span.span-2 {
	font-size: 16px;
}
}

@media screen and (max-width:799px) {
.collection-main-div .static-artist-block .top .div-2 {
	font-size: 15px;
}
}
@media screen and (max-width:599px) {
.collection-main-div .static-artist-block .top .div-2 {
	font-size: 14px;
}
}


/* @@@@@@@@@@@@@@@@@@@@@@@ PAGE: WISHLIST (sept2025 fixes) ----------------*/
/* @@@@@@@@@@@@@@@@@@@@@@@ PAGE: WISHLIST (sept2025 fixes) ----------------*/
/* @@@@@@@@@@@@@@@@@@@@@@@ PAGE: WISHLIST (sept2025 fixes) ----------------*/

@media screen and (max-width:999px) {
.orbi-wishlist-page-main-div .top-wrap .subwrap {
	border: none;
}
}


@media screen and (max-width:1199px) {
.orbi-wishlist-page-main-div .subwrap .div-3 {
    align-items: center;
	margin-top: 5%;
}
}	
@media screen and (max-width:1199px) {
.orbi-wishlist-page-main-div .subwrap .div-3 .div-a {
	color: #777;
	font-style: italic;
	letter-spacing: .05em;
}
}
@media screen and (max-width:575px) {
.orbi-wishlist-page-main-div .subwrap .div-3 .div-a {
	text-align: center;
	font-style: normal;
	letter-spacing: .02em;
}
}
@media screen and (max-width:799px) {
.orbi-wishlist-page-main-div .belanger-social-sharing .belanger-social-sharing-wrap {
	margin-top: 0;
}
}
@media screen and (max-width:999px) {
.orbi-wishlist-page-main-div ul {
	width: 84% !important;
	border-top: 1px solid #ccc;
	padding-top: 4%:
}
}
@media screen and (max-width:399px) {
.orbi-wishlist-page-main-div ul {
	padding-top: 7%;
}
}
@media screen and (max-width:799px) {
.orbi-wishlist-page-main-div ul {
	width: 90% !important;
}
}
@media screen and (max-width:799px) {
.orbi-wishlist-page-main-div ul li {
	column-gap: 20px;
}
}
@media screen and (max-width:399px) {
.orbi-wishlist-page-main-div ul li {
	flex-direction: column;
}
}
@media screen and (max-width:399px) {
.orbi-wishlist-page-main-div ul li .div-1,
.orbi-wishlist-page-main-div ul li .div-2 {
	width: 90%;
}
}

@media screen and (max-width:699px) {
.orbi-wishlist-page-main-div ul li .div-1 img {

}
}
@media screen and (max-width:899px) {
.orbi-wishlist-page-main-div ul li .div-2 h3 {
	font-size: 16px;
	font-weight: 400;
}
}
@media screen and (max-width:729px) {
.orbi-wishlist-page-main-div ul li .div-2 h3 {
	font-size: 14px;
}
}
@media screen and (max-width:729px) {
.orbi-wishlist-page-main-div ul li .div-2 .artist-name {
	font-size: 14px;
	font-style: italic;
}
}
@media screen and (max-width:899px) {
.orbi-wishlist-page-main-div ul li .div-2 span.price {
	font-size: 15px;
}
}
@media screen and (max-width:899px) {
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart {
	font-size: 15px;
}
}
@media screen and (max-width:699px) {
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart {
	width: 100%;
	max-width: 120px;
}
}
@media screen and (max-width:599px) {
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart {
	max-width: 80px;
}
}
@media screen and (max-width:399px) {
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart {
	max-width: 180px;
}
}
@media screen and (max-width:699px) {
.orbi-wishlist-page-main-div ul li .div-3 a.orbi-wishlist-add-to-cart .span-1 {
	font-size: 16px;
}
}
@media screen and (max-width:699px) {
.orbi-wishlist-page-main-div .add-cart-button {
	width: 100%;
	max-width: 200px;
	padding: 6px;
	padding-left: 15px;
	padding-right: 15px;
}
}
@media screen and (max-width:699px) {
.orbi-wishlist-page-main-div .add-cart-button .span-1 {
	font-size: 17px;
}
}

@media screen and (max-width:699px) {
.orbi-wishlist-page-main-div .add-cart-button .span-2 {
	display: none;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@ NEW CART OCT 2025 ------------ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@ NEW CART OCT 2025 ------------ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@ NEW CART OCT 2025 ------------ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


@media screen and (max-width:799px) {
.cart h1 {
   font-weight: 500;
   font-size: 19px;
   margin-top: 5%;
}
}   
@media screen and (max-width:699px) {
.cart h1 {
   font-size: 18px;
   color: #111;
}
}  

@media screen and (max-width:899px) {
.cart .row {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   row-gap: 5px;
}
}
@media screen and (max-width:899px) {
.cart .row .actions {
	width: 100%;
	text-align: left;
}
}

@media screen and (max-width:899px) {
.cart .thumb img {
	max-width: 300px;
}
}
@media screen and (max-width:649px) {
.cart .price {
	width: 100%;
	text-align: right;
}
}
@media screen and (max-width:699px) {
.cart .qty-fixed {
	display: none;
}
}
@media screen and (max-width:499px){
.cart .specs {
    flex-direction: row;
    flex-wrap: wrap;
	column-gap: 7px;
}
}
@media screen and (max-width:499px){
.cart .specs .attr .span-1 {
	color: #999;
}
}
@media screen and (max-width:499px){
.cart .specs .attr .span-1 {
}
}


/* @@@@@@@@@@@@@@--------- PAGE: About-Belanger (oct 2025) -------------------- */
/* @@@@@@@@@@@@@@--------- PAGE: About-Belanger (oct 2025) -------------------- */
/* @@@@@@@@@@@@@@--------- PAGE: About-Belanger (oct 2025) -------------------- */

@media screen and (max-width:767px) {
.about-belanger-wrap {
	margin-top: 5%;
}
}
@media screen and (max-width:999px) {
.about-belanger-wrap .title-div h1 .span-1 {
	font-size: 30px;
}
}
@media screen and (max-width:999px) {
.about-belanger-wrap .title-div h1 .span-2 {
	font-size: 16px;
}
}
@media screen and (max-width:699px) {
.about-belanger-wrap .title-div h1 .span-1 {
	font-size: 26px;
}
}
@media screen and (max-width:699px) {
.about-belanger-wrap section h3 {
	font-size: 17px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@ PAGE: FAQ (oct 2025) ------------------------------*/
/* @@@@@@@@@@@@@@@@@@@@@@ PAGE: FAQ (oct 2025) ------------------------------*/
/* @@@@@@@@@@@@@@@@@@@@@@ PAGE: FAQ (oct 2025) ------------------------------*/

@media screen and (max-width:999px) {
.faq-wrap {
	margin-top: 3%;
}
}

@media screen and (max-width:999px) {
.faq-wrap h1 .span-1 {
	font-size: 32px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Collectors Protection Program(oct 2025) ------------------*/
/* @@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Collectors Protection Program(oct 2025) ------------------*/
/* @@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Collectors Protection Program(oct 2025) ------------------*/

@media screen and (max-width:699px) {
.protection-wrap h1 {
    font-size: 33px;
	margin-top: 5%;
}
}	
@media screen and (max-width:499px) {
.protection-wrap h1 {
    font-size: 30px;
}
}	
@media screen and (max-width:699px) {
.protection-wrap h1 .span-2 {
	font-size: 24px;
}
}
@media screen and (max-width:799px) {
.protection-wrap .div-1 .kicker {
	font-size: 24px;
}
}
@media screen and (max-width:649px) {
.protection-wrap .div-1 .kicker {
	font-size: 20px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Buying Exceptional Art Belanger (oct 2025) -------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Buying Exceptional Art Belanger (oct 2025) -------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Buying Exceptional Art Belanger (oct 2025) -------------------- */

@media screen and (max-width:999px) {
.buying-wrap h1 .span-1 {
	font-size: 40px;
	left: -2px;
}
}
@media screen and (max-width:999px) {
.buying-wrap h1 .span-2 {
	color: #555;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Shipping (oct 2025) ----------------------------------------*/
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Shipping (oct 2025) ----------------------------------------*/
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Shipping (oct 2025) ----------------------------------------*/

@media screen and (max-width:999px) {
.shipping-wrap {
	margin-top: 5%;
}
}

@media screen and (max-width:999px) {
.shipping-wrap h1 .span-1 {
	font-size: 42px;
}
}
@media screen and (max-width:699px) {
.shipping-wrap h1 .span-1 {
	font-size: 32px;
}
}
@media screen and (max-width:699px) {
.shipping-wrap h2 {
	font-size: 25px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Terms and Conditions (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Terms and Conditions (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Terms and Conditions (oct 2025) ---------------------------- */

@media screen and (max-width:999px) {
.terms-wrap {
	margin-top: 4%;
}
}

@media screen and (max-width:999px) {
.terms-wrap .span-1 {
    font-size: 34px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Payment and Coverage (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Payment and Coverage (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Payment and Coverage (oct 2025) ---------------------------- */


@media screen and (max-width:999px) {
.payment-wrap {
	margin-top: 4%;
}
}

@media screen and (max-width:999px) {
.payment .span-1 {
    font-size: 34px;
}
}
@media screen and (max-width:999px) {
.payment h2 {
    font-size: 20px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Advisory (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Advisory (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Art Advisory (oct 2025) ---------------------------- */

@media screen and (max-width:999px) {
.advisory-wrap {
	margin-top: 4%;
}
}

@media screen and (max-width:999px) {
.advisory-wrap .span-1 {
    font-size: 34px;
}
}
@media screen and (max-width:999px) {
.advisory-wrap h2 {
    font-size: 20px;
}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Privacy Policy (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Privacy Policy (oct 2025) ---------------------------- */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PAGE: Privacy Policy (oct 2025) ---------------------------- */

@media screen and (max-width:999px) {
.privacy-wrap {
	margin-top: 4%;
}
}

@media screen and (max-width:999px) {
.privacy-wrap .h1 {
    font-size: 30px;
}
}
@media screen and (max-width:999px) {
.privacy-wrap h2 {
    font-size: 20px;
}
}


/* ------------- HOMEP TEMP disabling links -  OCT 2025 ---------------- */

.home h2,
.home #orbi-search-col-div-id,
.home #orbi-cart-col-div-id,
.home .footer-subscribe-box-div .top-page-subscribe-box,
.home .orbi-prefooter,
.home #footer,
.home .footer-bottom .div-1,
.home .footer-bottom .div-2 {
	display: none !important;
}
 
.home h1 {
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-size: 32px;
	font-weight: 400;
	color: #111;
}
.home .homepage-intro {
	width: 100%;
	max-width: 600px;
	margin: auto;
	margin-top: 4%;
}

/* -----gEN last fixes ---------- */




.pagination {
	align-items: center;
	justify-content: center;
	margin-top: 100px;
	font-size: 20px;
	border-top: 1px solid #ccc;
}

/* img bordr test -- */

.thumb .img-wrap-div {
}
/*
.static-gallery .gallery .thumb .image {
	display: block;
	align-items: center;
}
*/
#prodpage-productimg-div #product {
}

#prodpage-productimg-div #product {
	width: auto;
}


#orbi-summary-div-id .product_title {
	font-size: 18px;
	color: #000;
	font-family: roboto, arial, helvetica, 'sans-serif';
	font-weight: 400;
}



@media screen and (max-width:599px) {
#prodpage-productimg-div #product {
	max-height: 100%;

}
}

/* temp css fix to remove original for yoons */
body.yoons #orbi-summary-div-id .prodpage-originalpainting-title-div .span-1 {
	display: none !important;
}





