.archive.category .site-content  .content-area  .blog-listing,
.summary-inner-content,
.custom-container {
    max-width: 1590px;
    margin: 0 auto !important;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    float: none;
    clear: both
}
.aiosrs-rating-wrap{display: none}
.site-header .site-branding {
    width: auto;
    margin-right: 0;
    margin-bottom: 0
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{height: 2px;}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{width: 2px;}

.site-header {
    border-bottom: 0;
    position: absolute;
    max-width: 1590px;
    padding: 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: transparent;
}
.banner-section.home-page{padding-top: 0}
.storefront-primary-navigation {
    padding: 10px 0;
}

.storefront-primary-navigation .main-navigation .primary-navigation #menu-top-menu > li > a {
    padding: 9px 18px;
    line-height: 1;
}


body.home #content.site-content {
    padding-top: 0 !important
}

.vc_section.why-choose-us-section {
    background: #7DEDF4;
    background: -o-linear-gradient(left, #7DEDF4 0%, #02D9E6 100%);
    background: -webkit-gradient(linear, left top, right top, from(#7DEDF4), to(#02D9E6));
    background: linear-gradient(to right, #7DEDF4 0%, #02D9E6 100%);
    padding-top: 70px;
    padding-bottom: 30px;
    overflow: visible;
}

section.vc_section.book-an-appointment-section.vc_custom_1569911642644.vc_section-has-fill {
    padding-top: 70px;
    padding-bottom: 70px;
}



.why-choose-us-row {
    text-align: center;
}

.traingle-image {
    position: absolute;
    left: -68px;
    top: -115px;
    z-index: 9;
    margin-bottom: 0 !important
}

.zig-zag {
    position: absolute;
    right: -160px;
    top: -103px;
    z-index: 9;
    margin-bottom: 0 !important
}

.white-angle {
    position: absolute;
    right: -160px;
    top: 152px;
    z-index: 9;
    margin-bottom: 0 !important
}

.zig-vertical {
    position: absolute;
    left: 0px;
    top: 250px;
    z-index: 9;
    margin-bottom: 0 !important
}

.horizontal-skew {
    position: absolute;
    right: 50px;
    top: 250px;
    z-index: 9;
    margin-bottom: 0 !important
}

.why-choose-us-row .txt-sm {
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 20px;
}

.why-choose-us-row .title {
    font-size: 45px;
    line-height: 1;
    font-weight: 600
}

.why-choose-us-row .contact a {
    font-size: 50px;
    line-height: 1;
    position: relative;
    color: #000;
    font-family: var(--poppins-font);
    font-weight: 500;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.why-choose-us-row .contact a:before {
    content: "";
    background-image: url(../images/call-dark-icon.png);
    width: 40px;
    height: 40px;
    background-size: 35px;
    position: absolute;
    left: -60px;
    top: 17px;
    background-position: center bottom;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    background-repeat: no-repeat;
}

.why-choose-us-row .contact a:hover:before {
    background-position: center top;
}

.why-choose-us-row .contact a:hover {
    color: #fff
}
.col-full-btm{position:absolute;  width:100%; top:100%; text-align:center; left:0; padding-left:15px; padding-right:15px;background:#fff; }

.bottom-bar{padding:15px 0; }
.bottom-bar p{color:#000;}
.bottom-bar a{color:#26dae5;}

.col-full-btm p{margin-bottom:0 !important; }
.advanteg {
    padding-left: 100px;
    position: relative;
    min-height: 120px;
}

.advanteg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 86px;
    height: 86px;
    background-position: left top;
    background-size: 86px;
    background-repeat: no-repeat;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.advanteg .text p {
    font-size: var(--font-14);
    line-height: 22px !important;
}

.advanteg.price:after {
    background-image: url(../images/price.png);
}

.advanteg.fixes:after {
    background-image: url(../images/quick-fixes.png);
}

.advanteg.original:after {
    background-image: url(../images/original-parts.png);
}

.advanteg.certified:after {
    background-image: url(../images/certified.png);
}

.advanteg.free:after {
    background-image: url(../images/free-diagnostic.png);
}

.advanteg.warranty:after {
    background-image: url(../images/warranty.png);
}

.advantages-title {
    display: inline-block;
    position: relative;
    padding-bottom: 35px;
    font-weight: 800;
    font-size: 40px;
    line-height: 1;
}

.advantages-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 25%;
    background-color: #01b9d3
}

.advantages-inner-row .vc_col-sm-4:last-child .advantages-title {
    font-size: 30px;
}


.advanteg:hover:after {
    background-position: left bottom;
}

.advanteg h2 {
    font-size: 22px;
    margin-bottom: 0;
    color: #000;
    font-weight: 600;
    line-height: 50px;
}

.advanteg .text {
    font-size: 14px;
    line-height: 22px;
    padding-right: 10px;
}

.advanteg p {
    color: #454545
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.advantages-inner-row {
    padding-left: 300px;
    padding-top: 35px;
}



.title-center .service-slider-title h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 40px;
    position: relative;
    display: inline-block;
}

.title-center .service-slider-title h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 25%;
    background-color: #01b9d3
}

.service-section .title-center .service-slider-title h2:after {
    bottom: 69%;
    left: -50%;
}

.sfls.sfl-col1 h4 a,
.sfls.sfl-col1 h4 {
    
}

.sfls.sfl-col1 h4 a,
.sfls.sfl-col1 h4,
.custom-text h4 {
    line-height: 2.5;
    font-size: 18px;
    font-family: var(--poppins-font);
    font-weight: 500;
    color: #000;
}
.price li{list-style-type: none;}
.price li:nth-child(n+8) {
    display: none;

}
#slider-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 35px;
    padding-bottom: 70px;
}


 .slick-arrow:hover, .slick-arrow:focus {
    border-bottom: 0;
    background-color: transparent;
}
#service-slider-row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.vc_section.service-slider-section{padding-top: 100px !important; padding-bottom: 70px;}
.service-slider-section .slick-arrow {
    position: absolute;
    top: 75%;
    background-color: transparent;
    font-size: 0;
    padding: 25px;
}

button.slick-prev.slick-arrow:after,
button.slick-next.slick-arrow:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 52px;
    height: 52px;
    background-repeat: no-repeat;
    display: block !important;
    border: solid #d3d3d3 1px;
    border-radius: 50%;
    background-image: url(../images/icon.png);
}

.service-slider-section button.slick-prev.slick-arrow {
    left: -27%;
    font-size: 0;
}

.service-slider-section button.slick-next.slick-arrow {
    left: -35%;
    font-size: 0;
}

.service-slider-section button.slick-prev.slick-arrow:after {
    background-position: center right -63px;
}

.service-slider-section button.slick-prev.slick-arrow:hover:after {
    background-position: center right 0px;
    border-color: #fff
}

.service-slider-section button.slick-next.slick-arrow:after {
    background-position: center left -63px;
}

.service-slider-section button.slick-next.slick-arrow:hover:after {
    background-position: center left 0;
    border-color: #fff
}


/*********pricing-slider-css***************/
.service-slider-section .service-slide .slick-slide{margin:20px 20px}
.service-slider-section .slick-slide div{ background-color: #fff;}
.service-slider-section .slick-slide .price {
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 33px 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 4px 11px 5px 2px rgba(0,0,0,0.5);
            box-shadow: 4px 11px 5px 2px rgba(0,0,0,0.5);
}

.service-slider-section .price:hover .header{    background-image: -o-linear-gradient(193deg,#0b7177 0%,#27dfea 100%);    background-image: linear-gradient(257deg,#0b7177 0%,#27dfea 100%); -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}

.service-slider-section .price li:not(.header) a:hover{color: #000}
.service-slider-section .price li:not(.header) a{font-size: 18px; line-height: 35px; color:#878787; }
 .service-slider-section .price .header {
        background-image: -o-linear-gradient(193deg,#0c0c0c 0%,#474747 100%);
        background-image: linear-gradient(257deg,#0c0c0c 0%,#474747 100%);
    color: #fff;
    font-size: 25px;
    padding: 30px 0;
    margin-bottom: 25px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.service-slider-section .price li {
    padding: 5px 12px;
    text-align: center;
    color: #878787;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.stars-testimonials .grid {
    overflow: visible;
}

figure.style4 .author {
    position: absolute;
    bottom: 0;
}

.stars-testimonials.premio-testimonials-grid .st-testimonial-bg {
    padding-bottom: 50px;
}

.starrating.st-rating {
    display: none;
}

figure.style4:before {
    color: #84edf4 !important
}

.service-section .button {
    border-radius: 25px;
    background-color: #84edf4;
}

.service-section .button a {
    font-size: 18px;
    color: #222222;
    font-weight: 600;
}

.service-home-header .btn-colum {
    text-align: right;
}


#service-relative-row {
    position: relative;
}

.service-item {
    position: relative;
}

.main-section-image {
    max-width: 308px;
    width: 100%;
    min-height: 360px;
    -webkit-box-shadow: 1px 1px 32px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 32px 0px rgba(0, 0, 0, 0.08);
    position: relative;
    background-color: #fff
}

.main-section-image a {
    font-size: 0;
}

.main-section-image a:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 80%;
    z-index: 1;
}
.main-section-image .innerlink:after{z-index: 9999}

.main-section-image.screen-repair:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    width: 106px;
    height: 100%;
    background-image: url(../images/screen-repair.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.main-section-image.screen-repair:hover:after {
    background-position: left center
}

.service-number {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    left: 32px;
    top: 32px;
}

.service-number h5 {
    font-family: var(--poppins-font);
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
    position: relative;
}

.service-number h5:after {
    content: "";
    position: absolute;
    bottom: 14px;
    left: -63px;
    height: 2px;
    width: 47px;
    background-color: #000
}

.service-item .wpb_content_element {
    margin-bottom: 0
}

.main-section-text {
    max-width: 420px;
    position: absolute;
    -webkit-transform: translate(65%, -145%);
        -ms-transform: translate(65%, -145%);
            transform: translate(65%, -145%);
}

.main-section-text h2 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 800;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.main-section-text p {
    font-size: 18px;
    line-height: 30px;
}

.service-item-even {
    padding-top: 120px
}

.service-item-uniq .main-section-image {
    margin-left: auto;
}

.service-item-uniq .main-section-text {
    -webkit-transform: translate(-8%, -145%);
        -ms-transform: translate(-8%, -145%);
            transform: translate(-8%, -145%);
}

.service-item-uniq .service-number {
    left: inherit;
    right: 32px
}

.service-item.service-item-even.two {
    padding-left: 4.5%
}

.service-item.service-item-uniq {
    padding-right: 7.5%;
}

.service-bg-color {
    /*background-color: #f5f6f8;*/
    background-image: url(../images/service-bg.jpg);
    background-repeat: no-repeat;
    margin-top: 230px;
}

.service-bg-color.vc_row:after {
    clear: none;
}

.service-bg-color .vc_col-sm-12 {
    max-width: 1590px;
    margin: 0 auto !important;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    float: none;
    clear: both;
    margin-top: -350px !important;
    margin-bottom: -130px !important;
}

.vc_section.service-section {
    overflow: visible !important;
}

.service-btm-button {
    position: absolute;
    right: 0;
    bottom: 5.5%;
    text-align: right;
}

.service-animate {
    position: absolute;
    left: 0;
}



#testimonial-row.custom-container {
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    float: none;
    clear: both
}
#testimonial-row{padding-bottom: 35px!important;}
#testimonial-row .carousel-item {
    background-color: #fff;
    border-radius: 5px;
    padding: 60px 40px 40px
}

#testimonial-row .carousel-item:before {
    content: "";
    position: absolute;
    left: 38px;
    top: -17px;
    width: 64px;
    height: 36px;
    background: url(../images/testi-icon-before.png);
}

#testimonial-row .carousel-item:after {
    content: "";
    position: absolute;
    right: 38px;
    bottom: -17px;
    width: 64px;
    height: 36px;
    background: url(../images/testi-icon-after.png);
}

#testimonial-row .carousel-item .single-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#testimonial-row .carousel-item .single-item-wrapper .item-content-wrapper {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#testimonial-row .carousel-item .single-item-wrapper .item-content-wrapper .author-name {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: left;
    padding-left: 100px;
}

#testimonial-row .carousel-item .single-item-wrapper .item-content-wrapper p {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 35px;
    font-style: italic;
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    text-align: justify;
}

#testimonial-row .carousel-item .single-item-wrapper .profile-img-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: -50px;
}

#testimonial-row .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
    max-width: 100%;
    width: 100%;
}

#testimonial-row .owl-carousel .owl-item img {
    border-radius: 50%
}

#testimonial-row .advantages-title {
    color: #fff;
    padding-bottom: 0
}

#testimonial-row .advantages-title:after {
    display: none;
}

