/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.home .header-1 {position:absolute;  background-color:rgba(233, 246, 254, 0.4) !important; z-index:100; left:0; right:0}
.admin-bar .she-header:not(.elementor-sticky) {background:#fff !important; box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2)}
.home.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu--main .elementor-nav-menu a {color:#0088cc !important} 
.home.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu .sub-arrow .e-font-icon-svg {fill:#0088cc !important} 
.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu--main .elementor-nav-menu a:hover span svg {fill:#1A1A18 !important}

.elementor-6272 .elementor-element.elementor-element-6768530f .elementor-nav-menu--main .elementor-item {}
 .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {color:#000 !important} 
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item svg {fill:#000 !important}
/* .home .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {color:#fff !important}
.home .elementor-widget-nav-menu .elementor-nav-menu .elementor-item svg {fill:#fff !important} */

.elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item svg,
.admin-bar .she-header .elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item,
.admin-bar .she-header .elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item svg,
.elementor-widget-nav-menu .elementor-nav-menu li.current-menu-parent a.elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu li.current-menu-parent a.elementor-item svg,
.home.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu--main .elementor-nav-menu li:hover a,
.home.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu--main .elementor-nav-menu li:hover a svg {color:#1A1A18 !important; fill:#1A1A18 !important}
.elementor-6272 .elementor-element.elementor-element-6768530f .elementor-nav-menu--dropdown {width:300px !important}
.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu--main .submenu a,
.home.admin-bar .she-header:not(.elementor-sticky) .elementor-nav-menu--main .elementor-nav-menu li:hover ul li:hover a {color:#fff !important}
.home .elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover,
.home .elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover svg,
.home .elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item,
.home .header .elementor-nav-menu--main .elementor-item.elementor-item-active
{color:#fff !important; fill:#fff !important;}

/* .home .default.header.elementor-widget-nav-menu .elementor-nav-menu .elementor-item,
.home .default.header.elementor-widget-nav-menu .elementor-nav-menu .elementor-item svg,
.home .default.header.elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item,
.home .default.header .elementor-nav-menu--main .elementor-item.elementor-item-active
{color:#fff !important; fill:#fff !important;} */

.elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item svg,
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover svg,
.home .she-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.home .she-header .elementor-widget-nav-menu .elementor-nav-menu li.current_page_item a.elementor-item,
.home .she-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover,
.home .she-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover svg
{color:#0088cc !important; fill:#0088cc !important}
/* .horizontal-scroller-wrapper img {
    max-height: 100vh !important;
    padding: 0vh !important;
} */
/* .elementor-6272 .elementor-element.elementor-element-eed9816:not(.elementor-motion-effects-element-type-background), .elementor-6272 .elementor-element.elementor-element-eed9816 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background:#fff !important;  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2)} */
 .elementor-6272 .elementor-element.elementor-element-eed9816:not(.elementor-motion-effects-element-type-background), .elementor-6272 .elementor-element.elementor-element-eed9816 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background-color:#FFFFFF00 !important; box-shadow: none
}
 .elementor-6272 .elementor-element.elementor-element-eed9816.she-header {background:#fff !important;box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2) }
.header, .she-header-yes {width:auto !important; max-width:none !important}
.she-header:not(.elementor-sticky) {width:100% !important}
.home .she-header:not(.elementor-sticky) {width:auto !important}


/* for Features box*/

.a_features .elementor-element-populated {
    transition: outline 200ms ease-in-out, transform 200ms ease-in-out, box-shadow 200ms ease-in-out !important;
}

.a_features:hover .elementor-element-populated {
    outline: 4px solid #0074bf;
    transform: scale(1.02);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

/* APPLICATIONS */

.thermocol_applications .elementor-widget-container .porto-sicon-box{
  margin-bottom: 0;
  min-height: 273px !important;
}
.foam_applications .elementor-widget-container .porto-sicon-box{
  margin-bottom: 0;
  min-height: 320px !important;
}
.pp_corrugated .elementor-widget-container .porto-sicon-box{
  margin-bottom: 0;
  min-height: 250px !important;
}
.pp_bubble .elementor-widget-container .porto-sicon-box{
  margin-bottom: 0;
  min-height: 280px !important;
}
.stretch_films .elementor-widget-container .porto-sicon-box{
  margin-bottom: 0;
  min-height: 255px !important;
}
/* history */
.timeline .timeline-date {
  background:#0074bf !important;
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2) !important;
}

.timeline .timeline-box:hover {
background-color: #0074bf;
color: #fff ;
}

/* anshu */

.home .header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item,
.home .header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item svg{ 
	color:#fff !important; fill:#fff !important;
}

.a_img {
  animation: rhyno 5s linear infinite !important;
}

@keyframes rhyno {
  0% {
    transform: translateY(15px);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(15px);
  }
}

.a_porto_info .porto-sicon-header + .porto-sicon-description {
  margin-top: 0px;
}

.horizontal-scroller-wrapper img {
  object-fit: contain !important;
  max-height: 80% !important;
  padding-top: 10vh !important;
}

/* breadecum */

.page-top {
  margin-top: -92px;
/*   margin-bottom: 30px; */
}

/* .page-top {background-image:url(https://shumuktravel.com/rhyno/wp-content/uploads/2024/12/innerpage-bg.jpg) !important; background-repeat:no-repeat !important; background-position:center bottom !important} */

/* transperent header */

.header-1 { backdrop-filter: blur(5px); !important;}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { color: #fff !important; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item svg { fill: #fff !important;}

.she-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { color: #000 !important; }
.she-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item svg { fill: #000 !important;}

/* about us page */

.a_points {
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  border-radius: 20px;
}

.a_points::before {
  content: "";
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0088CC;
  z-index: -1;
  opacity: 0;
  transition: top 0.5s ease, opacity 0.5s ease;
  border-radius: inherit;
}

.a_points:hover::before {
  top: 0;
  opacity: 1;
}

.a_points:hover .elementor-icon,
.a_points:hover .elementor-icon-box-title,
.a_points:hover .elementor-icon-box-description {
  color: #ffffff !important;
  transition: color 0.4s ease;
}

.a_points .elementor-icon { margin-top: 6px; }

/* history page */

.a_history_box { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
.a_history_box:hover { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2); }