/*
 Theme Name:   Enfold Child
 Template:     enfold
*/



/*HEADER SECTION */

/*TOP BAR*/

@media only screen and (min-width: 768px) { 
#header_meta {
margin-top: 34px;
padding-right: 0px;
   border:none !important;
}}

@media only screen and (max-width: 1191px) {
.sub_menu {
margin-top: 2px;
margin-right: 18px;
}}


/* Top Bar Link font */
#top #header_meta li a {	
font-family: baskerville-urw, serif;
font-weight: 400 !important;
}

/* Top Bar Link separator */
#top #header_meta li {	
	border:none;
}

.sub_menu {
font-style: italic !important;
font-size: 0.8em;
}

.sub_menu a {
    font-style: italic !important;
}

/* Topbar in mobile*/
@media only screen and (max-width: 767px) {
    #header_meta {
margin-top: 8px !important;
        /* display:none;*/
}}
@media only screen and (max-width: 767px) {
.responsive #top .av_header_transparency #header_meta {
color:#ffffff;
}}

/*LOGO*/

@media only screen and (max-width: 767px) {
.responsive #top .logo svg {
margin-bottom: 24px !important;
top: 10px;
width: 94px;
z-index: 999;
}}

/* Move SVG logo upward on desktop */
@media only screen and (min-width: 768px) {
    #top .logo svg {
        top: -17px;
    }
}

#top .logo ,
#top .logo a {  
height: 70px;
overflow: visible;
}

/*MAIN MENU*/

.main_menu .current-menu-item .avia-menu-text {
text-decoration: underline;
}

.main_menu {
top: -14px;
margin-right: -14px;
}

@media only screen and (max-width: 767px) {
.main_menu {
top: -14px;
margin-right: 0px;
}}

.avia-menu-text {
  font-size: 1em;
}

/*BLACK GLASSY HEADER*/

.html_header_transparency.html_header_glassy .logo .av-contains-svg #Layer_1 .st0{ fill: #141414;
}

#top .av_header_glassy.av_header_transparency #header_main {
    border-color: transparent;
    border-top-color: transparent;
color: #232323 !important;
}

#top .av_header_glassy.av_header_transparency #header_meta {
color: #232323 !important;
}

#top .av_header_glassy.av_header_transparency .header_bg {
    background-color: transparent;
    opacity: 0;
}

#top #wrap_all .header_color.av_header_transparency.av_header_glassy, #top #wrap_all .header_color.av_header_transparency.av_header_glassy .phone-info.with_nav span, #top #header.header_color.av_header_transparency.av_header_glassy .av-main-nav > li > a .avia-menu-text, #top #header.header_color.av_header_transparency.av_header_glassy  .av-main-nav > li > a .avia-menu-subtext {
    color: #141414;
}

#top .av_header_glassy.av_header_transparency .social_bookmarks li, #top .av_header_glassy.av_header_transparency .social_bookmarks li a {
    border-color: rgba(255,255,255,0.25);
    color: #141414;
}

.av_header_glassy.av_header_transparency .logo img.alternate, .av_header_glassy.av_header_transparency .logo .subtext.avia-svg-logo-sub svg {
    opacity: 0;
}

#top .av_header_glassy.av_header_transparency.av_alternate_logo_active .logo a > img, #top .av_header_glassy.av_header_transparency.av_alternate_logo_active .logo a > svg {
    opacity: 1;
    filter: alpha(opacity=100);
}

#top #menu-item-search:hover>a {
    background: transparent;
    color: inherit !important;
}


/*SEARCH BOX*/

#top #searchsubmit {
min-width: 48px;
border-radius: 24px;
color: #232323;
background-color:  #f5f5f5;
}

#s {
font-family: urw-din-semi-condensed,sans-serif;
font-weight: 300;
font-style: normal;
line-height: 1em;
border-style: solid;
border: #232323;
border-radius: 0px;
font-size: 1em;
background-color: #f5f5f5;
padding-left: 80px;
}

#top #s {
font-family: urw-din-semi-condensed, sans-serif;
  width: 100%;
border-radius: 0px;
  position: relative;
  padding: 11px 47px 11px 16px;
  z-index: 1;
  margin: 0;
  box-shadow: none;
}

#top .av_minimal_header #s {
  border: none;
  padding: 12px 47px 14px 16px;
}

.avia-search-tooltip {
  position: absolute;
  z-index: 9999999;
  padding: 0;
  width: 300px;
  top: 64% !important;
  margin-left: -109px;
  border-radius: 0px;
  box-shadow: none;
  border-width: 0px;
  border-style: none;
}

.header_color .avia-tt, .header_color .avia-tt, .header_color .avia-tt .avia-arrow {
  background-color: rgba(0,0,0,0.0);
}

.avia-arrow-wrap {
  position: absolute;
  margin-right: 20px;
}


/*BURGER MENU*/

@media only screen and (max-width: 767px) {
#top #wrap_all .av_header_transparency {
    background: transparent !important;
    position: absolute!important;
}}

/* Burger menu thickness*/
.av-hamburger-inner,
.av-hamburger-inner:before,
.av-hamburger-inner:after{
  border-radius: 0px;
height: 1px;
width: 34px;
}

#top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {
    background: #ffffff !important;
}

#top .header_color.av_header_glassy .avia-menu-fx, .av_header_glassy div .av-hamburger-inner, .av_header_glassy div .av-hamburger-inner::before, .av_header_glassy div .av-hamburger-inner::after {
    background: #232323 !important;
}

/* Burger menu active state */
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:before,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:after {    
    background-color: #232323 !important;
}


/*SOCIAL BOOKMARKS*/

.av-share-box .av-share-link-description {
  text-align: left !important;
}

/* Reduce spacing between social icons for "Icon simple" */
ul.av-share-box-list.noLightbox li.av-share-link {
    margin-left: -4px !important;   /* reduce the left margin */
    margin-right: -4px !important;  /* optional: reduce right margin */
}

/* Reduce left margin only for the first icon */
ul.av-share-box-list.noLightbox li.av-share-link:first-child {
    margin-left: -18px !important; /* or a small value like 2px */
}


