
/*! 
 * Client: Theme Base
 * Copyright 2008-2020 Punchmark
 */

body,
section,
section.default,
section.inset,
section.alt,
.body-bg {
  background: rgb(,,) !important;
  font-size: 15px !important;
}

body, 
section p, 
section .p, 
section .lead, 
section .btn {
  font-family: ;
}

section h1, 
section .h1 {
  font-size: 48px;
}

section h2, 
section .h2 {
  font-size: 36px;
}

section h3, 
section .h3 {
  font-size: 24px;
}

section h4, 
section .h4 {
  font-size: 18px;
}

section h5, 
section .h5 {
  font-size: 16px;
}

section h6, 
section .h6 {
  font-size: 14px;
}
  
section h1, 
section h2, 
section h3, 
section h4, 
section h5, 
section h6,
section .h1, 
section .h2, 
section .h3, 
section .h4, 
section .h5, 
section .h6 {
  font-family: ;
  color: ;
  font-weight: normal;
  margin-bottom: 1rem;
  letter-spacing: 0.1rem;
  }

section h1 small, 
section h2 small, 
section h3 small, 
section h4 small, 
section h5 small, 
section h6 small,
section .h1 small, 
section .h2 small, 
section .h3 small, 
section .h4 small, 
section .h5 small, 
section .h6 small,
section h1 span, 
section h2 span, 
section h3 span, 
section h4 span, 
section h5 span, 
section h6 span,
section .h1 span, 
section .h2 span, 
section .h3 span, 
section .h4 span, 
section .h5 span, 
section .h6 span {
  font-family: ;
}

section .text-light,
section h1.text-light, 
section h2.text-light, 
section h3.text-light, 
section h4.text-light, 
section h5.text-light, 
section h6.text-light,
section .h1.text-light, 
section .h2.text-light, 
section .h3.text-light, 
section .h4.text-light, 
section .h5.text-light, 
section .h6.text-light {
  color: #ffffff;
}

section .text-primary,
section h1.text-primary, 
section h2.text-primary, 
section h3.text-primary, 
section h4.text-primary, 
section h5.text-primary, 
section h6.text-primary,
section .h1.text-primary, 
section .h2.text-primary, 
section .h3.text-primary, 
section .h4.text-primary, 
section .h5.text-primary, 
section .h6.text-primary {
  color: rgba(,,,1) !important;
}

section .text-secondary,
section h1.text-secondary, 
section h2.text-secondary, 
section h3.text-secondary, 
section h4.text-secondary, 
section h5.text-secondary, 
section h6.text-secondary,
section .h1.text-secondary, 
section .h2.text-secondary, 
section .h3.text-secondary, 
section .h4.text-secondary, 
section .h5.text-secondary, 
section .h6.text-secondary {
  color: rgba(,,,1) !important;
}

section p, 
section .p, 
section p.lead, 
section .p.lead, 
section .lead {
  font-size: 15px !important;
  color: ;
  letter-spacing: 0.05rem;
  margin-bottom: 1.25rem;
}

section p.lead, 
section .p.lead, 
section .lead {
  font-size: 21px !important;
}

section p.small, 
section .p.small, 
section .small {
  font-size: 12px !important;
}

@media(max-width:767px){
	section h1, section h2, section h3, section h4, section h5, section h6,
	section .h1, section .h2, section .h3, section .h4, section .h5, section .h6,
	section p, section .p, section p.lead, section .p.lead,
	[data-widget-element="widgetParagraph"] + span.text-left {
	  text-align: center !important;
	}
	[data-pagebuilder="column"] .max-width-300,
	[data-pagebuilder="column"] .max-width-400,
	[data-pagebuilder="column"] .max-width-500,
	[data-pagebuilder="column"] .max-width-600,
	[data-pagebuilder="column"] .max-width-700,
	[data-pagebuilder="column"] .max-width-800,
	[data-pagebuilder="column"] .max-width-900,
	[data-pagebuilder="column"] .widget-text-overlay .content-block {
	  max-width: 100% !important;
	}
}

section p.text-light, 
section .p.text-light {
  color: #ffffff;
}

section p.text-primary, 
section .p.text-primary {
  color: rgba(,,,1) !important;
}

section p.text-secondary, 
section .p.text-secondary {
  color: rgba(,,,1) !important;
}

section .btn {
  text-transform: none !important;
  letter-spacing: 0.1rem;
}

