/*
Theme Name: Cotswold Contempory V2
Theme URI: https://www.design-monkey.co.uk
Description: Custom theme built by Design Monkey
Version: 1.10
Author: Design Monkey Media Ltd <hello@design-monkey.co.uk>
Author URI: http://www.design-monkey.co.uk/
Template: aura-v2
Tags: responsive, custom theme
License: GNU General Public License
License URI: license.txt
*/

.lyt-Header,
.lyt-Footer,
.hd-Search_Bar,
.drw-Drawer {
  background: #72153b !important;
}

.hd-Tools_Items,
.lyt-Header .hd-Tools_Item {
  align-items: center;
  display: flex;
}

.hd-Header_Items {
  height: 57px;
  transition: all 0.3s ease-in-out;
}
.not-top .hd-Header_Items {
  height: 45px;
}
.nav-Header .menu-primary-container .menu li.menu-item a::after {
  background-color: white !important;
}

.wpcf7-form .submit_wrapper .wpcf7-submit {
  margin-top: 0 !important;
  border: none !important;
  background-color: black !important;
  color: white !important;
}
.wpcf7-form .submit_wrapper .wpcf7-submit:hover {
  background-color: white !important;
  color: black !important;
}

.wal-Artworks_Buttons .wal-Artworks_Button {
  background-color: black !important;
  color: white !important;
}
.wal-Artworks_Buttons .wal-Artworks_Button:hover {
  background-color: transparent !important;
  color: black !important;
}
.wal-Artworks_Buttons .wal-Artworks_Button::after {
  background-color: white !important;
}
.wal-Artworks_Buttons .wal-Artworks_Button:hover::after {
  background-color: black !important;
}

.editor-block-list__layout .wp-block-button__link,
.lyt-Body .entry-content .cotswold-button a {
  width: 250px !important;
  margin: 0px 6px 0px 0px !important;
  background-color: black !important;
  color: white !important;
}
.editor-block-list__layout .wp-block-button__link,
.lyt-Body .entry-content .cotswold-button a:hover {
  background-color: transparent !important;
  color: black !important;
}
.editor-block-list__layout .wp-block-button__link,
.lyt-Body .entry-content .cotswold-button a::after {
  background-color: white !important;
}
.editor-block-list__layout .wp-block-button__link,
.lyt-Body .entry-content .cotswold-button a:hover::after {
  background-color: black !important;
}
@media (max-width: 600px) {
  .editor-block-list__layout .wp-block-button__link,
  .lyt-Body .entry-content .cotswold-button,
  .lyt-Body .entry-content .cotswold-button a {
    width: 100% !important;
  }
}

.arc-Sorting input[type="submit"] {
  border: 2px solid black !important;
}
.arc-Sorting input[type="submit"]:hover {
  background-color: white !important;
  color: black !important;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button a {
  padding: 10px 16px !important;
  background-color: black !important;
  color: white !important;
}
.wc-block-grid__products .wc-block-grid__product .wp-block-button a::after {
  display: none !important;
}
.wc-block-grid__products .wc-block-grid__product .wp-block-button a:hover {
  background-color: white !important;
  color: black !important;
}
.wc-block-grid__products
  .wc-block-grid__product
  .wp-block-button
  .added_to_cart {
  display: block !important;
  background-color: white !important;
  color: black !important;
}

.wishlist_products_counter.top_wishlist-heart,
.hd-Tools_CartCount {
  background: black !important;
}

.hd-Header_Item-logo img {
  max-width: 180px !important;
  transition: margin-top 0.38s, max-width 0.38s !important;
}
@media (max-width: 900px) {
  .hd-Header_Item-logo img {
    max-width: 130px !important;
  }
}
.not-top .hd-Header_Item-logo img {
  max-width: 140px !important;
  margin-top: 0;
}
@media (max-width: 900px) {
  .not-top .hd-Header_Item-logo img {
    max-width: 130px !important;
    margin-top: 0px !important;
  }
}

.services-cols {
  max-width: 1220px;
  margin: auto;
}

.services-col {
  margin: 20px 10px;
  border: 1px solid #eee;
}

.services-col img {
  height: 260px !important;
  width: 100%;
}

.services-inner {
  padding: 16px 32px;
}

.services-inner h3 {
  margin-bottom: 16px !important;
}

.block_latest-news .block_latest-news--inner.block_inner {
  padding: 0 !important;
}

.block_gallery_service a {
  width: 100% !important;
  height: 100% !important;
}

.product-remove button {
  cursor: pointer !important;
}

.product-cb input:checked::after,
.woocommerce-form__input-checkbox:checked + span::after {
  margin-top: -7px !important;
}

.nav-Mobile .menu li {
  list-style: none;
  margin: 10px 0px;
}

.nav-Mobile .menu li a {
  text-decoration: none;
  font-size: 20px;
}

.drw-Drawer_Body {
  top: 20px !important;
}

.nav-links {
  width: 100px;
  margin: 0 auto 40px auto;
  display: flex;
  justify-content: space-evenly;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  margin: 0px !important;
}

#new-releases-1 {
  margin-bottom: 0px !important;
}
.wal-Artworks_Content {
  display: none !important;
}
.wal-Artworks {
  padding-top: 0px !important;
}