@media only screen and (max-width: 480px) {
#top .social_bookmarks { display: none !important; }}

@media only screen and (min-width: 1192px) {
#top nav .social_bookmarks {
border-radius: 50% !important;
margin-right: 110px;
    float: right;
    left: 0px;
}}

.social_bookmarks li {
   margin-left: 5px;
    font-size: 0.9em !important;
}

#top .social_bookmarks {
  margin: 0 -5px 0 -9px;
}

@media only screen and (max-width: 1191px) {
.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
    display: block;
padding: 2px;
    left: 6px !important;
    top: 60px !important;
}}

#top #wrap_all .av-social-link-instagram:hover {
    background-color: white !important;
}

#top #wrap_all .av-social-link-instagram:hover a {
background-image: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

#top #wrap_all .av-social-link-instagram:active a{
    background-color: white !important; /* Set background color for active state */
}

#top #wrap_all .av-social-link-pinterest:hover a {
background-color: white !important;
color: #bd081c;
}

#top #wrap_all .av-social-link-linkedin:hover a {
background-color: white !important;
color: #0077b5;
}

/* MAIN MENU LINKS */

.avia-menu-text {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.25em !important;
}

#top #header #avia-menu li.menu-item:hover > a > .avia-menu-text {
text-decoration: underline;
}

/* Overlay menu links */
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a:hover {
text-decoration: underline;
}

/* TYPOGRAPHY */

/* Global smoothing & line-height for all text, no font-family, no font-style */
body,
h1, h2, h3, h4, h5, h6,
p, li, span,
.avia-caption-content h6,
.avia-caption-title {
    text-rendering: optimizeLegibility;    /* ligatures & kerning */
    -webkit-font-smoothing: auto;          /* Chrome / Safari / Edge */
    -moz-osx-font-smoothing: grayscale;    /* Mac Firefox */
}


.template-page .entry-content-wrapper h1 {
font-family: baskerville-urw, serif;
letter-spacing: 0.29em !important;
font-weight: 400;
font-style: normal;
line-height: 1.4em;
text-transform: none;
}

.template-page .entry-content-wrapper h2 {
font-family: baskerville-urw, serif;
font-weight: 300;
font-style: normal;
line-height: 1.4em !important;
padding-bottom: 2px;
}

h1 {
font-family: baskerville-urw, serif;
letter-spacing: 0.28em !important;
text-transform: uppercase !important;
font-weight: 400 !important;
}

h2 {
font-family: baskerville-urw, serif !important;
letter-spacing: 0.28em !important;
text-transform: uppercase !important;
font-weight: 300 !important;
line-height: 1.4em !important;
padding-bottom: 6px;
}

h3 {
font-family: urw-din-semi-condensed, sans-serif;
letter-spacing: 0em !important;
font-weight: 500;
font-style: normal;
line-height: 1.6em;
text-transform: none;
padding-top: 5px;
}

h4 {
font-family: baskerville-urw, serif;
font-weight: 300;
font-style: italic;
line-height: 1.4em;
}

h4 a {
text-decoration: underline !important;
}

h5 {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing: 0.28em !important;
font-size: 0.7em;
text-transform: uppercase !important;
line-height: 1.7em;
padding-bottom: 6px;
padding-top: 5px;
}

h5 a:hover {
  text-decoration: underline;
}

h6 {
font-family: baskerville-urw, serif;
font-weight: 300;
line-height: 1.7em;
padding-bottom: 10px;
}

h6 a {
text-decoration: underline !important;
}

i, em, [style*="italic"] {
font-style: italic;
font-size: 1.11em;
font-family: baskerville-urw, serif;
padding-right: 2px;
}

p {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 300;
line-height: 1.7em;
}

strong  {
font-weight: 400;
}

.new {
  color: #232323 !important;
  background-color: #f9f4e6;
  padding: 6px 14px 0 0;       /* horizontal padding only */
  display: inline-block;    /* allows height control */
  line-height: 0.6em;         /* normal text height */
  margin-top: -3px;         /* pull background upward */
  margin-bottom: -3px;      /* pull background downward */
}

.avia_textblock a {
    text-decoration: underline !important;
font-weight: 400 !important;
}

.avia_textblock ul {
  list-style: none !important;   /* remove default bullets */
  margin-left: 0;
  padding-left: 0;
  padding-top: 4px;
}

.avia_textblock ul li {
  font-family: urw-din-semi-condensed, sans-serif;
  line-height: 1.7em;
  margin-bottom: 3px;  
  font-weight: 300;
  padding-left: 1.1em; 
  text-indent: -0.6em;
}

.avia_textblock ul li::before {
  content: "•";
  font-size: 0.75em;
  font-weight: 300;
  display: inline-block;
  width: 0.76em;            
  vertical-align: baseline;
}

.entry-content-wrapper li {
  margin-left: 0em;
  padding: 0px 0;
}

.trumphet {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing: 0.28em !important;
font-size: 0.8em;
text-transform: uppercase !important;
line-height: 1.7em;
}

.sliderheading {
font-family: baskerville-urw, serif;
text-transform: initial !important;
letter-spacing: 0.04em !important;
font-size: 4em;
font-weight: 400;
font-style: italic;
line-height: 1.6em;
}

.avia-slideshow .avia-caption-content p {
    font-family: baskerville-urw, serif;
    font-size: 0.8em;
	font-style: normal;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.boxed {
background-color: #F0EDE9; 
}

.quote {
font-family: baskerville-urw, serif !important;
letter-spacing: 0.04em !important;
font-size: 2em;
font-weight: 400;
font-style: italic;
line-height: 1.6em;
}

.widgettitle {
font-family: baskerville-urw, serif;
letter-spacing: 0.02em !important;
font-style: italic !important;
font-size: 1em;
font-weight: 400;
line-height: 0.8em;
text-transform: none;
padding-bottom: 14px;
}

.years {
font-family: baskerville-urw, serif;
color: #c3b297;
font-size: 2.2em;
letter-spacing: 0.02em;
font-weight: 300;
font-style: italic;
margin-left: -3px;
text-transform: none;
}

.our-world {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 400;
letter-spacing: 0.28em !important;
font-size: 0.7em;
text-transform: uppercase !important;
color: #232323 !important;  
}

.sidebar-title-link:hover{
padding-top: 6px !important;
text-decoration: underline;
}

.story {
font-family: baskerville-urw, serif;
letter-spacing: 0.02em;
line-height: 1em;
font-size: 2.2em;
font-weight: 300;
font-style: italic;
text-transform: none;
}

.fair {
font-family: baskerville-urw, serif;
font-size: 1.3em;
line-height: 2em;
font-weight: 300;
font-style: italic;
}

.title {
    font-style: normal;
    margin-bottom: 0; 
}

.author {
    margin-top: -8px;
}

.numbers {
display: inline-block;
font-family: baskerville-urw, serif;
font-weight: 300;
font-style: italic;
border-radius: 50%;
width: 36px;
height: 36px;
padding-top: 3px;
padding-right: 2px;
margin-top: 6px;
margin-bottom: 2px;
border: 1px solid #232323 !important;
background-color: none;
text-align: center;
}

#top .av-masonry-entry-content {
font-family: baskerville-urw, serif;
font-weight: 400;
font-style: italic;
line-height: 1.4em;
}

