/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
#veneer-stone-hover .veneer{
	z-index:99999999;
}
#veneer-stone-hover p{
	z-index:99999999;
}
#veneer-stone-hover .et_pb_text_inner:hover:after{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.28);
    z-index: 1;
}
#veneer-stone-hover .et_pb_text_inner{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#veneer-stone-hover {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}


#cut-stone-hover .cut{
	z-index:99999999;
}
#cut-stone-hover p{
	z-index:99999999;
}
#cut-stone-hover .et_pb_text_inner:hover:after{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.28);
    z-index: 1;
}
#cut-stone-hover .et_pb_text_inner{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#cut-stone-hover {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

#landscape-stone-hover .landscape{
	z-index:99999999;
}
#landscape-stone-hover p{
	z-index:99999999;
}
#landscape-stone-hover .et_pb_text_inner:hover:after{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.28);
    z-index: 1;
}
#landscape-stone-hover .et_pb_text_inner{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#landscape-stone-hover{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.fluid-text h1 {
    font-size: min(max(50px, 5vw), 93px) !important;
    line-height: 1em !important;
}

.bs-line-project-link .et_pb_module_inner:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    transition: width .3s ease-in-out;
	top:18px;
}

.bs-line-project-link .et_pb_module_inner a{
    margin-top: 0px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}

.bs-line-project-link .et_pb_module_inner:hover:after{
    width: 10px;
}



.bs-line-design:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 0px;
	margin-left: 10px;
    transition: width .3s ease-in-out;
	top:18px;
}
.bs-line-design {
    margin-top: 0px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}
.bs-line-design:hover:after{
    width: 10px;
}



.bs-line-products:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    transition: width .3s ease-in-out;
	top:13px;
}
.bs-line-products {
    margin-top: 0px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}
.bs-line-products:hover:after{
    width: 10px;
}

.more-link:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-left: 8px;
    transition: width .3s ease-in-out;
	top:13px;
}
.more-link {
    margin-top: 0px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}
.more-link:hover:after{
    width: 10px;
}

.bs-line:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    transition: width .3s ease-in-out;
	top:13px;
}
.bs-line {
    margin-top: 0px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}
.bs-line:hover:after{
    width: 10px;
}


.bs-line-blog .et_pb_module_inner .et_pb_button:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    transition: width .3s ease-in-out;
	top:13px;
}
.bs-line-blog .et_pb_button {
    margin-top: 0px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}
.bs-line-blog .et_pb_module_inner .et_pb_button:hover:after{
    width: 10px;
}


.bs-line-stone .et_pb_module_inner:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    transition: width .3s ease-in-out;
	top:18px;
}
.bs-line-stone .et_pb_module_inner a {
    margin-top: 20px;
    padding-left: 0;
    transition: padding .3s ease-in-out;
}
.bs-line-stone .et_pb_module_inner:hover:after{
    width: 10px;
}



.bs-line-project:after {
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    content: "";
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    transition: width .3s ease-in-out;
	top:13px;
}

.bs-line-project {
    margin-top: 0px;
    padding: 0!important;
    transition: padding .3s ease-in-out;
}

.bs-line-project:hover:after{
    width: 10px;
}
.menu-blog .et_pb_module_inner a::before{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.04);
    z-index: 1;
}
.show-mobile{
	display: none!important;
}

:root {
    --bs-arrow-position: rotate(0deg);
}
.footer-link h1 a{
	color: #F6F5F3;
}
.footer-link p a{
	color: #A8A8A8;
}
.resource-tab{
	margin-top: 55px!important;
}
.left-menu li>a {
    padding-bottom: 0px!important;
}
.right-menu li>a {
    padding-bottom: 0px!important;
}
p {
    margin-bottom: 0px!important;
}
/*h1{
  padding-bottom: 0px!important;
}*/
h2{
  padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}
.request h2{
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}
.prod-info{
	    width: fit-content!important;
    margin-left: auto!important;
}
.warraanty-links .menu-item-47{
	padding-left: 0px!important;
}
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #C6AA76;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 255px;
    right: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff;
}
/*.buttons-wrapper .et_pb_button_module_wrapper::after{  
     content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: absolute;
    top: 13px;
    left: 175px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
	}
.more-link::after{  
    content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: relative;
    top: -13px;
    left: 140px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
	}*/
.body-title-space strong{
	font-family: 'General Sans Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 17px;
    line-height: 23px;
	 font-weight: normal;
}
.body-title-space-white strong{
	 font-family: 'General Sans Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 17px;
    color: #ffffff !important;
    line-height: 23px;
	font-weight: normal;
}
/*.buechel-buttons-centered .et_pb_button_module_wrapper{
    width: fit-content;
    margin: 0 auto;
}
.signature-buechel-buttons-centered .et_pb_button_module_wrapper{
    width: fit-content;
    margin: 0 auto;
}*/

/*.signature-buechel-buttons-centered .et_pb_button_module_wrapper::after{  
    content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: relative;
    top: -13px;
    left: 300px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
	}*/
.signature-buttons .et_pb_button_module_wrapper{
	width: 25%;
}
.signature-buttons .et_pb_button_module_wrapper::after{  
    content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: relative;
    top: -13px;
    left: 105px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
	}
.buechel-pr-buttons {
     position: relative;
    background-color: yellow; /* Temporary background color */
}
.buechel-pr-buttons::after{  
  content: " ";
    height: 1.5px !important;
    width: 49px !important;
    background: #C6AA76 !important;
    display: block !important;
    position: absolute;
    top: 12px;
    left: auto !important;
    right: -60px;
    /* transform: translateX(-50%) translateY(-50%) !important; */
    z-index: 50 !important;
	}
.nav-svg svg{
	width: 28px!important;
	height: 28px!important;
	opacity: 0.85!important;
}
.et_pb_menu .et-menu {
    margin-left: 0!important;
    margin-right: 0!important;
}
#main-nav .et_pb_menu .et-menu>li {
    padding-left: 25px;
    padding-right: 25px;
}
.et_pb_menu__logo-slot{
	padding: 0px!important;
	margin-left: 100px!important;
}
.bold-nav a{
	color: #000000!important;
	font-family: 'General Sans Medium', Helvetica, Arial, Lucida, sans-serif!important;
	font-size: 14px!important;
	text-transform: uppercase;
	letter-spacing: 0.28px!important;
}
#menu-item-32{
	padding-left: 0px;
}
.stone-type img{
	width: 100%;
	max-width: 100%;
}


#footer-title .body-title-space p{
	margin-bottom: 37px!important;
}
#footer-title .body-title-space h2 {
    margin-bottom: 0px !important;
}
/*remove default 11px padding on each side of list items*/

.pa-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}


/*make the menu items fullwidth and add space between them*/

.pa-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 0px 0;
}


/*style the menu items*/

