/* Header */

.mainheader.elementor-sticky--effects {
    background: #ffffff !important;
  /*  backdrop-filter: blur(5px);*/
}
.current-page-ancestor>a{
    color: #aea291 !important;
}
/* Header end */

/* General */

.colorbrown{
	color:#AEA291;
	font-weight:700 !important;
}
 
.listitemssetting li.elementor-icon-list-item a:hover span.elementor-icon-list-text {
    color: #aea291 !important
}
.listitemssetting li.elementor-icon-list-item a {
    width: auto !important;
}
.arrows {
    cursor: pointer;
}

.testimonials .swiper-slide.swiper-slide-next {
    padding: 10px 10px;
}

.testimonials .swiper-slide{
    padding: 45px;
}
body.no-scroll{
		overflow: hidden;
  	height: 100vh;
	}
	body.no-scroll [data-elementor-post-type="page"], body.no-scroll .elementor-location-footer{
		opacity: 0.3 !important;
	}
/* general end */


/*timeline setting*/
.maincontainerset{
	position: relative;
	height: 100%;
}
.timeline-container-1 {
    height: 100% !important;
    position: absolute;
    left: 50%;
    top: 0;
    width: 7px !important;
    background-color: #F9E5D3;
  
}
.timeline-line-1{
    position: absolute;
    left: 1PX;
    top: 0;
    width: 4px;
    height: 0;
    background-color: #B58558;
    transition: height 0.3s ease;
   
}
.settingheight{
	height: 100%;
}

/*timeline setting end*/

/* Home page list icons set */
 

.listiconsmodified li.elementor-icon-list-item {
    background: white;
    border-radius: 50px;
    box-shadow: 0px 4px 14px 0px #00000026;
    padding: 12px 20px;
    border: 1px solid #E9E9E9;
}
.listiconsmodified li.elementor-icon-list-item:hover {
    background: #C0B39F; 
    border: 1px solid #F2C08F;
}

.listiconsmodified li.elementor-icon-list-item:hover svg path {
    stroke: #ffffff;
}
.listiconsmodified li.elementor-icon-list-item::before {
    content: url(https://ra-optimize-integrative.ropstam.dev/wp-content/uploads/2025/07/BackgroundBorder-1.png);
    position: absolute;
    right: 25px;
    top: 17px;
}

 

/* Home page list icons set */

/* Home page tabs */


.tabstreatment .e-n-tab-title {
    max-width: 183px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center;
    align-items: center;
        align-content: flex-start;
}
.arrows .elementor-widget-container {
    height: 41px !important;
    width: 41px !important;
        display: flex !important;
    align-items: center;
        line-height: 1px;

}

/* Conditions tabs arrows*/

/* Styling for the arrows */
 .arrows svg path {
    stroke: #000000;
}
.arrows:hover svg path {
    stroke: #ffffff;
}
.conditions-tabs-set .e-n-tabs-heading
 {
    max-width: 91%;
}
.testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}
/* Condition tabs arrows end*/


/* Home page tabs end */

/* Media query settings starts */


/* 1800 and above setting */

@media only screen and (min-width: 1800px) {
	    .buttonsettingconditions a.elementor-button {
        width: 219px;
        padding: 15px 0px !important;
    }

  .buttonsettingrightone a.elementor-button {
        width: 212px;
        padding: 13px 0px !important;
    }

    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}
}

/* 1800 and above setting */

/* 1680 and above setting */

@media only screen and (max-width: 1795px) and (min-width: 1679px) {
	    .buttonsettingconditions a.elementor-button {
        width: 188px;
        padding: 10px 0px !important;
    }
        .buttonsettingrightone a.elementor-button {
                width: 182px;
        padding: 9px 0px !important;
    }
    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}
}

/* 1680 and above setting */

/* 1536 setting */

@media only screen and (max-width: 1540px) and (min-width: 1535px) {
	  .buttonsettingconditions a.elementor-button {
        width: 176px;
        padding: 10px 0px !important;
    }
        .buttonsettingrightone a.elementor-button {
                      width: 166px;
        padding: 7px 0px !important;
    }
}