.colors {
color: #232323 !important;
font-family: baskerville-urw, serif !important;
letter-spacing: 0.04em !important;
font-size: 0.8em;
font-style: italic !important;
}

/*FOLD/UNFOLD TEXT BUTTONS*/

.avia-fold-unfold-section .av-fold-button-container {
font-family: urw-din-semi-condensed,sans-serif;
font-weight: 500;
margin-top: 0px;
margin-bottom: 0px;
}

#top .av-fold-unfold-container.folded {
	max-height: 10px !important;
}

.main_color .avia-fold-unfold-section .av-fold-unfold-container::after {
background: rgba(255,255,255,0);
}

/* CONTENT SLIDER TITLE AS H2*/
.slide-entry-title {
font-family: urw-din-semi-condensed,sans-serif;
}



/* BUTTON FONT STYLES*/

.avia-button {
font-family: urw-din-semi-condensed,sans-serif;
text-transform: uppercase;
font-weight: 500 !important;
letter-spacing: 0.28em;
border-radius: 0px !important;
line-height: 1em !important;
padding-top: 1em !important;
padding-bottom: 1.1em !important;
padding-left: 1.3em !important;
padding-right: 1.2em !important;
background-color: transparent;
}

.avia-slideshow-button {
font-size: 0.8em !important;
color: #ffffff !important;
padding-left: 1.28em !important;
padding-right: 1.2em !important;
padding-top: 1em !important;
padding-bottom: 1em !important;
margin-top: 0px !important;
font-weight: 500 !important;
letter-spacing: 0.28em;
background-color: transparent !important;
border: 1px solid #fff !important;
border-radius: 0px !important;
}


.avia-slideshow-button:hover {
opacity: 1 !important;
font-size: 0.8em !important;
color: #232323 !important;
font-weight: 500 !important;
letter-spacing: 0.28em;
background-color: #ffffff !important;
border: 1.5px solid #fff !important;
border-radius: 0px !important;
}

.buttonrow .avia-button {
padding-top: 1em !important;
padding-bottom: 1.1em !important;
padding-left: 1.3em !important;
padding-right: 1.2em !important;
}


/*SLIDESHOW DOTS*/

@media only screen and (max-width: 767px) {
.avia-slideshow-controls, .avia-slideshow-dots {
  display: none;
}
}

.avia-slideshow-dots a.goto-slide.active {
background-color: #f9f4e6 !important; 
opacity: 100% !important;
border-color: #ffffff !important; 
border: 0px solid #ffffff !important; 
  transform: scale(1.2); /* Adjust the scale factor as needed */
}
.avia-slideshow-dots a.goto-slide {
background-color: white  !important; 
opacity: 100% !important;
}
#top .avia-smallarrow-slider .avia-slideshow-dots a {
  text-align: left;
    border-style: none !important; 
}
.avia-slideshow-dots a {
    height: 4px !important; 
    width: 4px !important; 
    border-radius: 8px !important; 
    margin: 0 14px !important;
border: 1px solid #ffffff !important; 
  bottom: 70px; /* Adjust the vertical position as needed */
}


/*SLIDESHOW ARROWS*/

#top .av-control-minimal .avia-slideshow-arrows a::before {
background: #000000;
line-height: 28px;
color: #ffffff;
}

.next-slide::before {
  text-indent: 0px;
border-radius: 50% 0px 0px 50% !important;
}

.avia-slideshow-arrows a::before {
  visibility: visible;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.5em;
  display: block;
  position: absolute;
  z-index: 1;
  background: rgba(0,0,0,0.8);
  top: 16px;
  left: 0px;
  right: 0px;
  bottom: 13px;
  line-height: 2.4em;
  color: inherit;
}

.prev-slide::before {
  text-indent: -4px;
border-radius: 0px 50% 50% 0px !important;
}

.next-slide::before {
  text-indent: 0px;
border-radius: 50% 0px 0px 50% !important;
}


/*CAPTION BELOW IMAGE*/

.av-image-caption-overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  bottom: -20px !important;
  color: black !important;
  height: auto !important;
  left: 50% !important;
  transform: translate(-50%) !important;
  width: auto !important;
}

/* PORTFOLIO GRID - REWRITTEN FOR COLLECTIONSPAGE */

.collectionspage .inner-entry::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.30); /* overlay darkness */
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
    z-index: 1; /* behind text */
    pointer-events: none; /* allows image hover to still work */
}

.collectionspage .inner-entry:hover::before {
    opacity: 0.2;
}

/* Container padding and background */
.collectionspage .grid-content {
    background-color: transparent !important;
    padding-top: 6px !important;
    padding-bottom: 18px !important;
    padding-left: 0px;
    padding-right: 0px;
}

/* Inner entry container */
.collectionspage .inner-entry {
    background-color: transparent !important;
    position: relative; /* required for absolute positioning of overlay text */
    box-shadow: none;
    margin-right: 5px; 
    margin-left: 5px; 
    margin-top: 10px; 
}

/* Font and layout for title */
.collectionspage .grid-entry-title {
    font-family: baskerville-urw, serif;
    font-size: 1.1em;
    letter-spacing: 0.28em !important;
    font-weight: 300;
    font-style: normal;
    line-height: 1.2em;
    text-transform: uppercase;
    background: transparent;
    text-align: center;
    margin: 0;
    color: #ffffff !important; /* white text */
}

