/*=====================================================
9. wpo-service-single
======================================================*/
.wpo-service-single-area{
    .wpo-service-single-wrap{
        .wpo-service-single-title{
            h3{
                font-weight: 600;
                font-size: 35px;
                line-height: 130.5%;
                margin-bottom: 20px;
                text-transform: capitalize;

                @media(max-width:767px){
                    font-size: 25px;
                }
            }
        }
        .wpo-service-single-item{
            margin-bottom: 40px;
            .wpo-service-single-main-img{
                margin-bottom: 30px;

                img{
                    width: 100%;
                }
            }

        }
        .list-widget{
            max-width: 590px;

            ul{
                list-style: none;

                li{
                    padding: 10px 0;
                    padding-left: 35px;
                    position: relative;

                    &:before{
                       position: absolute;
                       left: 0;
                       top: 50%;
                       transform: translateY(-50%);
                       width: 25px;
                       height: 25px;
                       line-height: 25px;
                       border-radius: 50%;
                       background: transparentize($theme-primary-color, .9);
                       content: "\e64c";
                       font-family: "themify";
                       text-align: center;
                       color: $theme-primary-color;
                       font-size: 14px;
                    }
                }
            }
        }

        .wpo-p-details-img{
            margin-bottom: 10px;
        }

        .wpo-service-area{
            padding-bottom: 0;

            .wpo-service-item {
                padding: 20px;
                box-shadow: 0px 0px 20px 0px rgba(20, 33, 43, 0.1);

                @media(max-width:1200px){
                    padding: 20px 10px;
                  }
                @media(max-width:991px){
                   margin-bottom: 20px;
                }

                h2{
                    font-weight: 600;
                    font-size: 20px;
                    margin-bottom: 12px;
                    margin-top: 10px;

                    @media(max-width:1400px){
                      font-size: 19px;
                      margin-bottom: 10px;
                    }
                    @media(max-width:1200px){
                      font-size: 17px;
                      margin-bottom: 10px;
                    }
                    @media(max-width:991px){
                      font-size: 22px;
                    }
                }
                p{
                    margin-bottom: 5px;
                }

                .fi{
                    &:before{
                        font-size: 40px;
                        color: $theme-primary-color;
                    }
                }
            }
        }

        .wpo-service-contact-area{
            padding: 30px;
            box-shadow: 0px 2px 8px 2px rgba(22, 14, 71, 0.1);
            border-radius: 20px;
            background: $white;

            .wpo-contact-title{
                margin-bottom: 30px;
                h2{
                    font-weight: 600;
                }
            }

            .wpo-contact-form-area{
                .col{
                   margin-bottom: 30px;
                }
                .form-control{
                    height: 50px;
                    border:0 ;
                    border-bottom: 1px solid $border-color-s2;
                    border-radius: 0;

                    &:focus{
                        outline: none;
                        box-shadow: none;
                    }
                }
                textarea.form-control{
                    height: 120px;
                }
                select.form-control{
                    background: transparent url(/images/select-icon2.png) no-repeat calc(100% - 15px) center;
                }

                .submit-area{
                    button{
                        border-radius: 6px;
                    }
                }

                .errorMessage{
                    font-size: 14px;
                    color: red;
                    margin-top: 3px;
                }
            }
        }
    }
} 