
/*==============================================================================

Theme Name: Phlox Pro Child
Description: Child Theme for Phlox Pro
Author: shiMa Abt
Template: phlox-pro
Version: 1.0
Text Domain: phlox-pro-child

*/


body,h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,div,html,button,input,textarea,dt,dd,dl {font-family: Phlox Vazir !important;}
.wpcf7 form .wpcf7-response-output,.wpcf7 {direction:rtl;}
.aux-modern-form .aux-input-group label {
	transform-origin: top right;
	right: 0;
    left: auto;
}
.type-portfolio.aux-side-right ~ .aux-related-container, .type-portfolio.aux-side-right ~ .aux-related-container-more {
    padding-left: 410px;
    padding-right: 0;
}
.aux-filters.aux-dropdown-filter li > a {
	text-align:right;
}
.aux-filters.aux-dropdown-filter.aux-left > ul {
	right: 0;
    left: auto;
}
#commentform .aux-form-cookies-consent input {
	margin-left: 10px;
	margin-right: auto;
}
.aux-primary .aux-wpulike {
    margin-left: 12px;
    margin-right: 0 !important;
}
.aux-primary .aux-wpulike .count-box {
    margin-left: 0 !important;
    margin-right: 5px;
}
.aux-single-portfolio-share .aux-tooltip-socials {
	align-items: center;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 1023px) {
	.aux-resp .type-portfolio.aux-side-right ~ .aux-related-container, .aux-resp .type-portfolio.aux-side-right ~ .aux-related-container-more {
		padding-left: 0;
	}
}
.aux-icon-list-divider.aux-direction-horizontal .aux-icon-list-item:after {
	left:-10px;
	right: auto;
}
.widget-container.aux-toggle-widget.aux-open .widget-title:after {
	transform: rotate(-90deg);
}
.price_slider_wrapper .price_label {
	display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.single-product .aux-reviews-number {
  margin-right: 5px;
  margin-left: auto;
}
.single-product .woocommerce-Reviews .avatar {
  float: right;
}
.single-product .woocommerce-Reviews .comment-text {
  margin-right: 80px;
  margin-left: auto;
}
.single-product .woocommerce-Reviews .comment-text .aux-star-rating {
  left: 0;
  right: auto;
}
.aux-search.aux-advanced-search .aux-primary .aux-search-from span, .aux-search.aux-advanced-search .aux-primary .aux-search-from a  {
	font-family:Phlox Vazir;
}
.aux-search.aux-advanced-search .aux-primary .aux-show-all-results {
	float:left;
}
.aux-search-form .aux-submit-icon-container::before {
	width:auto;
	left:5px;
}
.not-found .aux-back-to-home .aux-simple-arrow-left-symbol::before {
	content: '\2192';
}
.aux-breadcrumbs span.breadcrumb-icon:last-child {
	display: none;
}
 .aux-modern-heading-primary{
	font-family:Peyda !important;
} 
.wpcf7-not-valid {
	border-color: red !important;
}
.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap textarea,
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
	margin-bottom:5px;
    width: 80%;
    box-sizing: border-box;
	font-size:16px;
}
.wpcf7-form label{
	margin:0;
}
.wpcf7-form-control::placeholder {
	text-align: right;
	direction: rtl;
	font-size:14px;
}
.wpcf7-form .wpcf7-textarea {
	min-height: 80px;
}
@media screen and (min-width: 1024px){
	.Chproblem .aux-widget-text .aux-text-widget-content .widget-content p{
		text-align:right;
	}
}
#inner-body {
    background-color: transparent;
}
.aux-widget-text .aux-text-widget-content p.col-title{
    font-size:20px;
	letter-spacing: 0;
    font-weight: 600;
    margin-top: .2em;
    text-rendering: optimizeSpeed;
}
.aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before{
    content: "";
    position: absolute;
    display: block;
     height: 2px; 
    width: 100%;
    background-color: #fdf5f5;
}
.site-header-section .aux-menu-depth-0:first-child > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0:first-child > .aux-item-content,
.site-header-section .aux-menu-depth-0:last-child > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0:last-child > .aux-item-content{
	padding-left:1.3125em;
	padding-right:1.3125em;
}
.aux-submenu-indicator{
	background-image:none !important;
}
@media screen and (min-width: 1025px){
	.aux-submenu-indicator::before {
		content: "\21";
		font-family: "auxin-front-2" !important;
		font-weight: 600;
		font-size: 11px;
		margin-right: 6px;
	}
}
.aux-elementor-header.aux-sticky .aux-wrapper{
	border:0;
}
.aux-elementor-header.aux-sticky{
	box-shadow:none;
}
#tubesay .swiper-slide-active {
  transform: scale(1.05);
  z-index: 2;
}
#tubesay .bdt-ep-review-card-carousel-text{
	max-height: 90px;
	overflow-y: auto;
	padding-right: 8px;
}
#tubesay .bdt-ep-review-card-carousel-text::-webkit-scrollbar {
	width: 4px;
}