.pa-vertical-menu .et_pb_menu__menu nav ul li a {
	/*padding: 20px!important;
	background: #f0f3f6;
	border-radius: 6px;
	border: 2px solid #f0f3f6;*/
	color:#848484;
}


/*style the menu items on hover*/

.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover {
	/*opacity: 1!important;
	color: #ffffff;
	background: #00d263;
	border-color: #00d263;*/
}


/*style the active menu item*/

.pa-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
	/*opacity: 1!important;
	color: #ffffff;
	background: #00d263;
	border-color: #00d263;*/
}


/*style the arrow icon if there are submenus*/

.pa-vertical-menu .et_pb_menu__menu .menu-item-has-children>a:first-child:after {
	content: "5" !important;
	/*change arrow icon for submenu*/
	padding: 20px;
	font-size: 24px;
}


/*style the arrow icon if there are submenus to submenus*/

.pa-vertical-menu .et_pb_menu__menu .menu-item-has-children .menu-item-has-children>a:first-child:after {
	padding: 8px !important;
	right: 0px !important;
}


/*make the submenu align directly to the right of the menu item instead of below*/

.pa-vertical-menu .et_pb_menu__menu nav ul li ul {
	top: 0!important;
}


/*align submenu to the right of menu link*/

.pa-vertical-menu .et_pb_menu__menu nav li ul {
	left: 100%!important;
}


/*add an icon to the left of each menu item link*/

.pa-vertical-menu ul li a:before {
	/*font-family: 'ETMODULES';
	content: '\24';
	text-align: center;
	vertical-align: middle;
	margin-right: 8px;
	margin-left: 0px;
	color: #00d263;
	font-size: 1.3em;
	transition: all .75s ease;*/
}


/*style the menu items icon*/

.pa-vertical-menu ul li a:hover:before {
	margin-left: 7px;
	color: white!important;
	transition: all .75s ease;
}


/*style the active menu item icon*/

.pa-vertical-menu ul li.current-menu-item a:before {
	margin-left: 7px;
	color: #ffffff!important;
}

@media (max-width: 980px) {
#veneer-stone-hover .veneer{
	z-index:99999999;
}
#veneer-stone-hover p{
	z-index:99999999;
}
#veneer-stone-hover .et_pb_text_inner:after{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.28);
    z-index: 1;
}
#veneer-stone-hover .et_pb_text_inner{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#veneer-stone-hover {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}


#cut-stone-hover .cut{
	z-index:99999999;
}
#cut-stone-hover p{
	z-index:99999999;
}
#cut-stone-hover .et_pb_text_inner:after{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.28);
    z-index: 1;
}
#cut-stone-hover .et_pb_text_inner{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#cut-stone-hover {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

#landscape-stone-hover .landscape{
	z-index:99999999;
}
#landscape-stone-hover p{
	z-index:99999999;
}
#landscape-stone-hover .et_pb_text_inner:after{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.28);
    z-index: 1;
}
#landscape-stone-hover .et_pb_text_inner{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#landscape-stone-hover{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
	.pa-open-mobile-menu li{
		padding: 0 6px!important;
	}
	.pa-open-mobile-menu a{
		padding: 0!important;
	}
	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}



/* Ensure the menu container takes up full width */
.pa-split-menu .et_pb_menu__menu,
.pa-split-menu .et_pb_menu__menu > nav,
.pa-split-menu .et_pb_menu__menu > nav > ul {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* Push the menu items before the logo to the left */

.pa-split-menu .et_pb_menu__menu > nav > ul li:nth-child(1){
	margin-right: 0;
}

.pa-split-menu .et_pb_menu__menu > nav > ul li:nth-child(2) {
	margin-right: auto;
}

/* Push the menu items after the logo to the right */
.pa-split-menu .et_pb_menu__menu > nav > ul li:nth-child(4) {
	margin-left: auto;
}
.pa-split-menu .et_pb_menu__menu > nav > ul li:nth-child(5) {
	margin-left: 0;
}

/* Center the logo */
.pa-split-menu .et_pb_menu__logo-slot {
	position: relative;
	display: flex;
	justify-content: center;
	flex-grow: 1;
}

.et_pb_menu__logo-wrap {
	text-align: center;
}


.vl {
  border-left: 1.5px solid #C6AA76;
  height: 33.83px;
  margin-top: 26px;	
}

.vl-grey {
  border-left: 1px solid #515151;
  height: 209px;
  margin-top: 0px;	
}
.vl-grey-135 {
    border-left: 1px solid #515151;
    height: 135px;
    margin-top: 0px;
}

.vl-grey-small {
  border-left: 1px solid #515151;
  height: 82px;
  margin-top: 0px;	
}

.vl-grey-horizontal {
  border-top: 1px solid #515151;
  width: 100%;
  margin-top: 0px;
}

.vl-litegrey {
  border-left: 1px solid #D9D9D9;
  height: 209px;
  margin-top: 0px;	
}

.vl-litegrey-small {
   border-left: 1px solid #D4D4D4;
  height: 82px;
  margin-top: 0px;	
}
.v2-litegrey-horizontal {
  border-top: 1px solid #D4D4D4;
  width: 100%;
  margin-top: 0px;
}

.vl-litegrey-horizontal {
  border-top: 1px solid #D9D9D9;
  width: 100%;
  margin-top: 0px;
}


.vl-gold {
  border-left: 1px solid #C6AA76;
  height: 209px;
  margin-top: 0px;	
}
.vl-gold-horizontal {
  border-top: 1px solid #C6AA76;
  width: 100%;
  margin-top: 0px;
}

.divider .et_pb_code_inner{
	display: flex;
    flex-direction: column;
    align-items: center;
}


.discover .et_pb_text_inner{
	 display: flex;
    flex-direction: column;
    align-items: center;
}

.body-banner h2 {
	margin-bottom:53px!important;
}

.body-banner p {
	margin-bottom:0px!important;
}

.hero-copy p{
	margin-bottom: 0px;
}

 .image-grid-center .et_pb_image_wrap {
      padding-top: 119.68%; 
      display: block;
  }

 .image-grid-center .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
 .image-grid-right .et_pb_image_wrap {
      padding-top: 59.61%; 
      display: block;
  }

 .image-grid-right .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.image-grid-right2 .et_pb_image_wrap {
      padding-top: 83.55%; 
      display: block;
  }

 .image-grid-right2 .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

 .image-grid-left .et_pb_image_wrap {
      padding-top: 120%; 
      display: block;
  }

 .image-grid-left .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
 .image-grid-left2 .et_pb_image_wrap {
      padding-top: 60.03%; 
      display: block;
  }

 .image-grid-left2 .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.image-grid-left3 .et_pb_image_wrap {
      padding-top: 60.37%; 
      display: block;
  }

 .image-grid-left3 .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }


/**PRODUCT PAGES**/
.related-button{
	    height: 100%;
}
.related-button .et_pb_module_inner{
	    height: 100%;
}
.related-button .et_pb_module_inner a{
	    height: 100%;
}

 .related-image .et_pb_module_inner{
      padding-top: 152.98%; 
      display: block;
  }

