.page-id-13 .elementor-152 .elementor-element.elementor-element-a7e92b1 > .elementor-background-overlay, .page-id-3 .elementor-152 .elementor-element.elementor-element-a7e92b1 > .elementor-background-overlay {
    background-color: #7f7f7f;
}

/*testimonial carousel*/
section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-ef6f6ea.elementor-section-full_width.review.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    margin-right: 20px;
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 40px;
}
.elementor-277 .elementor-element.elementor-element-388cf54 {
    min-height: 140px;
}


.ae-post-layout-carousel .ae-carousel-yes .ae-article-inner, .ae-post-layout-carousel .ae-carousel-yes .ae_data, .ae-post-layout-carousel .ae-carousel-yes .elementor, .ae-post-layout-carousel .ae-carousel-yes .elementor-inner, .ae-post-layout-carousel .ae-carousel-yes .elementor-section-wrap, .ae-post-layout-carousel .ae-carousel-yes .elementor-section-wrap>section {
    height: auto;
}

span.elementor-icon-list-text {
	word-break:all;
}

/*custom picture slides*/
#gc-custom-slide .swiper-slide-active {
    width: 80%!important;
    height: 600px!important;
}

#gc-custom-slide .swiper-wrapper {
    align-items:center
}

#gc-custom-slide .swiper-slide {
    padding: 0 30px!important;
}

@media screen and (max-width: 1024px) {
/*testimonial*/
.elementor-277 .elementor-element.elementor-element-ef6f6ea {
    padding: 20px!important;
}
section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-ef6f6ea.elementor-section-full_width.review.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    margin-right: 10px;
    margin-left: 10px;
	}
}

@media screen and (max-width:1280px) {
  section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-ef6f6ea.elementor-section-full_width.review.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default{
    padding: 20px;
    margin: 15px;
		font-size: 16px;
  }
	.elementor-152 .elementor-element.elementor-element-682f2a6 {
	width: 75%;
}
}

.elementor-toggle .elementor-tab-title.elementor-active {

    background: #FDEE04!important;
}

/*gc-hover-links*/
.gc-hover-links .elementor-icon-list-text:hover{
    text-shadow: #000 1px 0 4px;
}

a.elementor-icon.elementor-social-icon.elementor-social-icon-facebook-f.elementor-repeater-item-a86dce3:hover, a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram.elementor-repeater-item-4670dc1:hover{
	    text-shadow: #000 1px 0 3px;
}

@media (max-width:375px) {
	.elementor-985 .elementor-element.elementor-element-e59a236 .elementor-heading-title {
		margin-left: -40px;
		margin-right: -40px;
	}
}
@media(max-width:767px){
	.elementor-152 .elementor-element.elementor-element-1dbd192 .elementor-icon i{
    display: none;
}
	.elementor .elementor-element-edb5561 {
    display: block;
}
	.elementor-152 .elementor-element.elementor-element-a7e92b1 {
    transition: background-color 1s ease !important;
    display: none !important;
}
#gc-header {
	display: none !important;
}
#home_promotions {
	display: none !important;
}
	.elementor-152 .elementor-element.elementor-element-f349efe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	padding: 5px 10px 0px 10px;
}
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-152 .elementor-element.elementor-element-e7f50a0 {
  width: 42.3%;
}
}
@media (max-width: 1366px) and (min-width: 1025px){
.elementor-152 .elementor-element.elementor-element-b56f7c2 .elementor-nav-menu--main .elementor-item {
	padding-left: 20px;
	padding-right: 20px;
}
}
@media(min-width:769px){
	.elementor-152 .elementor-element.elementor-element-b563e88:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-b563e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent !important;
}
}


.woocommerce td.product-name dl.variation:last-child {
	    padding-left: 10px;
    width: 100%;
    max-width: 200px;
	transform: translateY(2px);
}

.woocommerce-checkout .site-main {
	max-width: calc(1400/16*1rem);	
}

@media screen and (min-width: 960px) {
	.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
		width: 185%;
	}
}

.search.search-results {
	& #gc-header:nth-child(3) {
		background-color: rgba(0,0,0,0.5) !important;
	}
}

.page.page-id-4071 .elementor-search-form__container {
	background-color: white;
	border-radius: 0 !important;
	& .elementor-search-form__input {
		border-radius: 0 !important;
		background-color: white;
		padding-inline: 42px;
		&::placeholder {
			color: #333 !important;
			opacity: 0.9 !important;
			font-size: 1.1rem !important;
		}
	}
	& .elementor-search-form__submit {
		background-color: #181619;
	}
}


/**
 * WP Admin
 */
 html[lang]:has( #wpadminbar ) { 
/*  		margin-top: 0 !important; */
 }
#wpadminbar {
/*     position: fixed;
    bottom: 0;
    top: auto; */
}


/*Topebar phone number*/
.nv-header-contacts {
	max-width: 1090px;
	width:100%;
	display: none;
	margin-inline: auto;
	justify-content: flex-end;
	gap:0.5rem;
	
	& a {
		display: inline-block !important;
		color: black;
		font-size: 15px;
		font-weight: bold;
		padding: 0.35rem 1.1rem;
		color: white;
		background-color: black;
		margin-top:0.3rem;
	}
}
@media (min-width:1200px) {
	.nv-header-contacts {
		display: flex;
	}
}

a[href="tel:4167406328"] {
/*   display: none !important;	 */
}


.gform_wrapper .gform_heading {
	display: none;
}
.gform_wrapper .gform_fields {
	grid-column-gap: 30px !important;
	grid-row-gap: 25px !important;
}
.gform_wrapper .gform_fields .gfield label {
	color: #818181;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 3px;
	margin-bottom: 0;
}

.gform_wrapper .gform_fields .gfield input,
.gform_wrapper .gform_fields .gfield textarea {
	background-color: #ffffff;
	border: 1px solid #bebebe;
	color: #818181;
	vertical-align: middle;
	padding: 0.75em;
}

.gform_wrapper .gform_footer {
	justify-content: center;
	margin-top: 25px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.gform_wrapper .gform_footer .gform_button {
	background-color: #FDEE04;
	color: #090909;
	min-height: 45px;
	margin-bottom: 0 !important;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 24px !important;
	border-radius: 3px;
	text-align: center;
	transition: all .3s;
}
.gform_wrapper .gform_footer .gform_button:hover {
	background-color: #0E0D0D;
	color: #FFFFFF;
}

.woocommerce-product-details__short-description {
	width:75%;
	margin:30px auto 0 auto;
}