section .btn-xs, 
section .btn-group-xs > .btn {
  font-size: 0.75rem !important;
} 

section .btn-sm, 
section .btn-group-sm > .btn {
  font-size: 0.85rem !important;
} 

section .btn-md, 
section .btn-group-md > .btn {
  font-size: 0.95rem !important;
} 

section .btn-lg, 
section .btn-group-lg > .btn {
  font-size: 1.05rem !important;
} 

section .btn-xlg, 
section .btn-group-xlg > .btn {
  font-size: 1.15rem !important;
} 

section .btn-dark {
  background:  !important;
  border-color:  !important;
  color: rgb(,,) !important;
}

section .btn-dark:hover,
section .btn-dark:focus,
section .btn-dark:active {
  background:  !important;
  color: rgb(,,) !important;
}

section .btn-outline-dark {
  background: transparent !important;
  border-color:  !important;
  color:  !important;
}

section .btn-outline-dark:hover,
section .btn-outline-dark:focus,
section .btn-outline-dark:active {
  background: transparent !important;
  border-color:  !important;
  color:  !important;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a > i {
  color: ;
}


 
/* =======================================================================================
	HELPERS 
======================================================================================= */
body#members header,
body#members header .main-content,
body#members header .main-content .row,
body#members header .main-content-col.nav-inline {
  max-height: 1px !important;
  overflow: visible !impotant;
}
body#members header .content-toolbar.inline-right {
  margin-top: 70px !important;
}




/* =======================================================================================
	HEADER / NAV / LOGO
======================================================================================= */

body#members .logoFile {
  display: flex;
  align-items: center;
  justify-content: center;  
  max-width: calc(100% - 120px);
  max-height: 275px;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 10px;
}

@media(min-width:768px){
	body#members .logoFile {
	  max-width: 400px;
	  padding: 0;
	}
}

section#member-header,
section#member-header > .container {
  padding: 0px 10px !important;
  z-index: 1499;
}

section#member-header > .container { 
  padding-top: 20px !important;
  padding-bottom: 20px !important;  
}

section#member-header .nav-container::after {
  content: "";
  display: block;
  max-width: 100%;
  width: 100%;
  border-bottom: 1px solid ;
}

section#member-header .nav {
  line-height: 1;
  padding-top: 17px;
  padding-bottom: 20px;
  justify-content: space-around !important;
}

section#member-header .nav .nav-item {
  line-height: 1;
}

section#member-header .nav .nav-item .nav-link {
  line-height: 1;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 0 0 0 !important;
  color: ;
}

.go-back-btn {
  position: absolute;
  bottom: -20px;
  line-height: 1;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  display: inline-flex;
  align-items: center;
  text-decoration: none !important;
  color: ;
}

@media(min-width:768px){
	.go-back-btn {
	  top: 20px;
	  bottom: auto;
	}
	section#member-header .nav {
	  justify-content: center !important;
	}
	section#member-header .nav .nav-item .nav-link {
	  font-size: 16px;
    }
    section#member-header .nav .nav-item + .nav-item {
      margin-left: 2rem;
    }
}

.go-back-btn > i { 
  display: block;
  line-height: 1;
  transform: translateY(0.025rem);
  color: ;
}

.go-back-btn > span { 
  display: block;
  line-height: 1;
  padding: 0 3px; 
  color: ;
}

.go-back-btn.left {
  left: 10px;
}

.go-back-btn.right {
  right: 10px;
}

#userMenu {
  padding-right: 0px !important;
}

#userMenu i {
  color: ;
  display: block;
  /* #1d071a */
}

#userMenu nav a {
  color: ;
  line-height: 1;
}



/* =======================================================================================
	FOOTER
======================================================================================= */

footer {
  display: none !important;
}

body#members footer {
  display: none !important;
}

section#member-footer {
  display: block;
  padding-top: 20px;
  padding-bottom: 100px;
}

section#member-footer h3 {
  text-transform: uppercase !important;
}

section#member-footer .social-networks {
  margin-top: 20px;
}

section#member-footer .social-networks .network {
  width: 34px;
  height: 34px;
  border-radius: 34px;
}

section#member-footer .social-networks .network i {
  line-height: 1;
  display: block;
  transform: translateY(-1px);
  font-size: 18px;
}

section#member-footer .social-networks .network i.icon-facebook {
  transform: translateY(0px);
}