.related-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }


 .product-image .et_pb_module_inner{
      padding-top: 152.98%; 
      display: block;
  }

 .product-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

 .stone-gallery .et_pb_gallery_image{
      padding-top: 57.03%; 
      display: block;
  }

 .stone-gallery .et_pb_gallery_image img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
#stone-gallery-container  .slick-prev::before {
    content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x-1.png) !important;
    position: absolute;
    top: -16px;
    left: -73px;
}
#stone-gallery-container .slick-next::before {
	content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x.png) !important;
    top: -16px;
    right: -73px;
    position: absolute;
}

/**PRODUCT PAGES END**/

/**HOME**/

.city{
	opacity: 0;
}

.body-title-space h2{
	margin-bottom: 48px!important;
}
/**HOME END**/
/**OUR STONE**/

.last-word{
	color: #000000;
	letter-spacing: -1.74px;
	font-size: 58px;
	line-height: 58px;
	font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
}


.remaining-words{
	color: #000000;
	letter-spacing: -1.11px;
	font-size: 37px;
	line-height: 37px;
	font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
}

.page-id-19 .dmach-grid-item:nth-child(2) .et_pb_row {
    display: flex;
    flex-direction: row-reverse;
}
/**ourstone end**/

/**ABOUT**/

.promise-container{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 166px;
  margin-bottom: 186px;
  gap: 209px;
  width: 100%;
}
.promise-item{
  /*flex: 1 1 calc(33.333% - 10px);*/ 
  text-align: left;
  box-sizing: border-box;
	width: 18%;
}
.promise-item h1{
	font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 27px;
    margin-bottom: 16px;
    color: #F6F5F3;
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif;
    padding-bottom: 0px;
}
.promise-item h2{
	font-size: 55px;
	letter-spacing: -1.38px;
	line-height: 61px;
	color: #6A6A6A;
	font-family: 'General Sans Extra Light', Helvetica, Arial, Lucida, sans-serif;
}
.vl-green-horizontal {
 border-left: 1px solid #00A11B;
  height: 90px;
  margin-top: 0px;
}
/**ABOUT END**/

/**RESOURCES**/

.sketchup img{
	width: 40px;
    margin-top: 0px;
    margin-bottom: -50px;
}
/**RESOURCES END**/

/**SEARCh**/

.et_pb_blog_grid .et_pb_post {
    border: 0px solid #d8d8d8;
    padding: 0px;
    background-color: transparent;
    word-wrap: break-word;
}
.et_pb_image_container {
    margin: 0px!important;
}
 .search-image .entry-featured-image-url{
      padding-top: 70.32%; 
      display: block;
  }

 .search-image .entry-featured-image-url img {
      position: absolute;
      height: 100%!important;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.search-image .entry-featured-image-url::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: RGBA(0, 0, 0, 0.22);
    z-index: 1;
}
/**SEARCH END**/


/**CONTACT PAGE**/

.address H1{
	margin-bottom: 40px;
}
.design-center-contac .et_pb_button_module_wrapper {
	width: 50%;
}
/**CONTACT PAGE END**/


/**PRODUCT PAGES**/

.prod-info .dmach-postmeta-value{
	display: flex;
    flex-direction: column;
}

.divi-filter-pagination ul.page-numbers li{
	border: none!important
}
.next {
	border-bottom: 1px solid #C6AA76;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 2px!important;
}

/* Hide the default radio buttons */
input[type="checkbox"] {
  display: none;
}
/* Create a custom checkbox container */
.custom-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  padding-left: 25px;
  position: relative;
}

/* Create a custom checkbox box */
.custom-checkbox .checkbox-mark {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 3px;
}
.radio-label i{
	margin-left: 25px;
}
/*. When the checkbox is checked, show an X
input[type="checkbox"]:checked + label .checkbox-mark::before {
  content: "X";
  color: white;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  left: 4px;
  top: -2px;
} */

/* Style the custom radio buttons */
label.radio-label::before {
 content: "";
  display: inline-block;
  width: 12px;  
  height: 12px;
  margin-right: 0px;
  border-radius: 0px; 
  border: 1px solid #ccc;
  vertical-align: middle;
  position: relative; 
}
/* Style when radio is checked */
input[type="checkbox"]:checked + label.radio-label::before {
  content: "X";
  color: white;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  left: 0px; 
  top: 2px; 
  text-align: center; 
  width: 12px; 
  height: 12px;
  line-height: 12px; 
}

/* Change colors based on the value */
input[value="honey-tones"]+ label.radio-label::before {
  background-color: #A5842A; 
  border-color: #A5842A;
}
input[value="arctic-tones"]+ label.radio-label::before {
  background-color: #7F8B9D; 
  border-color: #7F8B9D;
}
input[value="earth-tones"]+ label.radio-label::before {
  background-color: #643D10; 
  border-color: #643D10;
}
input[value="fiery-tones"]+ label.radio-label::before {
  background-color: #B44115; 
  border-color: #B44115;
}
input[value="shadow-tones"]+ label.radio-label::before {
  background-color: #505050; 
  border-color: #505050;
}
input[value="sky-tones"]+ label.radio-label::before {
  background-color: #7AAEE3; 
  border-color: #7AAEE3;
}

label.radio-label[data-value="random-ends"] {
  background-image: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/random-ends.png');  
  background-size: cover; 
  background-position: center; 
  display: inline-block;  
  padding: 10px; 
  width: 100px; 
  height: 50px; 
  color: white; 
  border-radius: 5px; 	
}
label.radio-label[data-value="irregular"] {
  background-image: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/irregular.png');  
  background-size: cover; 
  background-position: center; 
  display: inline-block;  
  padding: 10px; 
  width: 100px; 
  height: 50px; 
  color: white; 
  border-radius: 5px; 
}
label.radio-label[data-value="squares-rectangles"] {
  background-image: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/squares.png');  
  background-size: cover; 
  background-position: center; 
  display: inline-block;  
  padding: 10px; 
  width: 100px; 
  height: 50px; 
  color: white; 
  border-radius: 5px; 
}
.radio-image-swatch-cont label{
	    background-color: transparent!important;
    border-color: transparent!important;
    border-width: 0!important;
	 width: 64px!important;
    height: 64px!important;
	border-radius: 0!important;
	margin-bottom: 16px!important;
}

.radio-image-swatch-cont label i {
	border-radius: 0!important;
	margin-left: 0px!important;
	width: 64px!important;
    height: 64px!important;
	position: absolute;
    top: -20px;
}
.radio-image-swatch-cont label.radio-label::before {
	border: none;
}
.divi-swatch.radio-image-swatch .et_pb_contact_field_radio label:not([data-value=all]) {
    margin: 0 0 16px 0;
}
/*.inline_checkboxes{
	display: flex;
    align-items: flex-start!important;
}

*/