#testimonial-row .owl-carousel .owl-stage-outer {
    padding: 50px 0
}

ul.slick-dots li {
    display: inline-block;
}

ul.slick-dots button {
    background: transparent;
    font-size: 0;
}


/****************REPAIR PAGE*******************/
body:not(.home) .content-area {
    padding: 70px 0 0;
    background-color: #fff;
}

.service-detail {
    padding: 70px 20px;
    float: left;
    width: 100%;
    position: relative;
    max-width: 1550px;
}

.service-detail:after,
.service-detail:before {
    content: "";
    clear: both
}

.service-detail .variation-content li {
    list-style-type: none;
    position: relative;
    margin: 10px 0;
    padding-left: 15px;
}

.service-detail .variation-content li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    background: #5bd9e1;
    border-radius: 50%;
}

.service-detail .variation-content h2 {
    margin-top: 0;
    font-weight: bold;
    font-size: 40px
}
.service-detail .variation-content h2,
.service-detail .variation-content h1 {
    font-weight: bold;
    font-size: 40px
}

div#cms-heading-3 {
    margin-bottom: 15px;
    font-weight: bold
}

div#cms-heading-3 h3 {
    font-weight: bold;
    font-size: 25px;
}






#service-relative-row .title-center .service-slider-title h2:after {
    bottom: 69%;
    left: -50%;
}