/* 1536 setting end */

/* 1440 setting */

@media only screen and (max-width: 1441px) and (min-width: 1370px) {
	 .buttonsettingconditions a.elementor-button {
               width: 163px;
        padding: 12px 0px !important;
    }
        .buttonsettingrightone a.elementor-button {
                width: 155px;
        padding: 9px 0px !important;
    }
    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 28px !important;
}

.listiconsmodified li.elementor-icon-list-item::before { 
    top: 22px;
}

}

/* 1440 setting end */

/* 1366 setting */

@media only screen and (max-width: 1368px) and (min-width: 1364px) {
	    .buttonsettingconditions a.elementor-button {
               width: 156px;
        padding: 12px 0px !important;
    }
        .buttonsettingrightone a.elementor-button {
                width: 150px;
        padding: 9px 0px !important;
    }
    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 28px !important;
}
.listiconsmodified li.elementor-icon-list-item::before { 
    top: 22px;
}
}


/* 1366 setting end*/

/* 1201 - 1082 setting */

@media only screen and (max-width: 1363px) and (min-width: 1082px) {
	    .buttonsettingconditions a.elementor-button {
        width: 146px;
        padding: 9px 0px !important;
    }
            .buttonsettingrightone a.elementor-button {
        width: 136px;
        padding: 6px 0px !important;
    }
    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 26px !important;
}
	
}

/* 1201 - 1082 setting end*/
	
	
/* 1080 setting */

@media only screen and (max-width: 1081px) and (min-width: 1026px) {
		.conditions-tabs-set .e-n-tabs-heading {
	    max-width: 89%;
		}
		.iconforcontact li.elementor-icon-list-item.elementor-inline-item { 
				width:100% !important;
				margin-bottom: 10px;
		}
		    .buttonsettingconditions a.elementor-button {
		        width: 136px;
		        padding: 15px 0px !important;
		    }

		  .buttonsettingrightone a.elementor-button {
	                width: 118px;
        padding: 11px 0px !important;
         }
		    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
		    font-size: 26px !important;
		}
		.testimonials .swiper-slide {
		    padding: 20px;
		}
		.listiconsmodified li.elementor-icon-list-item { 
		    padding: 6px 6px !important; 
		}
		.listiconsmodified li.elementor-icon-list-item::before { 
		    right: 13px !important;
		    top: 10px !important;
		}
		.listiconsmodified li.elementor-icon-list-item span.elementor-icon-list-text{
			font-size:14px !important;
		}
		.listiconsmodified li.elementor-icon-list-item svg {
		    margin: 0px !important;
		    width: 30px;
        height: 30px;
		}

}

/* 1080 setting end*/

/* 1024 setting */

@media only screen and (max-width: 1025px) and (min-width: 770px) {
	 .conditions-tabs-set .e-n-tabs-heading {
    max-width: 89%;
}
.iconforcontact li.elementor-icon-list-item.elementor-inline-item { 
		width:100% !important;
		margin-bottom: 10px;
}
        .buttonsettingconditions a.elementor-button {
        width: 129px;
        padding: 14px 0px !important;
    }
           .buttonsettingrightone a.elementor-button {
        width: 114px;
        padding: 11px 0px !important;
    }
    .testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 24px !important;
}
.testimonials .swiper-slide {
    padding: 20px;
}
		.listiconsmodified li.elementor-icon-list-item { 
		    padding: 6px 6px !important; 
		}
		.listiconsmodified li.elementor-icon-list-item::before { 
		    right: 13px !important;
		    top: 10px !important;
		}
		.listiconsmodified li.elementor-icon-list-item span.elementor-icon-list-text{
			font-size:14px !important;
		}

		.listiconsmodified li.elementor-icon-list-item svg {
		    margin: 0px !important;
		    width: 30px;
        height: 30px;
		}

}
 
/* 1024 setting end*/

/* 810 setting */