/* Events page 27.04.23 */
.post-type-archive-events .lyt-Primary,
.post-type-archive-events .lyt-Sidebar {
  flex: unset !important;
}
.post-type-archive-events .lyt-Primary {
  margin: auto;
  padding: 40px !important;
}
.post-type-archive-events .lyt-Primary_Taxonomy {
  display: none;
}
@media (max-width: 600px) {
  .post-type-archive-events .lyt-Primary {
    margin: 0;
    padding: 20px !important;
  }
}

/* Header changes 27.04.23 */
.hd-Header_Item-logo {
  order: 1 !important;
}
.hd-Header_Item-tools {
  order: 2 !important;
  margin-left: 0 !important;
}
.hd-Header_Item-nav {
  order: 0 !important;
  flex: 0 !important;
}
.hd-Tools {
  margin: 0 40px !important;
}
.hd-Tools_Item-account,
.hd-Tools_Item-search {
  display: block !important;
}
.nav-Header {
  display: none !important;
}
.nav-Header_Toggle {
  display: inline-block !important;
}
.drw-Drawer {
  left: unset !important;
  right: 0 !important;
  transform: translateX(450px) !important;
  transition: transform 0.3s !important;
}
.drw-Drawer-active {
  transform: translateX(0px) !important;
}
.drw-Drawer_Close {
  z-index: 99 !important;
  top: 30px !important;
  right: 40px !important;
}
#menu-primary {
  text-align: center !important;
}
#menu-primary li {
  list-style: none !important;
  font-size: 1.75rem !important;
  margin: 1rem 0 !important;
}
#menu-primary li a {
  text-decoration: none !important;
}
#menu-primary li a:hover {
  text-decoration: underline !important;
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 1px !important;
}
@media (max-width: 600px) {
  .drw-Drawer_Close {
    top: 20px !important;
    right: 20px !important;
  }
}

.art-About .art-About_Body .art-About_Description p {
  break-inside: avoid;
}



/* Fonts Changes */

body,
input,
textarea,
input::placeholder,
textarea::placeholder,
input[type="submit"],
.invitationToggle,
.wal-Artworks_Text p,
.wal-Artworks_Button,
.wal-Artworks_Button-secondary,
a.art-Featured_Button,
a.grd-Galleries_Button,
p.her-Hero_Text,
a.her-Hero_Button,
a.her-Hero_Button-ghost,
.block_latest-news
  .block_latest-news--inner.block_inner
  .block_latest-news--grid
  .block_latest-news--item
  .block_latest-news--item-content
  a.wp-block-button__link,