/* Font and layout for excerpt */
.collectionspage .grid-entry-excerpt {
    font-family: baskerville-urw, serif;
    font-style: italic;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: 300;
    text-align: center;
    margin-top: 8px; 
    margin-bottom: 8px;
    color: #ffffff !important; /* white text */
}

/* Remove extra padding/margins for header */
.collectionspage .entry-content-header {
    padding: 0px;
    margin-bottom: 0px;
}

/* Center title + excerpt over image */
.collectionspage .grid-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    pointer-events: none; /* ensures hover events reach the image */
    z-index: 2;
}

/* Margins for images mobile */
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .av-flex-cells .no_margin {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

/*  Arrow*/
.grid-entry .grid-content .avia-arrow {
  display: none;
}


/* Portfolio overlay with title */

/* Disable default animation */
#top .grid-entry a:hover .image-overlay .image-overlay-inside {
    animation: none;
}

/* Remove hover icon */
#top .grid-entry .image-overlay .image-overlay-inside:before {
    display: none !important;
}

/* 👇 NEW: Remove Enfold dark overlay but keep layer */
#top .grid-entry .image-overlay {
    background: transparent !important;
    opacity: 1 !important;
}

/* 👇 NEW: Smooth zoom on image */
#top .grid-entry img {
    transition: transform 0.4s ease-in-out;
    transform: scale(1);
}

/* 👇 NEW: Hover zoom */
#top .grid-entry a:hover img {
    transform: scale(1.08);
}

/* 👇 NEW: Prevent overflow when zooming */
#top .grid-entry a {
    overflow: hidden;
    display: block;
    position: relative;
}

/* Display title on hover */
.grid-entry a:hover:before {
    content: attr(Excerpt);
    position: absolute;
    width: 100%;
    z-index: 1000;
    text-align: center;
    opacity: 1;
    font-size: 18px;
    color: #ffffff !important;
    top: 50%;
    transform: translateY(-50%);
    animation: avia-fadein 0.60s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
}

#js_sort_items{
font-family: urw-din-semi-condensed, sans-serif;
font-size: 0.9em;
font-weight: 400;
text-align: center; 
padding-top: 24px;
padding-bottom: 12px;
}

@media only screen and (min-width: 479px) { 
#js_sort_items a, #js_sort_items .text-sep {
float:none;
display:inline-block; 
position: relative;
background: transparent !important;
color: transparent;   /* hide original "/" */
padding-right: 4px;
}}

@media only screen and (max-width: 479px) { 
#js_sort_items a, #js_sort_items .text-sep {
padding-right: 3px;
}}

#js_sort_items .sort_by_cat .text-sep::before {
  content: "|";
  color: #232323;
  font-size: 1em;
font-weight: 300;
}

@media only screen and (max-width: 479px) { 
#js_sort_items a, #js_sort_items .text-sep {
background: transparent !important;
color: transparent;   /* hide original "/" */
float:none;
display:inline-block; 
}}

@media only screen and (max-width: 479px) { 
#js_sort_items {
  font-size: 1em;
font-weight: 300;
letter-spacing: 0em !important;
text-transform: none;
}}

.sort_width_container .text-sep {
      background-color: white !important;
padding-bottom: 4px !important;
}

.sort_width_container {
background-color: white !important;
margin: 4px 0px 0px 0px;
padding-bottom: 8px !important;
padding-top: 0px !important;
}

@media only screen and (min-width: 479px) {
#js_sort_items a {
font-style: normal;
line-height: 1.7em;
text-decoration: normal;
}}

@media only screen and (max-width: 479px) {
#js_sort_items a {
font-style: normal;
line-height: 1.7em;
text-decoration: none;
}}

#js_sort_items a.active_sort {
text-decoration: underline;
}

/*PORTFOLIO PAGE REMOVE ARROWS*/

.avia-post-nav {
display:none;
}

/*GALLERY – ICONS*/

/* Caption below thumbnail */
#top .avia-gallery .avia-gallery-thumb a:after {
color: #232323 !important;
font-family: baskerville-urw, serif;
letter-spacing: 0.04em !important;
font-size: 0.8em;
font-weight: 400;
font-style: italic;
line-height: 1em;
content: attr(title);
margin: 10px 0;
position: relative;
display: block;
width: 100%;
text-align: center;
}

.avia-gallery {
  display: flex;
justify-content: center;
}

.alternate_color .avia-gallery img {
background-color: transparent;
}

.main_color .avia-gallery img {
background-color: transparent;
}

.avia-gallery-thumb {
width: 300px;
}

#top .avia-gallery .avia-gallery-thumb a:hover {
  opacity: 1;
}

/* Hide tooltip */
.avia-tooltip {
	display: none !important;	
}


/* POST DATA, CATEGORY TEXT*/



.av-post-metadata-container-inner{
font-size: 0.9em;
font-weight: 300;
font-style: normal;
line-height: 1em;
}

/*CONTACT FORM*/

.av-contact-form-title fieldset h3 {
font-size: 1em;
font-weight: 300 !important;
text-transform: uppercase;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
border-radius: 0px;
}

.avia_ajax_form label {
font-size: 0.9em;
font-weight: 300 !important;
font-style: normal;
line-height: 1em;
}

#top .avia_ajax_form input[type='submit'] {
font-family: urw-din-semi-condensed, sans-serif;
font-size: 0.9em !important;
text-transform: uppercase;
padding-left: 1.4em !important;
padding-right: 1.4em !important;
padding-top: 0.9em !important;
padding-bottom: 0.9em !important;
font-weight: 500 !important;
letter-spacing: 0.28em;
border: 1px solid #232323;
color: #232323;
border-radius: 0px;
background-color: transparent; 
}

#top .avia_ajax_form input[type='submit']:hover {
background: #232323;
color: #ffffff;
}

#top .avia_ajax_form .text_input  {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 300;
}

#top .avia_ajax_form .text_area {
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 300;
}



/*TAB SECTIONS*/

.av-tab-section-container {
background-color: #ffffff;
}

.av-tab-section-tab-title-container {
  background-color: #ffffff;
}

