/*
 Theme Name:   Petenco
 Theme URI:  
 Version:      1.0
 Author:       Evox
 Author URI:   https://www.evox.ae/
 Text Domain:  petenco
*/

.ptnco-shape1.elementor-widget.elementor-widget-counter {
   
    transform: skew(20deg);
}
.ptnco-shape1.elementor-widget.elementor-widget-counter .elementor-counter {
    transform: skew(-20deg);
     height: 116px;
}

.ptnco-case-study.elementor-widget.elementor-widget-loop-carousel .elementor-widget-image::before{
    -webkit-clip-path: polygon(0% 0%, 32% 0, 100% 50%, 32% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 32% 0, 100% 50%, 32% 100%, 0% 100%);
}

#iconcustom svg.e-font-icon-svg.e-fas-arrow-right
{
        transform: rotate(310deg);
}

.cat-title
{
    margin-top:0px !important;
    margin-bottom: 10px !important;
    text-transform: uppercase;
}
.cat-title a
{
    color: #ff0018 !important; 
    font-size:14px !important;
    font-weight: 500 !important;

}
.cat-title a:hover{
  color:#004da8 !important;
}
/* Initially hide the icon */
.elementor.post-thumbnail-container .hover-icon {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
    transition: opacity 0.3s ease;
}

/* Show the icon on hover */
.elementor.post-thumbnail-container:hover .hover-icon {
    display: flex;
}

/* Icon style */
.elementor.post-thumbnail-container .hover-icon svg {
    width: 50px; /* Adjust size */
    height: 50px; /* Adjust size */
    fill: #fff; /* Adjust color */
}
body{
    margin: 0px !important;
}
.elementor-button
{
    line-height: normal !important;
}
.elementor-accordion .elementor-accordion-item
{
    border: 0 !important;
    border-bottom: 1px solid #747474 !important;
}
.elementor-accordion .elementor-tab-content
{
    border-top: 1px solid #d5d8dc5e !important;
}
.elementor-tabs-wrapper
{
    border-bottom: 1px solid #d5d8dc5e !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active
{
    color: #a29999 !important;
    padding-right: 60px;
   background-color: #fff0;
    padding-left: 60px;
}
.elementor-tab-title 
{
    color: #a29999 !important;
    background-color: #fff;
    border-right: 1px solid #f7f7f7 !important;
}
#insight .elementor-tab-title 
{
 border-right: none !important;
 background: none !important;
}
#career .elementor-tab-title 
{
    border-right: none !important;
    background: none !important;
}
#careerform input#form-field-career
{
    width: 100%;
    border-bottom: 1px solid #fff;
    padding: 10px 20px;
}
.elementor-field-group .elementor-field-textual:focus
{
   box-shadow:none !important; 
}
.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    border: 1px solid #ffff !important;
    background-color: #004da8;
}
#whoweare h3.elementor-icon-box-title
{
    margin-top: 0px !important;
}
#whoweare .elementor-tab-content
 {
     padding-bottom: 0px !important;
 }
#whoweare .elementor-tab-content p{
      margin-top: 0px !important;
}

#services-title h1:hover
{
      color: #ff0018;
}
#new-title h1:hover
{
  color: #ff0018;  
}
#sucessstory .eihe-caption
{
opacity: 1;
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg
{
    font-size: 18px !important;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg
{
    fill: #ff0018; 
}
.elementor-lightbox .dialog-lightbox-close-button svg
{
    fill: #ff0018 !important;  
}