@media only screen and (max-width: 812px) and (min-width: 809px) {

.conditions-tabs-set .e-n-tabs-heading {
    max-width: 85%;
}
.testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 24px !important;
}
.menu-item-3007 a {
    background: #aea291;
    color: white !important;
    width: 35%;
    padding: 15px 15px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
    margin: 14px 18px;
    border-radius: 50px;
}
.menu-item-3007 a:hover {
   background: #121212 !important;
}
.testimonials .swiper-slide {
    padding: 20px;
}
}

/* 810 setting end */


/* 768 setting */

@media only screen and (max-width: 769px) and (min-width: 767px) {
	
	.conditions-tabs-set .e-n-tabs-heading {
    max-width: 83%;
}
.iconforcontact li.elementor-icon-list-item.elementor-inline-item { 
		width:100% !important;
		margin-bottom: 10px;
}
        .buttonsettingconditions a.elementor-button {
        width: 209px;
        padding: 18px 0px !important;
    }
            .buttonsettingrightone a.elementor-button {
        width: 217px;
        padding: 19px 0px !important;
    }
    
    .menu-item-3007 a {
    background: #aea291;
    color: white !important;
    width: 30%;
    padding: 15px 15px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
    margin: 14px 37px;
    border-radius: 50px;
}
.menu-item-3007 a:hover {
   background: #121212 !important;
}
.testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 22px !important;
}
.current-page-ancestor>a {
           color: #ffffff !important;
        background: #aea291 !important;
}
.listiconsmodified li.elementor-icon-list-item::before { 
    top: 22px;
}
 
}
/* 768 setting end*/


@media only screen and (max-width: 600px) and (min-width: 378px) {
 
		.tabstreatment .e-n-tab-title {
			max-width: 100% !important;
	}
	.conditions-tabs-set .e-n-tabs-heading {
    max-width: 100%;
}
.iconforcontact li.elementor-icon-list-item.elementor-inline-item { 
		width:100% !important;
		margin-bottom: 10px;
}
    .buttonsettingconditions a.elementor-button {
               width: 118px;
        padding: 13px 0px !important;
    }
        .buttonsettingrightone a.elementor-button {
                width: 124px;
        padding: 10px 0px !important;
    }
    .testimonials .elementor-swiper-button {
    display: none !important;
}
.menu-item-3007 a {
    background: #aea291;
    color: white !important;
    width: 50%;
    padding: 15px 15px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
    margin: 14px 18px;
    border-radius: 50px;
}
.menu-item-3007 a:hover {
   background: #121212 !important;
}
.testimonials .e-n-carousel {
    width: calc(100% - 0px) !important;
}
.testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
}.testimonials .swiper-slide{
    padding: 5px;
}
.current-page-ancestor>a {
           color: #ffffff !important;
        background: #aea291 !important;
}
.listiconsmodified li.elementor-icon-list-item::before { 
    top: 22px;
}
 
	}

/*  375 downward setting end */

@media only screen and (max-width: 377px) {
	.tabstreatment .e-n-tab-title {
			max-width: 100% !important;
	}
	.conditions-tabs-set .e-n-tabs-heading {
    max-width: 100%;
}
	.iconforcontact li.elementor-icon-list-item.elementor-inline-item { 
		width:100% !important;
		margin-bottom: 10px;
}
    .buttonsettingconditions a.elementor-button {
        width: 104px;
        padding: 11px 0px !important;
        font-size: 12px;
    }
        .buttonsettingrightone a.elementor-button {
               width: 112px;
        padding: 9px 0px !important;
        font-size: 12px;
    }
    .testimonials .elementor-swiper-button {
    display: none !important;
}
.menu-item-3007 a {
    background: #aea291;
    color: white !important;
    width: 56%;
    padding: 15px 15px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
    margin: 14px 18px;
    border-radius: 50px;
}
.menu-item-3007 a:hover {
   background: #121212 !important;
}
.testimonials .e-n-carousel {
    width: calc(100% - 0px) !important;
}
.testimonials .swiper-slide-next h3.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
}
 .testimonials .swiper-slide{
    padding: 5px;
}
.current-page-ancestor>a {
            color: #ffffff !important;
        background: #aea291 !important;
}
.listiconsmodified li.elementor-icon-list-item::before { 
    top: 22px;
}

}