.av-inner-tab-title {
font-family: baskerville-urw, serif;
color: #232323 !important;
font-size: 0.9em;
line-height: 1.5em;
font-weight: 300;
font-style: italic;
text-transform: none;
padding-top: 9px;
text-decoration: underline;
margin-bottom: 0px;
margin-left: 0px;
background-color: transparent;
}

.av-active-tab-title .av-inner-tab-title {
position: relative; /* Ensure proper positioning */
text-decoration: none !important;
color: #232323 !important;
}

.av-active-tab-title .av-inner-tab-title::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -6px; /* Distance from text */
  width: 8px;
  height: 8px;
  border-left: none;
  border-right: 1px solid black;
  border-top: 1px solid transparent;
  border-bottom: 1px solid black;
  transform: translateX(-50%) rotate(45deg);
}

.av-active-tab-title .av-tab-section-icon[data-av_icon]::before {
  -webkit-text-stroke: 1px;
}

@media only screen and (max-width: 479px) {
av-tab-section-1-1 {
  margin-top: 40px;
}}

.av-tab-section-icon {
  display: inline-block;
  font-size: 30px;
  line-height: 1em;
}

/*Remove greyscale from inactive tabs
.av-tab-section-image {
filter: opacity(100%) !important;
}*/

/*between tabs spacing*/
#top .av-section-tab-title {
    padding-right: 7px !important;
    padding-left: 7px !important;
}

@media only screen and (max-width: 767px) {
#top .av-section-tab-title {
  padding: 0px !important;
}}

/*.av-tab-section-image {
  opacity: 0.4;
}*/

.av-tab-arrow-container {
  height: 0px;
  top: 0px;
}

.avia-section-small .av-layout-tab {
  padding-top: 2px;
}

.av-tab-above-content .av-tabsection-arrow {
  position: absolute;
  width: 100%;
  top: 34px;
  left: 0;
}



/*TABLES*/

#top .avia_pricing_minimal .pricing-table > li {
border: none;
background: #fff;
margin-bottom: 20px;
border-color: #ffffff !important;
}

.main_color table {
background: rgba(0,0,0,0);
color: #232323;
}

.responsive .pricing-table {
display: block;
margin-bottom: 4px;
}

table caption {
padding: 0;
font-style: normal;
text-align: center;
font-size: 0.95em;
letter-spacing: 0.28em !important;
font-weight: 400;
text-transform: uppercase;
}

.avia-center-col {
font-family: urw-din-semi-condensed, sans-serif;
color: #232323 !important;
border-color: #ffffff;
font-size: 1.2em;
padding: 0px;
text-align: center;
}

.avia-highlight-col {
font-family: urw-din-semi-condensed, sans-serif;
color: #232323 !important;
background-color: #ffffff;
border-color: #ffffff;
font-size: 1.2em;
padding: 0px;
text-align: left;
}

.avia-heading-row {
font-size: 1em;
font-weight: 400;
}

.avia-table.avia-data-table tr {
line-height: 4px !important;
background-color: #ffffff !important;
}

.pricing-table-wrap .pricing-table .avia-center-col   {
  font-size: 0.5em !important;
background: #ffffff !important;

}

/* Alternate row color */
#top .avia-table tr:nth-child(odd){ 
	background-color: #ffffff !important; 
}
#top .avia-table tr:nth-child(even){ 
	background-color: #ffffff !important; 
}

/* Table head */
#top .avia-table th  {
font-family: urw-din-semi-condensed, sans-serif;
font-size: 0.8em !important;
vertical-align: top;
letter-spacing: 0.28em !important;
font-weight: 400;
font-style: normal;
padding-top: 20px;
padding-bottom: 22px;
background: #ffffff !important;
text-align: center;
border: 0px;
}

/*TABLES MOBILE*/

@media only screen and (max-width: 769px) {
  .responsive div .avia_responsive_table .avia-data-table table {
    display: table;
  }
  .responsive div .avia_responsive_table .avia-data-table tbody {
    display: table-row-group;
  }
  .responsive div .avia_responsive_table .avia-data-table tr {
    display: table-row;
  }
  .responsive div .avia_responsive_table .avia-data-table td,
  .responsive div .avia_responsive_table .avia-data-table th {
    display: table-cell;
  }
    .responsive .avia_responsive_table .avia-data-table .avia-button-row, .responsive .avia_responsive_table .avia-data-table tr:first-child th {
    display: table-cell;
}
  .responsive .avia_responsive_table .avia-data-table td::before {
    display: none;
}}

@media only screen and (max-width: 767px) { 
.responsive div .avia_responsive_table .avia-data-table td{
font-size: 1.1em !important;
 }}


/*COLOR INDICATIONS – CIRCLES*/

.color-circle-large::before {
    content: '';
    display: inline-block;
    width: 26px; /* Adjust size of the circle */
    height: 26px; /* Adjust size of the circle */
    border-radius: 50%;
    margin-right: 2px; /* Adjust spacing */
    margin-left: 3px; /* Adjust spacing */
    margin-bottom: 0px; /* Adjust spacing */
    position: relative;
}

.color-circle::before {
    content: '';
    display: inline-block;
    width: 15px; /* Adjust size of the circle */
    height: 15px; /* Adjust size of the circle */
    border-radius: 50%;
    margin-right: 2px; /* Adjust spacing */
    margin-left: 3px; /* Adjust spacing */
    margin-bottom: -1px; /* Adjust spacing */
    position: relative;
}

.color-circle-border::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 14px; /* Adjust size of the circle */
    height: 14px; /* Adjust size of the circle */
    border-radius: 50%;
    margin-right: 2px; /* Adjust spacing */
    margin-left: 6px; /* Adjust spacing */
    margin-bottom: -1px; /* Adjust spacing */
    position: relative;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.color-circle-border-big::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px; 
    height: 26px; 
    border-radius: 50%;
    margin-right: 2px; 
    margin-left: 6px; 
    margin-bottom: 0; 
    position: relative;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 767px) { 
.color-circle::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 2px;
    margin-left: 3px;
    margin-bottom: -1px;
    position: relative;
}}

.rosa::before {
background-color: #d8a79a;
}

