/*
Template:       ukilvai
Theme Name:     Ukilvai Child
Theme URI:      https://demo.themedraft.net/wp/ukilvai/
Author:         ThemeDraft
Author URI:     https://themeforest.net/user/themedraft/
Description:    Ukilvai is a WordPress theme for law service
Version:        1.0.0
Text Domain:    ukilvai
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
*/

.service-box-icon{
	display:none!important;
}
header .logo-wrap img {
    max-width: 270px;
}
.footer-widget-area .about-info-img img {
    max-width: 260px !important;
}

.main-navigation ul li ul {
    width: max-content !important;
}
.main-navigation ul li ul li a {
    padding: 8px 15px !important;
    font-size: 14px !important;
}

.preloader img {
    max-width: 270px !important;
}

.offcanvas-logo img {
    max-width: 250px !important;
}

.home-banner .main-text {
    display: block;
    color: #bfa75d;
}
.home-banner .inn-text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    display: block;
    line-height: 1.5;
    margin: 13px 0px;
}
.home-banner .last-text {
    color: #bfa75d;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 400;
}
.home-banner .banner-button-wrapper {
    margin-top: 30px;
}

.home-testi-sec .testimonial-author-image {
    display: none;
}
.home-testi-sec .td-testimonial-top-part {
    padding: 0;
}
.home-testi-sec .td-testimonial-middle-part {
    min-height: 317px;
}

.footer-bottom-area .site-info .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.footer-bottom-area .site-info .site-info-right {
    text-align: center;
}

.single-ukilvai_service .elementor-element h3.title, .single-ukilvai_service .elementor-element h2.title, .single-ukilvai_service .elementor-element h4.title, .single-ukilvai_service .elementor-element h5.title {
    margin-bottom: 8px;
}
.list-service-sec .elementor-icon-list-item .elementor-icon-list-text {
    width: 97%;
}

.testi-pg-sec .elementor-main-swiper {
    background: rgba(255, 255, 255, .25);
    color: #fff;
    overflow: hidden;
}
.testi-pg-sec .elementor-main-swiper .swiper-slide {
    padding: 40px;
}
.testi-pg-sec .elementor-main-swiper .swiper-slide .elementor-testimonial__text {
    font-size: 16px;
    font-style: inherit;
    line-height: 1.7;
}
.testi-pg-sec .elementor-main-swiper .swiper-slide .elementor-testimonial__name {
    font-size: 20px;
}
.testi-pg-sec .elementor-main-swiper .swiper-slide .elementor-testimonial {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.testi-pg-sec .elementor-main-swiper .swiper-slide .elementor-testimonial__text ul.testimonial-author-rating {
    display: block;
    margin-top: 7px;
}
.testi-pg-sec .elementor-main-swiper .swiper-slide li {
    margin-bottom: 0;
}

.contact-info-list .contact-list-title svg {
    margin-right: 10px;
}
.cont-map-sec .elementor-element {
    margin-bottom: 0 !important;
}

.cont-same-frm .frm_forms form {
    padding: 40px;
    background: #bfa75d;
    position: relative;
}
.cont-same-frm .frm_forms form label {
    color: #fff;
    font-weight: 400;
    padding-bottom: 0;
    text-transform: uppercase;
}
.cont-same-frm form .frm_form_fields {
    position: relative;
}
.cont-same-frm form .frm_form_field input, .cont-same-frm form .frm_form_field textarea, .cont-same-frm form .frm_form_field select {
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 2px;
    padding: 16px;
    background: rgba(255,255,255,0.1);
    color: #fff;
	height: auto;
	box-shadow: none;
}
.cont-same-frm form .frm_form_field select {
    padding: 14px;
}
.cont-same-frm form .frm_form_field input::placeholder, .cont-same-frm form .frm_form_field textarea::placeholder, .cont-same-frm form .frm_form_field select::placeholder {
    color: #fff;
	text-transform: uppercase;
	font-size: 0px;
}
.cont-same-frm form .frm_description {
    color: #fff !important;
}
.cont-same-frm form .frm_form_field input:focus, .cont-same-frm form .frm_form_field select:focus, .cont-same-frm form .frm_form_field textarea:focus {
    background: inherit !important;
    box-shadow: none !important;
    border: 1px solid #fff !important;
	color: #fff !important;
}
.cont-same-frm form button.frm_button_submit {
    background: #fff !important;
    border: 0px !important;
    box-shadow: none !important;
    padding: 14px 35px !important;
    margin-bottom: 0px !important;
    color: #000 !important;
    border-radius: 2px !important;
	text-transform: uppercase;
}
.cont-same-frm form button.frm_button_submit:hover {
	color: #fff !important;
	background: #000 !important;
}
.cont-same-frm form button.frm_button_submit:before,.cont-same-frm form button.frm_button_submit:after{display: none;}

.td-recent-post-widget .post .td-post-date-and-comment,.td-recent-post-widget .post .td-post-meta {
    display: none;
}
.cont-same-frm form button.frm_button_submit:focus {
    background: #000 !important;
    color: #fff !important;
}

.contact-page-main form select option {
    background: #bfa75d;
}
.contact-page-main form p span span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -50px;
}
.contact-page-main form .wpcf7-response-output {
    margin: 0;
    background: #790000;
    border: 0px;
    text-align: center;
    line-height: 1.2;
    padding: 10px;
}
.contact-page-main form span.wpcf7-spinner {
    position: absolute;
    right: -36px;
    bottom: 30px;
}