.wal-MyFavArtworks_Text p,
.wal-MyFavArtworks_Button,
.wal-MyFavArtworks_Button-secondary,
.crt-Listing_ImageWrapper img,
.lyt-Search_Button,
.ft-Widgets .wpcf7-form .wpcf7-form-control.wpcf7-submit,
.nav-Header .menu-primary-container .menu li.menu-item,
.nav-Mobile .menu-mobile-menu-container .menu li.menu-item,
.arc-Sorting_Button,
.tribe-events-sub-nav a,
.wpcf7-form .wpcf7-submit,
.mod-Modal_Image,
.lyt-Footer .frm-Form_Group input[type="submit"],
.arc-Sorting form.frm-Sorting .frm-Input_Group.priceSlider,
.arc-Sorting form.frm-Sorting .frm-Input_Group .frm-Sorting_Select,
.editor-block-list__layout .wp-block-button__link,
.lyt-Body .entry-content .wp-block-button__link,
.editor-block-list__layout .wp-block-button.button-ghost .wp-block-button__link,
.lyt-Body .entry-content .wp-block-button.button-ghost .wp-block-button__link,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
html
  body
  .woocommerce-cart-tab-container
  .widget_shopping_cart
  .buttons
  .button:first-child,
html
  body
  .woocommerce-cart-tab-container
  .widget_shopping_cart
  .buttons
  .button:last-child,
nav.woocommerce-pagination ul.page-numbers li a,
nav.woocommerce-pagination ul.page-numbers li span,
li.product.type-product .woocommerce-Price-amount.amount,
.woocommerce .woocommerce-ordering select.orderby,
.single-product .woocommerce-Price-amount.amount,
.single-product .single_add_to_cart_button,
.single-product .prd-Product_Button-tertiary,
.tinv-modal-inner .button {
  /* font-family: 'cresta', sans-serif!important; */
  font-family: "Noto Serif", sans-serif !important;
}

.editor-block-list__layout .wp-block-heading h1,
.editor-block-list__layout .wp-block-heading h2,
.editor-block-list__layout .wp-block-heading h3,
.editor-block-list__layout .wp-block-heading h4,
.editor-block-list__layout .wp-block-heading h5,
.editor-block-list__layout .wp-block-heading h6,
.lyt-Body h1,
.lyt-Body h2,
.lyt-Body h3,
.lyt-Body h4,
.lyt-Body h5,
.lyt-Body h6,
.lyt-Main h1,
.lyt-Main h2,
.lyt-Main h3,
.lyt-Main h4,
.lyt-Main h5,
.lyt-Main h6,
h3.ft-Footer_Title,
h3.ft-Widget_Title {
  /* font-family: 'cresta', sans-serif!important; */
  font-family: "Red Hat Display", sans-serif !important;
  font-weight: 400 !important;
}

.editor-block-list__layout .wp-block-heading h1,
.lyt-Body h1,
.lyt-Main h1 {
  font-size: 38px !important;
}

.block_latest-news
  .block_latest-news--inner.block_inner
  .block_latest-news--grid
  .block_latest-news--item
  .block_latest-news--item-content
  h3,
.editor-block-list__layout .wp-block-heading h2,
.lyt-Body h2,
.lyt-Main h2 {
  font-size: 30px !important;
}

.frm-Sorting.filters--closed {
  display: none !important;
}

.frm-Sorting.filters--open {
  display: block !important;
}

.arc-Header {
  margin-bottom: 20px !important;
}

@media (max-width: 800px) {
  .hd-Tools_Item-notice {
    display: none;
  }
}

.art-Buttons .artist-art-links .art-Buttons_Item {
  border: 2px #ccc solid;
  margin: 0 5px 5px;
  padding: 0.4em 0.6em !important;
}

.art-Buttons .artist-art-links .art-Buttons_Item a {
  font-size: 1em !important;
}

.art-Buttons .artist-art-links .art-Buttons_Item:first-child {
  background: #ccc;
}

.gallery-events h2.art-Featured_Title {
  font-size: 25px;
  position: relative;
  line-height: 1;
}

.gallery-events h2.art-Featured_Title span {
  background: #fff;
  z-index: 2;
  position: relative;
  padding-right: 10px;
}

.gallery-events h2.art-Featured_Title a {
  text-decoration: none !important;
}

.gallery-events h2.art-Featured_Title:after {
  content: "";
  display: block;
  height: 2px;
  background-color: #000;
  width: 100%;
  position: absolute;
  top: 55%;
  left: 0;
  z-index: 1;
}

.til-Artist_Overlay {
  background-color: transparent !important;
}

.til-Artist_Title {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
}

.til-Tiles_Item:hover .til-Artist_Overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

/*Revisions April 2025*/