/* =======================================================================================
	DYNAMIC LAYOUT HELPERS
======================================================================================= */

section .text-overlay-white [data-widget-element="widgetHeader"] {
  color: #ffffff;
}

section .text-overlay-white [data-widget-element="widgetParagraph"] {
  color: #ffffff;
}

@media(max-width:767px){
	[data-pagebuilder="column"].mobile-stack .text-overlay-white [data-widget-element="widgetHeader"],
	[data-pagebuilder="column"].mobile-stack .text-overlay-white [data-widget-element="widgetParagraph"] {
	  text-shadow: none;
	  color: ;
	}
	[data-pagebuilder="column"].mobile-stack .widget-text-overlay.position-absolute {
	  position: static !important;
	  background: rgb(,,) !important;
	}
	[data-pagebuilder="column"].mobile-stack .text-overlay-white [data-widget-element="widgetBgImageSrc"] {
	  background-size: 100% auto !important;
	  background-position: top center !important;
	}
	[data-pagebuilder="column"].mobile-stack .text-overlay-white [data-widget-element="widgetBgImageSrc"] img.placeholder-shown {
	  opacity: 0 !important;
	}
}

[data-pagebuilder="column"] .widget.p-static .widget-text-overlay.widget-inner {
  position: static !important;
}

[data-pagebuilder="column"] .overlay-bg {
  background: rgba(,,,0.05) !important;
}

[data-pagebuilder="column"].widget-image-collage div[data-widget-index="1"] {
  display: block;
  transform: translate(0%,0%);
  z-index: 4;
  max-width: 55%;
}

[data-pagebuilder="column"].widget-image-collage div[data-widget-index="2"] {
  display: block;
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 3;
  max-width: 55%;
}

[data-pagebuilder="column"].widget-image-collage div[data-widget-index="3"] {
  display: block;
  transform: translate(0%,-20%);
  z-index: 2;
  max-width: calc(100% - 40px);
  margin-left: 20px;
  margin-bottom: 0;
}

.widget-image-collage-section .row div[data-pagebuilder="column"]:nth-child(1) div[data-pagebuilder="widget"] {
  display: block;
  z-index: 5;
}

section.offset-color-box {
  overflow: visible;
  padding-top: 60px !important;
}

section.offset-color-box div[data-pagebuilder="widget"]::before,
section.offset-color-box.right div[data-pagebuilder="widget"]::before {
  content: "";
  display: block;
  position: absolute;
  top: -60px;
  right: 0;
  background: rgba(,,,0.05);
  width: 70%;
  height: 100%;
  z-index: 1;
}

section.offset-color-box.left div[data-pagebuilder="widget"]::before {
  content: "";
  display: block;
  position: absolute;
  top: -60px;
  left: 0;
  background: rgba(,,,0.05);
  width: 70%;
  height: 100%;
  z-index: 1;
}

section.offset-color-box div[data-pagebuilder="widget"] > .pr-40-percent,
section.offset-color-box div[data-pagebuilder="widget"] > .pl-40-percent {
  z-index: 2;
}

[data-pagebuilder="section"] [data-pagebuilder="column"].position-relative .banner-left span.brush-stroke.stroke-overlay {
  transform: rotate(-180deg);
}

.pl-40-percent .widget-text-overlay > .content-block [data-widget-element="widgetHeader"]{
  margin-top: 20px !important;
}

.pr-40-percent .widget-text-overlay > .content-block [data-widget-element="widgetHeader"]{
  margin-top: 20px !important;
}

.pl-40-percent .background-click-area,
.pr-40-percent .background-click-area {
  visibility: hidden !important;
}

body:not(.sitemanager-menu-open):not(.sitemanager-menu-closed) .offset-color-box video,
body:not(.sitemanager-menu-open):not(.sitemanager-menu-closed) section.offset-color-box .widget-video {
  position: relative;
  z-index: 1001;
}

body:not(.sitemanager-menu-open):not(.sitemanager-menu-closed) section.offset-color-box .widget-video + .widget-text-overlay {
  z-index: 1002;
}

.banner-left,
.banner-right {
  padding: 0 !important;
} 


.banner-left .widget-video.size-from-placeholder {
  max-width: 100% !important;
}

.banner-right .widget-video.size-from-placeholder {
  max-width: 100% !important;
}