.filtered{
	 font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	letter-spacing: 0.36px;
	line-height: 27px; 
	color: #FFFFFF;
	margin-bottom: 50px;
    border-bottom: 1px solid #363636;
    padding-bottom: 50px;
}
.filtered::before {
        content: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Filter-icon@2x.png'); 
        display: inline-block;
        margin-right: 16px; 
        vertical-align: middle; 
	zoom:.4;
    }
.divi-filter-pagination {
	margin-bottom:55px!important;
}
.divi-radio-image_swatch .et_pb_contact_field_options_title {
	margin-bottom: 52px!important;
}
.radio-image-swatch .radio-image-swatch-cont {
   
    display: flex;
    justify-content: flex-end!important;
	align-items: center;
}
.inline_checkboxes .et_pb_contact_field_radio{
	height: 175px;
}

.product-link{
	height: 100%;
}
.product-link .et_pb_module_inner{
	height: 100%;
}
.product-link .et_pb_module_inner a{
	height: 100%;
}
/**PRODUCT PAGES END**/

/**BLOG**/
.blog-gallery .et_pb_gallery_image{
      padding-top: 56.25%; 
      display: block;
  }
.blog-gallery .et_pb_gallery_image img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

#blog-gallery-arrows .blog-gallery  .slick-prev::before {
    content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x-1.png) !important;
    position: absolute;
    top: -16px;
    left: -73px;
}
#blog-gallery-arrows .blog-gallery .slick-next::before {
	content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x.png) !important;
    top: -16px;
    right: -73px;
    position: absolute;
}

.media-blog-sec .dmach-acf-item-content{
	display: block!important;
}
.second-line{
	color: #fff;
	font-size: 74px;
	letter-spacing: -2.22px;
	font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
	font-weight: normal;
}
.pagination .divi-filter-pagination {
    margin-bottom: 0px !important;
	margin-top: 199px;
}

.pagination .divi-filter-pagination::before {
    content: " ";
    height: 90px;
    width: 1.5px;
    background: #D9D9D9;
    display: block;
    position: absolute;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 50;
    bottom: 80px;
}

.pagination .divi-filter-archive-loop{
	  margin-bottom: 0px !important;
}

.blog-link{
	height: 100%;
}
.blog-link .et_pb_module_inner{
	height: 100%;
}
.blog-link .et_pb_module_inner a{
	height: 100%;
}
/*.blog-button .et_pb_button:after{
	content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: relative;
    top: -13px;
    left: 140px!important;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
}*/
 .blog-image .et_pb_module_inner{
      padding-top: 132.20%; 
      display: block;
  }

 .blog-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.menu-blog .et_pb_module_inner{
      padding-top: 57.08%; 
      display: block;
  }

.menu-blog .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.med-image .et_pb_module_inner {
      padding-top: 52.57%; 
      display: block;
  }
.med-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.large-left-image .et_pb_module_inner{
      padding-top: 129.67%; 
      display: block;
  }
.large-left-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

/**BLOG END**/

/**DESIGN CENTERS**/
.design-center-calendy {
	color: #000000 !important;
    border-width: 0px !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 0px;
    letter-spacing: 0.32px;
    font-size: 16px;
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
}
.design-center-calendy-white {
	color: #ffffff!important;
    border-width: 0px !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 0px;
    letter-spacing: 0.32px;
    font-size: 16px;
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
}
.social-dark::before {
   content: "Follow Us:";
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
    margin-right: 10px;
}
.social-dark{
    display: flex;
    align-items: center;
	margin-top: -10px!important;
}
.social-white::before {
 	content: "Follow Us:";
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
    margin-right: 10px;
}
.social-white{
    display: flex;
    align-items: center;
	margin-top: -10px!important;
}
/**DESIGN CENTERS**/

/**WARRANTY**/
.year-container{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.year-number {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 20px 50px 20px 0;
}
/**WARRANTY**/

/**PROJECTS**/
#project-gallery .slick-prev::before {
    content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x-1.png) !important;
    position: absolute;
    top: -16px;
    left: -53px;
}
#project-gallery .slick-next::before {
	content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x.png) !important;
    top: -16px;
    right: -53px;
    position: absolute;
}
.mobile-size .project-image .et_pb_module_inner {
        padding-top: 40%;
        display: block;
    }
.mobile-size .project-image .et_pb_module_inner img {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
    }
/* Row 6 specific layout */
.row-6-layout {
    display: inline-block;
    vertical-align: top;
}

.row-6-layout a {
    color: #F6F5F3;
}

.row-6-layout.fifty-width {
    width: 50%;
}

.row-6-layout.twenty-percent {
    width: 20%;
}

/* Container styling to manage stacking */
.row-6-container {
    display: flex;
}

/* For Row 6 specifically */
.row-6-layout-container {
    display: flex;
    width: 93%;
    justify-content: center;
    margin: 0 auto;
}

.row-6-layout-container .fifty-width {
    flex: 1;
    margin-right: 33px;
}

.row-6-layout-container .stacked-items {
    display: flex;
    flex-direction: column;
    width: 45%;
}

.row-6-layout-container .stacked-items > .row-6-layout {
    width: 100%;
    margin-bottom: 20px;
}

/* Reset last item’s margin */
.row-6-layout-container .stacked-items > .row-6-layout:last-child {
    margin-bottom: 0;
}

 .spacing {
        margin-right: 33px; 
    }
.project-product-related h1{
	padding-bottom: 3.5px;
}
 
.thirty-five-percent .project-image .et_pb_module_inner{
      padding-top: 72.48%; 
      display: block;
  }
.thirty-five-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.fifty-five-percent .project-image .et_pb_module_inner{
      padding-top: 102.60%; 
      display: block;
  }
.fifty-five-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }


.forty-five-percent .project-image .et_pb_module_inner{
      padding-top: 65.82%; 
      display: block;
  }
.forty-five-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.twenty-percent .project-image .et_pb_module_inner{
      padding-top: 62.16%; 
      display: block;
  }
.twenty-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.full-width .project-image .et_pb_module_inner{
      padding-top: 50.52%; 
      display: block;
  }
.full-width .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.ninety-percent .project-image .et_pb_module_inner{
      padding-top: 51.96%; 
      display: block;
  }
.ninety-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.fifty-width .project-image .et_pb_module_inner{
      padding-top: 127.80%; 
      display: block;
  }
.fifty-width .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.thirty-percent .project-image .et_pb_module_inner{
      padding-top: 143.80%; 
      display: block;
  }
.thirty-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.forty-percent .project-image .et_pb_module_inner{
      padding-top: 65.82%; 
      display: block;
  }
.forty-percent .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.half-width .project-image .et_pb_module_inner{
      padding-top: 65.82%; 
      display: block;
  }
.half-width .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.half-width-tall .project-image .et_pb_module_inner{
      padding-top: 121.16%; 
      display: block;
  }
.half-width-tall .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }


.project-product-related .grid-posts{
	display: flex;
	flex-direction: wrap;
    flex-wrap: wrap;
    justify-content: flex-start!important;
}
.residentials-loop-items .grid-posts{
	display: flex;
	flex-direction: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.landscaped-loop-items .grid-posts{
	display: flex;
	flex-direction: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.commericial-loop-items .grid-posts{
	display: flex;
	flex-direction: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.project-product-related .loop-grid{
	display: flex;
}

.signature-title-words{
	    font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
    font-size: 74px;
    color: #FFFFFF !important;
    letter-spacing: -2.22px;
    line-height: 74px;
}

.project-page-image-left .et_pb_module_inner{
      padding-top: 72.26%; 
      display: block;
  }
.project-page-image-left .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.project-page-image-right .et_pb_module_inner{
      padding-top: 107.9%; 
      display: block;
  }
.project-page-image-right .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.pp-image-right .et_pb_module_inner{
      padding-top: 122.40%; 
      display: block;
  }
.pp-image-right .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.pp-image-left .et_pb_module_inner{
      padding-top: 70.19%; 
      display: block;
  }
.pp-image-left .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.pp-bottom-banner .et_pb_module_inner{
      padding-top: 66.61%; 
      display: block;
  }
.pp-bottom-banner .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }

.pp-bottom-banner-gallery .et_pb_gallery_image{
      padding-top: 66.61%; 
      display: block;
  }

.pp-bottom-banner-gallery .et_pb_gallery_image img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }


.one-project .project-links{
	padding-bottom: 0px!important;
	width: 90%;
}
.divi-filter-archive-loop{
	margin-bottom: 0px!important;
	
}
.full-list .project-links{
	padding-bottom: 86px!important;
	width: 100%;
}
.full-list .project-links h1{
	color: #F6F5F3!important;
}
.full-list .divi-filter-archive-loop .project-links .et_pb_button{
	color: #F6F5F3!important;
}

.commericials-loop-items .one-project .project-links{
	padding-bottom: 86px!important;
	width: 90%;
}
.commericial-loop-items  .project-links{
	padding-bottom: 86px!important;
}
 .one-project .commericials-loop-items h1{
	color: #F6F5F3!important;
}
 .one-project .commericials-loop-items a{
	color: #F6F5F3!important;
}

.full-width  .project-links{
	padding-bottom: 86px!important;
	width: 90%;
}
.fluid-text .dmach-postmeta-value span:nth-child(2) {
    font-size: min(max(35px, 3vw), 55px) !important;
    line-height: 1em !important;
}
.single-products .de_title_module, 
.single-products .dmach-post-title {
    font-family: 'General Sans - Light', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 27px !important;
    color: #FFFFFF !important;
    letter-spacing: -0.68px !important;
    line-height: 31px !important;
}
.sig-proj-title .project-title h1{
	font-family: 'General Sans Extra Light', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
    font-size: 71px;
    color: #FFFFFF;
    letter-spacing: -1.77px;
    line-height: 71px;
}



/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1545px) {
	.product-btn-container{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center !important;
	}
	.product-datalinks{
		display: flex;
		align-items: flex-start!important;
	}

	.product-btn-container .et_pb_button_3_tb_body_wrapper {
		margin-left:0px!important;
		margin-top: 0px!important;
	}
	.product-btn-container #sample-btn{
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1580px) {


.buechel-button .et_pb_button_module_wrapper{
	width:100%!important;
	margin-top: 11px!important;
	}
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1351px) and (max-width: 1446px) {


.single-products .et_pb_button_2_tb_body_wrapper {
	margin-left: 25px !important;
	}
	#build-quote-button { 
		 min-width: 200px;
	}
	#sample-btn{ 
		min-width: 200px;
	}
}

@media all and (min-width: 1161px) and (max-width: 1350px) {
.single-format-standard .blog-title-scr h1{
	 font-size: 50px !important;
     letter-spacing: -1.33px !important;
     line-height: 50px !important;
	}
.second-line{
     font-size: 50px !important;
     letter-spacing: -1.33px !important;
    line-height: 50px !important;	
	}	
.blog .blog-grid-title h1{
	font-size: 20px !important;
    color: #FFFFFF !important;
    letter-spacing: -0.9px !important;
    line-height: 25px !important;
	}

.sig-proj-title .project-title h1{
	font-family: 'General Sans Extra Light', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    font-size: 53px !important;
    letter-spacing: -1.94px !important;
    line-height: 53px !important;
}
.signature-title-words{
    font-size: 53px !important;
    letter-spacing: -1.94px !important;
    line-height: 53px !important;	
	}
.single-signature_projects .et_pb_de_mach_title{
    width: fit-content!important;
}
.single-signature_projects .de_title_module, 
.single-signature_projects .dmach-post-title {
    font-size: 15px !important;
    line-height: 17px !important;
    letter-spacing: -0.38px !important;
	    width: fit-content!important;
}	
.single-products .et_pb_de_mach_title{
	    width: fit-content!important;
}
.single-products .de_title_module, 
.single-products .dmach-post-title {
    font-size: 15px !important;
    line-height: 17px !important;
    letter-spacing: -0.38px !important;
	    width: fit-content!important;
}	
.single-products .et_pb_button_2_tb_body_wrapper {
    margin-left: 25px !important;
}
	#build-quote-button { 
		 min-width: 200px;
	}
	#sample-btn{ 
		min-width: 200px;
	}
.product-banner h1{
		 font-size: 41px!important;
        line-height: 46px!important;
        letter-spacing: -1.02px!important;
}
    .hero-copy p {
        font-size: 16px !important;
        line-height: 22px !important;
    }
#sh-product-title .sh-title-width{
		width: fit-content;
	}
#sh-product-title .dmach-acf-value {
	    font-size: 15px !important;
        line-height: 17px !important;
        letter-spacing: -0.38px !important;
}

.resources{
		width: 100%!important;
		max-width: 100%!important;
}
.resources h1{
		 font-size: 35px!important;
        line-height: 35px!important;
        letter-spacing: -1.02px!important;
}
.resources h2{
		 font-size: 35px!important;
        line-height: 35px!important;
        letter-spacing: -1.02px!important;
	}