#tubesay .bdt-ep-review-card-carousel-text::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,0.2);
	border-radius: 6px;
}
.widget-icon{
	box-shadow:none !important;
}
#box-widget-icon .widget-icon img {
	border-radius:0%;
}
.herotitle h1{
	font-size: 36px;
    font-weight: 400;
    line-height: 1.5em;
}
.herotitle h2{
	font-size: 30px;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom:0.4em;
}
.herotitle p{
	margin-bottom:0.4em;
}
.aux-column-post-entry .aux-entry-boxed .post,
.aux-widget-recent-posts .aux-entry-boxed .post,
.aux-widget-recent-posts-masonry .aux-entry-boxed .post{
	background-color: #EFF1F6;
    border-radius: 40px;
}
.aux-widget-recent-posts .aux-entry-boxed .post .entry-media{
	padding: 20px;
}
.aux-widget-recent-posts .aux-entry-boxed .post .entry-media .aux-media-image{
	border-radius:18px;
}
@media (max-width: 1024px) {
	.herotitle h1{
        font-size: 28px;
    }
    .herotitle h2{
        font-size: 24px;
    }
	.aux-column-post-entry .aux-entry-boxed .post,
	.aux-widget-recent-posts .aux-entry-boxed .post,
	.aux-widget-recent-posts-masonry .aux-entry-boxed .post{
		background-color: #EFF1F6;
		padding: 20px;
		border-radius: 40px;
	}
 	.aux-widget-recent-posts .aux-entry-boxed .post .entry-media {
		padding: 12px;

	}
	.aux-widget-recent-posts .aux-entry-boxed .post .entry-media .aux-media-image{
		border-radius:8px;
	}
}
@media (max-width: 767px) {
	.herotitle h1{
        text-align: center;
        font-size: 24px;
    }
	.herotitle h2{
	      text-align: center;
        font-size: 20px;
    }
	.aux-column-post-entry .aux-entry-boxed .post,
	.aux-widget-recent-posts .aux-entry-boxed .post,
	.aux-widget-recent-posts-masonry .aux-entry-boxed .post{
		border-radius: 16px;
	}
}
.aux-next-prev-posts.nav-skin-boxed-image.aux-next-prev-posts > section{
	width: 40%;
    max-width: 40%;
}
.blogside .post.column-entry{
	border-radius:40px;
}
.aux-commentlist ul.children .comment.byuser {
    background: #E0E3EE;
    border-radius: 40px;
    padding: 20px;
}
.aux-commentlist .avatar {
    border-radius: 50%;
}
#respond.comment-respond
{
	background: #E0E3EE;
    max-width: 80%;
    padding: 5%;
}
#commentform input[type="text"],#commentform input[type="email"], #commentform input[type="url"], #commentform textarea
{
	border-radius: 8px;
    background: #FFF;
    margin-bottom: 1em;
}
#commentform input[type="text"],#commentform input[type="email"], #commentform input[type="url"]{
	    height: 40px;
}
#commentform textarea{
	min-height:120px;
}
#commentform input[type="submit"]{
	background: #eb3a41;
    color: #FFF; 
	border: 1px solid #eb3a41;
}
#commentform input[type="submit"]:hover{
	background: transparent;
    color: #eb3a41;
}
#respond.comment-respond a,
.aux-commentlist .comment .comment-reply-nav a, .aux-commentlist .comment .comment-edit-link{
	 color: #eb3a41;
}
.top-tags li{
	display: inline-table;
    border: 1px solid #111111;
    border-radius: 8px;
    margin: 3px;
    padding: 5px 10px;
    font-size: 12px;
}
.top-tags li a{
	color: #111111;
}
.top-tags li:hover{
    border-color: #eb3a41;
}
.aux-archive .aux-primary .content .aux-pagination{
	display: flex;
  justify-content: center;
  align-items: center;
}
.aux-pagination li.page.active a, .aux-pagination li.page.active span {
    background-color: #EB3A41;
    border-color: #EB3A41;
}
[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet:before, [class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:before, [class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:before{
      content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}
.hentry .entry-info a{
color: #6B6B6B;
    
}