.home-cont-form form p span span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -50px;
}
.home-cont-form form .wpcf7-response-output {
    margin: 0;
    background: #790000;
    border: 0px;
    text-align: center;
    line-height: 1.2;
    padding: 10px;
}
.home-cont-form form span.wpcf7-spinner {
    position: absolute;
    right: -36px;
    bottom: 30px;
}


.blog aside.sidebar-widget-area ,.single-post aside.sidebar-widget-area {
    margin: 0 !important;
}
.blog .row.content-right-sidebar {
    margin-top: 100px;
}
.blog .post .post-thumbnail-wrapper img {
    width: 100%;
}
.single-post .post-details-wrapper .row {
    margin-top: 100px;
    padding-bottom: 50px;
}
.single-post .post-thumbnail-wrapper img {
    width: 100%;
}
.post .post-meta {
    display: none;
}
.single-post footer.post-footer {
    display: none;
}
.single-post .share-this-post {
    display: none;
}
.single-post div#comments {
    display: none;
}
.single-post aside ul li.li-have-thumbnail {
    display: flex;
}
.single-post ul li.li-have-thumbnail > a {
    width: 30%;
    padding-right: 15px;
}
.single-post ul li .td-recrnt-post-title-and-date {
    width: 70%;
}
.single-post aside form button.search-submit {
    background: none !important;
}


.single-ukilvai_service .elementor-widget-icon-list ul li.elementor-icon-list-item {
    position: relative;
    padding-left: 20px;
}
.single-ukilvai_service .elementor-widget-icon-list ul li.elementor-icon-list-item .elementor-icon-list-icon {
    position: absolute;
    left: 0;
    top: 5px;
}

.swp_music_player .swp_player_top {
    display: none;
}
.swp_music_player .music_player_right .swp_player_content {
    height: 80%;
}

.product form table th {
    padding: 0;
    text-align: left;
}
.product form table th.label {
    padding-top: 10px;
}
.product form table td {
    padding: 0;
}
.product form table.variations {
    margin: 0 !important;
}

header ul li a.td_button {
    padding: 12px 13px 10px 13px !important;
    line-height: 1.2 !important;
    font-size: 14px !important;
	text-align: center;
}
header .main-navigation ul li a {
    padding: 30px 8px 30px 8px;
    font-size: 14px;
}

.banner-shape-wrapper:before{
	display: none;
}


@media (max-width: 567px){
header .logo-wrap img {
    max-width: 210px;
}	
}