.home .small-height h2{
    font-size: 53px!important;
    letter-spacing: -1.94px!important;
    line-height: 53px!important;
	}
	.home .small-height h1{
    font-size: 50px!important;
    letter-spacing: -1.33px!important;
    line-height: 50px!important;
	}	
	.small-height h2{
    font-size: 53px!important;
    letter-spacing: -1.94px!important;
    line-height: 53px!important;
	}
	.small-height h1{
    font-size: 50px!important;
    letter-spacing: -1.33px!important;
    line-height: 50px!important;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1160px) {
.home .small-height h2{
    font-size: 53px!important;
    letter-spacing: -1.94px!important;
    line-height: 53px!important;
	}
	.home .small-height h1{
    font-size: 50px!important;
    letter-spacing: -1.33px!important;
    line-height: 50px!important;
	}	
	.small-height h2{
    font-size: 53px!important;
    letter-spacing: -1.94px!important;
    line-height: 53px!important;
	}
	.small-height h1{
    font-size: 50px!important;
    letter-spacing: -1.33px!important;
    line-height: 50px!important;
	}
.second-line{
    font-size: 50px !important;
    letter-spacing: -1.33px !important;
    line-height: 50px !important;	
	}	
.single-format-standard .blog-title-scr h1{
	 font-size: 50px !important;
     letter-spacing: -1.33px !important;
     line-height: 50px !important;
	}
.blog .blog-grid-title h1{
    font-size: 20px !important;
    color: #FFFFFF !important;
    letter-spacing: -0.9px !important;
    line-height: 25px !important;
	}
.sig-proj-title .project-title h1{
	font-family: 'General Sans Extra Light', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    font-size: 53px !important;
    letter-spacing: -1.94px !important;
    line-height: 53px !important;
}
.signature-title-words{
        font-size: 53px !important;
        letter-spacing: -1.94px !important;
        line-height: 53px !important;	
	}
.single-signature_projects .et_pb_de_mach_title{
	    width: fit-content!important;
}
.single-signature_projects .de_title_module, 
.single-signature_projects .dmach-post-title {
    font-size: 15px !important;
    line-height: 17px !important;
    letter-spacing: -0.38px !important;
	    width: fit-content!important;
}	
.single-products .de_title_module, 
.single-products .dmach-post-title {
    font-size: 15px !important;
    line-height: 17px !important;
    letter-spacing: -0.38px !important;
}
.single-products .et_pb_de_mach_title{
	    width: fit-content!important;
}

.single-products .et_pb_button_2_tb_body_wrapper {
    margin-left: 0px !important;
}
	.product-btn-container{
		display: flex;
        flex-direction: column!important;	
	}
.product-btn-container .et_pb_button_2_tb_body_wrapper {
        margin-left: 0px !important;
        margin-top: 25px !important;
		margin-bottom: 25px!important;
    }
	#build-quote-button { 
		 min-width: 325px;
	}
	#sample-btn{ 
		min-width: 325px;
	}
.product-banner h1{
		 font-size: 41px!important;
        line-height: 46px!important;
        letter-spacing: -1.02px!important;
}
#sh-product-title .sh-title-width{
		width: fit-content;
	}
#sh-product-title .dmach-acf-value {
	    font-size: 15px !important;
        line-height: 17px !important;
        letter-spacing: -0.38px !important;
}
.resources{
		width: 100%!important;
		max-width: 100%!important;
}
.resources h1{
		 font-size: 35px!important;
        line-height: 35px!important;
        letter-spacing: -1.02px!important;
}
.resources h2{
		 font-size: 35px!important;
        line-height: 35px!important;
        letter-spacing: -1.02px!important;
}
.hero-copy p{
	font-size: 16px!important;
    line-height: 22px!important;
}
#location{
		width: 100%;
}
#hours{
		width: 100%;
}
#social{
		width: 100%;
}
#minnesota{
		width: 100%!important;
		max-width: 100%!important;
}
#california{
		width: 100%!important;
		max-width: 100%!important;
}
#chicago{
		width: 100%!important;
		max-width: 100%!important;
}
#kohler{
		width: 100%!important;
		max-width: 100%!important;
}
#sh-row .et_pb_row{
		padding-bottom:25px!important;
}
#sw-nav{
		width: 95%!important;
		max-width: 95%!important;
}
.pa-split-menu .et-menu>li {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.pa-split-menu{
		margin-left: 5px!important;
		margin-right: 5px!important;
}
.nav-svg{
	margin-left:5px!important;
}
#main-nav{
		width: 95%!important;
		max-width: 95%!important;
	}
	.small-height h2{
    font-size: 53px!important;
    letter-spacing: -1.94px!important;
    line-height: 53px!important;
	}
	.small-height h1{
    font-size: 50px!important;
    letter-spacing: -1.33px!important;
    line-height: 50px!important;
}
}

@media (max-width: 980px) {
.pp-bottom-banner-gallery .et_pb_gallery_image{
      padding-top: 125.25%; 
      display: block;
  }

.pp-bottom-banner-gallery .et_pb_gallery_image img {
        position: absolute;
        height: 100%;
        width: auto;
        top: 0;
        left: auto;
        right: auto;
        bottom: auto;
        object-fit: cover;
  }

.design-center-contac .et_pb_button_module_wrapper {
	width: 100%;
}
	.title-collection{
		margin-bottom: 22px!important;
	}
	.title-shape{
		margin-bottom: 22px!important;
	}
.inline_checkboxes .et_pb_contact_field_radio {
    height: auto;
}
	#form_request-a-catalog .frm_fields_container{
		display: flex!important;
	}
	#frm_form_2_container .frm_fields_container{
		display: flex!important;
	}
.signature-buttons .et_pb_button_module_wrapper {
    width: 100%;
}

.vl-grey-135 {
    border-left: 1px solid #515151;
    height: 35px;
    margin-top: 0px;
}
.warraanty-links .et_pb_menu__wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center!important;
    }
.resource-tab {
    margin-top: 0px !important;
}
.projects-top-level::after{
		content: "";
        display: block;
        background-image: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png);
        background-size: cover;
        width: 15px;
        height: 7px;
        margin-top: 0px;
        position: absolute;
        bottom: 0;
        top: 10px;
        left: auto;
        transform: var(--bs-arrow-position);
        right: 0%;
	}
.about-us-top::after{
		content: "";
        display: block;
        background-image: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png);
        background-size: cover;
        width: 15px;
        height: 7px;
        margin-top: 0px;
        position: absolute;
        bottom: 0;
        top: 10px;
        left: auto;
        transform: var(--bs-arrow-position);
        right: 0%;
	}
.our-stone::after{
		content: "";
        display: block;
        background-image: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png);
        background-size: cover;
        width: 15px;
        height: 7px;
        margin-top: 0px;
        position: absolute;
        bottom: 0;
        top: 10px;
        left: auto;
        transform: var(--bs-arrow-position);
        right: 0%;
	}
.insights-top-level::after{
		content: "";
        display: block;
        background-image: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png);
        background-size: cover;
        width: 15px;
        height: 7px;
        margin-top: 0px;
        position: absolute;
        bottom: 0;
        top: 10px;
        left: auto;
        transform: var(--bs-arrow-position);
        right: 0%;
	}
.resource-top-level::after{
		content: "";
        display: block;
        background-image: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png);
        background-size: cover;
        width: 15px;
        height: 7px;
        margin-top: 0px;
        position: absolute;
        bottom: 0;
        top: 10px;
        left: auto;
        transform: var(--bs-arrow-position);
        right: 0%;
	}
