/*CARDSLIDER SERVICE*/

[class*="cardslide"] a.sppb-btn.sppb-btn-default.sppb-btn-rounded.card-button {
    margin-top: 20px;
}

[class*="cardslide"] .card-slide-container {
    text-align: center;
    padding: 15px 15px;
}

[class*="cardslide"] .card-slide-title {
    text-align: center;
    font-size: 20px!important;
    font-weight: 700;
    letter-spacing: 0;
}

[class*="cardslide"] p.card-slide-description {
    text-align: center;
}


[class*="cardslide"] .owl-stage-outer{
    padding-bottom: 20px;
}

.owl-theme[class*="cardslide"] .owl-dots .owl-dot.active span,
.owl-theme[class*="cardslide"] .owl-dots .owl-dot:hover span {
    background: #fe0000;
}


/*PACKAGE*/
/*-----------------------------------------------------------------------
  TABLE STYLE              
-------------------------------------------------------------------------*/
.package-table{overflow-x: scroll;}
.package-table table {border: 1px solid #cccccc;padding:0px 15px!important;width: 100%;}

.package-table th, 
.package-table td{padding:15px 15px!important;border: 1px solid #cccccc; font-size:13px;text-align:center;}

.package-table tbody tr:nth-child(even) {background: #efefef; color:#000;}
.package-table tbody tr:nth-child(odd) {background: #FFF}

/*header*/
.package-table th{background: #fe0000;color:#fff;vertical-align:middle;}
.package-table tbody tr:first-child p{margin:0px;}

.foc-package-tabs .sppb-nav-custom a {font-weight: 900;font-size: 16px!important;}
.foc-package-tabs span.sppb-tab-subtitle {font-weight: normal;font-size: 14px;line-height: 1;}

/*tab content text*/
.ppf-insurance-details .sppb-addon-content {text-align: center;margin-top: 10px;}

/*tab mobile*/
@media (max-width: 767px){
ul.sppb-nav.sppb-nav-custom {display: -webkit-inline-box;width: 100%!important;overflow-x: auto;}.sppb-addon-content.sppb-tab.sppb-custom-tab.sppb-tab-nav-left {display: flex;flex-direction: column;}.sppb-tab-content.sppb-tab-custom-content {padding: 0!important;width: 100%!important;}.sppb-nav>li a {min-height: 63px;font-size: 14px!Important;}}



/*gguard service block number*/

@media (max-width: 480px){
.service-block-number-01 h3.sppb-media-heading {
    font-size: 18px!important;
}
.service-block-number-01 .sppb-blocknumber-number {
    width: 40px!important;
    height: 40px!important;
    line-height: 45px!important;
    font-size: 16px!important;
}}



/*product evcar layout*/

@media (min-width: 992px){
.gg-product-bg  h2.sppb-addon-title {font-size: 40px!important;}

.gg-product-bg {
    /* background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 0%) 100%); */
    /* backdrop-filter: blur(2px); */
    padding: 30px 50px;
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgb(255 0 0 / 59%) 0px 30px 60px -30px!important; */
    }}


@media (min-width: 992px) and (max-width: 1199px){
.product-banner{height:60vh!important;}}


/*mobile content product banner*/

.product-banner-mobile-imagecontent .sppb-addon-image-layout-content {
    background: #f1f1f100;
    padding: 0px;
}

.product-banner-mobile-imagecontent h3.sppb-image-layout-title {
    font-size: 20px!important;
    font-weight: 900;
}
.product-banner-mobile-imagecontent h3.sppb-image-layout-title {
    color: #fff;
    text-shadow: none !IMPORTANT;
}
.product-banner-mobile-imagecontent .sppb-addon-image-layout-text {
    color: #fff !IMPORTANT;
    text-shadow:  1px 1px 0px #000;
    letter-spacing: 1px !IMPORTANT;
}

.product-banner-mobile-imagecontent .sppb-addon-image-layout-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    align-items: flex-end;
}
.product-banner-mobile-imagecontent .image-layout-preset-style-poster .sppb-addon-image-layout-content {
    top: 18%;
}