/*
Theme Name: Hello Elementor Child
Theme URI:
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Clickysoft WP team
Author: Clickysoft WP Team
Author URI: https://clickysoft.com/
Template: hello-elementor
Version:
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI:
*/
a.ptk_link {
    color: #7A7A7A !important;
}
.wpcf7 form .wpcf7-response-output {

    border: 0px solid #00a0d2 !important;
}
.wpcf7-not-valid-tip {
    color: #fff;

}
.btn_wrapper input:hover {
    background: transparent !important;
    color: #fff !important;
    padding: 15px 50px !important;
    border-radius: 39px !important;
    border: 1px solid #fff !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff !important;
    color: #fff !important;
    text-align: left !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 ;
    color: #fff !important;
    text-align: left !important;
    padding: 0px !important;
}
.cs_op ul.elementor-icon-list-items li {
    margin-bottom: -6px !important;
}
.main_form_wrapper input, textarea {
    color: #fff !important;
}
a.ptk_link:hover {
    font-weight: 500;
}
.pt_img_box img {
    height: 150px;
}
.pt_img_box .elementor-image-box-content {
    margin-top: -89px;
}
.white_color a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 400 !important;
}
.eq_height section {
    height: 100%;
}
.two_break_col span {
    display: block !important;
    width: 50%;
}
.two_break_col br {
    display: none;
}
.two_break_col input {
    border: 0px solid !important;
    background: transparent !important;
    padding: 20px !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px !important;
}
.main_form_wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.pt_img_box img {
    height: 150px;
}
.pt_img_box .elementor-image-box-content{
	margin-top:-82px;
}
.btn_wrapper input {
    background: #CBB478 !important;
    color: #000 !important;
    padding: 15px 50px !important;
    border-radius: 39px !important;
}
.main_form_wrapper input::placeholder {
    color: #fff !important;
    opacity: 0.4;
}
.main_form_wrapper textarea::placeholder {
    color: #fff !important;
    opacity: 0.4;
}
.one_break_col textarea {
    background: transparent !important;
    width: 100% !important;
    border: 0px solid !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px !important;
    padding: 20px;
    height: 120px !important;
}
.one_break_col p {
    width: 100%;
}
.two_break_col p {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
}
.cs_op {
    opacity: 0;
	transition:.8s !important; 
}
.cs_scroll {
	height:508px;
    position: relative;
    top: -40%;
	transition:.5s !important;
}
.wrapper_col {
   overflow:hidden;
    height: 508px;
}
.my-main-div:hover .cs_scroll {
    top: -100%;
	transition:.5s !important; 
}
.my-main-div:hover .cs_op {
    opacity: 1;
	transition:.8s !important; 
}
#pp-vertical-tab  .eael-tabs-nav > ul li{
	text-align: left!important;
	align-items: flex-start;
}
#pp-vertical-tab .eael-tabs-nav {
	height: 520px; 
	overflow-x: auto;
	overflow-x: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

#pp-vertical-tab .eael-tabs-nav::-webkit-scrollbar {
	display: none;
}
#pp-vertical-tab .eael-tabs-nav > ul{
	display: flex;	
}
#pp-vertical-tab .eael-tabs-nav > ul li::before {
	content: "0" attr(data-tab);
	padding-right: 80px;
	font-size: 20px;
	font-weight: 400;
}
#accordion-tab .elementor-accordion-item {
	border: 1px solid #d5d8dc;
	margin: 20px 0;
	border-radius: 20px;
}
@media only screen and (min-width:481px){
	#accordion-tab .elementor-column{
		flex: 1;
		display:unset;
	}
	#pp-vertical-tab .eael-tabs-nav{
		max-width: 35%;	
	}	
}
#my-header .elementor-button-text{
	display: inline-grid;	
}
#my-header .elementor-button-content-wrapper{
	align-items: center;
}
#my-header .elementor-button-text span{
	font-size: 16px;
}
#my-header .fab{
	font-size: 40px;
}
#my-modal-menu .fab{
	font-size: 30px;
}
@media only screen and (max-width:480px){
	#pp-vertical-tab .eael-tabs-nav {
		height: 320px; 
	}
	#my-header .fab {
		font-size: 24px;
	}
	#my-header .elementor-button-text span{
		font-size: 14px;
	}
}


.sina-content-slider .owl-prev{
	opacity: 1!important;
	transform: translate(-60px,0)!important;
}
.sina-content-slider .owl-next{
	opacity: 1!important;
	transform: translate(60px,0)!important;
}

.sina-cs-item {
	height: unset!important;
}

@media only screen and (min-width: 999px) {

	.my-main-div:hover .my-img img {
		transform: scale(1.1);
		opacity: 0.7;
		background-color: #3A0F45;
	}
	.my-img img {
		transition: 0.6s all ease-in-out;		
	}

	.my-main-div {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	.my-img {
		border-radius: 10px;
		overflow: hidden!important;
		display: block;
		width: 100%;
		height: auto;

	}
	.my-content {
		opacity:1;
		transition: .5s ease;
		transform: translate(10%, 0%);
	}
	.my-main-div:hover .my-content {
		opacity:1;
/* 		-webkit-transform: translate(-50%, -10%);
		-ms-transform: translate(-50%, -10%); */
		transform: translate(20%, -100%);
	}
/* 	.my-title {
		position: absolute;
		bottom: 80px;
		left: 0;
		right: 0;	
		width: 100%;
		height: 0;
		transition: .5s ease;
	}
	
	.my-main-div:hover .my-title {
		height: 50%;
		bottom: -130px;
	}
	.my-content .elementor-element-populated {
		color: white;
		font-size: 20px;
		position: absolute;
		top: 50%;
		left: 50%;	
		-webkit-transform: translate(-50%, -10%);
		-ms-transform: translate(-50%, -10%);
		transform: translate(-50%, 60%);
		text-align: left;
	} */


	/* .owl-item.active:nth-last-child(2n+1){
	margin-top: -80px!important;
} */
	/* 	
	.slingle-slider.slick-slide{
	padding-top: 0px
} */

	.htslider-slider .slick-arrow{
		width: 80px;
		height: 80px;
	}
	.htslider-slider .slick-arrow.slick-next {
		right: -35px;	
	}
	.htslider-slider .slick-arrow{
		left: -35px;
	}

	.slick-track div.slick-slide:nth-child(odd){
		margin-top: 90px;	
	}

	/* 	.slick-active:nth-last-child(2n){
	margin-top: 80px;
} */


}
@media only screen and (max-width:1025px){
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-a05c216 {
    order: 1;
}
.reverse_row_tab .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-direction: column;
}
}
@media only screen and (max-width:999px){
	.sina-content-slider .owl-prev{
		display:unset!important;
		opacity: 1!important;
		transform: translate(-40px,0)!important;
	}
	.sina-content-slider .owl-next{
		display:unset!important;
		opacity: 1!important;
		transform: 	translate(40px,0)!important;
	}
	.my-title{
		margin-top: -30px;
	}
	.my-title .elementor-heading-title {
		font-size: 22px!important;
	}
	.two_break_col p {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
	.two_break_col span {
    display: block !important;
    width: 100%;
}
}
.footer-btn .fab{
	font-size: 30px;
}
[type=button]:focus, [type=submit]:focus, button:focus {
	outline: none;
}
.elementor-accordion .elementor-tab-content{
	border-top: 0px!important;
}

@media only screen and (max-width: 1440px) and (min-width: 1025px)  {
	.main-banner{
		height: auto!important;
		padding-top: 200px;
		padding-bottom: 200px;
	}
}
