/*
Theme Name: Arshanclinic Child
Author: Masoud Rahmani
Template: arshanclinic
*/

@font-face {
    font-family: 'iranyekan';
    font-style: normal;
    src: url(assets/fonts/iranyekan/iranyekanwebregular.eot);
    src: url(assets/fonts/iranyekan/iranyekanwebregular.eot?#iefix) format("embedded-opentype"), url(assets/fonts/iranyekan/iranyekanwebregular.woff) format("woff"), url(assets/fonts/iranyekan/iranyekanwebregular.svg) format("svg"), url(assets/fonts/iranyekan/iranyekanwebregular.ttf) format("truetype")
}

@font-face {
    font-family: 'iranyekan-l';
    font-style: normal;
    src: url(assets/fonts/iranyekan/iranyekanweblight.eot);
    src: url(assets/fonts/iranyekan/iranyekanweblight.eot?#iefix) format("embedded-opentype"), url(assets/fonts/iranyekan/iranyekanweblight.woff) format("woff"), url(assets/fonts/iranyekan/iranyekanwebregular.svg) format("svg"), url(assets/fonts/iranyekan/iranyekanweblight.ttf) format("truetype")
}

@font-face {
    font-family: 'iranyekan-b';
    font-style: normal;
    src: url(assets/fonts/iranyekan/iranyekanwebbold.woff);
    src: url(assets/fonts/iranyekan/iranyekanwebbold.eot?#iefix) format("embedded-opentype"), url(assets/fonts/iranyekan/iranyekanwebbold.woff) format("woff"), url(assets/fonts/iranyekan/iranyekanwebbold.svg) format("svg"), url(assets/fonts/iranyekan/iranyekanwebbold.ttf) format("truetype")
}


.ct-cover-boxes1 .item--icon{
	display: none;
}

body.body-default-font,
 .ct-cover-boxes1 .item--content .item--content-inner,
 .heading-default-font h1, .heading-default-font h2, .heading-default-font h3, .heading-default-font h4, .heading-default-font h5, .heading-default-font h6, .heading-default-font .h1, .heading-default-font .h2, .heading-default-font .h3, .heading-default-font .h4, .heading-default-font .h5, .heading-default-font .h6, .heading-default-font .ft-h,
 .ct-cover-boxes1 .item--readmore a,
 p,
 span,
 li,
 div,
 .btn, button, .button, input[type="submit"],
 .elementor-widget-toggle .elementor-toggle-title,
 .ct-contact-form-layout1.style1 .wpcf7-form-control:not(.wpcf7-submit)
 {
	font-family: iranyekan !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select{
		direction: rtl;
}

.ct-cover-boxes1 .item--content .item--content-inner{
	font-size: 14px !important;
}

.ct-cover-boxes1 .item--readmore {
	margin-top: 1px !important;
	text-align: left !important;
}

.ct-tab-banner1{
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row-reverse !important;
}

.ct-tab-banner1 .ct-tab-title .ct-tab-icon{
	margin-right: 0 !important;
	margin-left: 27px !important;
}

.ct-process1 .ct-process-divider{
	margin-right: -85px;
}

.ct-testimonial-carousel4 .item--image{
	margin-left: 28px !important;
	margin-right: 0px !important;
}

.ct-cta1{
	flex-direction: row-reverse !important;
}

.ct-cta1 .ct-cta-holder a i{
	margin-left: 10px !important;
	margin-right: 0px !important;
}

#pagetitle:before{
    background-color: transparent !important;
}

#pagetitle{
	height: 329px;
}

#pagetitle_custom{
	padding: 35px 14px 0;
    text-align: center;
    margin-bottom: 22px;
}

#pagetitle_custom .ct-breadcrumb{
	color: #9e9e9e;
}

#pagetitle_custom .page-title{
	font-size: 42px;
}

.entry-content{
	max-width: 800px;
    margin: 0 auto;
	/* margin-top: 30px; */
}

.entry-content ul{
	border-right: 4px solid #9c27b0;
    background: #fef5ff;
    padding: 17px;
    border-radius: 8px;
}

.entry-content .col-6 img{
	border-radius: 42px;
    box-shadow: 0px 7px 16px #00000026;
}

.entry-content h2{
	font-size: 24px;
    margin-top: 33px;
}

.entry-content h3{
	font-size: 18px;
    margin-top: 33px;
}

.site-content{
	padding: 0 !important;
    position: relative;
	margin-bottom: 60px;
}

#ct-header-wrap #ct-header{
	background-color: #80008b;
    box-shadow: 0px 15px 60px 0px rgba(144,79,166,.15);
}

.ct-main-menu > li > a{
	color: white !important;
}

#ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li:hover > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current_page_item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current-menu-item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current_page_ancestor > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current-menu-ancestor > a{
	color: #d595ff !important;
}

#ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li > a:before{
	background-color: #d595ff!important;
    height: 7px !important;
    left: 0 !important;
}

#ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .sub-menu li > a:hover, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .children li > a:hover, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .sub-menu li.current_page_item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .children li.current_page_item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .sub-menu li.current-menu-item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .children li.current-menu-item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .children li.current_page_ancestor > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .children li.current-menu-ancestor > a
{
	color: #904fa6 !important;
}

#ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .sub-menu li a::before, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu .children li a::before{
	background-color: #904fa6 !important;
}

#ct-header-wrap .ct-header-social:before{
	right: 0 !important;
}

#ct-header-wrap .ct-header-social a + a{
	margin-right: 9px !important;
}

.left_btn_header{
	display: flex;
    align-items: center;
}

#ct-header-wrap .ct-header-info .ct-header-info-item{
	flex-direction: row-reverse;
}

#ct-header-wrap .ct-header-info .item-meta{
	direction: ltr;
}

.left_side_information{
	display: flex;
    flex-direction: column;
    align-items: center;
}

#ct-header-wrap .ct-header-info span{
	font-size: 25px !important;
    color: #80008b !important;
    display: block;
}

#ct-header-wrap .ct-header-info .item-icon i{
	font-size: 30px !important;
    background-color: #9c27b0 !important;
    background-image: -webkit-gradient(linear, left top, right top, from(#9c27b0), to(#e91e63)) !important;
    background-image: -webkit-linear-gradient(left, #9c27b0, #e91e63) !important;
    background-image: -moz-linear-gradient(left, #9c27b0, #e91e63) !important;
    background-image: -ms-linear-gradient(left, #9c27b0, #e91e63) !important;
    background-image: -o-linear-gradient(left, #9c27b0, #e91e63) !important;
    background-image: linear-gradient(left, #9c27b0, #e91e63) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9c27b0', endColorStr='#e91e63', gradientType='1') !important;
}


.ct-testimonial-carousel4 .slick-dots li button{
	border: 2px solid #80008b;
}

.ct-testimonial-carousel4 .slick-dots li.slick-active button, .ct-testimonial-carousel4 .slick-dots li:hover button{
	background-color: #80008b !important;
}

.ct-tab-content .ct-tab-box{
	display: none !important;
}

#pagetitle{
	background-color: initial !important;
}

body.rtl .scroll-top{
	left: auto !important;
    right: 20 !important;
}

.ct-process1 .ct-process-divider{
	margin-right: -85px;
	margin-left: auto !important;
}

.ct-process1 .ct-process-title{
	color: #80008b !important;
}

.elementor-element-bc54d23 .ct-tab-icon{
	display: none !important;
}

.ct-tab-banner1 .ct-tab-image{
	min-height: 452px !important;
}

.ct-process1 .ct-process-divider{
	border-top: 3px dashed #80008b !important;
}

.ct-fancy-box-grid1 .item--title{
    font-size: 18px !important;
    letter-spacing: -0.5px;
}

.ct-fancy-box-grid1 .item--icon img{
	max-width: 104px !important;
}

.slick-dots{
	display: none !important;
}

@media screen and (min-width: 1200px){
	body #ct-masthead {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-right: auto;
		margin-left: auto;
	}
	
}


@media screen and (max-width: 1199px){
	.ct-main-menu > li > a{
		color: initial !important;
	}
	
	#ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li:hover > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current_page_item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current-menu-item > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current_page_ancestor > a, #ct-header-wrap.ct-header-layout4 #ct-header .ct-main-menu > li.current-menu-ancestor > a{
		color: #904fa6 !important;
	}
	
	#ct-header-wrap .ct-header-info span{
		font-size: 20px !important;
	}
	
	.left_btn_header{
		flex-direction: column;
	}
	
	.elementor-widget-social-icons .elementor-grid{
		display: flex !important;
	}
	
	#ct-header-wrap #ct-header{
		background-color: initial !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	
	.bg-image{
		background-size: contain !important;
	}
	
	#pagetitle{
		height: 100%;
	}
	
	#ct-header-wrap{
		position: relative;
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		background-color: #fff;
	}
	
	#ct-masthead{
		padding: 0;
	}
	
}

@media screen and (max-width: 768px){
	#ht-ctc-chat{
		transform: scale(0.8);
	}
}

.ct-fancy-box-layout2{
	padding: 10px 19px 4px !important;
    height: 216px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ct-fancy-box-layout2 .item--description{
	font-size: 14px;
}

.ct-fancy-box-layout2 .item--icon{
	line-height: 1;
    margin-bottom: 2px !important;
    width: 75%;
}

#pagetitle_custom .ct-breadcrumb {
    display: none;
}