.design-centers-top-level::after{
	content: "";
        display: block;
        background-image: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png);
        background-size: cover;
        width: 15px;
        height: 7px;
        margin-top: 0px;
        position: absolute;
        bottom: 0;
        top: 10px;
        left: auto;
        transform: var(--bs-arrow-position);
        right: 0%;
	}
.show-mobile{
		display: block!important;
	}
.show-desktop{
		display: none!important;
	}
.design-resource-tab{
		margin-top: 20px !important;
	}
	#menu-design-centers .bold-nav:last-of-type {
    border: none !important;
}
.hamburger-inner,  .hamburger-inner::after {
    width: 32px!important;
    height: 1px;
   background-color: rgba(255, 255, 255, 0.7);
    border-radius: 0px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
	}
/*.pa-vertical-menu .et_pb_menu__menu nav li ul {
    left: 0% !important;
	    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.mobile-align .nav li ul{
	position: relative;
	}*/
.bold-nav {
		padding-bottom: 8px;
		margin-bottom: 20px;
		border-bottom: solid 1px #E5E5E5;
		width: 192px!important;
	}
.bold-nav ul li a{
			border-bottom: 1px solid #E5E5E5; 
		margin-bottom: 20px!important;
		padding-bottom: 7px!important;
	}
	/*.mobile-align{
		border-bottom: 1px solid #E5E5E5; 
		margin-bottom: 20px!important;
		padding-bottom: 7px!important;
	}*/
.et_pb_menu_9_tb_header{
		border-bottom:none; 
		margin-top: 37px!important;
		padding-bottom: 0px!important;
	}
.mobile-left .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
.slide-stuff .slick-list {
		padding: 0 15% 0 0;
	}
.slide-stuff .slick-slide {
    margin-right: 19px;
}
.resource-tab {
    margin-top: 20px !important;
}
	.title-collection::after{
	content: "";
    display: block;
    background-image: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png');
    background-size: cover;
    width: 15px; 
	height: 7px; 
    margin-top: 0px;
    position: absolute;
    bottom: 0;
	top: 10px;
    left: 35%;
    transform:var(--bs-arrow-position);
	}
	.title-shape::after{
	content: "";
    display: block;
    background-image: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png');
    background-size: cover;
    width: 15px; 
	height: 7px; 
    margin-top: 0px;
    position: absolute;
    bottom: 0;
	top: 10px;
    left: 35%;
    transform:var(--bs-arrow-position);
	}
	.title-color::after{
	content: "";
    display: block;
    background-image: url('https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/10/Up.png');
    background-size: cover;
    width: 15px; 
	height: 7px; 
    margin-top: 0px;
    position: absolute;
    bottom: 0;
	top: 10px;
    left: 35%;
     transform:var(--bs-arrow-position);
	}
.divi-radio-image_swatch .et_pb_contact_field_options_title {
    margin-bottom: 22px !important;
}
.filtered {
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 50px;
    border-bottom: none!important;
    padding-bottom: 0px;
}
    .et_pb_de_mach_search_posts_item_1 {
        display: none; /* Hide by default on mobile */
    }

	.mobile-vid video{
	width: 100% !important;
    height: 600px !important;
    object-fit: cover !important;
	}
	.stone-product-feed .et_pb_de_mach_archive_loop_0 .divi-filter-archive-loop .loop-grid {
    grid-row-gap: 41px !important;
    grid-column-gap: 6px !important;
}
.blog-image .et_pb_module_inner {
    padding-top: 100.20%;
    display: block;
}
.blog-gallery .et_pb_gallery_image {
    padding-top: 79.25%;
    display: block;
}
.blog-gallery .et_pb_gallery_image img {
  position: absolute;
        height: 100%;
        width: auto !important;
        top: 0;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        object-fit: cover;
}
.med-image .et_pb_module_inner {
    padding-top: 48.43%;
    display: block;
}
.second-line {
    color: #fff;
    font-size: 38px;
    letter-spacing: -1.14px;
    font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
    font-weight: normal;
}

.mobile-size .project-image .et_pb_module_inner{
      padding-top: 120.25%;
      display: block;
  }
.mobile-size .project-image .et_pb_module_inner img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
.row-6-layout-container {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 0 auto;
    flex-direction: column;
}
.row-6-layout-container .stacked-items {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.full-width .project-image .et_pb_module_inner {
    padding-top: 120.25%;
    display: block;
}
.full-width{
		width: 100%!important;
	margin-bottom: 61px;
	}
.half-width{
		width: 100%!important;
	margin-bottom: 61px;
	}
.half-width .project-image .et_pb_module_inner {
    padding-top: 120.25%;
    display: block;
}
.ninety-percent{
		width: 100%!important;
	margin-bottom: 61px;
	}
.ninety-percent .project-image .et_pb_module_inner {
     padding-top: 120.25%;
    display: block;
}
.half-width-tall{
		width: 100%!important;
	margin-bottom: 61px;
	}
.half-width-tall .project-image .et_pb_module_inner {
     padding-top: 120.25%;
    display: block;
}
.fifty-width{
		width: 100%!important;
	margin-bottom: 61px;
	}
.fifty-width .project-image .et_pb_module_inner {
     padding-top: 120.25%;
    display: block;
}
.thirty-percent{
		width: 100%!important;
	margin-bottom: 61px;
	}
.thirty-percent .project-image .et_pb_module_inner {
     padding-top: 120.25%;
    display: block;
}
.twenty-percent{
		width: 100%!important;
	margin-bottom: 61px!important;
	}
.twenty-percent .project-image .et_pb_module_inner {
        padding-top: 120.25%;
    display: block;
}
.fifty-five-percent{
		width: 100%!important;
	margin-bottom: 61px;
	}
.fifty-five-percent .project-image .et_pb_module_inner {
     padding-top: 120.25%;
    display: block;
}
.thirty-five-percent{
		width: 100%!important;
	margin-bottom: 61px;
	}
.thirty-five-percent .project-image .et_pb_module_inner {
   padding-top: 120.25%;
    display: block;
}
.spacing {
    margin-right: 0px;
}
.residentials-loop-items .grid-posts {
    display: flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
    /* justify-content: center; */
}
#stone-gallery-container .slick-next {
    right: 50px;
    bottom: -50px;
    top: auto;
}
#stone-gallery-container .slick-prev {
    left: 50px;
    bottom: -50px;
    top: auto;
}
#stone-gallery-container .slick-prev::before {
   content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x-1.png) !important;
    position: absolute;
    top: -16px;
    left: -73px;
    zoom: .5;
}
#stone-gallery-container .slick-next::before {
    content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x.png) !important;
    top: -16px;
    right: -73px;
	zoom: .5;
    position: absolute;
}
.stone-gallery .et_pb_gallery_image {
    padding-top: 85%;
    display: block;
}
.stone-gallery .et_pb_gallery_image img {
 position: absolute;
        height: 100%;
        width: auto !important;
        top: 0;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        object-fit: cover;
}
	
	
#project-gallery .slick-prev::before {
   content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x-1.png) !important;
    position: absolute;
    top: -16px;
    left: -73px;
    zoom: .5;
}
#project-gallery .slick-next::before {
    content: url(https://buechelstone1.wpenginepowered.com/wp-content/uploads/2024/09/1Asset-2@2x.png) !important;
    top: -16px;
    right: -73px;
	zoom: .5;
    position: absolute;
}	
#project-gallery .slick-next {
    right: 50px;
    bottom: -50px;
    top: auto;
}
#project-gallery .slick-prev {
    left: 50px;
    bottom: -50px;
    top: auto;
}
	
	
.prod-info {
    width: fit-content !important;
    margin-left: 0 !important;
}
.project-page-image-left .et_pb_module_inner {
    padding-top: 120.25%;
    display: block;
}
.project-page-image-right .et_pb_module_inner {
    padding-top: 120.25%;
    display: block;
}
.pp-image-right .et_pb_module_inner {
    padding-top: 120.25%;
    display: block;
}
.pp-image-left .et_pb_module_inner {
    padding-top: 120.25%;
    display: block;
}
.pp-bottom-banner .et_pb_module_inner {
    padding-top: 125.25%;
    display: block;
}
.signature-title-words {
    font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
    font-size: 43px;
    color: #FFFFFF !important;
    letter-spacing: -1.29px;
    line-height: 43px;
}
.search-grid   .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-right: 0;
        margin-bottom: 67px;
        width: 100%;
    }
