/*
 Theme Name: oceanwp Child
 Theme URL: test7.insaitika.ru/wp-content/themes/oceanwp-child/
 Description: Ocean WP Child Theme
 Author: Nick
 Author URL: https://wordpress.org/
 Template: oceanwp
 Version: 1.8.7
 Text Domain: oceanwp-child
 */ 
body {
	overflow: hidden;
	font-family: "Exo 2", sans-serif !important;
}

.wpcf7 .ajax-loader {
	display: none !important;
}

li {
	list-style: none;
}

@keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shakeX a:hover,
.shakeX input.wpcf7-submit:hover,
.shakeX .elementor-tab-title:hover{
  animation: shakeX 1s ease-out;
}

.woocommerce .summary ul, .woocommerce #tab-description ul {
	margin: 0px 0 0 10px !important;
}

/* bnts hover */

?

/* .btn--animate a:after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	background-color: #FFAE34 !important;
	transition: all .3s ease;
}

.btn--animate a:hover {
	border-color: #000;
	color: #000;
}

.btn--animate a:hover .btn--animate:after {
	width: 100%;
} */

#elementor-tab-content-3002 > p {
	margin-bottom: 0px !important;
}

/* HEADER */

.last-title-word {
	color: #FFAE34 !important;
}

.elementor-4 .elementor-element.elementor-element-2c4311e {
	margin-bottom: 5px;
}

/* FOOTER */

.elementor-element-2120545 {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.elementor-element-2120545 .elementor-button .elementor-align-icon-right {
	margin: 0px;
}

/* FOOTER && HEADER */

.elementor-48 .elementor-element.elementor-element-a41c61c,
.elementor-4 .elementor-element.elementor-element-efd6e91 {
	width: min-content;
}

/* ABOUT */

.elementor-element-08c8994 {
	margin: 0px !important;
}

.elementor-element-fbd854b {
	margin-bottom: 15px !important;
}

.elementor-element-61934fb {
	margin-bottom: 40px !important;
}

/* FORM */

.elementor-element-b92d391 .wpcf7-form p, 
.elementor-element-b92d391 .wpcf7-form-control-wrap {
	display: flex;
	align-items: flex-start;
}

.elementor-element-b92d391 .wpcf7-form-control.wpcf7-submit {
	max-height: 50px;
}

.elementor-element-b92d391 .wpcf7 form .wpcf7-response-output {
	margin: 0;
	border-color: #000;
	color: #000;
	margin-bottom: 20px;
}

.elementor-element-b92d391 .wpcf7-form-control-wrap {
	flex-direction: column;
}

.elementor-element.elementor-element-b92d391 .wpcf7-form-control:not(.wpcf7-submit) {
	width: 100% !important;
}

.wpcf7-form-control-wrap.tel-822,
.wpcf7-form-control-wrap.text-368 {
	margin-right: 21px;
}

.elementor-element-1296a16:before {
    content: "";
    height: 100%;
    width: 9999999px;
    background-color: #FFAE34;
    position: absolute;
    right: 99%;
    display: block;
    z-index: -1;
    border-radius: 10px 0px 0px 10px;
}

/* TABS */

.elementor-element-889d0db .elementor-tabs .elementor-tab-content img{
	object-fit: cover;
	object-position: center;
	max-width: 180px;
    margin: 0 auto;
    display: block;
}

.elementor-element-889d0db .elementor-tabs .elementor-tab-content .tabs-content__title {
	 margin-bottom: 20px;
	color: #000;
}



.single-product .dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox {
		display: none !important;
}

.elementor-element-1cafe84 .elementor-tabs-wrapper {
	display: flex;
	align-items: center;
}

.elementor-element-889d0db .elementor-tabs-wrapper {
	display: flex;
	justify-content: left;
}

.elementor-element-1cafe84 .elementor-tab-title {
	border: 1px solid #626262 !important;
	border-radius: 10px !important;
	width: 49%;
	text-align: center;
}

.elementor-element-1cafe84 .elementor-tab-title.elementor-active {
	background-color: #FFAE34 !important;
	border: none !important;
	border-radius: 10px;
	width: 49%;
	text-align: center;
}

.elementor-element-889d0db .elementor-tab-title.elementor-active {
	background-color: #FFAE34 !important;
	border: none !important;
	border-radius: 10px;
	text-align: center;
}

.elementor-element-889d0db .elementor-tab-title {
	border: 1px solid #626262 !important;
	border-radius: 10px !important;
	text-align: center;
	margin-right: 20px;
}

.elementor-element-1cafe84 ul li::marker {
	color: #FFAE34;
	font-size: 25px;
}

.elementor-element-1cafe84 .elementor-tab-content {
    border: 1px solid #FFAE34 !important;
    border-radius: 10px !important;
    padding: 0px 15px 0px 15px;
    margin: 10px 0px;
}

.elementor-element-1cafe84 .elementor-tab-content .tab-content-chars {
	list-style-type: disc;
}
.elementor-element-1cafe84 .elementor-tab-content .tab-content-chars > li {
	list-style: outside;
}


.elementor-tabs-wrapper {
	justify-content: space-between;
}

.elementor-element-889d0db .elementor-tabs-content-wrapper ul {
	list-style: none;
}

/* tabs > table */
table {
	margin-bottom: 0px !important;
}

.table-price__list th {
		text-align: center;
	font-weight: 600;
		color: #000;
	text-transform: initial;
	border: 1px solid #000;
	background-color:  #99CCFF;
}

.table-price__list td{
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #000;
	color: #000;
	font-weight: 600;
	font-size: 15px;
}

.table-price__list td:nth-child(4) {
	background-color: #FFFF99;
}

.price-list__title {
	text-align: center;
	
}

#elementor-tab-content-1432,
#elementor-tab-content-1433,
#elementor-tab-content-1434,
#elementor-tab-content-1435 {
	padding: 20px 0 !important;
}