.tax-product_cat .products .product {
    position: relative;
}

.tax-product_cat .products .product:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 80.71%;
    height: 65%;
    background-color: #e5fcfd;
    border-radius: 50%;
    top: 0;
    margin: 0 auto;
    z-index: 0;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.tax-product_cat .products .product:hover:after {
    background-color: #01c4d1
}

.tax-product_cat .site-main ul.products.columns-4 li.product h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;

}

.tax-product_cat .site-main ul.products.columns-4 li.product a.button.product_type_variable.add_to_cart_button,
.tax-product_cat .site-main ul.products.columns-4 li.product .price {
    display: none;
}

.product img {
    max-width: 95%;
    height: auto;
}

.tax-product_cat .storefront-sorting,
.tax-product_cat .woocommerce-products-header {
    display: none;
}

.c-header-inner {
    min-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.c-header-inner-in {
    max-width: 1590px;
    margin: 0 auto !important;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    float: none;
    clear: both;
}
.c-header-inner h1 a,
.c-header-inner h1,
.c-header-inner h3 a,
.c-header-inner h3 {
    margin: 0;
    padding: 0;
    
}

#breadcrumbs {
    padding-bottom: 0;
    margin-bottom: 0;
}

.right-sidebar .entry-header .entry-title {
    display: none;
}

