.luxary_gallery .zlfms-custom-embed-play i {
    display: none !important;
}
.about_list .elementor-icon-list-item:hover .elementor-icon-list-icon svg rect {
    fill: #9F9D9B !important;
}
.our_cap_txt  b {
    font-weight: 800 !important;
}
.luxary_gallery .zlfms-custom-embed-play {
    background: url("https://wempackaging.bubblestaging.com/wp-content/uploads/2026/08/Polygon-1.png") center center / 80px 80px no-repeat !important;
    width: 80px !important;
    height: 80px !important;
}

.news_post_info .elementor-post-info {
    display: flex !important;
}
.single-post .elementor-widget-text-editor,.case-study .elementor-widget-text-editor {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.single-post .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}
.news_post_info .elementor-icon-list-item,
.dynamic-post-time {
    background: #494642 !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center !important;
    gap: 3px !important;font-family: Montserrat !important;
   
}

.news_post_info .elementor-icon-list-text,
.dynamic-post-time {
    color: #FFF !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 122% !important;
    text-transform: capitalize !important;font-family: Montserrat !important;
}
.news-search-form{
    display:flex;
    width:590px;
    height:61px;
    background:#EBEBEB;
    align-items:center;
}
.news-search-form button img {
 
    max-width: none;
   
}
.news-search-form input[type="search"]{
    flex:1;
    height:100%;
    border:none;
    outline:none;
    background:transparent;
    padding-left:19px;
    color:#959595;
    font-family:Roboto,sans-serif;
    font-size:18px;
    font-style:italic;
    font-weight:400;
    line-height:160%;
}

.news-search-form input[type="search"]::placeholder{
    color:#959595;
}

.news-search-form button{
    width:61px;
    height:61px;
    border:none;
    background:#BE9D7C;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:15px!important;
    cursor:pointer;
    flex-shrink:0;
}

.news-search-form button img{
    width:20px;
    height:20px;
}
.news_loop_item:hover {
    background: #BE9D7C !important;
    transition: all .3s ease;cursor: pointer;
}

.news_loop_item:hover .news_loop_button .elementor-button {
    background: #464035 !important;
    border: none !important;
    color: #FFF !important;
    box-shadow: none !important;
}
/* News Loop Card */
.news_loop_item {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* Content Section */
.news_loop_item > .e-con:last-child {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
}

/* Push button to bottom */
.news_loop_button {
    margin-top: auto !important;
}

/* Hover state based on alt attribute */
.cs-share-btn:hover img[alt="Facebook"] {
  content: url('/wp-content/uploads/2026/07/social-4.svg');
}

.cs-share-btn:hover img[alt="X"] {
  content: url('/wp-content/uploads/2026/07/social-3.svg');
}

.cs-share-btn:hover img[alt="LinkedIn"] {
  content: url('/wp-content/uploads/2026/07/social-1.svg');
}


.cs-social-share {
  display: flex;
  gap: 15px;
}
.cs-share-btn img {
  width: 50px;
  height: 50px;
}

.dynamic-post-time {
    display: flex;
    align-items: center;
    gap: 6px!important;
}

.dynamic-post-time img {
    width: 12px;
    height: 12px;
    object-fit: contain;
}

.news_loop_grid .elementor-loop-container,
.case_study_loop_grid .elementor-loop-container {
    position: relative;
    padding-bottom: 50px;
}

.news_loop_grid .elementor-loop-container::after,
.case_study_loop_grid .elementor-loop-container::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.50);
}
.single-post .news_loop_grid .elementor-loop-container::after,
.single-case-study .case_study_loop_grid .elementor-loop-container::after{
    display: none !important;
}

.site_pad_left{
    padding-left: calc((100% - 1400px) / 2)!important;
}
.site_pad_left.container_bg{
    padding-left: calc((100% - 1300px) / 2)!important;
}
.site_pad_right{
    padding-right: calc((100% - 1400px) / 2)!important;
}
.custom_post_nav .elementor-swiper-button,.custom_post_mobile_nav .elementor-swiper-button,.capabilities_nav .elementor-swiper-button,.custom_case_study_nav .elementor-swiper-button{
    cursor:pointer;
}

.custom_post_loop_txt,.custom_post_capabilities_loop_txt{
    flex:1 !important;
    display:flex !important;
    flex-direction:column !important;
}

.custom_post_loop_txt .elementor-widget-button, .custom_post_capabilities_loop_txt .elementor-widget-button{
    margin-top:auto !important;
}
.capabilities_btn .elementor-button {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 !important;
    width: 164px !important;margin-top: 24px !important;
}