#elementor-tab-content-1431 > ul {
	display: flex;
}

#elementor-tab-content-1431 > ul li > div {
	border: 1px solid #FFAE34;
	border-radius: 10px;
	padding: 30px;
	margin-right: 20px;
	margin-bottom: 25px;
}

#elementor-tab-content-1431 > ul li > div > img {
	height: 163px;
}

#elementor-tab-content-1431 {
	padding: 0px;
}

#elementor-tab-content-1431 > ul {
	margin: 0px;
	margin-top: 30px;
}

.elementor-element-5df62ef .gallery-item {
	background: #fff;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
    display: flex;
	justify-content: center;
    align-items: center;
	overflow: hidden;
	
}

.elementor-element-5df62ef .gallery-item + .gallery-item {
	margin-left: 20px !important;
} 

.elementor-element-5df62ef .gallery-item.active {
	border: 3px solid #FFAE34;
}

.elementor-element-5df62ef .gallery {
	display: flex;
    justify-content: space-evenly;
	max-height: 95px;
	
}

.elementor-element-ba01385 img[class*="attachment-"] {
	object-fit: contain;
	object-position: center;
	height: 427px;
	width: 100%;
}

.elementor-10 .elementor-element.elementor-element-5df62ef .gallery-item img {
	max-height: 89px;
	object-fit: contain;
	object-position: center;
	border-radius: 16px;
}

.elementor-element-d2db994 .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

/* MAIN BG HEADER */

.elementor-element-2c18cb3,
.elementor-element-df6675f, 
.elementor-element-e86504c {
	cursor: pointer !important;
}

.elementor-element-2c18cb3.title-active .elementor-heading-title {
	color: #FFAE34 !important;
}

.elementor-element-df6675f.title-active .elementor-heading-title {
	color: #FFAE34 !important;
}

.elementor-element-e86504c.title-active .elementor-heading-title {
	color: #FFAE34 !important;
}

/* SEPARATOR MAIN BG */

.elementor-element-623dbad:before {
    content: "";
    height: 100%;
    width: 9999999px;
    background-color: #626262;
    position: absolute;
    right: 99%;
    display: block;
    z-index: 2;
}


#scroll-top {
	display: none !important;
}



/* BANNER BADGE */

.banner__section .elementor-container.elementor-column-gap-default {
	position: relative;
}

.banner__section .elementor-container.elementor-column-gap-default:after {
	position: absolute;
	top:  0;
	content: "ОПТ И РОЗНИЦА";
	font-family: Exo 2.0 !important;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 101%;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 32px 25px 15px;
	background: #FFAE34;
	height: 80px;
}

.banner__section .elementor-element-cc07488 {
	position: relative;
}

