/* 
Theme Name: Promasidor Child Theme
Description: Promasidor Child is a child theme of Hello Elementor, created by Elementor team
Author:  Promasidor
Template: hello-elementor
Version: 0.0.2.72
Text Domain: promasidor-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

#menu-main-menu .menu-item a {
	text-transform: uppercase;
}

.trp-language-switcher-container.menu-item-has-children {
	font-size: 75%;
	margin-left: 90px;
}
.trp-language-switcher-container.menu-item-has-children::after {
	content: "\f0d7";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 1rem;
	margin-left: 5px;
	padding-bottom: 3px;
}

/* Home Hero Slider */
.bwdads-slider-common .bwd_sub-desc {
	text-shadow: 0px 2px 3px #000 !important;
}
/* END Home Hero Slider */

/* Brands Slider */
.brands-slider.ha-carousel .slick-next {
	left: auto;
	right: -25px;
}
.brands-slider.ha-carousel .slick-prev {
	left: -25px;
}
.brands-slider .slick-slide img:hover {
	animation-name: hoverPop;
	animation-duration: .4s;
}
@keyframes hoverPop {
  0%, 100% {
    transform: scale(1);
  }
  33% {
    transform: scale(1.05);
  }
  66% {
    transform: scale(.90);
  }
}
/* END Brands Slider */

/* Page Header */

/* END Page Header */
.header-page .elementor-widget-heading .elementor-heading-title {
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
/* Brands hero nav block */
.brands-hero-nav {
	top: -71px;
}
/* END Brands hero nav block */

/* Brands */
.elementor-element .swiper .elementor-swiper-button svg {
	fill: #000!important;
}

section.brands-culinary .elementor-container {
	&:after {
		background-repeat: no-repeat;
		background-size: contain;
		content: " ";
		display: block;
		position: absolute;
		width: 333px;
		height: 518px;
		right: -343px;
		background-image: url("/wp-content/uploads/2024/11/brands-background-onga.png");
		transform: scalex(-1);
	}
}
@media (min-width: 1025px) and (max-width: 1599px) {
	section.brands-culinary .elementor-container {
		&:after {
			height: 190px;
			right: 0;
			bottom: -130px;
			z-index: -1;
		}
	}
}
@media (min-width: 1600px) and (max-width: 1780px) {
	section.brands-culinary .elementor-container {
		&:after {
			width: 220px;
			height: 342px;
			right: -230px;
			bottom: 0;
		}
	}
}


section.brands-beverages .elementor-container {
	&:before, &:after {
		background-repeat: no-repeat;
		background-size: contain;
		content: " ";
		display: block;
		position: absolute;
	}
	&:before {
		width: 259px;
		height: 386px;
		bottom: 0;
		left: -269px;
		background-image: url("/wp-content/uploads/2024/11/brands-background-twisco.png");
	}
	&:after {
		width: 380px;
		height: 283px;
		right: -390px;
		background-image: url("/wp-content/uploads/2024/11/brands-background-drink-o-pop.png");
	}
}
@media (min-width: 1025px) and (max-width: 1599px) {
	section.brands-beverages .elementor-container {
		&:before {
			height: 220px;
			left: 0;
		}
		&:after {
			height: 220px;
			width: 300px;
			bottom: 0;
			right: 0;
		}
	}
}
@media (min-width: 1600px) and (max-width: 1780px) {
	section.brands-beverages .elementor-container {
		&:before {
			width: 220px;
			left: -230px;
		}
		&:after {
			width: 220px;
			right: -230px;
		}
	}
}
/* END Brands */

/* Home News */
.home-news .blog-post-title a {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
/* END Home News */

/* News */

/* News sidebar */
.elementor-widget-sidebar {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	padding-right: 15px;
}
.elementor-widget-sidebar .elementor-widget-container li {
	list-style: none;
}
.elementor-widget-sidebar .elementor-widget-container .wp-block-heading {
	font-size: 1.2em;
    font-weight: bold;
}
.elementor-widget-sidebar .elementor-widget-container .widget_nav_menu {
	margin-bottom: 30px;
}
.elementor-widget-sidebar .elementor-widget-container #menu-news-sidebar {
	padding-left: 0;
}
.elementor-widget-sidebar .elementor-widget-container #menu-news-sidebar li,
.elementor-widget-sidebar .elementor-widget-container .wp-block-latest-posts li {
	margin-bottom: 15px;
}
.elementor-widget-sidebar .elementor-widget-container #menu-news-sidebar li,
.elementor-widget-sidebar .elementor-widget-container .wp-block-latest-posts li a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/* News Archive Posts */
.news-archive-posts.ha-archive-posts .ha-archive-post .ha-archive-posts__thumbnail img {
	max-height: 200px;
	object-fit: cover;
}
/* END News */

/* About */
.eaq-crest h3 {
	line-height: 1;
	margin-bottom: 6px;
}

/* blockquote */
.blockquote {
	background-color: rgb(237, 237, 237);
	padding: 0;
}
.blockquote .e-con-inner {
	padding: 0;
}
.blockquote .blockquote-text {
	padding: 30px!important;
}
.blockquote .blockquote-text .quote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	top: -35px;
	line-height: 1;
}
.blockquote .blockquote-text .quote-cite {
	margin-top: -15px;
}
.blockquote .blockquote-text .quote-cite p {
	font-size: 17px;
	font-style: italic;
	margin: 0;
}
/* Senior Management */
.senior-management .ha-member .elementor-widget-container {
	min-height: 387px;
}
.senior-management .ha-member-links {
	bottom: 25px;
	position: absolute;
}