.capabilities_btn .elementor-button-content-wrapper {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.capabilities_btn .elementor-button-text {
    padding-left: 16px !important;
}

.capabilities_btn .elementor-button-icon {
    background: #BE9D7C !important;
    width: 56px !important;
    height: 56px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
   
}

.custom_post_capabilities_loop_txt:hover .capabilities_btn .elementor-button {
    width: 151px !important;background: #BE9D7C !important;
}

.custom_post_capabilities_loop_txt:hover .capabilities_btn .elementor-button-content-wrapper {
    justify-content: center !important;
}

.custom_post_capabilities_loop_txt:hover .capabilities_btn .elementor-button-icon {
    width: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
}

.custom_post_capabilities_loop_txt:hover .capabilities_btn .elementor-button-text {
    padding-left: 0 !important;
}

.industry-slider-controls{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
}

.industry-slider-controls .arrow-group{
    display:flex;
    align-items:center;
    gap:0px;
}


.industry_slider .elementor-swiper-button-prev,
.industry_slider .elementor-swiper-button-next,
.industry_slider .swiper-pagination{
    position:static !important;
    inset:auto !important;
    transform:none !important;
    margin:0 !important;
}

.industry_slider .swiper-pagination{
    display:flex;
    align-items:center;
    gap:10px;
    width:auto;
}

/* Bullets */
.industry_slider .swiper-pagination-bullet{
    width:9px;
    height:9px;
    background:#D9D9D9;
    opacity:1;
    margin:0 !important;
    border-radius:0!important;
}
.industry_slider .elementor-swiper-button-prev,
.industry_slider .elementor-swiper-button-next{
    cursor: pointer !important;
}

.industry_slider .swiper-pagination-bullet-active{
    width:21px;
    height:21px;
    background:var(--Soft-Gold,#BE9D7C);
}

/* Keep Elementor arrow design, only change size */
.industry_slider .elementor-swiper-button-prev,
.industry_slider .elementor-swiper-button-next{
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.industry_slider .elementor-swiper-button-prev svg,
.industry_slider .elementor-swiper-button-next svg{
    width:33px;
    height:33px;
}
.industry_slider .swiper-slide{
    opacity: .4;
    transition: opacity .4s ease;
}
.industry_slider .swiper-slide-active{
    opacity: 1;
}

.container_bg{
    background-position: right 150px top !important;
}
.container_bg:before{
    background-position: left 180px bottom !important;
}
.custom_post_loop_item:hover .custom_post_loop_txt{
    background: #F4E8DC !important;
}
.custom_post_loop_item:hover .elementor-button-link{
    background: #BE9D7C !important;
    border-color: #BE9D7C !important;
}


.custom_post_capabilities_loop_txt{
    transition: all .4s ease;
}

.custom_post_capabilities_loop_txt:hover{
    background: radial-gradient(
        88.49% 107.57% at 23.85% 24.07%,
        rgba(0, 0, 0, 0) 0%,
        #000 100%
    ), #494642 !important;

    cursor: pointer;
}

 .custom_post_nav .elementor-swiper-button{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_post_nav .elementor-swiper-button svg{
    width: 34px;
    height: 34px;
    transition: opacity .3s ease;
}

.custom_post_nav .elementor-swiper-button::before{
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 34px;
    height: 34px;
    background: url("https://wempackaging.bubblestaging.com/wp-content/uploads/2026/07/hover_icon.png") center/34px 34px no-repeat;
    opacity: 0;
    pointer-events: none;
}

.custom_post_nav .elementor-swiper-button:hover svg{
    opacity: 0;
}

.custom_post_nav .elementor-swiper-button:hover::before{
    opacity: 1;
}

.custom_post_nav .elementor-swiper-button-prev::before{
    transform: rotate(180deg);
}


@media (max-width: 1400px) {
.news_top_bar {
    display: flex !important;
    flex-wrap: wrap !important;
}
	.site_pad_left{
    padding-left: 80px!important;
}
		.site_pad_right{
    padding-right: 80px!important;
}
}
@media (max-width: 1366px) {
.site_pad_left,.site_pad_left.container_bg{
    padding-left: 20px!important;
}
			.site_pad_right{
    padding-right: 20px!important;
}
}
@media (max-width: 1366px) {
.container_bg{
    padding-left: 20px!important;
}
}

@media (max-width: 880px) {
 body.single-post .news_loop_grid .e-loop-item-826,
    body.single-case-study .case_study_loop_grid  .e-loop-item-1614 {
        grid-column: 1 / -1 !important;
        width: 50% !important;
        justify-self: center !important;
    }
}
@media (max-width: 767px) {
	.news_post_info .elementor-icon-list-text,
.dynamic-post-time {
    color: #FFF !important;
    font-size: 12px !important;
}
  body.single-post .news_loop_grid .e-loop-item-826,
    body.single-case-study .case_study_loop_grid  .e-loop-item-1614 {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        justify-self: center !important;
    }
	
    .luxary_gallery .zlfms_gallery {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        gap: 20px !important;
        height: auto !important;row-gap: 5px !important;
    }

    .luxary_gallery .zlfms-gallery-item {
        position: relative !important;
        width: calc(50% - 10px) !important;
        height: 180px !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
    }

    .luxary_gallery .zlfms-gallery-img {
        width: 100% !important;
        height: 100% !important;
        padding-bottom: 0 !important;
        background-size: cover !important;
        background-position: center !important;
    }
	
	.leftsection.container_bg{
		padding-top:48px!important;
		padding-bottom:48px!important;padding-right:0px!important;
	}
    .news-search-form {
        width: 100%!important;
        max-width: 100%!important;
       
    }
    .container_bg{
    background-position: right 0px top !important;
}
.container_bg:before{
    background-position: left 0px bottom !important;
}
.industry-slider-controls{
    justify-content:right;
    padding-right: 20px;
}
}