.grey::before {
background-color: #918d8b;
}
.green::before {
background-color: #67886a;
}
.yellow::before {
background-color: #f8c46a;
}
.red::before {
background-color: #be624c;
}
.rose::before {
background-color: #f5cfcb;
}
.pearl::before {
background-color: #acaeb3;
}
.sand::before {
background-color: #e9e0cb;
}
.petrol::before {
background-color: #47797a;
}
.white::before {
background-color: #ffffff;
border: 0.6px solid #a1a1a1;
}
.burgundy::before {
background-color: #93405d;
}
.paleyellow::before {
background-color: #f3e9b0;
}
.mistyblue::before {
background-color: #b9d6db;
}
.dark::before {
background-color: #232323;
}
.moss::before {
background-color: #6a7a40;
}
.tangerine::before {
background-color: #d17754;
}
.sage::before {
background-color: #9d9480;
}
.forest::before {
background-color: #4a4e44;
}
.sapphire::before {
background-color: #112c60;
}
.agate::before {
background-color: #0a3d8e;
}


/*MIDDELALIGN CONTENT IN COLUMNS*/

@media only screen and (max-width:767px) {
  .responsive #top .flex_column_table_cell {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }}

.sb_instagram_header .sbi_header_text {
font-family: urw-din-semi-condensed, sans-serif !important; 
padding-top: 15px;
}

.sbi_bio {
font-weight: 400;
}

#sb_instagram {
height: 20% !important;
}


/*SCHROLL TO TOP BUTTON*/

#scroll-top-link svg {
  transform: scale(1.1);  /* 1.0 = normal, 1.3 = 30% bigger */
  transform-origin: center;
}

#scroll-top-link svg path,
#scroll-top-link svg polygon,
#scroll-top-link svg circle {
  fill: #ffffff !important;
}

#scroll-top-link:hover svg path,
#scroll-top-link:hover svg polygon,
#scroll-top-link:hover svg circle {
  fill: #282828 !important;
}

#scroll-top-link {
color: #ffffff !important;
background-color: #232323;
  border-radius: 50%;
border: 0px solid #ffffff;
opacity: 1 !important;
}

#scroll-top-link:hover {
  color: #232323;
  border-radius: 50%;
border: 1.5px solid #232323;
}

/*BLOG NAV*/

.entry-content-header{	
font-family: baskerville-urw, serif;
font-size: 1em;
font-weight: 300 !important;
margin-top: 8px !important;
}


/*FULL WIDTH EASY SLIDER*/

.avia-caption-title, .avia-caption-content, .avia-slideshow-button {
	-webkit-animation: 0s ease 0s normal none 1 running none !important;
	animation: 0s ease 0s normal none 1 running none !important;
	visibility: visible !important;
}

.avia-builder-el-0 .slideshow_caption {
  padding-left: 25%;
  padding-right: 25%;
}

/* BLOG POSTS GRID - only hovered post affected */
.slide-image {
    position: relative; /* container for overlay */
    overflow: hidden;
    display: block;
}

/* Smooth zoom only on hovered image inside its container */
.slide-image img {
    transition: transform 0.4s ease-in-out;
    transform: scale(1);
}

/* Zoom effect for only the image being hovered */
.slide-image:hover > img {
    transform: scale(1.05);
}

/* Dark overlay on hover - only on hovered post */
.slide-image::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.25); /* subtle darkness */
    opacity: 0.4;
    z-index: 1; /* behind text */
    pointer-events: none; /* allows image hover to work */
    transition: opacity 0.4s ease-in-out;
}

.slide-image:hover::before {
    opacity: 0;
}

.image-overlay.overlay-type-extern .image-overlay-inside::before {
  content: none;
  border-radius: 0px;
  border: 0px;
}

.grid-entry .image-overlay,
.slide-image .image-overlay,
.av-masonry-entry .av-masonry-image-container + .image-overlay {
    background: transparent !important;
    opacity: 1 !important;
    pointer-events: none; /* overlay won’t block hover */
}

.grid-entry img,
.slide-image img {
    transition: transform 0.4s ease-in-out;
    transform: scale(1);
}

.grid-entry a,
.slide-image {
    overflow: hidden;
    display: block;
    position: relative;
}

.avia-content-slider .slide-image {
  border-radius: 0 !important;
margin-top:2px;
}

#top .avia-content-slider .slide-image img,
#top .avia-content-slider .slide-image {
border-radius: 0;
}

.berg-blog-grid.flex_column {
padding-left: 0 !important;
}

:root {
  --blog-margin-left-value : 2%;
}

#top .slide-entry.av_one_third.first {
  margin-left: 0px;
}

#top .slide-entry.av_one_third {
  margin-left: var(--blog-margin-left-value);
  width: calc((100% - 2 * var(--blog-margin-left-value)) / 3);
}

#top .slide-entry.av_one_half.first {
  margin-left: 0px;
}

#top .slide-entry.av_one_half {
  margin-left: var(--blog-margin-left-value);
  width: calc((100% - 1 * var(--blog-margin-left-value)) / 2);
}



/* Remove right margin on every 3rd column (3-column grid) */
.avia-content-slider.avia-content-grid-active.avia-content-slider1 .slide-entry.flex_column.av_one_third:nth-child(3n) {
    margin-right: 0 !important;
}


.avia-content-slider .slide-meta time {
  display: none;
}

.avia-content-slider .slide-entry-title {
font-style: normal;
font-size: 0.9em;
line-height: 1.3em;
margin-top: 14px !important;
margin-bottom: 0px;
margin-right: 0px !important;
margin-left: 0px !important;
font-weight: 500;
}

.slide-entry-title a {
  text-decoration: none !important;   /* hide underline initially */
}

.slide-entry-title a:hover {
  text-decoration: underline !important;   /* force underline on hover */
}

.slide-entry-title:hover {
text-decoration: underline;
}

.avia-content-slider .slide-entry-excerpt {
font-family: urw-din-semi-condensed,sans-serif;
font-weight: 300;
font-size: 0.9em;
line-height: 1.6em;
margin-right: 4px !important;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
}

a:hover .image-overlay .image-overlay-inside {
  animation: avia_fade_small 0.4s;
  background-color: transparent;
}

.avia_transform a .image-overlay:hover {
opacity: 0.4 !important;
  transition: opacity 0.4s ease-in-out;
}