@media (min-width: 768px){
	
	[data-pagebuilder="column"].widget-image-collage div[data-widget-index="1"] {
	  display: block;
	  transform: translate(-30px,30px);
	  z-index: 4;
	  max-width: 60%;
	}
	
	[data-pagebuilder="column"].widget-image-collage div[data-widget-index="2"] {
	  right: 10px;
	  max-width: 60%;
	  top: 50%;
	  transform: translateY(-50%);
	}
	
	[data-pagebuilder="column"].widget-image-collage div[data-widget-index="3"] {
	  display: block;
	  transform: translate(-90px,-30px);
	  z-index: 2;
	  margin-left: auto;
	  max-width: 100%;
	}
	
	.widget-image-collage-section .row div[data-pagebuilder="column"]:nth-child(1) div[data-pagebuilder="widget"] {
	  display: block;
	  z-index: 5;
	}	
	
	.widget-image-collage-section-alt [data-pagebuilder="column"].widget-image-collage div[data-widget-index="1"] {
	  transform: translate(30px,30px);
	  margin-left: auto;
	}
	
	.widget-image-collage-section-alt [data-pagebuilder="column"].widget-image-collage div[data-widget-index="2"] {
	  right: auto;
	  left: 10px;
	  top: 50%;
	  transform: translateY(-50%);
	}
	
	.widget-image-collage-section-alt [data-pagebuilder="column"].widget-image-collage div[data-widget-index="3"] {
	  transform: translate(90px,-30px);
	}
	
	.pr-40-percent {
	  padding-right: 38% !important;
	}
	
	.pr-40-percent .widget-text-overlay > .content-block.mr-md-0.mr-lg-50.mr-xl-100 {
	  max-width: 38% !important;
	  margin-left: auto !important;
	  margin-right: 0 !important;
	  padding-left: 40px !important;
	  padding-right: 40px !important;
	}
	
	.pr-40-percent .widget-text-overlay > .content-block .pl-40-percent {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	
	.pr-40-percent .widget-text-overlay > .content-block [data-widget-element="widgetHeader"]{
	  margin-left: -20% !important;
	  max-width: 120% !important;
	  width: 120% !important;
	}
	
	.pr-40-percent .widget-text-overlay > .content-block [data-widget-element="widgetParagraph"]{
	  
	}
	
	.pl-40-percent {
	  padding-left: 40% !important;
	}
	
	.pl-40-percent .widget-text-overlay > .content-block.ml-md-0.ml-lg-50.ml-xl-100 {
	  max-width: 40% !important;
	  margin-left: 0 !important;
	  margin-right: auto !important;
	  padding-left: 40px !important;
	  padding-right: 40px !important;
	}	
	.pl-40-percent .widget-text-overlay > .content-block [data-widget-element="widgetHeader"]{
	  margin-right: 0 !important;
	  padding-right: 0 !important;
	  max-width: 100% !important;
	  margin-top: 0 !important;
	}
	.pl-40-percent .widget-text-overlay > .content-block [data-widget-element="widgetParagraph"]{
	  margin-right: 0 !important;
	  padding-right: 0 !important;
	  max-width: 100% !important;
	}	
}

@media (min-width: 992px){	
	.pl-40-percent .widget-text-overlay > .content-block.ml-md-0.ml-lg-50.ml-xl-100 {
	  padding-left: 60px !important;
	  padding-right: 60px !important;
	}	
	[data-pagebuilder="column"].widget-image-collage div[data-widget-index="3"] {
	  /*margin-bottom: -250px;*/
	}
}

@media (min-width: 1200px){
	.pl-40-percent .widget-text-overlay > .content-block.ml-md-0.ml-lg-50.ml-xl-100 {
	  padding-left: 80px !important;
	  padding-right: 80px !important;
	}
	[data-pagebuilder="column"].widget-image-collage div[data-widget-index="3"] {
	  /*margin-bottom: -350px;*/
	}	
}



/* =======================================================================================
	PRODUCT WIDGETS
======================================================================================= */

.widget-product h6,
.widget-product h6 small,
.widget-product h6 span {
  font-size: 14px;
  font-family: ;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

.widget-product h5,
.widget-product h5 small,
.widget-product h5 span {
  font-size: 17px;
  font-family: ;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

.widget-product h4,
.widget-product h4 small,
.widget-product h4 span {
  font-size: 20px;
  font-family: ;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

.widget-product {
  padding-bottom: 60px;
  margin-bottom: 20px;
}

.widget-product .widget-video.size-from-placeholder {
  width: 100% !important;
}

.widget-product .widget,
.widget-product .owl-item .widget [data-widget-element="widgetBgImageSrc"] {
  position: relative;
}

.widget-product .widget::before,
.widget-product .owl-item .widget [data-widget-element="widgetBgImageSrc"]::before,
.column-slider-bottom .widget::before {
  content: "";
  background: rgba(0,0,0,0.03);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.widget-product .owl-item .background-click-area {
  display: none !important;
}

.widget-product .owl-item .widget::before {
  content: unset;
}

.widget-product .grid-item .widget::before {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  top: 10px;
  left: 10px;
}

.widget-product [data-widget-element="widgetHeader"]{
  position: absolute;
  bottom: -60px;
  left: 0;
  height: 60px;
  margin-bottom: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  padding-top: 10px;
}

.widget-product .widget .widget-text-overlay {
  transition: all 0.3s ease-out !important;
  background: rgba(255,255,255,0.0) !important;
}

.widget-product .widget:not(.empty-box):hover .widget-text-overlay {
  transition: all 0.3s ease-in !important;
  background: rgba(255,255,255,0.93) !important;
  z-index: 20;
}

.widget-product .widget .widget-text-overlay [data-widget-element="widgetLink"]:not(.pb-active),
.widget-product .widget .widget-text-overlay [data-widget-element="widgetParagraph"]:not(.pb-active) {
  opacity: 0 !important;
  transition: all 0.3s ease-in-out !important;
}

.widget-product .widget:hover .widget-text-overlay [data-widget-element="widgetLink"],
.widget-product .widget:hover .widget-text-overlay [data-widget-element="widgetParagraph"] {
  opacity: 1 !important;
  transition: all 0.3s ease-in-out !important;
}

.widget-product .widget .widget-text-overlay .content-block {
  position: static !important;
}

.widget-product .grid-item,
.widget-product .column-slider .owl-item > .widget {
  padding-bottom: 60px !important;
}

.widget-product .column-slider .owl-nav {
  top: auto;
  bottom: -20px;
  transform: none;
  opacity: 1;
}

.widget-product .column-slider .owl-nav > button {
  background: #eee;
  /*border: 1px solid rgba(0,0,0,0.1);*/
}

.widget-product .column-slider .owl-nav > button i {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.widget-product .column-slider .owl-nav > button.owl-prev {
  left: calc(50% - 60px) !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100px;
}

.widget-product .column-slider .owl-nav > button.owl-next {
  right: calc(50% - 60px) !important;
  left: auto !important;
  transform: translateX(50%) !important;
  width: 100px;
}

.widget-product .column-slider .owl-nav > button.owl-prev .icon-chevron-left:before {
  content: "Prev";
  font-size: 14px;
  font-family: ;
  color: ;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  display: block;
  line-height: 1;
  font-weight: normal;
  transform: translateY(-3px);
} 

.widget-product .column-slider .owl-nav > button.owl-next .icon-chevron-right:before {
  content: "Next";
  font-size: 14px;
  font-family: ;
  color: ;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  display: block;
  line-height: 1;
  font-weight: normal;
  transform: translateY(-3px);
}

.column-slider-bottom .column-slider .widget .widget-inner {
  max-height: 0px !important;
  overflow: hidden !important;
  visibility: hidden !important;
}

body.sitemanager-menu-open .column-slider-bottom .column-slider .widget .widget-inner,
body.sitemanager-menu-closed .column-slider-bottom .column-slider .widget .widget-inner {
  max-height: unset !important;
  overflow: visible !important;
  visibility: visible !important;
}

.column-slider-bottom .column-slider-thumbs button {
  position: relative;
  border: 0 !important;
}

.column-slider-bottom .column-slider-thumbs button::after {
  content: "";
  background: rgba(0,0,0,0.03);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.column-slider-bottom .column-slider-thumbs .thumb-item {
  padding: 0 !important;
  outline: none;
  box-shadow: none !important;
  background: white;
}

.column-slider-thumbs .owl-item img:not([data-src]):not(.zoomImg):not(.opacity-on) {
  opacity: 0.3 !important;
}

.column-slider-bottom .column-slider-thumbs .thumb-item,
.column-slider-thumbs:not(#jewelry-image-mobile-thumbs) > .thumb-item[data-slider-thumb-id="1"] {
  margin-top: 5px !important;
}

.column-slider-bottom .column-slider-thumbs .thumb-item + .thumb-item {
  margin-left: 6px !important;
}

[data-widget-element="widgetParagraph"] + span.w-100.d-block,
.widget-product .widget [data-widget-element="widgetBgImageSrc"] [data-widget-element="widgetParagraph"] + span {
  margin-top: 20px !important;
}

.column-slider-thumbs .owl-item.highlight img:not([data-src]):not(.zoomImg):not(.opacity-on) {
  opacity: 1 !important;
}

[data-pagebuilder="column"].widget-product .background-click-area {
  display: none !important;
}

@media(min-width:1200px){
	.widget-product-section .container {
  	  max-width: 1080px;
	}
}

.col-12.widget-product .widget .widget-text-overlay [data-widget-element="widgetParagraph"],
.col-6.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"],
.col-6.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"] {
  line-height: 3.2vw !important;
  font-size: 2.8vw !important;
}

@media(min-width:768px){
	.col-12.widget-product .widget .widget-text-overlay [data-widget-element="widgetParagraph"],
	.col-md-3.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"],
	.col-md-4.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"] {
	  line-height: 2.2vw !important;
	  font-size: 1.85vw !important;
	}
} 

@media(min-width:992px){
	.col-12.widget-product .widget .widget-text-overlay [data-widget-element="widgetParagraph"],
	.col-md-3.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"],
	.col-md-4.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"] {
	  line-height: 1.8vw !important;
	  font-size: 1.25vw !important;
	}
	.col-md-6.col-lg-6.widget-product .widget-text-overlay {
	  padding: 30px !important;
	}
}

@media(min-width:1200px){
	.col-12.widget-product .widget .widget-text-overlay [data-widget-element="widgetParagraph"],
	.col-lg-3.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"],
	.col-lg-4.widget-product .widget-text-overlay [data-widget-element="widgetParagraph"] {
	  line-height: 1.35rem !important;
	  font-size: 15px !important;
	}
	.col-md-6.col-lg-6.widget-product .widget-text-overlay {
	  padding: 40px !important;
	}
}


/* =======================================================================================
	ABOUT 
======================================================================================= */

.freeflow-text [data-widget-element="widgetHeader"],
.freeflow-text [data-widget-element="widgetParagraph"]{
  padding-left: 0% !important;
}

.freeflow-text [data-widget-element="widgetParagraph"] > img,
.freeflow-text [data-widget-element="widgetParagraph"] .image-injected {
  margin-left: 0% !important;
  /*max-width: calc(50% - 20px) !important;*/
  max-width: 100% !important;
  float: left;
  display: block;
  width: auto;
  margin: 20px 0px 20px 0;
}

.freeflow-text [data-widget-element="widgetParagraph"] .image-injected img {
  display: block;
  width: auto;
  max-width: 100%;
}

.freeflow-text img[data-widget-element="widgetImage"]{
  
}

.freeflow-text img[data-widget-element="widgetImage"].moved-injected-image-block {
  position: absolute;
  opacity: 1;
  max-width: 100%;
  margin-top: 20px;
}

@media(min-width:768px){
	.freeflow-text [data-widget-element="widgetHeader"],
	.freeflow-text [data-widget-element="widgetParagraph"]{
	  padding-left: 33% !important;
	}
	.freeflow-text [data-widget-element="widgetParagraph"] > img,
	.freeflow-text [data-widget-element="widgetParagraph"] .image-injected {
	  margin-left: -49.5% !important;
	  max-width: 100% !important;
	  float: left;
	  display: block;
	  width: auto;
	  margin: 20px 20px 20px 0;
	}
	.freeflow-text.freeflow-img-right [data-widget-element="widgetHeader"],
	.freeflow-text.freeflow-img-right [data-widget-element="widgetParagraph"]{
	  padding-left: 0 !important;
	  padding-right: 33% !important;
	}
	.freeflow-text.freeflow-img-right [data-widget-element="widgetParagraph"] > img,
	.freeflow-text.freeflow-img-right [data-widget-element="widgetParagraph"] .image-injected {
	  margin-left: 20px !important;
	  margin-right: -49.5% !important;
	  float: right;
	  margin: 20px 0 20px 20px;
	}
	.freeflow-text img[data-widget-element="widgetImage"].moved-injected-image-block {
	  position: absolute;
	  opacity: 1;
	  max-width: 66.6666%;
	  margin-top: 20px;
	}
}

@media(max-width:767px){
	.freeflow-text.freeflow-img-right img[data-widget-element="widgetImage"].moved-injected-image-block {
	  right: 0px !important;
	  left: auto !important;
	}
}

section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] {
  text-align: left;
}

section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h1,
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h2,
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h3,
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h4,
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h5,
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h6,
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] p {
  text-align: left !important;
}

section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h1[style="text-align: center;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h2[style="text-align: center;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h3[style="text-align: center;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h4[style="text-align: center;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h5[style="text-align: center;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h6[style="text-align: center;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] p[style="text-align: center;"] {
  text-align: center !important;
}
 
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h1[style="text-align: right;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h2[style="text-align: right;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h3[style="text-align: right;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h4[style="text-align: right;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h5[style="text-align: right;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] h6[style="text-align: right;"],
section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] p[style="text-align: right;"] {
  text-align: right !important;
}

.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(1),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(2),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(3),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(4),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(6) {

}

.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(5),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(7),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(8),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(9),
.tox .tox-toolbar__primary .tox-toolbar__group:nth-child(10) {
  display: none !important;
}

.tox .tox-collection__item-label * {
  color: #222f3e !important;
}

@media(min-width:768px){
	section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] {
	  padding-left: 33% !important;
	}
	section .freeflow-text-wysiwyg-left div[data-widget-element="widgetWysiwygHTML"] img {
	  float: left; 
	  max-width: 100%;
	  margin: 25px 25px 20px -49.5%;
	}
	section .freeflow-text-wysiwyg-right div[data-widget-element="widgetWysiwygHTML"] {
	  padding-right: 33% !important;
	}
	section .freeflow-text-wysiwyg-right div[data-widget-element="widgetWysiwygHTML"] img {
	  float: right; 
	  max-width: 100%;
	  margin: 25px -49.5% 20px 25px;
	}
}





/* =======================================================================================
	MEDIA 
======================================================================================= */

.media-grid {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.media-grid .grid-item.grid-item-full-width {
  width: 100% !important;
}

.media-grid .grid-item .widget {
  padding: 0 !important;
  position: relative;
}

.media-grid .grid-item .widget [data-widget-element="widgetHeader"]{
  font-size: 1rem;
  font-weight: normal;
  font-family: ;
  color: ;
  letter-spacing: 0.1rem;
  text-align: left;
}

.media-grid .grid-item .widget [data-widget-element="widgetParagraph"]{
  font-size: 15px;
  font-family: ;
  color: ;
  letter-spacing: 0.05rem;
  text-align: left;
}

.media-grid .grid-item .widget [data-widget-element="widgetHeader"] {
  position: absolute !important;
  bottom: -14px !important;
  left: 2px !important;
  max-width: calc(100% - 4px) !important;
  letter-spacing: normal !important;
  text-align: left !important;
  padding-right: 20px !important;
  padding-left: 18px !important;
  padding-top: 9px !important;
  padding-bottom: 35px !important;  
  background: rgba(0,0,0,0.5);
  color: white;
}

.media-grid .grid-item .widget [data-widget-element="widgetParagraph"] {
  display: none !important;
}

.media-grid .grid-item .content-block[data-filter]::after {
  content: attr(data-filter);
  display: block;
  position: absolute;
  bottom: 0;
  left: 20px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-weight: bold;
  font-family: ;
  color: white;
}

.media-grid .grid-item .widget .widget-text-overlay,
.media-grid .grid-item .content-block[data-filter]::after  {
  opacity: 0 !important;
  transition: all 0.3s ease-in-out !important;
}

.media-grid .grid-item .widget:hover .widget-text-overlay,
.media-grid .grid-item .widget:hover .content-block[data-filter]::after {
  opacity: 1 !important;
  transition: all 0.3s ease-in-out !important;
}

.media-grid .grid-item .widget:hover .content-block[data-filter]::after {
  bottom: 15px !important;
}

.media-grid .grid-item .widget .widget-text-overlay [data-widget-element="widgetHeader"]{
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: auto !important;
  transition: all 0.4s ease-out !important;
  overflow: hidden;
  margin: 0 0 16px 0 !important;
}

.media-grid .grid-item .widget .widget-text-overlay [data-widget-element="widgetHeader"].pb-active,
.media-grid .grid-item .widget:hover .widget-text-overlay [data-widget-element="widgetHeader"]{
  max-height: 100% !important;
  transition: all 0.4s ease-out !important;
  padding-top: 9px !important;
  padding-bottom: 35px !important;
}

[data-pagebuilder="column"] .widget-text-overlay .content-block {
  position: static !important;
}

.media-grid .grid-item .widget [data-widget-element="widgetHeader"],
.media-grid .grid-item .widget [data-widget-element="widgetParagraph"] {
  line-height: 3.2vw !important;
  font-size: 2.8vw !important;
}

@media(min-width:768px){
	.media-grid .grid-item .widget [data-widget-element="widgetHeader"],
	.media-grid .grid-item .widget [data-widget-element="widgetParagraph"] {
	  line-height: 2.2vw !important;
	  font-size: 1.95vw !important;
	}	
} 

@media(min-width:992px){
	.media-grid .grid-item .widget [data-widget-element="widgetHeader"],
	.media-grid .grid-item .widget [data-widget-element="widgetParagraph"] {
	  line-height: 1.8vw !important;
	  font-size: 1.4vw !important;
	}
}

@media(min-width:1200px){
	.media-grid .grid-item .widget [data-widget-element="widgetHeader"],
	.media-grid .grid-item .widget [data-widget-element="widgetParagraph"] {
	  line-height: 1.35rem !important;
	  font-size: 18px !important;
	}
}

.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"],
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"]:hover,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"]:focus {
  box-shadow: inset 0 0 0 2px rgb(,,) !important;
}

.media-grid .grid-item .widget-video.size-from-placeholder {
  min-width: calc( 100% - 4px ) !important;
  min-height: calc( 100% - 4px ) !important;  
  max-width: calc( 100% - 4px ) !important;
}

.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > .widget-video.widget-video-vimeo.size-from-placeholder,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > .widget-video.widget-video-youtube.size-from-placeholder {
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: none;
}

.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > .widget-video.widget-video-vimeo.size-from-placeholder > div,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > .widget-video.widget-video-youtube.size-from-placeholder > div {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  height: unset;
  min-height: 100%;  
  transform: translate(-50%,-50%);
}


/*video*/
.media-grid .grid-item .widget video[controls].widget-video + .widget-text-overlay,
.media-grid .grid-item .widget .widget-video-youtube + .widget-text-overlay,
.media-grid .grid-item .widget .widget-video-youtube + .background-click-area + .widget-text-overlay,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > img.placeholder + .widget-video-vimeo + .widget-text-overlay,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > img.placeholder + .background-click-area + .widget-video-vimeo + .widget-text-overlay,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > img.placeholder + .widget-video-vimeo + .background-click-area + .widget-text-overlay,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > img.placeholder + .widget-video-youtube + .widget-text-overlay,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > img.placeholder + .background-click-area + .widget-video-youtube + .widget-text-overlay,
.media-grid .grid-item .widget > [data-widget-element="widgetBgImageSrc"] > img.placeholder + .widget-video-youtube + .background-click-area + .widget-text-overlay {
  display: none !important;
}

.media-grid .widget-video.size-from-placeholder {
  max-width: 100% !important;
}

.media-grid .grid-filters {
  margin-top: 40px !important;
  margin-bottom: 2px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  margin-left: -18px !important;
  margin-right: -18px !important;
}

.media-grid .grid-filters .nav-item {
  border: 0 !important;
  width: 100%;
}

.media-grid .grid-filters .nav-item + .nav-item {
  margin-left: 4px;
}

.media-grid .grid-filters .nav-item .nav-link {
  border: 0 !important;
  text-align: center;
  font-size: 12px;
  height: 100%;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-transform: none;
  background: rgba(0,0,0,0.1);
  color:  !important;
}

.media-grid .grid-filters .nav-item .nav-link.active {
  background:  !important;
  border-color:  !important;
  color: rgb(,,) !important;
}

.media-grid .grid-filters .nav-item .nav-link:not(.active):hover,
.media-grid .grid-filters .nav-item .nav-link:not(.active):focus {
  background: rgb(,,) !important;
  border-color: rgb(,,) !important;
  color: white !important;
}

@media(min-width:768px){
	.media-grid .grid-filters .nav-item .nav-link {
	  font-size: 1rem;
	  height: auto;
	}
}