.address H1 {
    margin-bottom: 20px;
}
.pagination .divi-filter-pagination::before {
    content: " ";
    height: 90px;
    width: 1.5px;
    background: #D9D9D9;
    display: none;
    position: absolute;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 50;
    bottom: 80px;
}
.pagination .divi-filter-pagination {
    margin-bottom: 0px !important;
    margin-top: 99px;
}
.blog-main-grid .et_pb_de_mach_archive_loop_0_tb_body .divi-filter-archive-loop .loop-grid {
    grid-row-gap: 74px !important;
    grid-column-gap: 14px !important;
}
	.blog-button .et_pb_module_inner{
		text-align: left!important;
	}
.blog-button .et_pb_button:after {
    content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: absolute;
    top: 13px;
    left: 140px !important;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
}
.vl-grey-small {
    border-left: 1px solid #515151;
    height: 35px;
    margin-top: 0px;
}

.body-title-space-white strong {
    font-family: 'General Sans Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 15px;
    color: #ffffff !important;
    line-height: 21px;
    font-weight: normal;
}
.body-title-space strong {
    font-family: 'General Sans Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
}
.design-center-calendy {
    color: #000000 !important;
    border-width: 0px !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 0px;
    letter-spacing: 0.32px;
    font-size: 15px;
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
}
	.design-center-calendy-white {
    color: #ffffff !important;
    border-width: 0px !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 0px;
    letter-spacing: 0.32px;
    font-size: 15px;
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
}
	.social-dark::before {
    content: "Follow Us:";
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #000;
    margin-right: 10px;
	}
	
.social-white::before {
    content: "Follow Us:";
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #fff;
    margin-right: 10px;
}
	.vl-green-horizontal {
    border-left: 1px solid #00A11B;
    height: 53px;
    margin-top: 0px;
	}
	.vl-grey {
    border-left: 1px solid #515151;
    height: 26px;
    margin-top: 0px;
	}
	.stone-centerpiece .et_pb_image_wrap {
      padding-top: 125.26%; 
      display: block;
	  }
	.stone-centerpiece .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%!important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  	}
	.promise-container {
   	display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 63px;
        margin-bottom: 76px;
       gap: 54px 20px;
        width: 100%;
	}
	.promise-item h1 {
    font-size: 10px;
    letter-spacing: 0.16px;
    line-height: 15px;
    margin-bottom: 7px;
    color: #F6F5F3;
    font-family: 'General Sans Regular', Helvetica, Arial, Lucida, sans-serif;
	}
	.promise-item h2 {
    font-size: 25px;
    letter-spacing: -0.8px;
    line-height: 28px;
    color: #6A6A6A;
    font-family: 'General Sans Extra Light', Helvetica, Arial, Lucida, sans-serif;
	}
	.promise-item {
    /* flex: 1 1 calc(33.333% - 10px); */
    text-align: left;
    box-sizing: border-box;
    width: 40%;
	}
	.body-title-space h4{
		padding-bottom: 0px;
	}
	.text-space{
		padding: 0 30px;
	}
	.buechel-tractor .et_pb_image_wrap {
      padding-top: 72.65%; 
      display: block;
	  }
	.buechel-tractor .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%!important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  	}
	.stone-pages .et_pb_de_mach_archive_loop_0 .divi-filter-archive-loop .loop-grid {
    grid-row-gap: 79px !important;
    grid-column-gap: 25px !important;
	}

	.last-word {
    color: #000000;
    letter-spacing: -1.29px;
    font-size: 43px;
    line-height: 43px;
    font-family: 'Tiempos Fine - Light Italic', Helvetica, Arial, Lucida, sans-serif;
	}
	.page-id-19 .dmach-grid-item:nth-child(2) .et_pb_row {
    display: flex;
    flex-direction: column;
	}
	.body-title-space h2 {
    margin-bottom: 29px !important;
	}
	.city {
    opacity: 1;
	}
	.sig-projects .et_pb_image_wrap {
      padding-top: 105.21%; 
      display: block;
	  }
	.sig-projects .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%!important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
	.unique-approach .et_pb_image_wrap {
      padding-top: 69.52%; 
      display: block;
	  }
	.unique-approach .et_pb_image_wrap  img {
      position: absolute;
      height: 100%;
      width: 100%!important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-fit: cover;
  }
	#main-nav .et_pb_menu_inner_container {
	 display: flex;
    justify-content: center;
	}
	#main-nav  .et_pb_menu__logo-wrap{
		margin-bottom: 0px;
		margin-left: 20px;
	}
	.pa-split-menu .et_pb_menu__wrap{
		display: none;
	}
	.pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
	/*.buttons-wrapper .et_pb_button_module_wrapper::after {
    content: " ";
    height: 1.5px;
    width: 49px;
    background: #C6AA76;
    display: block;
    position: absolute;
    top: 13px;
    left: 160px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 50;
}*/
	
}

@media (min-height: 400px) and (max-height: 600px) {
	#sh-banner-text{
		display: none;
	}
	/*#sh-banner-text .et_pb_text_inner{
		display: flex;
		flex-direction: row;
		align-items: flex-end;
	}
	#sh-banner-text h2{
	margin-bottom:0px!important;
		font-size: 55px!important;
		line-height: 50px!important;
	}
	#sh-banner-text h1{
	padding-bottom:0px!important;
		font-size: 55px!important;
		line-height: 50px!important;
	}
	#sh-banner-text p{
	text-align: left;
	margin-left: 50px;
	}


	}*/
}