.summary-first-line,
.right-sidebar #service-relative-row {
    padding: 70px 0
}

.service-btm-button .button:hover {
    background-color: #1e283b;
}

.service-btm-button .button:hover a {
    color: #fff
}

#service-relative-row .button {
    border-radius: 25px;
    background-color: #84edf4;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#service-relative-row .button:hover {
    background-color: #1e283b;
}

#service-relative-row .button:hover a {
    color: #fff
}

#service-relative-row .button a {
    font-size: 18px;
    color: #222222;
    font-weight: 600;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#service-relative-row .btn-colum {
    text-align: right;
}



/****************REPAIR PAGE Inner*******************/
.right-sidebar .content-area {
    width: 100%;
    margin-right: 0;
}

.tax-product_cat .site-main ul.products.columns-4 li.product {
    width: 15.66%;
    margin-right: 1%;
}

ul.products li.product img {
    margin-bottom: 30px;
}

.tax-product_cat ul.products li:nth-of-type(6n+1) {
    clear: none;
}

.tax-product_cat ul.products li.product.first,
ul.products .wc-block-grid__product.first,
.wc-block-grid__products li.product.first,
.wc-block-grid__products .wc-block-grid__product.first,
.tax-product_cat ul.products li.product.last,
ul.products .wc-block-grid__product.last,
.wc-block-grid__products li.product.last,
.wc-block-grid__products .wc-block-grid__product.last {
    clear: none !important;
    margin-right: 1% !important;
}

