/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* This the Classes name that are place in the Elementor Widget*/

/* Contact Form*/
/* .request-app{
	display:flex
} */
body{
    overflow:hidden;
}
ol,ul {
    margin-left: 25px !important;
}
/* header */
a.hfe-menu-item:before {
    /* content: "dd" !important; */
}

/* li#menu-item-50:before {
    content: "★" !important;
    color: white;
    font-size: 20px;
} */

p {
    margin-bottom: 1rem !important;
}
/*progress bar*/
.steps-row.setup-panel a {
    pointer-events: none !important;
}
.step-end button.uacf7-prev {
    width: 100%;
    border-radius: 5px;
    padding: 5px !important;
}
a.btn.btn-circle.btn_active.uacf7-btn-default {
    border-bottom: 5px solid #0067B1;
}
.wpcf7 form .wpcf7-response-output {
    
    border: 0px solid #00a0d2;
}
span.wpcf7-spinner {
    position: absolute;
    bottom: 0px;
    left: 40%;
	display:none !important;
}
.elementor-element-42374d4 {
    display: none !important;
}
.elementor-element-20cc119 .elementor-container.elementor-column-gap-default {
   
    display: flex;
    justify-content: space-between;
}
/*progress bar*/

ul#menu-1-763d8dd li {
    display: flex;
    align-items: center;
}
ul#menu-1-763d8dd li:first-child:before{
    content:" " !important;
}

ul#menu-1-763d8dd li:before {
    content: "★" !important;
    color: white;
    font-size: 20px;
}
@media only screen and (max-width: 1024px) {
	ul#menu-1-763d8dd li:before {
   display:none;
}
	a.hfe-menu-item {
    color: black !important;
}
	.elementor-35 .elementor-element.elementor-element-43eda85.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta {
    margin-top: 30px;
}
}
/* Multistep button*/
.ra-form .uacf7-step.step-content.step-start button.uacf7-next {
    float: none;
    padding: 9px 79px;
    background-color: #0067B1;
    color: white;
    border: none;
    font-family: 'Montserrat';
    font-size: 18px;
}
.ra-form .uacf7-step.step-content button.uacf7-prev, .uacf7-step.step-content button.uacf7-next {
    margin-top: 5px;
    padding: 9px 79px;
    background-color: #0067B1;
    color: white;
    border: none;
    font-family: 'Montserrat';
    font-size: 18px;
}
.ra-form .uacf7-step.step-content button.uacf7-next {
    float: right;
    padding: 9px 79px;
    background-color: #0067B1;
    color: white;
    border: none;
    font-family: 'Montserrat';
    font-size: 18px;
}
/* Multistep button end*/

/* Multistep progress bar*/
.progressbar-style-1.steps-form .steps-row .steps-step .btn-circle {
    font-size: 16px;
    font-family: 'Montserrat';
}
.ra-form .progressbar-style-1.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
    transform: inherit;
    box-shadow: none;
    border-bottom: 5px solid #0067B1;
}
.ra-form .steps-form .steps-row .steps-step .btn-circle {
        background-color: #ffffff !important;
    color: black !important;
}
.ra-form .steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.ra-form .steps-form .steps-row .steps-step .btn-circle:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}
/* Multistep progress bar end*/
/*end*/

/*Login Button*/
.italic-shape {
    display: inline-block !important;
    transform: skewX(-15deg)!important;
}
.divider-italic {
    transform: skewX(-15deg)!important;
}
.italic-shape2 {
    transform: skewX(-15deg)!important;
}
/* end */

/*Main Menu*/
.icon-star:before {
    content: "\e09b";
    letter-spacing: 25px;
}
.menu-nav .bdt-navbar-nav>li>a, .bdt-navbar-item, .bdt-navbar-toggle {
    min-height: 58px!important;
}
@media only screen and (max-width: 767px) {
  .hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
    justify-content: start;
}
}
@media only screen and (max-width: 1024px) {
	.icon-star:before {
    content: "  " !important;
    letter-spacing: 25px;
}
}
/*end*/

/* home css */
.darktext{
	font-weight:600;
}
div#custombutton a.elementor-button.elementor-button-link.elementor-size-sm {
    background-image: url(https://360dental.colabwebdemo.com/wp-content/uploads/2023/04/Group-50.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 20px 60px 20px 60px;
}
a.bdt-tabs-item-title {
    outline: none !important;
}
.bdt-tabs-item.bdt-active a {
    font-weight: 700 !important;
}
.steps-step a {
    outline: none !important;
}
.ra-form input[type="checkbox"]:checked {
    background-color: #C9D930;
    border:none;
}
.ra-form input[type=checkbox]:checked:before{
    content: "";
}