.page .read-more-link a {
color: #141414;
margin-top: 12px;
    padding: 0px 0px 0px 0px !important;
text-decoration: underline !important;
padding: 0px 0px 16px 0px !important;
/*border: solid 1px #141414;*/

}

.more-link-arrow {
    display: none;
}


/*LINK DESCIPTION*/

.av-share-box .av-share-link-description {
  margin-bottom: 0px;
  margin-top: -22px !important;
  text-align: center;
  font-size: 0.9em;
font-weight: 400;
}



/*MASONRY GALLERY BERGS POTTER*/

.av-masonry-entry .av-inner-masonry-content {
  padding-left: 0px;
padding-right: 20px;
padding-top: 6px;
padding-bottom: 2px;
z-index: 2;
position: relative;
width: 100%;
}

#top .av-masonry-entry-content {
font-size: 0.75em;
font-weight: 300;
line-height: 1.4em;
}

.av-masonry-entry .avia-arrow {
    display: none;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}

.av-masonry-entry .av-masonry-image-container {
    transition: transform 0.2s ease-in-out;
    transform: scale(1);
}

.av-masonry-entry:hover .av-masonry-image-container {
    transform: scale(1.25);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1;
    background-color: #ffffff;
}

div.avia-popup button.mfp-arrow::before {
  opacity: none;
  color: #232323;
  font-size: 50px;
}

/*LIGHTBOX*/

.mfp-title {
font-family: baskerville-urw, serif;
font-weight: 400;
font-style: italic;
line-height: 1.4em;
padding-top: 4px;
color: #232323;
}

.mfp-counter {
font-weight: 500;
padding-top: 4px;
color: #232323;
font-size: 12px;
}

.mfp-image-holder .mfp-close {
color: #232323;
}


/*FOOTER*/

#footer .widget {
    margin-top: 20px;
    margin-bottom: 20px;
}

.avia-center-col {
    background: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0) !important;
}


/*CHANGE ICON*/
div[data-av_icon="\e800"] {
	content: " ";
	background-image: url(/wp-content/uploads/2024/09/all_colours_galley_icon2.png);
	background-size: contain;
	background-repeat: no-repeat;
       font-size: 0 !important;
}

.ac-form-container {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

/*WIDGET MENUS*/

.widget_nav_menu {
  padding-bottom: 0px !important;
}

/* Base menu links */
#top .widget_nav_menu li a {
  font-family: urw-din-semi-condensed, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: 400;
}

/* Hover or current menu link */
#top .widget_nav_menu li a:hover {
  text-decoration: underline;
}



/*STORE LOCATOR*/

.irEomZ {
font-family: baskerville-urw, serif;
font-size: 1em !important;
font-weight: 400;
font-style: italic;
line-height: 1.4em;
padding-bottom: 18px !important;
}

.ehPlP {
font-family: baskerville-urw, serif;
font-size: 1em !important;
font-weight: 400;
font-style: italic;
line-height: 1.4em;
padding-bottom: 18px !important;
}


/* Custom width submenu */
.av-submenu-container {
padding: 14px;
}

#top .mobile_menu_toggle .av-current-placeholder {
font-family: baskerville-urw, serif;
font-style: italic;
font-size: 0.7em !important;
font-weight: 400;
margin-left: -20px;
margin-bottom: 2px;
text-decoration-line: underline;
}

@media only screen and (max-width: 989px) {
  .responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li a::before {
    content: none;
  }
}

@media only screen and (max-width: 989px) {
  .responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li > a {
    border-left: none;
    padding: 15px 15%;
    text-align: center;
  }
}


/*WP DATA TABLES STYLING*/

.wpDataTablesWrapper table.wpDataTable th {
background-color: #ffffff !important;
padding-left: 0px !important;
font-family: urw-din-semi-condensed, sans-serif;
font-weight: 300;
font-size: 0.8em;
font-style: normal;
line-height: 1.9em;
background-color: #ffffff;
text-transform: uppercase;
letter-spacing: 0.25em !important;
}

.wpDataTablesWrapper table.wpDataTable td {
background-color: #ffffff !important;
padding-left: 0px !important;
font-family: urw-din-semi-condensed, sans-serif;
font-size: 1.2em;
font-weight: 400;
font-style: normal;
line-height: 1em;
}

h2.wpdt-c {
font-family: urw-din-semi-condensed, sans-serif;
font-size: 0.9em !important;
letter-spacing: 0.28em !important;
font-weight: 400;
font-style: normal;
line-height: 1.6em;
text-transform: uppercase;
text-align: center;
margin-top: 5%;
}

.wdtheader {
overflow: visible !important;
}


/* STYLE FLIP BOOK*/

.flipbook-tocHolder {
  width: 224px !important;   /* adjust to taste */
  max-width: 90vw;          /* safety for small screens */
}

.flipbook-toc {
width: calc(100%) !important;
padding: 0 !important;
margin: 0 !important;
}

.flipbook-toc ul li:hover {
  background-color: #f3eddd !important; /* or your hover color */
}

.flipbook-font {
font-family: urw-din-semi-condensed, sans-serif !important;
}

.flipbook-menu-header {
text-align: left !important;
font-family: urw-din-semi-condensed, sans-serif !important;
font-size: 0.6em !important;
letter-spacing: 0.25em !important;
font-style: normal;
text-transform: uppercase;
padding-left: 48px !important;
padding-top: 18px !important;
padding-right: 0px !important;
padding-bottom: 4px !important;
}

.flipbook-toc .page-number {
  display: none !important;
}

.flipbook-toc .title-container span.title {
font-size: 0.9em !important;
font-family: baskerville-urw, serif !important;
font-style: italic !important;
}

.flipbook-toc .toc-item {
  line-height: 1.5 !important;
}

.flipbook-toc .expand-icon, .flipbook-toc .spacer {
margin-right: 8px !important;
padding-left: 39px !important;
}

.flipbook-btn-close .flipbook-icon {
margin-right: 20px !important;
margin-top: 24px !important;
}

.flipbook-submenu {
  position: absolute !important;
  bottom: 100% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background-color: #fff !important;
  z-index: 9999 !important;
padding-right: 20px;
padding-left: 6px;
padding-top: 0px !important;
}