.banner__section .elementor-element-cc07488 .elementor-widget-container:before {
	content: "";
	position: absolute;
	top:  50%;
	right: 0;
	background: url("/wp-content/uploads/2021/08/logotype-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 105px;
	height: 127px;
	z-index: 21;
}

.elementor-10 .elementor-element.elementor-element-889d0db .elementor-tab-title {
	padding: 12px 24px;
}

.elementor-10 .elementor-element.elementor-element-1cafe84 .elementor-tab-title {
	padding: 12px 24px;
	width: auto;
}

.elementor-10 .elementor-element.elementor-element-1cafe84 .elementor-tab-title {
	height: min-content;
}


/* woocomerce single product */


.woocommerce div.product div.summary {
	margin-bottom: 0 !important;
}

.woocommerce div.product .woocommerce-product-gallery .zoomImg,
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
.product_meta,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs .panel h2:first-child,
.owp-floating-bar.show,
.owp-product-nav,
.woocommerce .related.products,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel.entry-content.wc-tab {
	display: none !important;
}

.single .entry-title {
	border-bottom: none !important;
}

.woocommerce div.product .woocommerce-product-gallery img {
	max-width: 393px;
	object-fit: cover;
	object-position: center;
}

.woocommerce-product-gallery__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce div.product .woocommerce-tabs {
	padding-top: 0px !important;
}

/* card description */

.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description div,
.woocommerce-product-details__short-description ul li{
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.woocommerce-product-details__short-description .tdu {
	text-decoration: underline;
}


.woocommerce-product-details__short-description p span,
.card-wrapper__arguments h3 {
	font-size: 22px;
    font-weight: 700;
}

/* card info */

.card-wrapper__arguments h3 {
	
}

.card-wrapper__arguments p span {
	font-size: 16px;
	font-weight: 600;
}

.card-wrapper__arguments p {
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
}

.card-wrapper__arguments p span {
	text-decoration: underline;
}

.card-wrapper .table-wrapper {
	text-align: center;
}

.card-wrapper .table-wrapper p {
	color: #000;
	font-weight: 600;
}

.card-wrapper .table-wrapper table {
	margin-bottom: 20px !important;
}

.card-wrapper .table-wrapper table td {
	border: 1px solid #000;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	padding-left: 10px;
}

.card-info__wrapper,
.card-info__list-column {
	text-align: left;
}

.card-info__list-column {
	display: inline-block;
	margin-left: 40px;
}

.card-info__list-column ~ p {
	margin-left: 40px;
}

.card-info__list-column p span {
	margin-right: 10px;
}

.card-info__second-table {
	text-align: center;
}

.card-info__second-table img {
	display: block;
	margin: 0 auto;
}

.card-info__second-table p {
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab p {
	font-size: 16px;
	color: #000;
}

.tech-table {
	height: 217px !important;
	object-fit: contain;
	object-position: center;
	margin: 0 auto;
	display: block;
}


#elementor-tab-content-1433 a,
#elementor-tab-content-1434 a,
#elementor-tab-content-1435 a {
	display: inline-block;
	padding: 30px;
	border: 1px solid #FFAE34;
	border-radius: 10px;
}

/* hover product */

.product__btn--hover-border {
	border: 1px solid transparent;
}

.product--hover:hover .product__btn--hover-border{
	border: 1px solid #FFAE34;
	border-radius: 10px;
		transition: all .3s;
}


/* menu hover */

.hfe-nav-menu li {
	border-bottom: 1px solid transparent;
}

.hfe-nav-menu li:hover {
	border-bottom: 1px solid #FFAE34;
}

@media(max-width: 1024px) {
	.elementor-element-d54fc09 {
		margin-bottom: 20px !important;
	}
	.elementor-10 .elementor-element.elementor-element-222da03 .elementor-heading-title {
		color: #000;
	}
	.banner__section:after {
		display: none;
	}
	
	.elementor-element-d2db994 .elementor-widget-wrap.elementor-element-populated {
		justify-content: flex-start;
	}
	
	
	.elementor-element-1cafe84 .elementor-tabs-wrapper .elementor-tab-title{
			padding: 12px 0px !important;
	}
		.elementor-element-1cafe84 .elementor-tabs-wrapper .elementor-tab-title + .elementor-tab-title {
			margin-left: 10px;
	}
	
	.elementor-element-889d0db .elementor-tabs-wrapper {
/* 		overflow-x: scroll; */
		padding-bottom: 15px;
	}
	
	.elementor-10 .elementor-element.elementor-element-889d0db .elementor-tab-title {
		    padding: 12px 7px;
	}

}

.elementor-element-408fcc8 i {
	color: white;
}

.elementor-element-f4ab057 {
	width: 90%;
}

.elementor-element-936d292 {
	width: 10%;
}

.elementor-element.elementor-element-98105fc {
	background: #ffae3400;
}

@media (max-width: 768px) {
	.elementor-48 .elementor-element.elementor-element-4d8ca92,
	.elementor-48 .elementor-element.elementor-element-cf69b20 {
		width: calc(100% / 2);
	}
	.elementor-element-f2050e2 {
		display: none;
	}
	.elementor-element.elementor-element-beaed4a {
		padding: 10px 0px 0px !important;
	}
}

.elementor-element.elementor-element-9cb21ce p {
	margin: 0px;
}

@media (max-width: 532px) {
	.elementor-element.elementor-element-b92d391 form > p {
		flex-direction: column;
	}
	.elementor-element.elementor-element-b92d391 form > p span,
	.elementor-element.elementor-element-b92d391 form input {
		width: 100%;
	}
	.elementor-element.elementor-element-b92d391 form > p span {
		margin-bottom: 15px;
	}
}

.elementor-element.elementor-element-dafb48c {
	padding: 0px 10px !important;
}

.elementor-element.elementor-element-05993b3 .hfe-nav-menu-icon {
	padding-right: 0px;
}

.elementor-element.elementor-element-05993b3 .hfe-nav-menu__toggle.elementor-clickable {
	margin: 0px 0px 0px auto;
}

.elementor-element.elementor-element-beaed4a .elementor-container.elementor-column-gap-default {
	justify-content: space-between;
}

.elementor-element-13872e3 {
	margin: 0px !important;
}

@media (min-width: 480px) and (max-width: 767px) {
	.elementor-element-beaed4a > .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	.elementor-element.elementor-element-03e7dc4 {
		display: none;
	}
	.elementor-element.elementor-element-8b9d457 {
		display: block;
		width: 40%;
	}
	.elementor-element.elementor-element-8b9d457 .elementor-widget-wrap.elementor-element-populated {
		margin: 0px;
	}
}

@media (min-width: 1024px) {
	.elementor-element.elementor-element-3777982 {
		width: auto !important;
	}
	.elementor-element-ed97dec {
		width: 16% !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px)  {
	.elementor-element.elementor-element-9cb21ce {
		order: 1;
	}
	.elementor-element.elementor-element-8b9d457 {
		width: 40% !important;
		order: 2;
	}
	.elementor-element.elementor-element-ed97dec {
		order: 3;
	}
	.elementor-element.elementor-element-3777982 {
		order: 4;
	}
	.elementor-element.elementor-element-beaed4a .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap;
	}
}

@media (min-width: 320px) {
	.elementor-element.elementor-element-a0e6545 .elementor-heading-title {
		font-size: 26px;
	}
	.elementor-element.elementor-element-83238e6 .elementor-heading-title {
		font-size: 24px;
	}
	.elementor-element.elementor-element-fbd854b .elementor-heading-title {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	.elementor-element-1cafe84 .elementor-tabs-wrapper,
	.elementor-element-889d0db .elementor-tabs-wrapper {
		display: none;
	}
	
	#elementor-tab-content-1431 ul > li img {
		width: 100%;
		height: auto !important;
	}
	
	.elementor-element.elementor-element-0f9bd1c {
		padding: 0px !important;
	}
	.elementor-10 .elementor-element.elementor-element-889d0db .elementor-tab-title {
		margin-right: 0px;
	}
	.elementor-element.elementor-element-889d0db {
		padding: 10px !important;
		padding-top: 0px !important;
	}
	.elementor-element.elementor-element-1296a16 {
		width: 100% !important;
	}
	.elementor-element.elementor-element-1296a16 .elementor-widget-wrap.elementor-element-populated {
		border-radius: 0px;
	}
	.elementor-element.elementor-element-a0e6545 .elementor-heading-title {
		text-align: center;
		font-size: 30px !important;
	}
	
	.elementor-element.elementor-element-83238e6 .elementor-heading-title {
		text-align: center;
		font-size: 25px !important;
	}
	.elementor-element-ba01385 .elementor-widget-container img {
		max-height: 250px;
		margin: 10px 0px;
	}
	.elementor-element.elementor-element-dafb48c {
		padding: 20px 20px !important;
		background-size: revert !important;
	}
	.elementor-element-dafb48c .elementor-container.elementor-column-gap-default {
		min-height: auto !important;
	}
}

@media (max-width: 480px) {
	.elementor-element-1cafe84 .elementor-tabs-wrapper,
	.elementor-element-889d0db .elementor-tabs-wrapper {
		display: none;
	}
	
	.elementor-element-5d6b4cf a,
	.elementor-element-cc8581a a {
		padding: 12px 5px !important;
	}
	
	#elementor-tab-content-1431 ul {
		justify-content: space-between;
	}
	#elementor-tab-content-1431 ul > li {
		width: calc(100% / 3) !important;
	}
	#elementor-tab-content-1431 ul > li:not(:last-child) {
		margin-right: 5px;
	}
	#elementor-tab-content-1431 ul > li > div {
		margin-right: 0px;
	}
	#elementor-tab-content-1431 ul > li img {
		width: 100%;
		height: auto !important;
	}
	
	.elementor-element.elementor-element-3777982 {
		width: 47px !important;
	}
	.elementor-element-beaed4a .elementor-container.elementor-column-gap-default {
		justify-content: flex-end !important;
		flex-wrap: nowrap;
	}
	.elementor-element-9cb21ce {
		width: 100% !important;
	}
}