/* .checkboxsteptow input[type="checkbox"]{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
} */
.checkboxsteptow input[type="checkbox"]:before{
    content: url(http://360dental.colabwebdemo.com/wp-content/uploads/2023/07/sfdds.svg) !important;
}
.checkboxsteptow input[type="checkbox"]:checked:before{
    content: url(http://360dental.colabwebdemo.com/wp-content/uploads/2023/07/Subtract.svg) !important;
}
.steps-row.setup-panel {
    padding-bottom: 15px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin: 0 !important;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.ra-date {
    margin: 0 !important;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-exclusive-checkbox.checkboxsteptow {
    margin: 0 !important;
}
.ra-form .steps-form .steps-row .steps-step .btn-circle {
    color: #0067B1 !important;
	font-size: 18px;
}
.ra-form .steps-form .steps-row .steps-step .btn-circle:hover {
    color: #0067B1 !important;
}
.ra-form .progressbar-style-1.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
	color: #0067B1 !important;
	font-size: 18px;
}
.ra-form .progressbar-style-1.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active:hover {
	color: #0067B1 !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}
.ra-form .uacf7-step.step-content.step-start button.uacf7-next {
    float: right;
	border-radius:9px;
}
.ra-form .uacf7-step.step-content button.uacf7-next {
    float: right;
    border-radius: 9px;
}

/* about */
ul.slick-dots li span {
	border-radius: 0 !important;
}
.wpr-testimonial-dots {
    left: 3% !important;
}

@media only screen and (max-width: 1024px) {
.wpr-testimonial-title {
    text-align: center !important;
}

.wpr-testimonial-content {
    text-align: center !important;
}

.wpr-testimonial-content-inner {
    padding: 0 !important;
}
	.wpr-testimonial-dots {
    left: 50% !important;
}
	.elementor-35 .elementor-element.elementor-element-43eda85 .wpr-testimonial-dots {
    display: inline-table !important;
    top: 95%;
}
}
.elementor-8 .elementor-element.elementor-element-d42d2c9 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title:after {
   display:none;
}
.bdt-tabs-item {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.bdt-tab.bdt-tab-default.bdt-flex.bdt-flex-center .bdt-tabs-item {
    border-bottom: 2px solid #DEDEDE;
}

.bdt-tabs-item.bdt-active {
    border-bottom: 2px solid #C9D930 !important;
}
a.btn.uacf7-btn-default.btn-circle {
    border-bottom: 5px solid #EBEBEB;
}

.steps-row.setup-panel {
    column-gap: 0px !important;
}
.uacf7-steps.steps-form.progressbar-style-1 {
    width: 70%;
}
label.labelstyle {
    border-bottom: 2px solid #d6d6d68c;
    margin-bottom: 20px !important;
}
div#\35 24step-2 p {
    border-top: 2px solid #d6d6d68c;
    padding-top: 20px !important;
}
@media only screen and (max-width: 1240px) {
	.uacf7-steps.steps-form.progressbar-style-1 {
    width: 100%;
}
	.bdt-tab.bdt-tab-default.bdt-flex.bdt-flex-center .bdt-tabs-item {
    border-bottom: 0px solid #DEDEDE;
}
	.ra-form .uacf7-step.step-content.step-start button.uacf7-next {
    float: right;
    border-radius: 9px;
}
}
@media only screen and (max-width: 882px) {
.elementor-element-20cc119 .elementor-container.elementor-column-gap-default .elementor-column  {
    width: 50%;
}
.elementor-element-20cc119 .elementor-container.elementor-column-gap-default .elementor-widget-wrap {
    width: 100% !important;
}
.elementor-element-20cc119 .elementor-container.elementor-column-gap-default .elementor-widget-image{
	text-align : center !important;
}
	
}
@media only screen and (max-width: 770px) {
button.uacf7-next {
    width: 100%;
}	
}

ul#menu-1-1ae4401 li:nth-child(7) {
    display: none;
}

ul#menu-1-1ae4401 li:nth-child(8) {
    display: none;
}
@media only screen and (max-width: 1024px) {
ul#menu-1-1ae4401 li:nth-child(7) {
    display: block !important;
}

ul#menu-1-1ae4401 li:nth-child(8) {
    display: block !important;
}
}
ul#menu-1-d79f979 li:nth-child(7) {
    border: none !important;
}
ul#menu-1-1ae4401 li:nth-child(7) {
    border: none;
}
.progressbar-style-1.steps-form .steps-row .steps-step {
    background: transparent;
    flex-grow: 1;
}
#gallerytabs .bdt-tab.bdt-tab-default.bdt-flex.bdt-flex-center .bdt-tabs-item {
    border-bottom: 2px solid #C9D930;
}
#gallerytabs .elementor-43 .elementor-element.elementor-element-0270876 .bdt-tab {
    margin-left: -50px;
    margin-right: -50px;
}
.eael-filter-gallery-control ul {
    border-bottom: 1px solid #C9D930;
}
.eael-filter-gallery-control {
    margin-bottom: 40px;
}
.eael-filter-gallery-control ul li.active {
    font-weight: 500 !important;
}
@media only screen and (max-width: 1024px) {
  .tctemplate{
	text-align:center !important;
}
	
	#dentisttest .wpr-testimonial-content ul {
    list-style-position: inside;
}
}
a.hfe-menu-item {
    outline: none !important;
}

