/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 12px;
}


.ctnbox span.elementor-countdown-digits {
    background: white;
    border-radius: 5px;
    margin-bottom: 5px;
	padding-top : 5px;
	padding-bottom : 2px;
}

.barpro .elementor-progress-bar {
    border-radius: 15px;
}

.comment-metadata {background: #ededed;padding: 8px;border-radius: 5px;}
.comment-metadata a{color: #4b4b4b;font-size: 13px;}
a.comment-reply-link {float: left;padding: 4px 6px;background: #d63362;color: white;font-size: 13px;border-radius: 5px;}
a.comment-reply-link:hover { color: white;}
body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body {padding: 30px 20px 30px 20px;border: 1px solid #e5e5e5;border-radius: 20px;background: #28a65515;}
body.rtl #comments .children {padding-left: 0;padding-right: 23px;}
body.rtl #comments ol.comment-list .children:before {content: "\21A9";left: auto;right: 31px;font-size: 25px;top: 6px;}
body.rtl #comments .children {
    padding-left: 0;
    padding-right: 20px;
    margin-right: 0px;
    margin-top: 12px;
}
body.rtl #comments .comment .avatar, body.rtl #comments .pingback .avatar {
    left: auto;
    right: 16px
	}
#comments .comment .comment-body, #comments .pingback .comment-body {
    border-bottom: none;
}
.form-submit input#submit {
    background: #65D49A;
    border: none;
    color: white;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #66666654;
    border-radius: 22px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#comments .children li:last-child {
    padding-bottom: 0;
    margin-bottom: 14px;
    
}
body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body {
    padding: 30px 20px 30px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    background: #c1c1c115;
}
.commentlist .bypostauthor {
        background:  #3399FF;
        border-bottom: #FF3333 3px solid;
        }
.commentlist li ul.children li.bypostauthor {
        border-top: 10px solid #e18728;
        }

#comments .comment-author, #comments .comment-metadata {
	    margin-right: 46px;}
#comments .comment-meta {
    display: -webkit-grid;
    display: -ms-grid;
	display: grid;}
.comment-author.vcard {
    margin-bottom: 13px;
}
textarea#comment {
    height: 100px;
}
 
 
input#author {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px; font-size: 14px;
}
input#email {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px;
    font-size: 14px;
}
 input#url {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px;
    font-size: 14px;
}
textarea#comment{ border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px;
    font-size: 14px;}
.comment-form-comment label{font-size: 14px;
    margin-bottom: 13px;
    margin-right: 7px;}
#cancel-comment-reply-link {
    margin-right: 10px;
}
#comments .comment, #comments .pingback {
    
    margin-bottom: 13px;
}
p.comment-notes {
    font-size: 13px;
}
p.comment-form-cookies-consent {
    font-size: 12px;
}
figcaption {
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 15px;
    font-style: normal;
    font-weight: 400;
    background: #f3f3f385;
	text-align: center;
}

.blogbox .elementor-widget-container {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}



.map-rad iframe {
    border-radius: 15px;
}


/* bottom bar for mobile*/
.nias-bottem-icon .elementor-icon-box-content{
    position: absolute;
    width: 100%;
    top: 20px;
    z-index: -9;
    opacity: 0;
    background-color: white;
    border-radius: 5px;
    transition: all 0.2s linear;
}

.nias-bottem-icon:hover .elementor-icon-box-content{
    opacity: 1;
    top: -40px;
}

.elementor-icon.elementor-animation-{
    padding: 5px
}
.elementor-icon.elementor-animation-.active{
    background-color: #A86FFF;
    color: white;
    border-radius: 50%;
}
.nias-bottom-icon .elementor-icon-box-icon{
    
display: flex;
justify-content: center;
align-items: center;
}


/*seach box*/
.nias-search-form-inner{
    display: flex;
    gap: 20px;
    
}
.nias-search-input , .nias-search-button , .nias-search-select{
    border: none !important;
    outline:none !important;
    border-radius: 10px !important;
}

.nias-search-input{
    width:100%;
    
}

.nias-search-select{
    width:150px;
}

.nias-search-button{
    background-color:#6611DD !important ;
    color: WHITE;
}

@media screen and (max-width:767px){
    .nias-search-form-inner{
        gap: 10px;
      flex-direction:row;
      flex-wrap: wrap;
      justify-content:space-between;
    }
    .nias-search-select{
        width:60%;
    
    }
    .nias-search-button{
        width:35%
}
}