@media (min-width: 480) and (max-width: 768px) {
	.elementor-element-1cafe84 .elementor-tabs-wrapper,
	.elementor-element-889d0db .elementor-tabs-wrapper {
		display: none;
	}
	#elementor-tab-content-1431 ul {
		justify-content: space-evenly !important;
		text-align: center;
	}
	#elementor-tab-content-1431 ul > li {
		width: 33.33% !important;
	}
	#elementor-tab-content-1431 ul > li:last-child > div {
		margin-right: 0px;
	}
}

.elementor-element.elementor-element-740379d {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-889d0db .elementor-tab-title {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-0f9bd1c .elementor-widget-wrap.elementor-element-populated {
	flex-direction: column;
	justify-content: space-between;
}

.elementor-element.elementor-element-0f9bd1c .elementor-tab-content {
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-0f9bd1c .elementor-tab-content {
		margin-bottom: 10px;
	}
}


.woocommerce-product-details__short-description > * {
	 color: #000000;
    font-family: "Exo 2", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 25px;
}

.pum-close.popmake-close,
.wpcf7-form-control.wpcf7-submit {
	background: #FFAE34 !important;
}

.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

.pum-title.popmake-title {
	color: black !important;
	font-weight: 800 !important;
}

input[type="url"], input[type="email"], input[type="tel"], input[type="text"] {
    margin-bottom: 10px;
	color: black;
	font-weight: bold !important;
}

input[type="url"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder {
	color: #333 !important;
	font-weight: 100 !important;
	line-height: 1.8 !important;
	font-size: 14px !important;
}

.woocommerce-product-details__short-description .elementor-button {
	font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 20px;
    background-color: #FFAE34;
    border-radius: 10px 10px 10px 10px;
}

.woocommerce-product-details__short-description .elementor-button-wrapper {
	text-align: left;
    margin-top: 20px;
}

.elementor-element-8b9d457 .elementor-widget-heading {
	margin-bottom: 0px !important;
}

.elementor-element-8b9d457 .elementor-widget-heading a {
	display: block;
	line-height: 0.9 !important;
}

.menu-item a.hfe-menu-item {
	color: black !important;
}

.woocommerce div.product .product_title,
.woocommerce div.product .card-wrapper * {
	font-family: 'Exo 2';
	font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 25px;
	color: #000;
	
}

@media (max-width: 1024px) {
	.banner__section .elementor-container.elementor-column-gap-default:after {
		display: none;
	}
	.elementor-10 .elementor-element.elementor-element-889d0db > .elementor-widget-container {
		margin-top: 0px;
	}
	.elementor-10 .elementor-element.elementor-element-f9d9c81 {
		padding-top: 0px !important;
	}
	.elementor-element-0f9bd1c .elementor-widget-wrap.elementor-element-populated {
		padding-bottom: 0px !important;
	}
	.elementor-element-889d0db {
		padding-top: 0px !important;
	}
}

.elementor-element.elementor-element-1cafe84 .elementor-tab-title.elementor-tab-mobile-title {
	margin-bottom: 10px;
}

@media (max-width: 480px) {
	.elementor-element-03e7dc4 {
		width: 100% !important;
	}
}

.elementor-element-beaed4a.header {
	padding: 20px 0px 20px 0px !important;
}

/* .elementor-element-0ed9f36 span,
.elementor-element-4c23c5e span {
	font-size: 18px;
} */

.elementor-element-beaed4a.she-header {
	background: white;
	padding: 0px !important;
}

@media (min-width: 768px) {
	.elementor-element-cf69b20 {
		width: 30% !important;
	}
}

.elementor-element-0ba0abb .elementor-container.elementor-column-gap-default {
	justify-content: space-between;
}

.elementor-element-2c4311e a {
	font-size: 18.59px !important;
}


.elementor-10 .elementor-element.elementor-element-5d6b4cf .elementor-button,
.elementor-10 .elementor-element.elementor-element-cc8581a .elementor-button {
	font-size: 20px !important;
}

@media (max-width: 768px) {
	.elementor-10 .elementor-element.elementor-element-4c23c5e .elementor-button,
	.elementor-10 .elementor-element.elementor-element-0ed9f36 .elementor-button{
		font-size: 15px !important;
	}
	

	.elementor-10 .elementor-element.elementor-element-5d6b4cf .elementor-button,
	.elementor-10 .elementor-element.elementor-element-cc8581a .elementor-button {
		font-size: 15px !important;
	}
}

.elementor-element-60e7281 .elementor-accordion-item {
	border: none;
}

.elementor-element-60e7281 #elementor-tab-content-1011 {
	border: none;
}

.elementor-element-60e7281 .elementor-accordion .elementor-tab-title {
	padding: 0px !important;
}

.elementor-element-60e7281 {
	width: 30px !important;
}

.elementor-element-05993b3 i.fas,
.elementor-element-60e7281 i.fas,
.elementor-element-16ba257 i.fas {
	font-size: 20px !important;
}
.elementor-element-16ba257 {
	margin: 0px !important;
}

#elementor-tab-content-1011 {
    position: absolute;
    width: 300px;
    top: 29px !important;
    left: -55px;
    right: 55px;
    padding: 0px;
    background: white;
    padding: 5px;
    border: 1px solid #FFAE34 !important;
	border-radius: 5px;
	box-shadow: -2px 4px 9px -3px black;
	padding-left: 20px !important;
}

.elementor-element-05993b3 i.fa {
	border: 1px solid #ffae34;
    padding: 10px 8px 7px 10px;
    border-radius: 5px;
}

#elementor-tab-content-1011 a:hover {
	color: #ffae34;
}

@media (max-width: 768px) {
	.elementor-element-920351e .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-direction: column;
	}	
}

.pum-theme-957 .pum-content, .pum-theme-enterprise-blue .pum-content {
    color: #000000 !important;
    font-family: "Exo 2", Sans-serif !important;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 25px;
}

.pum-theme-957 .pum-content a:hover {
    color: #FFAE34 !important;
}

#elementor-tab-content-1432 {
    color: #000000 !important;
    font-family: "Exo 2", Sans-serif !important;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 25px;
}

#elementor-tab-content-1432 a:hover {
	color: #FFAE34 !important;
}

.elementor-element-05993b3 .hfe-nav-menu-icon {
	padding: 7px 7px;
    border: 1px solid #ffae34;
    border-radius: 5px;
}
.elementor-element.elementor-element-05993b3 .hfe-nav-menu-icon {
	padding: 5px !important;
}

.elementor-element-beaed4a i:before {
	font-size: 25px !important;
}

@media (max-width: 768px) {
	.elementor-element-beaed4a {
		padding: 0px !important;
	}
	.elementor-element-beaed4a.header {
		padding: 0px !important;
	}
	.elementor-element-3777982 {
		margin-right: 5px !important;
	}
}