.tax-product_cat ul.products li:last-child.product.first {
    clear: none !important
}


.widget_search form::before,
.widget_product_search form::before {
    left: inherit;
    right: 1em
}


.storefront-handheld-footer-bar {
    display: none !important
}

h2.vc_custom_heading.advantages-title.mobile-hide {
    visibility: hidden;
    opacity: 0
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0 !important
}

section.vc_section.testimonial-section.vc_custom_1570444095451.vc_section-has-fill {
    padding-top: 0 !important
}

.footer-widgets.col-4 .block {
    margin-right: 0;
}

.footer-widgets.col-4 .block.footer-widget-1 {
    width: 27%
}

.footer-widgets.col-4 .block.footer-widget-2 {
    width: 16%
}

.footer-widgets.col-4 .block.footer-widget-3 {
    width: 27%
}

.footer-widgets.col-4 .block.footer-widget-4 {
    width: 30%
}


.main-navigation ul.menu ul ul,
.main-navigation ul.nav-menu ul ul {
    position: relative;
    left: 0;
}

.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
    padding: 5px 0;
    background-color: transparent;
    display: inline-block;
}

.main-navigation ul.menu ul li a:hover,
.main-navigation ul.nav-menu ul li a:hover {
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 11%
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 13%
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 10px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li:last-child {
    padding-left: 15px;
    width: 23%
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li:last-child .mega-sub-menu {
    background-image: url(../images/mega-menu-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#site-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item .custom-html-widget .scheduld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    align-items: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
}

.scheduld h2 {
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 50px;
    font-size: 50px;
    color: #fff
}

#mega-menu-wrap-primary #mega-menu-primary .scheduld p {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: 500;
    max-width: 220px;
    margin: 0 auto;
    text-align: center;
}

span.icon-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 80px;
    padding-bottom: 40px;
}

#mega-menu-wrap-primary #mega-menu-primary a.repair-btn {
    margin-top: 50px;
    text-align: center;
    padding: 5px 15px;
    border-radius: 25px;
    border: solid 1px #fff;
    width: auto;
    color: #fff;
}

.main-navigation ul.nav-menu .repair-btn {
    margin-top: 50px;
    text-align: center;
    padding: 5px 15px;
    border-radius: 25px;
    border: solid 1px #fff;
    width: auto;
    color: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-float-left {
    float: none;
}

#mega-menu-wrap-primary {
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #222;
    background-color: transparent;
    color: #01c4d1;
    font-weight: bold;
    font-family: var(--open-sans-font);
    -webkit-box-shadow: inset 0px 0px 1px 1px #000;
            box-shadow: inset 0px 0px 1px 1px #000;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin-left: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0 15px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #222;
    font-weight: bold;
    font-family: var(--open-sans-font);
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
}

.main-navigation ul ul li a,
.secondary-navigation ul ul li a {
    width: auto;
}

.single-product div.product .summary {
    width: 100%
}

.spv-content-left {
    width: 24%;
    margin-right: 0.5%;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 30px;
}

.sfls {
    display: inline-block;
    width: 49%
}
.variable-price {    display: none;}