.woocommerce-product-details__short-description {
  margin-top: 40px !important;
}

body,
input,
textarea,
input::placeholder,
textarea::placeholder,
input[type="submit"],
.invitationToggle,
.wal-Artworks_Text p,
.wal-Artworks_Button,
.wal-Artworks_Button-secondary,
a.art-Featured_Button,
a.grd-Galleries_Button,
p.her-Hero_Text,
a.her-Hero_Button,
a.her-Hero_Button-ghost,
.block_latest-news
  .block_latest-news--inner.block_inner
  .block_latest-news--grid
  .block_latest-news--item
  .block_latest-news--item-content
  a.wp-block-button__link,
.wal-MyFavArtworks_Text p,
.wal-MyFavArtworks_Button,
.wal-MyFavArtworks_Button-secondary,
.crt-Listing_ImageWrapper img,
.lyt-Search_Button,
.ft-Widgets .wpcf7-form .wpcf7-form-control.wpcf7-submit,
.nav-Header .menu-primary-container .menu li.menu-item,
.nav-Mobile .menu-mobile-menu-container .menu li.menu-item,
.arc-Sorting_Button,
.tribe-events-sub-nav a,
.wpcf7-form .wpcf7-submit,
.mod-Modal_Image,
.lyt-Footer .frm-Form_Group input[type="submit"],
.arc-Sorting form.frm-Sorting .frm-Input_Group.priceSlider,
.arc-Sorting form.frm-Sorting .frm-Input_Group .frm-Sorting_Select,
.editor-block-list__layout .wp-block-button__link,
.lyt-Body .entry-content .wp-block-button__link,
.editor-block-list__layout .wp-block-button.button-ghost .wp-block-button__link,
.lyt-Body .entry-content .wp-block-button.button-ghost .wp-block-button__link,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
html
  body
  .woocommerce-cart-tab-container
  .widget_shopping_cart
  .buttons
  .button:first-child,
html
  body
  .woocommerce-cart-tab-container
  .widget_shopping_cart
  .buttons
  .button:last-child,
nav.woocommerce-pagination ul.page-numbers li a,
nav.woocommerce-pagination ul.page-numbers li span,
li.product.type-product .woocommerce-Price-amount.amount,
.woocommerce .woocommerce-ordering select.orderby,
.single-product .woocommerce-Price-amount.amount,
.single-product .single_add_to_cart_button,
.single-product .prd-Product_Button-tertiary,
.tinv-modal-inner .button,
lyt-Body h1,
.lyt-Main h1,
.lyt-Body h2,
.lyt-Main h2,
.lyt-Body h3,
.lyt-Main h3,
.lyt-Body h4,
.lyt-Main h4,
.lyt-Body h5,
.lyt-Main h5,
.lyt-Body h6,
.lyt-Main h6,
.lyt-Footer h3.ft-Widget_Title,
.lyt-Footer h3.ft-Footer_Title,
select,
#cartpops-drawer .cpops-drawer-header__title span,
.cpops-cart-item__product--link a,
#cartpops-drawer .cpops-drawer-coupon__input button {
  letter-spacing: unset !important;
}

#menu-item-8329 a,
#menu-item-8333 a,
#menu-item-119 a,
#menu-item-10920 a {
  font-size: 1.25rem !important;
}

#footer-contact {
  margin-bottom: 40px;
}
#footer-contact form {
  flex-direction: column;
}
#footer-contact form p {
  margin-bottom: 0 !important;
  width: 100%;
}
#footer-contact form textarea {
  border: 2px solid white;
  color: white;
}

