/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.4
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


a {
	color:#236AB5;
}


.accent-text{
	color:#FAD53F;
}

.black-title{
	color:#0B1217;
}

.light-blue-title{
	color:#236AB5 !important;
}

.glass-bg{
	background: linear-gradient(261.7deg, rgba(255, 255, 255, 0.1225) -19.01%, rgba(255, 255, 255, 0.055) 43.53%, rgba(255, 255, 255, 0.1225) 116.2%, rgba(255, 255, 255, 0) 148.15%);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

.rounded-edges{
	border-radius:11px;
	overflow:hidden;
}

.swiper-pagination-bullet{
	border:1px solid #003a78;
	background:#ffffff;
}
/*
.content-btn a{
	background: linear-gradient(295.98deg, #1B5CA3 11.08%, #429BCE 90.17%) !important;
}
*/


.gradient_yellow_bg a{
	background: linear-gradient(150deg, #FFD21D 11.08%, #FFB629 90.17%);
}

.gradient_yellow_bg a:hover{
	background: linear-gradient(150deg, #FFB629 11.08%, #FFD21D 90.17%);
}

.gradient_yellow{
	background: linear-gradient(150deg, #E86A23 0, #FFCF55 65%); /* Градиент для текста */
	-webkit-background-clip: text; /* Обрезаем фон по тексту */
	-webkit-text-fill-color: transparent; /* Прозрачный текст */
}




.title-with-line{
	display:inline-block;
	padding:0 30px;
	background:#ffffff;
}

@media (max-width:1024px){
	.title-with-line{
		padding:0;
		max-width:90%;
	}
}


.reviews-hidden, #btn-roll-up,
.faq-hidden, #btn-roll-up-faq {
    display: none;
}


/* header */

@media (max-width:1347px){
	.logo-col{
		order:2;
	}
	.phone-col{
		order:1;
	}
	.menu-col{
		order:4;
	}
	.search-col{
			order:3;
	}
	.menu-col .elementor-menu-toggle{
		margin: 0 0 0 auto !important;
	}
}



#check-out-megamenu-btn a{
	background: linear-gradient(97.41deg, #3EC1DE 24.83%, #5AE3DB 110.42%);
	filter: drop-shadow(0px 0px 12px #8D91EF);
}

#check-out-megamenu-btn a:hover{
	background: linear-gradient(97.41deg, #5AE3DB 24.83%, #3EC1DE 110.42%);
	filter: drop-shadow(0px 0px 12px #8D91EF);
}

@media (max-width: 400px){
#check-out-megamenu-btn{
	position:static !important;
	margin-left:auto;
	margin-right:auto;
	transform: translateY(-110px);
}
}

/* footer */

#subscribe-btn,
#add-to-quote-popup-btn,
.gradient_blue_bg a{
	background: linear-gradient(295.98deg, #1B5CA3 11.08%, #429BCE 90.17%);
}

#subscribe-btn:hover,
#add-to-quote-popup-btn:hover,
.gradient_blue_bg a:hover{
	background: linear-gradient(295.98deg, #429BCE 11.08%, #1B5CA3  90.17%);
}


#contact-form-btn, #contuct-us-footer-btn, #dounload-pdf-btn{
	background: linear-gradient(97.41deg, #5AE3DB 24.83%, #3EC1DE 110.42%);
}

#contact-form-btn:hover, #contuct-us-footer-btn:hover, #dounload-pdf-btn:hover{
	background: linear-gradient(97.41deg, #3EC1DE 24.83%, #5AE3DB 110.42%);
}

/*
.open-plane>div{
	background: linear-gradient(261.7deg, rgba(255, 255, 255, 0.1225) -19.01%, rgba(255, 255, 255, 0.055) 43.53%, rgba(255, 255, 255, 0.1225) 116.2%, rgba(255, 255, 255, 0) 148.15%);
	backdrop-filter: blur(15px);
}
*/


.areas-list-footer li .elementor-icon-list-icon,
.support-list-footer li .elementor-icon-list-icon{
	margin-top:-6px;
}

.subscribe-form form{
	position:relative;
}

.subscribe-form form:before{
	content: '';
	width:20px;
	height:20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L11.7574 3.44136L15 1.33975L14.8013 5.19874L18.6603 5L16.5586 8.24262L20 10L16.5586 11.7574L18.6603 15L14.8013 14.8013L15 18.6603L11.7574 16.5586L10 20L8.24262 16.5586L5 18.6603L5.19874 14.8013L1.33975 15L3.44136 11.7574L0 10L3.44136 8.24262L1.33975 5L5.19874 5.19874L5 1.33975L8.24262 3.44136L10 0Z' fill='%2338806E'/%3E%3C/svg%3E%0A");
	top:-10px;
	left:-10px;
	position:absolute;
	z-index:2;
}

@media (max-width:767px){
	.footer-phone .elementor-icon-box-wrapper{
		display:flex;
		justify-content:center;
		text-align:center  !important;
	}

	.footer-areas-support-company-box .elementor-icon-box-wrapper,
	.footer-mail  .elementor-icon-box-wrapper{
		display:flex;
		justify-content:center;
		text-align:center !important;
	}

	.footer-areas-support-company-box .elementor-icon-box-icon,
	.footer-mail .elementor-icon-box-icon,
	.footer-phone .elementor-icon-box-icon {
		margin-left: 0 !important;
		margin-right: 10px !important;
	}

	.footer-areas-support-company-box .elementor-icon-box-content,
	.footer-mail .elementor-icon-box-content,
	.footer-phone .elementor-icon-box-content {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

}


/* product-box */

.products .product{
	box-shadow: 0px 4px 20px rgba(78, 114, 114, 0.15);
	border-radius: 3px;
	padding:47px 15px 15px 15px !important;
}

.products .product .woocommerce-loop-product__link{
	margin:0 !important;
	text-align:center;
	color:#0B1217;
	font-weight: 500;
	font-size: 28px;
	line-height: 34px;
}

ul.products li.product .woocommerce-loop-product__title{
	padding: .5em 50px;
	min-height:100px;
	color:#0b1217 !important;
	font-weight:500;
	font-size: 24px !important;
	margin-top:10px !important;
}

@media (min-width:601px) and (max-width:1366px){
ul.products li.product .woocommerce-loop-product__title{
	min-height:110px;
	font-size: 16px !important;
}
}

.products .product .attachment-woocommerce_thumbnail{
	margin-bottom:25px !important;
}

.woocommerce ul.products li.product .onsale {
	right: auto;
	left: 0;
	top:11px;
}

@media (max-width:767px){
.woocommerce ul.products li.product .onsale {
	top:7px;
}
}

.woocommerce span.onsale {
	min-height: auto;
	border-radius: none;
	background: linear-gradient(79.46deg, #FFB629 13.42%, #FFD21D 75.94%);
	border-radius: 3px 0px 0px 0px;
	font-size: .857em;
	line-height:1em !important;
	display:block;
	color:#0B1217;
	font-family:"Source Sans Pro";
}

.woocommerce ul.products li.product .price{
	color:#003A78 !important;
	font-size:28px  !important;
	font-weight:bold !important;
	font-family:montserrat !important;
}

.woocommerce ul.products li.product .price del{
	font-weight:300;
	font-size:22px; 
}

.woocommerce ul.products li.product .price ins {
	text-decoration:none;
}

.woocommerce ul.products li.product .price .price-postfix{
	font-size:18px;
	font-weight:300;
	text-transform:none !important;
}

.product-btn-box{
	padding-top:20px;
}

.product-btn-box .content-btn{
	float:left;
	width:48%;
}

.product-btn-box .content-btn a{
	color:#0B1217;
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	padding:13px 10px 11px 30px;
	border-radius:3px;
	display:block;
	width:100%;
	text-align:center;

	border:2px solid #0B1217;
	border-radius:3px;
}

.product-btn-box .content-btn a span{
	position:relative;
}

.product-btn-box .content-btn a span:before{
	position:absolute;
	content:"";
	left:-20px;
	top:50%;
	margin-top:-7px;
	width:13px;
	height:13px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.64706 0H5.35294V5.35294H0V7.64706H5.35294V13H7.64706V7.64706H13V5.35294H7.64706V0Z' fill='%230B1217'/%3E%3C/svg%3E%0A");
}

.product-btn-box .content-btn a:hover{
	background: linear-gradient(295.98deg, #40b6a9 11.08%, #0261c0  90.17%);
	border:2px solid #a290fd;
	border-left: 2px solid #836bff;
	color:#ffffff;
}



.product-btn-box .content-btn:hover a span:before{
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.64706 0H5.35294V5.35294H0V7.64706H5.35294V13H7.64706V7.64706H13V5.35294H7.64706V0Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.product-btn-box .product-link-box,
.product-btn-box .product-link-box-landing {
	float:right;
	width:48%;
}

.product-btn-box .product-link-box  a,
.products a.add_to_cart_button,
.woocommerce-checkout a.add_to_cart_button{
	color:#0B1217 ;
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	padding:13px 10px 11px 10px !important;
	border-radius:3px;
	display:block;
	border:2px solid #0B1217;
	text-align:center;
}

.products a.add_to_cart_button,
.woocommerce-checkout a.add_to_cart_button{
	width:50%;
	margin-top:0 !important;
	background:#fff;
	line-height:24px;
}
.products a.product_type_simple {
display:none !important;
}
.products a.add_to_cart_button.ajax_add_to_cart{
display:inline-block !important;
}

.product-btn-box .product-link-box-landing  a{
	text-transform:uppercase;
	padding:13px 10px 11px 10px;
	border-radius:3px;
	display:block;
	border:2px solid #0B1217;
	width:100%;
	text-align:center;
	cursor: pointer;
	background-color: #FAD53F;
}
.product-btn-box .product-link-box-landing .product-link-landing .product-link-landing-top {
	color: #686868;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}
.product-btn-box .product-link-box-landing .product-link-landing .product-link-landing-text {
	color:#0B1217;
	font-family: 'LEMON MILK';
	font-weight: 500;
	font-size: 17px;
}
.product-btn-box .product-link-box-landing .product-link-landing .product-link-landing-text::before {
	content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m8.538 1.04 1.788 4.025a.99.99 0 0 0 .802.583l4.381.457a.33.33 0 0 1 .187.573l-3.277 2.945a.99.99 0 0 0-.306.942l.92 4.309a.33.33 0 0 1-.488.354l-3.813-2.206a.99.99 0 0 0-.991 0l-3.813 2.206a.33.33 0 0 1-.488-.354l.92-4.309a.99.99 0 0 0-.307-.942L.777 6.678a.33.33 0 0 1 .186-.573l4.382-.457a.99.99 0 0 0 .802-.583L7.935 1.04a.33.33 0 0 1 .603 0Z' stroke='%23000' stroke-width='.66'/%3e%3c/svg%3e");
	width: 17px;
	height: 16px;
	margin-right: 5px;
}
.product-btn-box .product-link-box-landing .product-link-landing .product-link-landing-text::after {
	content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m8.538 1.04 1.788 4.025a.99.99 0 0 0 .802.583l4.381.457a.33.33 0 0 1 .187.573l-3.277 2.945a.99.99 0 0 0-.306.942l.92 4.309a.33.33 0 0 1-.488.354l-3.813-2.206a.99.99 0 0 0-.991 0l-3.813 2.206a.33.33 0 0 1-.488-.354l.92-4.309a.99.99 0 0 0-.307-.942L.777 6.678a.33.33 0 0 1 .186-.573l4.382-.457a.99.99 0 0 0 .802-.583L7.935 1.04a.33.33 0 0 1 .603 0Z' stroke='%23000' stroke-width='.66'/%3e%3c/svg%3e");
	width: 17px;
	height: 16px;
	margin-left: 5px;
}
.product-btn-box .product-link-box:hover a,
.products a.add_to_cart_button:hover,
.woocommerce-checkout a.add_to_cart_button:hover {
	color:#ffffff; 
}

.product-link-box  a:hover,
.products a.add_to_cart_button:hover,
.woocommerce-checkout a.add_to_cart_button:hover{
	background: linear-gradient(295.98deg, #1B5CA3 11.08%, #429BCE  90.17%);
	border:2px solid #a6bfd8;
}

.product-btn-box .product-link-box .woocommerce-LoopProduct-link{
	display:none !important; 
}

.product-box .dj-equipment ul.products li.product .woocommerce-loop-product__title,
.product-box .large-event ul.products li.product .woocommerce-loop-product__title{
	padding: .5em 50px;
}

.woocommerce a.added_to_cart{
  display:none !important;
}

.woocommerce  .coupon button.button{
font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 52px;
	background-color: #FAD53F ;
	border-radius: 3px 3px 3px 3px;
	padding: 0px 22px 0px 22px;
		border:2px solid #FAD53F;
}
.woocommerce  .coupon button.button:hover{
	background: linear-gradient(295.98deg, #1B5CA3 11.08%, #429BCE  90.17%);
	border:2px solid #a6bfd8;
	color:#fff;
}
.woocommerce  #coupon_code{
    line-height: 43px;
    min-width: 150px;
    padding-left: 20px;
}

.woocommerce  #coupon_code{
    line-height: 43px;

    padding-left: 20px;
}
@media (min-width:768px){
    .woocommerce  #coupon_code{
    min-width: 150px;
}
}
.woocommerce  .coupon button.button{
font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 52px;
	background-color: #FAD53F ;
	border-radius: 3px 3px 3px 3px;
	padding: 0px 22px 0px 22px;
		border:2px solid #FAD53F;
}

.woocommerce table.shop_table{
border:none;}

.woocommerce table.shop_table tr:last-child,
.woocommerce table.shop_table tr:last-child td{
border-left:none ;
border-right:none ;border-bottom:none ;
}

.woocommerce table.shop_table tr:last-child td{
padding: 40px 0 0;
}

.woocommerce-notices-wrapper{
display:none;
}

.elementor-menu-cart__footer-buttons{
display:flex;
}
@media (max-width:1680px){
	ul.products li.product .woocommerce-loop-product__title {
		padding: .5em 15px;
	}
	.product-link-box a,
	.product-link-box-landing a,
	.content-btn a{
		font-size:15px;
	}
}


@media (max-width:1295px){
	.product-btn-box .content-btn{
		float:none;
		width:100%;
		margin-bottom:10px;
		order:-1;
	}
	.product-btn-box .product-link-box,
	.product-btn-box .product-link-box-landing {
		float:none;
		width:100%;
	}
	.product-btn-box{
	display:flex;
	flex-wrap:wrap;
	}
	
	.products a.add_to_cart_button,
	.woocommerce-checkout a.add_to_cart_button{
	width:100%;
	margin-top:10px !important;
}
}


@media (max-width:1023px){
	.products .product .woocommerce-loop-product__link{
		font-size: 20px;
	}
	ul.products li.product .woocommerce-loop-product__title{
		padding: .5em 0px;
	}
	.products .product .attachment-woocommerce_thumbnail{
	margin-bottom:-10px !important;
	}
	.product-btn-box{
		padding-top:20px;
	}
	.dj-equipment ul.products li.product .woocommerce-loop-product__title,
	.large-event ul.products li.product .woocommerce-loop-product__title{
		padding: .5em 0;
		min-height:100px;
	}
}


@media (max-width:600px){
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
	}
		ul.products li.product .woocommerce-loop-product__title{
		min-height:auto;
	}
}

@media (max-width:767px){
	.products .product .woocommerce-loop-product__link{
		font-size: 16px;
	}
	.dj-equipment ul.products li.product .woocommerce-loop-product__title,
	.large-event ul.products li.product .woocommerce-loop-product__title{
		min-height:auto;
	}
.woocommerce ul.products li.product .price del{

	font-size:18px; 
}
}


@media (max-width:768px){
ul.products li.product .woocommerce-loop-product__title{
	font-size: 16px !important;
}

.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    margin: 0 0 30px !important;

}

.woocommerce ul.products li.product .price {
    font-size: 20px !important;
}

.products .product {
    padding: 17px 15px 15px 15px !important;
}

.product-btn-box .content-btn a,
.product-btn-box .product-link-box a {
    font-size: 15px;
    padding: 6px 10px 6px 30px;
}

.product-btn-box {
    padding-top: 5px;
}

}


.tv-top-btn .elementor-button-text{
    text-align:left !important;
}

.faq-men .elementor-element-populated{
	position:relative;
}


.single-product-meta-title{
margin: 50px 0px 20px 0px;
color: #003A78;
font-size: 28px;
font-weight:700;
text-transform:uppercase;
font-family: "Lemon Milk", sans-serif;
}

@media (max-width:1000px){
	.single-product-meta-title{
	margin: 20px 0px 20px 0px;
	font-size: 20px;
	}
}

.woocommerce #content div.product div.thumbnails a, 
.woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, 
.woocommerce-page div.product div.thumbnails a {
    padding-right: 5px;
}

/* audio and sound page */

.gradient-text h2 {
	background: linear-gradient(150deg, #FFB629 0, #FFD21D 65%); /* Градиент для текста */
	-webkit-background-clip: text; /* Обрезаем фон по тексту */
	-webkit-text-fill-color: transparent; /* Прозрачный текст */
}

.gradient-text2 h2 {
	background: linear-gradient(150deg, #ff7f17 0, #FFD21D 65%); /* Градиент для текста */
	-webkit-background-clip: text; /* Обрезаем фон по тексту */
	-webkit-text-fill-color: transparent; /* Прозрачный текст */
}

#request-quote-header-btn,
#promo-btn,
.gradient_turquoise_bg a{
	background: linear-gradient(97.41deg, #5AE3DB 24.83%, #3EC1DE 110.42%);
}

#request-quote-header-btn:hover,
#promo-btn:hover,
.gradient_turquoise_bg a:hover{
	background: linear-gradient(97.41deg, #3EC1DE 24.83%, #5AE3DB 110.42%);
}

.events-type1 .elementor-icon-box-icon,
.events-type2 .elementor-icon-box-icon {
    text-align: center !important; 
}

.off-percents .elementor-icon-box-title{
	transform: translateY(-25px);
}

.promo-small-text{
	font-size:20px;
	line-height:2.3em;
	letter-spacing: 0.16em;
	vertical-align:top;
	padding-left:10px;
}

.promo-time{
	margin-left:-122px;
}

@media (max-width:1024px){
.promo-form-box{
	margin-left:36px;
	margin-right:36px;
}

.off-percents .elementor-icon-box-title{
	transform: translateY(-15px);
}
}

.promo-form form .elementor-field-required{
	position:relative;
}

.promo-form form .elementor-field-required:before{
	content: '';
	width:20px;
	height:20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L11.7574 3.44136L15 1.33975L14.8013 5.19874L18.6603 5L16.5586 8.24262L20 10L16.5586 11.7574L18.6603 15L14.8013 14.8013L15 18.6603L11.7574 16.5586L10 20L8.24262 16.5586L5 18.6603L5.19874 14.8013L1.33975 15L3.44136 11.7574L0 10L3.44136 8.24262L1.33975 5L5.19874 5.19874L5 1.33975L8.24262 3.44136L10 0Z' fill='%2338806E'/%3E%3C/svg%3E%0A");
	top:-8px;
	left:-5px;
	position:absolute;
	z-index:2;
}

@media (max-width:1024px){
	.promo-form form .elementor-field-required:before{
		top:-8px;
		left:-5px;
	}
}

@media (max-width:767px){
	.promo-ten-percent{
		width:100% !important;
	}
	.promo-ten-percent .elementor-icon-wrapper{
		text-align:left !important;
	}
	.promo-small-text {
		padding-left: 0;
	}
	.promo-form-box {
    margin-left: 0;
    margin-right: 0;
}
}
/*
.steps-box .elementor-icon{
	position:relative;
}
.steps-box .elementor-icon:before{
	background:#dbe8ee;
	border-radius:50%;
	content:'';
	display:block;
	width:200px;
	height:200px;
	position:absolute;
	top:-50px;
	left:-50px;
}

.steps-box  .elementor-inner-column:nth-child(2) .elementor-icon:before,
.steps-box  .elementor-inner-column:nth-child(3) .elementor-icon:before{
	top:-25px;
	left:-25px;
}

*/

.steps-box .elementor-icon-box-icon{
	margin-bottom:-40px !important;
}

.steps-box .elementor-icon-box-title{
	display:inline-block;
	padding:0 10px;
	border-radius:50%;
	background: linear-gradient(150deg, #FFD21D 11.08%, #FFB629 90.17%);
	background: -webkit-linear-gradient(150deg, #FFD21D 11.08%, #FFB629 90.17%);
	min-width:49px;
	min-height:49px;
	line-height:49px !important;
		z-index:200;
	position:relative;
}


/* TV page */

.btn-with-green-underline .elementor-button-text,
.btn-with-blue-underline .elementor-button-text,
.btn-with-yellow-underline .elementor-button-text{
	position: relative;
}

.btn-with-green-underline .elementor-button-text:before,
.btn-with-blue-underline .elementor-button-text:before,
.btn-with-yellow-underline .elementor-button-text:before{
	content:"";
	background:#5AE3DB;
	position: absolute;
	width:calc(100%);
	height:7px;
	left:0;
	bottom:-5px;
}

.btn-with-blue-underline .elementor-button-text:before{
background: linear-gradient(0.25turn, #429BCE, #1B5CA3);
}

.btn-with-yellow-underline .elementor-button-text:before{
background: linear-gradient(0.25turn, #FFCF55, #E86A23);
}

@media (max-width:768px){
	.btn-with-green-underline .elementor-button-text:before{
		height:5px;
	}
}

.tv-products ul.products li.product .woocommerce-loop-product__title{
	font-family: montserrat !important;
	text-transform:capitalize !important;
	font-size:18px !important;
	line-height:24px !important;
	min-height:auto;
}

.tv-products .woocommerce ul.products li.product .price {
	font-size:18px !important;
}

.tv-products .woocommerce ul.products li.product .price-postfix {
	display:none !important;
} 

.tv-products .product-btn-box {
    padding-top: 24px;
}

.tv-products .product-btn-box .product-link-box,
.tv-products .product-btn-box .content-btn {
    float: none;
    width: 100%;
    margin-bottom:7px;
}


.tv-products .products .product {
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 47px 31px 29px 31px !important; 
}

@media (max-width:768px){
.tv-products ul.products li.product .woocommerce-loop-product__title{
	font-size:15px !important;
}
.tv-products .products .product {
    padding: 35px 17px 17px 17px !important; 
}
.tv-products .woocommerce ul.products li.product .price {
	font-size:22px !important;
}

.tv-products .product-btn-box {
    padding-top: 5px;
}


.tv-products .product-btn-box .content-btn a {
    font-size: 15px;
    padding: 6px 10px 6px 30px;
}

.tv-products .product-btn-box .product-link-box a {
    font-size: 15px;
    padding: 6px 10px 6px 10px;
}
}

.tv-products .products .product .attachment-woocommerce_thumbnail {
    margin-bottom: 0px !important;
}

/* why-choose */

.why-choose span.emph{
	color:#5AE3DBB0 !important;
}

.why-choose .elementor-icon{
	margin-top:-5px;
}

@media (max-width:767px){
	.why-choose  .elementor-icon-box-wrapper{
		display:flex;
		justify-content:left;
		text-align:left;
	}

	.why-choose .elementor-icon-box-icon {
		margin-left: 0 !important;
		margin-right: 10px !important;
	}

	.why-choose .elementor-icon-box-content {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

}

/* woo-product-slider-pro */
#wpsp-slider-section.wpsp-slider-section .wpsp-product-title {
    padding-top: 17px;
}

#wpsp-slider-section.wpsp-slider-section .wpsp-product-price {
    padding-top: 10px;
}

.wpsp-slider-section .wpsp-product-section .wpsp-product-title a,
.wpsp-slider-section .wpsp-product-section .wpsp-product-price{
	font-family: montserrat !important;
	font-size:20px !important;
	color:#0B1217 !important;
	font-weight:600 !important;
}


.wpsp-slider-section .wpsp-product-section .wpsp-product-price{
	color:#003A78 !important;
}

.elementor-section.elementor-section-boxed.wpsp-slider-box > .elementor-container {
    max-width: 1348px !important;
}
/*
.wpsp-slider-section .wpsp-product-section .slick-slide{
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

.wpsp-slider-section .wpsp-product-section .slick-list {
	padding:10px;
}

#wpsp-slider-section.wpsp-slider-section .wpsp-product-section .wpsp-product .wpsp-product-image{
	border:none !important;
}

*/



/* archive page */

.woocommerce .woocommerce-breadcrumb{
	margin:2em 0 1em ;
}

.woocommerce-products-header__title{
	color:rgb(0, 58, 120) !important;
	font-size: 70px  !important;
}

.archive .site-main,
.single-product .site-main {
	max-width: 1349px !important;
	margin-bottom:50px;
}

@media (max-width:1370px){
.archive .site-main,
.single-product .site-main{
	margin-left:10px !important;
	margin-right:10px !important;
}
}

@media (max-width:1023px){
.woocommerce-products-header__title{
	font-size: 36px  !important;
}
}

@media (max-width:767px){
.woocommerce-products-header__title{
	font-size: 20px  !important;
}
}

/* single product */

.single-product h1{
	color:#0B1217;
	font-size: 40px  !important;
}

.single-product .price{
	color:rgb(0, 58, 120) !important;
}

.single-product .product{
	position:relative;
	z-index:0;
}


/*quote-buttons-on-product-page*/
.quote-buttons-container{
  border:1px solid #D3CED2;
  padding:30px;
  margin:40px 0;
  border-radius: 3px;
}
.quote-buttons-container .emph{
	text-transform:uppercase;
	font-weight:bold;
}

.buttons-box{
	display:flex;
	justify-content:space-between;
	margin-top:20px;
}

.buttons-box button.quote-btn,
.quote-buttons-container .phone-number{
	padding:0;
	flex-grow: 1;
	flex-basis:357px;
	font-size:16px;
	font-weight:700;
}

.buttons-box button.quote-btn {
	background: linear-gradient(295.98deg, #1B5CA3 11.08%, #429BCE 90.17%) !important;
	color:#fff;
	text-transform:uppercase;
	margin-right:30px;
	border:none;
}

.buttons-box button.quote-btn:hover{
	background: linear-gradient(295.98deg, #429BCE 11.08%, #1B5CA3  90.17%)  !important; 
}

.buttons-box a {
	width: calc(50% - 5px);
	padding: 0 10px;
	line-height: 50px;
	text-align: center;
}

.buttons-box .sg-show-popup {
	background: #78A367;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;	
    border-radius: 4px;
}
.buttons-box .phone-number {
    display: block;
    background: #EBE6EB;
    border: 1px solid #555555;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    margin-left: 30px;
}


@media (max-width:767px) {
	.buttons-box a {
		width: 100%;
		padding: 0 10px;
		line-height: 50px;
		text-align: center;
	}
	.buttons-box a:first-child {
		margin: 0 0px 10px 0px;
	}
}
.quote-buttons-container .phone-number{
	display:block;
	background:#fff;
	border:1px solid #0B1217;
	border-radius: 4px;
	text-align:center;
	text-decoration:none;
	margin-left:30px;
}

.quote-buttons-container .phone-number span{
	display:inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5646 11.7424L13.3317 9.50954C12.5343 8.71209 11.1786 9.0311 10.8596 10.0678C10.6204 10.7855 9.82296 11.1842 9.10526 11.0247C7.51037 10.626 5.35726 8.5526 4.95854 6.87797C4.71931 6.16024 5.19778 5.36279 5.91548 5.12359C6.95216 4.80461 7.27113 3.44895 6.47369 2.65151L4.24084 0.418659C3.60288 -0.139553 2.64595 -0.139553 2.08774 0.418659L0.572591 1.93381C-0.942555 3.5287 0.73208 7.75516 4.48007 11.5032C8.22807 15.2511 12.4545 17.0056 14.0494 15.4106L15.5646 13.8955C16.1228 13.2575 16.1228 12.3006 15.5646 11.7424Z' fill='%230B1217'/%3E%3C/svg%3E%0A");
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:left center;
	color:#0B1217;
}

.quote-buttons-container .phone-number:hover{
	border:1px solid #000;
}

@media (max-width:550px){
	.quote-buttons-container .phone-number{
		margin-left:0;
		margin-top:10px;
		height:40px; 
	}
	.buttons-box button.quote-btn{
		margin-right:0;
		height:40px;
	}
	.buttons-box{
/* 		flex-direction:column;
		height:111px; */
	}
}


@media (min-width:768px) and (max-width:1420px){
	.quote-buttons-container .phone-number span {
		padding-left: 30px;
	}
	
	button.form-get-a-qoute-popup {
		margin-right: 10px;
	}
	.quote-buttons-container .phone-number {
		margin-left: 10px;
	}
}
/*quote-buttons-on-product-page-end*/


.related.products{
	clear:both;
}

/* Form Popup */


#form-field-field_794c3b7 {
	background:rgba(213, 213, 213, 0.4) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9056 2.41977H16.3853V1.38209C16.3853 0.618791 15.7666 0 15.0033 0H14.948C14.1847 0 13.5659 0.618791 13.5659 1.38209V2.41977H6.43427V1.38209C6.43427 0.618791 5.81548 0 5.05218 0H4.99689C4.23359 0 3.6148 0.618791 3.6148 1.38209V2.41977H2.0945C1.33119 2.41977 0.712402 3.03856 0.712402 3.80186V18.6179C0.712402 19.3813 1.33119 20 2.0945 20H17.9056C18.6689 20 19.2877 19.3813 19.2877 18.6179V3.80186C19.2877 3.03856 18.6689 2.41977 17.9056 2.41977ZM16.9658 17.8163H3.03432V6.59369H16.9658V17.8163Z' fill='%23515151'/%3E%3Cpath d='M7.00439 9.67804V15.1027C7.00439 15.4763 7.30884 15.7808 7.68256 15.7808C7.81069 15.7808 7.93138 15.7469 8.05007 15.6763C8.07043 15.6642 8.09005 15.6505 8.1083 15.6356L11.5422 12.884C11.8106 12.6128 11.8541 12.2073 11.4987 11.8574L8.1083 9.14502C8.09005 9.13012 8.06969 9.11659 8.05007 9.10442C7.93138 9.0339 7.81069 9 7.68256 9C7.30884 9 7.00439 9.30444 7.00439 9.67804Z' fill='%23515151'/%3E%3C/svg%3E%0A") no-repeat !important;
	background-position: right 10px center !important;
	background-size: 20px 20px;
}

#form-field-field_c0720d9{
	background: rgba(213, 213, 213, 0.4) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9056 2.41977H16.3853V1.38209C16.3853 0.618791 15.7666 0 15.0033 0H14.948C14.1847 0 13.5659 0.618791 13.5659 1.38209V2.41977H6.43427V1.38209C6.43427 0.618791 5.81548 0 5.05218 0H4.99689C4.23359 0 3.6148 0.618791 3.6148 1.38209V2.41977H2.0945C1.33119 2.41977 0.712402 3.03856 0.712402 3.80186V18.6179C0.712402 19.3813 1.33119 20 2.0945 20H17.9056C18.6689 20 19.2877 19.3813 19.2877 18.6179V3.80186C19.2877 3.03856 18.6689 2.41977 17.9056 2.41977ZM16.9658 17.8163H3.03432V6.59369H16.9658V17.8163Z' fill='%23515151'/%3E%3Cpath d='M12.75 15.1027V9.67804C12.75 9.30444 12.4456 9 12.0718 9C11.9437 9 11.823 9.0339 11.7043 9.10442C11.684 9.11659 11.6643 9.13024 11.6461 9.14514L8.21219 11.8968C7.94376 12.1679 7.9003 12.5735 8.25565 12.9233L11.6461 15.6357C11.6643 15.6506 11.6847 15.6642 11.7043 15.6763C11.823 15.7469 11.9437 15.7808 12.0718 15.7808C12.4456 15.7808 12.75 15.4763 12.75 15.1027Z' fill='%23515151'/%3E%3C/svg%3E%0A") no-repeat !important;
	background-position: right 10px center !important;
}
/*@media screen and (min-width: 1200px){
.elementor-field-type-time:after {
	content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 1px;
    right: 6px;
    position: absolute;
    display: inline-block;
	background: rgb(247 208 155) url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg width='24' height='24' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23606161;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 11' id='Layer_11'%3E%3Cpath class='cls-1' d='M16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,16,25Z'/%3E%3Cpolygon class='cls-1' points='15 15 9.33 15 9.33 17 17 17 17 8.83 15 8.83 15 15'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
	background-position: center !important;
	background-size: cover;
	line-height: 1.4;
    font-size: 20px;
    min-height: 38px;
    padding: 5px 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	}
}*/
/* #form-field-field_fb33bd0{
	background: rgba(213, 213, 213, 0.4)  url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23606161;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 11' id='Layer_11'%3E%3Cpath class='cls-1' d='M16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,16,25Z'/%3E%3Cpolygon class='cls-1' points='15 15 9.33 15 9.33 17 17 17 17 8.83 15 8.83 15 15'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
	background-position: right 5px center !important;
		background-size: 32px 32px !important;
} */

/* #form-field-field_6a5475e{
	background: rgba(213, 213, 213, 0.4)  url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 5C18.1756 5 20.3023 5.64514 22.1113 6.85383C23.9202 8.06253 25.3301 9.7805 26.1627 11.7905C26.9952 13.8005 27.2131 16.0122 26.7886 18.146C26.3642 20.2798 25.3165 22.2398 23.7782 23.7782C22.2398 25.3166 20.2798 26.3642 18.146 26.7886C16.0122 27.2131 13.8005 26.9952 11.7905 26.1627C9.78049 25.3301 8.06252 23.9202 6.85383 22.1113C5.64513 20.3023 4.99999 18.1756 4.99999 16C4.99999 13.0826 6.15892 10.2847 8.22182 8.22183C10.2847 6.15893 13.0826 5 16 5ZM16 25C17.78 25 19.5201 24.4722 21.0001 23.4832C22.4802 22.4943 23.6337 21.0887 24.3149 19.4442C24.9961 17.7996 25.1743 15.99 24.8271 14.2442C24.4798 12.4984 23.6226 10.8947 22.364 9.63604C21.1053 8.37737 19.5016 7.5202 17.7558 7.17293C16.01 6.82567 14.2004 7.0039 12.5558 7.68508C10.9113 8.36627 9.5057 9.51983 8.51677 10.9999C7.52783 12.4799 6.99999 14.22 6.99999 16C6.99999 18.3869 7.94821 20.6761 9.63603 22.364C11.3239 24.0518 13.613 25 16 25V25Z' fill='%23606161'/%3E%3Cpath d='M16.9999 15.0001H22.6699V17.0001H14.9999V8.83008H16.9999V15.0001Z' fill='%23606161'/%3E%3C/svg%3E ") no-repeat !important;
	background-position: right 5px center !important;
}
 */


#tab-description h2,
.up-sells.upsells.products h2,
.related.products h2{
    margin: 50px 0px 20px 0px;
    color:#003A78;
    font-size:28px;
}

.footer-menu .elementor-icon-list-icon{
transform: translateY(2px);
}

/* blur-header */

.pipe-header,
.karaoke-header,
.speakers-header,
.tv-header,
.stage-header,
.projectors-header,
.contacts-header,
.lighting-header,
.blur-header{
	position: relative;
}

@media (min-width:768px){
.pipe-header:before,
.karaoke-header:before,
.speakers-header:before,
.stage-header:before,
.projectors-header:before,
.contacts-header:before,
.lighting-header:before,
.blur-header:before{
	content:"";
	background: linear-gradient(261.7deg, rgba(255, 255, 255, 0.1225) -19.01%, rgba(255, 255, 255, 0.055) 43.53%, rgba(255, 255, 255, 0.1225) 116.2%, rgba(255, 255, 255, 0) 148.15%);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	position: absolute;
	width:60%;
	height:calc(100% - 1px);
	right:40%;
	top:1px;
	border-right:1px solid rgba(255,255,2555,0.1);
}
}

@media (min-width:1348px){
.tv-header:before{
	content:"";
	background: linear-gradient(261.7deg, rgba(255, 255, 255, 0.1225) -19.01%, rgba(255, 255, 255, 0.055) 43.53%, rgba(255, 255, 255, 0.1225) 116.2%, rgba(255, 255, 255, 0) 148.15%);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	position: absolute;
	width:55%;
	height:calc(100% - 1px);
	right:45%;
	top:1px;
	border-right:1px solid rgba(255,255,2555,0.1);
}



.karaoke-header:before{
	width:53%;
	right:47%;
}

.speakers-header:before,
.stage-header:before,
.contacts-header:before{
	width:50%;
	right:50%;
}

.projectors-header:before{
	width:58%;
	right:42%;

}


}

.speakers-header .hours{
	font-size:36px;
}

@media (max-width:768px){
	.elementor-field-type-time:after {
		display: none;
	}
.speakers-header .hours{
	font-size:26px;
}
}

.blur-header{
background: linear-gradient(193.95deg, rgba(133, 4, 1, 0.25) 27.19%, rgba(143, 4, 1, 0.25) 67.93%);
}

/* desktop-menu */

.desktop-menu .jet-sub-mega-menu{
	width:1930px !important;
	max-width:1930px !important;
	left:-585px;
	margin-top:20px;
	z-index:1000;
}

.desktop-menu  .fa{
    display:none !important;
}


.accent-text-cities{
	color:#FAD53F;
	font-weight:600;
}

.mega-menu .elementor-icon-list-item:hover .elementor-icon-list-text,
.mega-menu .elementor-icon-list-item:hover a,
.mega-menu .elementor-icon-list-item:hover{
	color:#003a78 !important;
	/*font-weight:500;
	letter-spacing:-0.1px;*/
}


@media (min-width:1024px){
.bigger-text{
	font-size:36px;
}
}

#elementor-popup-modal-13016 .dialog-widget-content{
	background: linear-gradient(261.7deg, rgba(255, 255, 255, 0.1225) -19.01%, rgba(255, 255, 255, 0.055) 43.53%, rgba(255, 255, 255, 0.1225) 116.2%, rgba(255, 255, 255, 0) 148.15%);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

li#jet-menu-item-16421:before {
letter-spacing: -0.3px;}

.prdctfltr_wc .prdctfltr_buttons{
text-align:right;
}
.prdctfltr_wc.prdctfltr_click_filter .prdctfltr_sale,.prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock {
    display: none !important;
}
.prdctfltr_wc .prdctfltr_buttons label {
    background-color: #f2f2f2 !important;
    padding: 5px 20px;
    border: 1px solid #003a78;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before{display:none !important;}
i.prdctfltr-delete {
    color: red;
}
.prdctfltr_checkboxes .prdctfltr-plus,.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span{
color: #003a78 !important;	
	}
.prdctfltr_count {
    border: 1px solid #ddd !important;
    color: #003a78 !important;
	background-color: #ffffff;	}
#filter_prod{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.post-template-default #comments .comment .avatar,.post-template-default #comments .pingback .avatar {
    position: relative;
	display: inline-block;
    margin: 0 10px 0 0;
}
/*
.elementor-products-grid ul.products.elementor-grid li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}*/
.products .product{padding:15px !important}	
	@media (min-width: 1347px){
		ul.products li.product .woocommerce-loop-product__title{
			min-height:100px;
			padding: 0 10px !important;
			font-size: 24px !important;
			margin-bottom: 22px !important;
			display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
		}
		.products .product .attachment-woocommerce_thumbnail {
    margin-bottom: 15px !important;
}
		.product-btn-box {
    padding-top: 10px;
}
	}
	@media (min-width: 601px) and (max-width: 1346px){
ul.products li.product .woocommerce-loop-product__title {
    font-size: 22px !important;
}	
	}
	
.re_rext {
    font-size: 12px !important;
	max-width: 294px !important;
}
@media (max-width: 767px){
	.re_rext {
		letter-spacing: -0.2px;

		}
}	
.woocommerce nav.woocommerce-pagination ul li a{
    color: #0b1217;
    min-width: 2em;
	}	
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{
    background: #f8f9f9;
    color: #0b1217;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #003a78;
    color: #FFF;
	min-width: 2em;
	font-weight:500;

}

.hasDatepicker {
    background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTkgMTFIN3YyaDJ2LTJabTQgMGgtMnYyaDJ2LTJabTQgMGgtMnYyaDJ2LTJabTQtN2gtM1YyaC0ydjJIOFYySDZ2MkgzdjE4aDE4VjRabS0yIDE2SDVWOWgxNHYxMVonIGZpbGw9JyMwQjEyMTcnLz48L3N2Zz4=);
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.time_need input,
.time_need2 input {
    background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyIDJDNi40ODYgMiAyIDYuNDg2IDIgMTJzNC40ODYgMTAgMTAgMTAgMTAtNC40ODYgMTAtMTBTMTcuNTE0IDIgMTIgMlptMCAxOGMtNC40MTEgMC04LTMuNTg5LTgtOHMzLjU4OS04IDgtOCA4IDMuNTg5IDggOC0zLjU4OSA4LTggOFonIGZpbGw9JyMwQjEyMTcnLz48cGF0aCBkPSdNMTMgN2gtMnY2aDZ2LTJoLTRWN1onIGZpbGw9JyMwQjEyMTcnLz48L3N2Zz4=);
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.elementor-menu-cart__footer-buttons {
	display: flex;
}

.elementor-menu-cart__footer-buttons a {
	width: 100%;
	color: black!important;
	background: #FAD53F!important;
}