.spv-content .main-section-image .call-price{position: absolute;    right: 20px;    bottom: 20px;    color: #5bd9e1; font-size: 16px; z-index: 99}
.spv-content .main-section-image .call-price:hover{color:#000;}
.spv-content .main-section-image {
    margin-bottom: 30px;
}

.attribute_name {
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.sfls h1 {
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 40px;
    position: relative;
    display: inline-block;
}

.sfls h1:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 25%;
    background-color: #01b9d3
}

.sfls h1:after {
    bottom: 69%;
    left: -50%;
}

span.attribute_link {
    display: block;
}

.site-header > .col-full {
    display: none;
}

.woocommerce-active .site-header .site-branding {
    position: absolute;
    left: 20px;
    width: 240px;
    margin-right: 0;
    top: 15px;
}

.woocommerce-active .site-header .site-branding a {
    padding: 0;
    position: relative;
    z-index: 1
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 55px;
    padding: 20px;
    background: #fff
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    font-family: var(--open-sans-font);
    font-weight: 800;
    
}

.scheduld h2,
#mega-menu-wrap-primary #mega-menu-primary .scheduld p {
    font-family: var(--open-sans-font);
}

.main-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item a {
    font-family: var(--open-sans-font)
}

.main-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item a:hover {
    color: #02c5ce;
}

.main-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item {
    padding: 10px 0 !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    background-color: #fff !important;
    padding: 25px 20px;
}

#site-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item div .menu li {
    padding: 5px 0
}

#site-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item div .menu li:last-child a {
    color: #02c5ce;
    text-decoration: underline;
}

.summary-content-inner-left {
    float: left;
    width: 100%;
    max-width: 375px;
}

.summary-inner-right.si-col {
    width: 75%;
    float: left;
}

.scil-content {
    padding: 30px;
    max-width: 300px;
    background-color: #5ad9e0;
    border-radius: 15px;
    font-family: var(--poppins-font);
}

.scil-content h3 {
    font-family: var(--poppins-font);
    font-weight: 600;
    line-height: 30px;
    font-size: 22px;
    border-bottom: solid 2px #41b2b9
}

.sub-main-cat li {
    list-style-type: none;
}

ul.sub-main-cat {
    padding-left: 20px;
}

ul.sub-main-cat li {
    font-family: var(--poppins-font);
    font-size: 16px;
    position: relative;
}

.sub-main-cat-product a {
    font-family: var(--poppins-font);
    font-size: 16px;
    position: relative;
    color: #000;
}

ul.sub-main-cat li:after {
    content: "+";
    left: -15px;
    top: 0;
    font-size: 16px;
    color: #000;
    position: absolute;
}

.sub-main-cat-product a:after {
    content: "+";
    right: -15px;
    top: 0;
    font-size: 16px;
    color: #000;
    position: absolute;
}

ul.sub-main-cat li.active:after {
    content: "-"
}

ul.sub-main-cat li {
    font-weight: 600;
    margin: 10px 0
}

ul.sub-main-cat li .sub-main-cat-product {
    display: none;
}

ul.sub-main-cat li.active .sub-main-cat-product {
    display: block;
}

ul.sub-main-cat li .sub-main-cat-product li {
    font-weight: normal;
    line-height: 20px;
    margin: 5px 0
}

ul.sub-main-cat li .sub-main-cat-product li:after,
ul.sub-main-cat li .sub-main-cat-product li.active:after {
    display: none;
}

.site-main {
    margin-bottom: 0
}

#slider-price .vc_col-sm-4 p {
    font-size: 16px;
}

.variation-content {
    width: 75%;
    float: right;
}