.highlighted-artists .til-Tiles_Items {
  grid-template-columns: repeat(4, 1fr) !important;
}
@media (max-width: 900px) {
  .highlighted-artists .til-Tiles_Items {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 600px) {
  .highlighted-artists .til-Tiles_Items {
    grid-template-columns: repeat(1, 1fr) !important;
    display: grid !important;
    grid-gap: 20px !important;
  }
}

.featured-artists .til-Artist_Tile {
  max-height: none !important;
}
.featured-artists .featured-artist-image {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 1 / 1;
}
.featured-artists .til-Tiles_Items {
  grid-template-columns: repeat(5, 1fr) !important;
}

@media (max-width: 1200px) {
  .featured-artists .til-Tiles_Items {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

@media (max-width: 900px) {
  .featured-artists .til-Tiles_Items {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 768px) {
  .featured-artists .til-Tiles_Items {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    grid-gap: 20px !important;
  }
}

.all-artists .til-Tiles_Items {
  grid-template-columns: repeat(6, 1fr) !important;
}
@media (max-width: 1200px) {
  .all-artists .til-Tiles_Items {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (max-width: 900px) {
  .all-artists .til-Tiles_Items {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 600px) {
  .all-artists .til-Tiles_Items {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    grid-gap: 20px !important;
  }
}

.wal-Artworks_Column h2 {
  margin: 0 !important;
}
.wal-Artworks_Column .wal-Artworks_Items {
  padding: 0 !important;
}




/* Changes 13.05.25 */

.hd-Header_Items{
	justify-content:space-between;
}
.hd-Header_Items > div{
	flex: 1 !important;
}
.Header_Banner{
	background:#363E48;
	color:#D1CCC3;
	padding:0.1rem;
	text-align:center;
	font-family:"Red Hat Display";
	font-weight: 400 !important;
  font-size: 0.9rem;
.hd-Search_Close {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
/* Match final container geometry from first paint to avoid global content jump. */
.lyt_inner,
.block_inner {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0 !important;
}
/* Keep hero carousel height stable before Flickity/image assets finish loading. */
.flickity-viewport .hero-block--bg-image {
  min-height: clamp(220px, 34.75vw, 782px);
}
.hero-block--bg-image-wrapper,
.hero-block--bg-image-wrapper .flickity-viewport {
  aspect-ratio: 2250 / 782;
  width: 100%;
  height: auto !important;
}
@media (max-width: 600px) {
  .hero-block--bg-image-wrapper,
  .hero-block--bg-image-wrapper .flickity-viewport {
    aspect-ratio: 1 / 1;
  }
}
.hero-img-desktop,
.hero-img-mobile {
  width: 100%;
  height: auto;
  display: block;
}
/* Ensure first hero slide is visible before Flickity fully initializes. */
.hero-block--bg-image-wrapper .hero-block--bg-image:first-child {
  opacity: 1 !important;
  z-index: 1 !important;
}
.flickity-viewport .hero-block--bg-image > img,
img[id^="hero-block--bg-image-"] {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 2250 / 782;
}
button.button{
	border-radius: 50px !important;
	font-family: "Red Hat Display" !important;
	font-weight: 400 !important;
}
.cotswold-button a{
	border-radius: 50px !important;
	border-color: #363E48 !important;
	border-width: 1px !important;
	padding: 10px 16px !important;
	font-family: "Red Hat Display" !important;
	font-weight: 400 !important;
}
.cotswold-button a::after{
	display: none !important;
}
.art-Featured_Header{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.art-Featured_Title{
	margin:0 !important;
}
.art-Featured_Title::after{
	display:none !important;
}
.block-card{
	padding:1.5rem;
	background:#F1F0ED;
}
.gal-Gallery_Columns{
	margin:0 !important;
}
.art-About_Inner{
	background: #fff !important;
}
.art-Button{
	font-family: "Red Hat Display" !important;
	font-weight: 400 !important;
}
.art-Latest{
	background: #D1CCC34D !important;
	margin: 0 -40px;
	padding: 40px !important;
}
.art-Latest_artist-link{
	background: #363E48;
	color: #fff !important;
	border-radius: 50px;
	text-decoration: none !important;
	padding: 10px 16px;
	font-family: "Red Hat Display" !important;
	font-weight: 400 !important;
}
li.product{
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.14);
}
.lyt-Footer .klaviyo-form input{
	background: #fff !important;
}
.lyt-Footer button{
	background: #363E48 !important;
	color: #fff !important;
	border-radius: 50px !important;
	margin-left: 20px;
	padding: 0 16px !important;
	font-weight: 400 !important;
}
.artist-art-links .art-Buttons_Item{
	border-radius: 50px !important;
	padding: 10px 16px !important;
	border: 1px solid #363E48 !important;
	min-width: 70px;
	text-align: center;
}
.art-Buttons .artist-art-links .art-Buttons_Item:first-child{
	background: #363E48 !important;
	color: #fff !important;
}
.arc-Header, .products, .woocommerce-pagination{
	margin: 0 -40px !important;
	padding: 40px !important;
	background: #D1CCC34D !important;
	margin-bottom: 0 !important;
}
ul.page-numbers{
	margin-bottom: 0 !important;
}
ul.page-numbers li{
	border-radius: 50px;
	border: 1px solid #363E48 !important;
}
.art-About_Body .artist-brochures{
	margin: 0 -40px !important;
	padding: 40px !important;
	background: #D1CCC34D !important;
	display: flex !important;
	max-width: unset !important;
	width: calc(100% + 80px) !important;
}
.artist-brochure{
	background: #fff !important;
	padding: 1rem;
}
.artist-exhibitions{
	margin: 0 -40px !important;
	padding: 40px !important;
	background: #D1CCC34D !important;
}
.artist-exhibitions .art-About_Inner, .art-About.artist-exhibitions .art-About_Body .art-Featured_Item h2.art-Featured_Title span{
	background: unset !important;
}
table.events tr{
	background: #fff !important;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.14);
}
#privateviewing{
	border-radius: 50px;
	background: #fff !important;
	border: 2px solid #363E48 !important;
}
.prd-About{
	background: #F1F0ED !important;
	margin: 0 0 40px 0 !important;
	padding: 40px !important;
}
.prd-About_Inner{
	padding: 0 !important;
}
.prd-Carousel{
	background: #D1CCC34D !important;
	margin: 0 -40px !important;
}
.tle-CTAs{
	display: none;
}
.highlighted-and-featured-artists{
	background: #D1CCC34D !important;
	margin: 0 -80px 40px -80px;
	padding: 40px;
}
#artists-grid--search{
	background: #D1CCC34D !important;
	border: 1px solid #C0BDB7 !important;
}
.grd-Galleries_Title{
	display: none !important;
}
ul.grd-Galleries_Items li.grd-Galleries_Item{
	background: #D1CCC3 !important;
}
.gallery-grid-event{
	margin: 0 -1rem -1rem -1rem !important;
	background: #363E48 !important;
	color: #fff !important;
	padding: 1rem !important;
	font-family: "Red Hat Display" !important;
	font-weight: 400 !important;
}
.gallery-grid-event small{
	color: #fff !important;
}
.tax-gallery center a{
	background: #363E48;
	color: #fff;
	padding: 10px 16px;
	border-radius: 50px;
	text-decoration: none;
}
.gal-Gallery > :nth-child(2){
	margin: 40px -40px !important;
	padding: 40px !important;
	background: #D1CCC34D !important;
}
.gal-Gallery .navigation{
	display: none !important;
}
.card-shadow{
	box-shadow:
	    0 10px 15px -10px rgba(0, 0, 0, 0.2),  /* Main bottom shadow */
	    -5px 10px 10px -10px rgba(0, 0, 0, 0.1), /* Bottom-left */
	    5px 10px 10px -10px rgba(0, 0, 0, 0.1);  /* Bottom-right */
}
.latest-artwork-container .products{
	background: transparent !important;
}
.lyt-Main{
	width: 100%;
	overflow-x: clip;
}
#post-50{
	margin: 0 -40px;
	padding: 40px;
	background: #D1CCC34D;
}
.artist-brochure{
	display:flex;
	flex-direction:column !important;
	gap: 1rem;
}
.artist-brochure h3{
	margin: 0 !important;
	text-align: left !important;
}
button.cotswold-button{
	background:#363E48;
	border-radius:50px;
	border:0;
	color:#fff;
	font-family:"Red Hat Display";
	font-weight: 400 !important;
	font-size:1rem;
	padding:10px 16px;
	cursor:pointer;
}
.art-Latest .products{
	background: transparent !important;
}
.checkout-button{
	border-radius: 50px !important;
}
#post-11817 .art-Featured_Header{
	display:none !important;
}
.entry-summary{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:1rem;
	height:fit-content;
}
.entry-summary .collection-by, .entry-summary .fa-ul, .entry-summary .prd-credit{
	width:100%;
}
form.cart, a#privateviewing{
	width:45%;
}
.entry-summary{
	padding-top:1rem;
}
.entry-summary .product_title{
	margin-left:-1rem;
}
.entry-summary .tinvwl_add_to_wishlist_button{
	scale:2;
	transform-origin:top right;
}
.entry-summary > * {
	margin-top:-1rem !important;
}
.entry-summary h1{
	order:0;
}
.entry-summary .collection-by{
	order:1;
}
.entry-summary .price, .entry-summary .stock-level{
	order:2;
}
.entry-summary .prd-credit{
	order:3;
}
.entry-summary form.cart, .entry-summary #privateviewing{
	order:4;
}
.entry-summary .fa-ul{
	order:5;
	margin-top:1rem !important;
}
.entry-summary .woocommerce-product-details__short-description{
	order:6;
}
.entry-summary .social-share{
	order:7;
}
.entry-summary button.single_add_to_cart_button, #privateviewing{
	font-size: 1rem !important;
	font-family: "Red Hat Display" !important;
	font-weight: 400 !important;
}
.lyt-Container .block_breadcrumbs{
	margin:0 -40px !important;
	width:100vw !important;
}
.lyt-Container .block_breadcrumbs .block_breadcrumbs--inner.block_inner{
	padding:0 !important;
	max-width: unset !important;
}
.lyt-Container .block_breadcrumbs .block_breadcrumbs--inner.block_inner .woocommerce-breadcrumb{
	width:100%;
	margin-left:0 !important;
}
.woocommerce-breadcrumb{
	margin:40px -40px 40px -40px !important;
	padding:20px 40px !important;
	background: #D1CCC34D !important;
	width:100vw;
}
p#breadcrumbs{
	margin:0 !important;
}
.wpcf7-form p br{
	display:none;
}
input.wpcf7-submit{
	border-radius:50px !important;
	font-family:"Red Hat Display" !important;
	font-weight: 400 !important;
	font-size:1rem !important;
}
input.wpcf7-form-control{
	font-family:"Red Hat Display" !important;
	font-weight: 400 !important;
	font-size:1rem !important;
}
.services-col{
	margin-bottom:2rem !important;
}
.prd-Carousel{
	padding-bottom:80px !important;
}
.prd-Carousel_Item{
	padding-bottom:4px;
}
.product{
	background:#fff !important;
}
@media(max-width:900px){
	.hd-Header_Inner{
		padding: 0 !important;
		width: 100% !important;
	}
	.hd-Header_Items{
		margin-top: -6px;
	}
	.hd-Header_Items > div{
		justify-content:center;
	}
	.hd-Header_Item-logo{
		order: 1 !important;
		flex: 0 !important;
	}
	.hd-Header_Item-tools{
		order: 2 !important;
		flex: 0 !important;
		margin-right: 15px;
	}
	.hd-Header_Item-nav{
		order: 0 !important;
		justify-content: flex-start !important;
	}
	.hd-Header_Items > div{
		flex: 0 !important;
	}
	.hd-Tools{
		margin: 0 !important;
	}
	.woocommerce-breadcrumb{
		margin:0 -20px 20px -20px !important;
		padding: 20px !important;
	}
	.lyt-Container .block_breadcrumbs .block_breadcrumbs--inner.block_inner .woocommerce-breadcrumb{
		margin-left:20px !important;
	}
}

.lyt-Container{
	margin-top:-14px;
}
.tax-pa_artists .block_breadcrumbs{
	margin-top:-14px;
}

.woocommerce-cart .page-title, .woocommerce-checkout .lyt-Content_Title{
	display:none;
}

.single_add_to_cart_button{
	translate: 0 -5px;
}

/* Make all fonts lighter */
h1, h2, h3, h4, h5, h6, span, p, button, a, li, aside, label, input{
  font-weight: 300 !important;
}
strong{
  font-weight: 400 !important;
}

/* Limit width of checkout and basket pages */
#post-5, #post-6{
  max-width: 1200px;
  margin: 0 auto 40px auto;
}

.webdesign{
	width: 140px !important;
}
.webdesign a{
	background: none !important;
}
.webdesign a svg{
	width: 140px !important;
}
.webdesign a svg path{
	fill: #000;
}