/* People */

/* END People */
.header-people-slider .bwdads-swiper-slide  .bwd_main-title {
	color: #fff;
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size: 60px!important;
	font-weight: 800!important;
	text-transform: uppercase!important;
	line-height: 1.2!important;
	text-shadow: 0px 5px 8px #000000!important;
}
@media (max-width: 767px) {
	.header-people-slider .bwdads-swiper-slide  .bwd_main-title {
		font-size: 30px!important;
	}
}

/*
    TRANSFERRED FROM WP CUSTOM_CSS 
*/

/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/



/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

.job_filters{
	background-color:#ffffff;
}

.job_filters .job_types{
	background-color:#ffffff;
	border-top:none;
	padding-left: 4px;
	
}

.job_filters .showing_jobs{
	background-color:#ffffff;
	border-top:none;
}

.about_vid{
	box-shadow:#bcbcbc -0px 0px 60px 2px;
}

.bwdads-slider-common .bwd_main-title {
    font-size: 60px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-transform: capitalize !important;
    text-shadow: 0px 5px 8px #000 !important;
}


.bwdads-slider-common .bwd_sub-desc{
	 	font-weight: 500 !important;
		font-size: 18px !important;
		margin-top: 15px !important;
	margin-bottom: 15px !important;
		padding-left: 150px !important;
		padding-right: 150px !important;
		line-height: 1.1 !important;
    text-shadow: 0px 5px 8px #000 !important;
}

.bwd_sliderDesign_1 .bwd_slide_button .bwd_link_btn {
	font-weight:700;
}

.e-con-full{
	padding:0px;
}

@media (max-width: 767px) {
	    .e-con.e-flex {
	}
	.bwdads-slider-common .bwd_main-title {
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-transform: capitalize !important;
    text-shadow: 0px 5px 8px #000 !important;
}
	.bwdads-slider-common .bwd_sub-desc{
	 	font-weight: 500 !important;
		font-size: 15px !important;
		margin-top: 15px !important;
	margin-bottom: 15px !important;
		padding-left: 50px !important;
		padding-right: 50px !important;
		line-height: 1.1 !important;
    text-shadow: 0px 5px 8px #000 !important;
}
	
	}