.product-service-booking {
    width: 23%;
    padding-right: 2%;
    float: left;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a{padding-top: 10px; padding-bottom: 10px; }

body .booked-calendar-wrap .booked-appt-list.shown {
    padding: 30px 5px 10px;
}

.booked-calendar-shortcode-wrap {
    margin-top: 30px;
}
.footer-widgets{border-bottom: 0}
.site-footer {
    padding-top: 70px;
    float: left;
    width: 100%;
    padding-bottom: 70px;
    position: relative;
}
.sub-main-cat-product li a:after{display: none;}
#testimonial-row .carousel-item .single-item-wrapper .item-content-wrapper p{max-height: 80px; overflow: hidden;}
body .booked-calendar-wrap .booked-appt-list .timeslot{padding: 10px 0}
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{padding-bottom: 0}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{width: 100%; text-align: center;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{padding:0; height: auto}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{margin: 0; float: none;}
.site .top-header .top-header-contact:before{top:8px;}
.scil-content h3{padding-bottom: 5px;}
#testimonial-row .owl-dots{display: block;}
.hours{padding-top: 15px}
.hours p:first-child{padding-bottom: 5px;}
.hours p{margin-bottom: 5px;}
.yelp-review{position: absolute; bottom: 0; left: 20px; max-width: 126px; width: 100%; }
.yelp-review img{width: 100%}
.footer-content a:nth-child(2){padding-left: 0}

#service-slider-row .vc_col-sm-8{width: 75%;}
#service-slider-row .vc_col-sm-4{width: 25%}
.top-button{position: absolute; bottom:50px; right: 50px; width: 50px; height: 50px; border-radius: 50%; background-color: #fff; border:solid 2px #636363; text-align: center;}
.top-button a{text-align: center; line-height: 46px; display: block;}
.top-button i {color:#636363; font-weight: 600}
/*#store-section-1 .discription{padding-left: 100px;}*/
.thank-text{min-height: calc(100vh - 468px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.navigation{list-style-type: none; text-align:center; width: 100%; border-top:solid 1px #ccc; padding-top: 30px }
.navigation li{display: inline-block; vertical-align: top;	margin: 0 15px;}
.navigation li:first-child{display: none;}
.navigation li a{padding: 10px 15px;  border-radius: 50%; font-weight: bold; color:#000; font-size: 15px;}
.navigation li.active a{background-color: #84edf3;}

.archive.tax-product_cat .summary-first-line{padding-bottom: 0px; }
section.p-description-section{padding-bottom: 50px;}
.tax-product_cat .site-main ul.products.columns-4 li:nth-child(6n+1){clear: both !important}
.tax-product_cat .site-main ul.products.columns-4 li.product .button.product_type_variable{display: none;}


.rating > span{padding-left: 0}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes highlight-left {

	0% {  opacity:0;  top:100%;  -webkit-transform:scale(0);  }
	50% { opacity:1;  -webkit-transform:scale(1);  }
    100% { opacity:0;  top:0;  -webkit-transform:scale(0);  }
}
@keyframes highlight-left {
    0% {  opacity:0; top:100%;  transform:scale(0);  }
 	50% {  opacity:1;  transform:scale(1); }
    100% { opacity:0;  top:0;  transform:scale(0);  }
}
.highlight-left { position: absolute;  animation-duration: 3s !important;  animation: highlight-left 2s ease-in 0s infinite;  -webkit-animation: highlight-left 2s ease-in 0s infinite;  left: 8px;  margin-top: -100px; }

@-webkit-keyframes highlight-right {
    0% { opacity:0; top:0; -webkit-transform:scale(0) }
    50% { opacity:1; -webkit-transform:scale(1)  }
    100% { opacity:0; top:100%;  -webkit-transform:scale(0)}
}

@keyframes highlight-right {
    0% { opacity:0;  top:0; transform:scale(0)  }
    50% { opacity:1; transform:scale(1)  }
    100% { opacity:0; top:100%; transform:scale(0)  }
}
.highlight-right { position: absolute;  animation-duration: 3s !important;  animation: highlight-right 2s ease-in 0s infinite;  -webkit-animation: highlight-right 2s ease-in 0s infinite;  right: 8px;  margin-top: -100px; }



.error404 .site-content{border-top:1px solid #ccc;}
.choose-box{ width: auto;float: left;margin: 0px 1%; position: relative; }

.choose-box:nth-child(3n+1){ margin-left: 0px;padding-top: 50px; position: relative; width: auto;     width: auto;
    margin: 0 auto;
    float: none;
    max-width: 300px; min-height: calc(100vh - 468px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.choose-box-image{ width: 70px;height: 70px;border: 1px solid #d7d7d7;text-align: center;position: relative;border-radius: 50%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s; }
.choose-box-image img{ position: absolute;left: 20px;right:0px;top:50%;transform: translateY(-50%); }
.choose-box-image img:last-child{ display: none; }
.choose-box-inner:hover img:first-child{ display: none; }
.choose-box-inner:hover img:last-child{ display: block; }
.choose-box-inner:hover .choose-box-image{ background: #f9ab4f;border-color: #f9ab4f; }
.choose-box-inner:hover h6{ color: #f9ab4f; }
.choose-box a:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.slider button.slick-arrow{display: none !important; }
.slider ul.slick-dots{text-align: center; margin-bottom:30px;}
ul.slick-dots li{margin: 0 5px;}
.slider ul.slick-dots button{width: 10px; height: 10px; border-radius: 50%; background-color: #84edf4;}
.slider ul.slick-dots button:focus{border: 0; }
.slider ul.slick-dots .slick-active button{background-color: #71c7cc}
ul.products-model-list{list-style-type: none;}





.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title {font-family: var(--open-sans-font);
    font-weight: 800;
    }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li{padding: 5px 0;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li a{font-size: 14px;}
.all-menu {
    width: 80%;
    float: left;
}
.custom-html-div{
    width:20%; 
    float:right
}

.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title{font-family: var(--open-sans-font);
    font-weight: 800;
    
}
ul.wp-mega-sub-menu .all-menu > li{margin-bottom: 35px;}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a,
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:focus{color: #02c5ce}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a,
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a{
    font-family: var(--open-sans-font);
    font-weight: 600;
}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a,
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-item-object-product_cat a{color: #02c5ce;
    
    font-family: var(--open-sans-font);
}
.wpmega-clean-white .wpmm-mega-wrapper>li:hover, .wpmega-clean-white .wpmm-mega-wrapper>li.current-menu-item{background: transparent !important;}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal{border:0;}
#wpmm-wrap-primary .custom-html-div > li.no-dropdown{
    background-image: url(../images/mega-menu-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    padding: 50px 5px
}


.scheduld h2,
.scheduld p {
    font-family: var(--open-sans-font);
}
.scheduld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    align-items: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
}

.scheduld h2 {
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 50px;
    font-size: 50px;
    color: #fff
}

.scheduld p {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: 500;
    width: 100%;
    margin:auto;
    text-align: center;

}

span.icon-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 80px;
    padding-bottom: 40px;
}

.main-navigation ul.nav-menu a.repair-btn {
    margin-top: 50px;
    text-align: center;
    padding: 5px 15px;
    border-radius: 25px;
    border: solid 1px #fff;
    width: auto;
    color: #fff;
}

.main-navigation ul.nav-menu .repair-btn {
    margin-top: 50px;
    text-align: center;
    padding: 5px 15px;
    border-radius: 25px;
    border: solid 1px #fff;
    width: auto;
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap,
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{padding: 20px}

.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal{border:0;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper{text-align: right;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a,
.wpmega-black-white .wpmm-mega-wrapper>li:hover, .wpmega-black-white .wpmm-mega-wrapper>li.current-menu-item,
.wpmega-black-white .wpmm-mega-wrapper > li:hover, .wpmega-black-white .wpmm-mega-wrapper > li.current-menu-item{background: transparent; font-weight: 700; color:#02c5ce;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a{font-weight: 700; text-decoration: none;}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical{background: transparent !important;}


/***************New css for price************/
.spv-content .main-section-image .call-price{width: 100%; height: 100%; right: 0; left: 0; bottom: 0; top:0; padding:20px; }
.spv-content .main-section-image .call-price .reg-price{position: absolute; right:20px; bottom: 20px; z-index: 9999;  }
.spv-content .main-section-image .call-price span.discount-price {position: absolute;left: 20px;bottom: 20px; color:#000;}
.spv-content .main-section-image .call-price span.discount-price:after{content: ""; position: absolute; left: 0; top:12px; width: 100%; height: 2px; background: #000; }
.spv-content .main-section-image .call-price .discount-persenteg{width: 100%; text-align: center; display: block; margin-top: -10px; font-weight: bold; color:#000;}