/* gallery */
@media only screen and (max-width: 770px) {
button.uacf7-prev {
    width: 100%;
    border-radius: 10px;
}
}
@media only screen and (max-width: 767px) {
	.eael-filter-gallery-control ul li {
    width: 100%;
    padding-left:0 !important;
    margin-left:0 !important;
      padding-right:0 !important;
    margin-right:0 !important;
}
	.eael-filter-gallery-control ul {
    border-bottom: 0px solid #C9D930;
}
	.eael-filter-gallery-control ul li {
    border-bottom: 1px solid #C9D930;
}
	.elementor-element-20cc119 .elementor-container.elementor-column-gap-default .elementor-widget-image {
    text-align: center !important;
}
}
div#readmore a {
    outline: none !important;
}


#contentsec{
    overflow: scroll !important;
    overflow-x: hidden !important;
    height: 500px;
}
#contentsec::-webkit-scrollbar {
      width: 12px;
      background-color: #D9D9D9;
          border-radius: 6px;/* Background color of the scrollbar track */
    }

    /* Styling the scroll bar thumb (the draggable part) */
#contentsec::-webkit-scrollbar-thumb {
      background-color: #C9D930; /* Color of the scrollbar thumb */
      border-radius: 6px;
    }

    /* Styling the scroll bar thumb on hover */
#contentsec::-webkit-scrollbar-thumb:hover {
      background-color: #AABF24;
      /* Color of the scrollbar thumb on hover */
    }

@media only screen and (max-width: 1024px) {
  #contentsec{
    overflow: hidden !important;
    height: auto;
}
}

/*salman code for scroll heigt start  */
#content_sec_long{
    overflow: scroll !important;
    overflow-x: hidden !important;
    height: 860px;
}
#content_sec_long::-webkit-scrollbar {
      width: 12px;
      background-color: #D9D9D9;
          border-radius: 6px;/* Background color of the scrollbar track */
    }

    /* Styling the scroll bar thumb (the draggable part) */
#content_sec_long::-webkit-scrollbar-thumb {
      background-color: #C9D930; /* Color of the scrollbar thumb */
      border-radius: 6px;
    }

    /* Styling the scroll bar thumb on hover */
#content_sec_long::-webkit-scrollbar-thumb:hover {
      background-color: #AABF24;
      /* Color of the scrollbar thumb on hover */
    }

@media only screen and (max-width: 1024px) {
  #content_sec_long{
    overflow: hidden !important;
    height: auto;
}
}


/*salman code for scroll heigt end  */

/* dropdown css */
/* ul.sub-menu {
    column-count: 3 !important;
    width:1000px;
	background:#f3f3f3 !important;
	padding:10px 0px !important;
}
ul.sub-menu li{
    border:none !important;
}
ul.sub-menu li:before{
    display:none !important;
}
@media only screen and (max-width: 1024px) {
	ul#menu-1-d8a1be5 {
    margin: 0 !important;
}
	ul.sub-menu {
    column-count: 1 !important;
	background: transparent !important;
	padding:10px 0px !important;
}
ul.sub-menu.sub-menu-open li a {
    padding: 5px 0 !important;
	text-align:left !important;
}
}
@media only screen and (max-width: 1200px) {
	ul.sub-menu {
    width:800px;
}
	ul.sub-menu li {
    padding: 10px 0;
}
} */



/* drop down salman code start  */

ul.sub-menu {
/*     column-count: 1 !important; */
    width:auto;
	background:#f3f3f3 !important;
	padding:10px 0px !important;
	margin-left:5px !important;
}
ul.sub-menu li{
    border:none !important;
}
ul.sub-menu li:before{
    display:none !important;
}
@media only screen and (max-width: 1024px) {
	ul#menu-1-d8a1be5 {
    margin: 0 !important;
}
	ul.sub-menu {
    column-count: 1 !important;
	background: transparent !important;
	padding:10px 0px !important;
}
ul.sub-menu.sub-menu-open li a {
    padding: 5px 0 !important;
	text-align:left !important;
}
}
@media only screen and (max-width: 1200px) {
	ul.sub-menu {
    width:800px;
}
	ul.sub-menu li {
    padding: 10px 0;
}
}

/* drop down css salman end  */





.page-id-2609 .uacf7-steps.steps-form.progressbar-style-1, .page-id-2880 .uacf7-steps.steps-form.progressbar-style-1, .page-id-2854 .uacf7-steps.steps-form.progressbar-style-1 {
    width: 100%;
}