.flipbook-findbar input {
font-family: urw-din-semi-condensed, sans-serif !important;
background: #ebe5d3 !important;
  width: 210px;
margin-left: 10px;
margin-right: 10px;
  padding: 5px;
  font-size: 14px;
  line-height: initial;
  border: 0px !important;
}

.flipbook-search-match-text {
font-size: 0.9em !important;
font-family: baskerville-urw, serif !important;
font-style: italic !important;
}

.flipbook-search-match-title{
text-align: left !important;
font-family: urw-din-semi-condensed, sans-serif !important;
font-size: 0.7em !important;
letter-spacing: 0.25em !important;
font-style: normal;
text-transform: uppercase;
}

.flipbook-has-tooltip::before {
  background-color: rgba(0,0,0,.6) !important;
  color: #fff;
  font-family: urw-din-semi-condensed, sans-serif !important;
  border-radius: 0px !important;
margin-top: -7px !important;
  padding: 5px 10px;
  font-size: 11px !important;
  font-weight: 300;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
}



/*VIDEO MARGINS*/

@media only screen and (min-width: 768px){.video-margins {
  margin-left: 10% !important;
  margin-right: 10% !important;
  width: auto; !important;
  overflow: hidden !important;
}}



/*OUR WORLD PORTFOLIO GRID*/

/* --- Target the specific portfolio grid --- */
#portfolio-overlay #js_sort_items {
  display: flex !important;
  justify-content: flex-start !important;
}

/* The inner container holding the links */
#portfolio-overlay #js_sort_items .sort_by_cat {
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
}

/* Individual filter links */
#portfolio-overlay #js_sort_items .sort_by_cat a {
  padding: 0px 6px 3px 4px;
}


/* TITLES OUR WORLD PORTFOLIO */
#portfolio-overlay .grid-entry .grid-entry-title {
  text-align: left;
font-style: italic;
letter-spacing: 0 !important;
  background: transparent !important;
  line-height: 1.1em;
  text-transform: none;
  font-size: 0.7em;
margin-bottom: 4px;
margin-top: -3px;
}

#portfolio-overlay .grid-content {
  padding-bottom: 2px !important;
}

#portfolio-overlay .entry-content-header {
  margin-top: 4px !important;
}


/* Hide this menu on desktop */
.mobile-only-menu {
  display: none;
}

/* Show it only on tablets and mobile devices */
@media (max-width: 768px) {
  .mobile-only-menu {
    display: block;
  }
}

/*SIDERBAR MENUS*/

.sidebar_left.sidebar_align_left .widget_nav_menu {
padding: 0px;
margin: 2 !important;
box-shadow: none;
}

.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child > .current-menu-item {
padding: 0px;
box-shadow: none;
margin: 2 !important;
text-decoration: underline !important; 
}

#nav_menu-10 {
  margin-top: -8px !important;
  padding-top: 0 !important;
}

#nav_menu-3 {
  margin-top: -8px !important;
  padding: 0 !important;
}

#nav_menu-11 {
  margin-top: -8px !important;
  padding: 0 !important;
margin:0 !important;
}

#nav_menu-9{
  margin-top: -8px !important;
  padding: 0 !important;
margin:0 !important;
}

[id^="_form_"] {
  box-shadow: none !important;
}


/*JETFORM BUILDER*/

.wp-block-separator.has-alpha-channel-opacity {
color: #232323;
border-top: 1px solid;
}

.jet-form-builder__label-text {
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 500;
font-size: 1em;
font-style: normal;
line-height: 1.5em;
text-transform: normal !important;
padding: 0px 0px 6px 0px;
}

.jet-form-builder-row {
padding: 0px;
}

.jet-form-builder__field-wrap {
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 400;
font-size: 1em;
font-style: normal;
line-height: 1.5em;
text-transform: normal !important;
}

.jet-form-builder__field.text-field {
padding: 10px 8px 10px 10px !important;
}

.field-type-checkbox-field {
padding: 8px 0px 0px 0px;
}

.form-repeater {
background: #f9f4e6;
padding: 30px;
}

.jet-form-builder__field {
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 300;
border-color: #232323 !important;
padding: 0px !important;
}

.field-type-checkbox-field {
margin-top: 12px;
}

.jet-form-builder__fields-group {
margin-top: 12px !important;
}

.field-type-repeater-field {
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 500;
font-size: 0.8em;
text-transform: normal !important;
border-color: #232323 !important;
}

.jet-form-builder-repeater__items {
margin-left: 0px !important;
}

.jet-form-builder-repeater__row {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.jet-form-builder-repeater__new {
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 500;
letter-spacing: 0.29em !important;
padding: 8px 10px 8px 12px;
text-transform: uppercase !important;
background-color: #ffffff;
border-color: #232323 !important;
border: 1px solid;
}

.jet-form-builder__field.date-field {
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 400;
padding: 10px 8px 10px 8px !important;
text-transform: normal !important;
background-color: #ffffff;
border-color: #232323 !important;
border: 1px solid;
margin-bottom: 10px !important;
}

.jet-form-builder-repeater__items {
margin: 22px 0px 20px 0px !important;
}

.jet-form-builder__field.select-field {
padding: 10px 8px 10px 10px !important;
background-color: #EEEEEE !important;
border-color: #d3d3d3 !important;
}

.jet-form-builder-repeater__remove {
color: #fff;
background-color: #be624c !important;
border-color: #be624c !important;
border-radius: 50% !important;
    border: none !important;
    outline: none !important;
box-shadow: none !important;
width: 24px;
height: 24px;
padding-bottom: 2px;
line-height: 6px;
}

.jet-form-builder__submit-wrap {
margin-top: 20px !important;
}

.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
color: #fff;
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 500;
letter-spacing: 0.29em !important;
padding: 8px 10px 8px 12px;
text-transform: uppercase !important;
background-color: #6a7a40;
border-color: #6a7a40 !important;
border: 1px solid;
}

.repeater-counter {
    display: inline-block;
    width: 24px;
    text-align: center;
    font-weight: bold;
    margin-right: 8px;
    color: #555;
}

.jet-form-builder-message.jet-form-builder-message--success {
color: #6a7a40;
font-size: 1em;
text-align: left;
font-family: urw-din-semi-condensed, sans-serif !important;
font-weight: 500;
text-transform: normal !important;
padding: 0px;
}

