/* 
Theme Name: Doctor Canna Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.scroll-to-top {
  width: 35px;
  height: 35px;
  background: #1e1e1e url('images/to-top-img.jpg') no-repeat center center;
  position: fixed;
  bottom: 60px;
  right: 120px;
  z-index: 9999999;
  cursor: pointer;
  display: none;
}
.highlight-bold b,
.highlight-bold strong{font-weight:bold;}
.highlight-semi b,
.highlight-semi strong{font-weight:600;}

/* Header */
.cust-sticky-head{background-size:0 !important;}
.cust-sticky-head.elementor-sticky--effects{
	background-size:initial !important;
	box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.3);
	background-color:#067E79;
}
nav ul li.nav-search{display:none !important;}
header nav > ul.elementor-nav-menu > li.menu-item-has-children a span.sub-arrow{padding-left:4px;}
header nav > ul.elementor-nav-menu > li.menu-item-has-children{margin-right:8px;}
header nav > ul.elementor-nav-menu > li.menu-item-has-children a span.sub-arrow::before{
	content:'';
	background:url('images/DOCTOR-CANNA-nav-sub-arrow.svg') no-repeat center right;
	width:14px;
	height:7px;
	display:block;
	position:absolute;
	right:0;
	top:5px;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
}
header nav > ul.elementor-nav-menu > li.menu-item-has-children a.highlighted span.sub-arrow::before{
	background-image:url('images/DOCTOR-CANNA-nav-sub-arrow-active.svg');
}
header nav > ul.elementor-nav-menu > li.menu-item-has-children a span.sub-arrow i{display:none;}

/* Page Headings */
.highlight-lime span{color:#D0F46C;}
.highlight-teal span{color:#1AB1A9;}

/* List */
.align-top.elementor-widget-icon-list ul li.elementor-icon-list-item{align-items:start;}
.align-top.elementor-widget-icon-list ul li .elementor-icon-list-icon{padding-top:5px;}

.align-top.elementor-widget-icon-box .elementor-icon-box-icon{padding-top:5px;}
.align-top.elementor-widget-icon-box .elementor-icon-box-title{margin-top:0;}

/* Testimonials */
.elementor-blockquote .elementor-blockquote__author b{font-weight:600;}
.testimonial-carousel .swiper-slide .elementor-testimonial{
	box-shadow: 0px 29px 35px 0px rgba(214, 240, 239, 0.78);
	border-radius: 0 0 47px 0;
	margin:0 17px 70px;
	padding:25px 20px 50px 25px;
	background:#fff;
}

/* Search and Popups */
.bg-blur{
	-webkit-backdrop-filter: blur(35px);
	backdrop-filter: blur(35px);
}
.elementor-popup-modal .elementor-widget-search-form .elementor-search-form__container .elementor-search-form__submit, .cust-search-bar .elementor-search-form__container .elementor-search-form__submit {
  background: url('images/DOCTOR-CANNA-popup-search-icon.svg') no-repeat center left 28px / 19px;
  background-color: rgba(0, 0, 0, 0);
  min-height: 52px;
  padding-left: 40px !important;
  border-radius: 100px !important;
  border: 1px solid #0C233A;
}
.custom-popup.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button {
	width: 1150px;
	max-width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	background: url('images/DOCTOR-CANNA-popup-close.svg') no-repeat center right 10px / 36px;
}
.custom-popup.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button i {
  opacity: 0;
}

/* Button */
.icon-btn.elementor-widget-button .elementor-button-content-wrapper{
	display:inline;
	vertical-align:middle;
}
.icon-btn.elementor-widget-button .elementor-button-icon i{
	font-size: 28px;
	vertical-align: middle;
	padding-bottom:3px;
}

/* FAQs */
.faqs .elementor-accordion .elementor-accordion-item{
	margin-bottom:30px;
}
.faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	width:22px;
	height:22px;
}
.faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon .fa-minus-circle::before{
	font-size: 19px;
	padding-right: 1px;
}
.faqs .elementor-accordion .elementor-tab-content a{
	color:#D0F46C;
}
.faqs .elementor-accordion .elementor-tab-content p{
	margin-bottom:5px;
}

/* Blogs */
.blog-posts .elementor-post__text{position:relative;}
.blog-posts .elementor-post__meta-data{position:absolute;top:0;}
.blog-posts .elementor-post__title{margin-top:45px !important;}
.blog-posts .elementor-pagination .page-numbers.prev{margin-right:35px !important;}
.blog-posts .elementor-pagination .page-numbers.next{margin-left:35px !important;}
.blog-posts .elementor-pagination span.page-numbers.current{background:#D0F46C;padding:0 8px;font-weight:500;}
.elementor-post__read-more:hover{opacity:0.8;}

.elementor-post-navigation .elementor-post-navigation__link .post-navigation__arrow-wrapper::before{
	content:"";
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	width:9px;
	height:16px;
}
.post-navigation__arrow-wrapper.post-navigation__arrow-prev::before{
	left:0;
	background:url('images/DOCTOR-CANNA-blog-prev.svg') no-repeat center left;
}
.elementor-post-navigation__next.elementor-post-navigation__link .post-navigation__next--label{color:#D0F46C !important;}
.post-navigation__arrow-wrapper.post-navigation__arrow-next::before{
	right:0;
	background:url('images/DOCTOR-CANNA-blog-next.svg') no-repeat center right;
}
.elementor-post-navigation .elementor-post-navigation__link i{opacity:0;}

@media screen and (max-width: 1850px) and (min-width: 1025px) {
	.elementor-absolute.overlap-img{bottom:10% !important;}
	.elementor-absolute.overlap-img img{max-width:30%;}
}
@media screen and (max-width:1024px){
	.step-boxes .elementor-column .elementor-widget-wrap{
		min-height: 373px;
		max-width:283px;
		margin:10px auto !important;
	}
	.hide-br-tab br{display:none;}
	header nav > ul.elementor-nav-menu > li.menu-item-has-children a span.sub-arrow::before{
		right:-5px;
	}
}

@media screen and (max-width:767px){
	.scroll-to-top{display:none !important;}
	.step-boxes .elementor-column .elementor-widget-wrap{max-width:unset;}
	nav ul li.nav-search{display:block !important;}
	header nav > ul.elementor-nav-menu > li.menu-item-has-children a span.sub-arrow::before{
		display:none;
	}
	header nav > ul.elementor-nav-menu > li.menu-item-has-children a span.sub-arrow i{
		display:block;
	}
	.elementor-popup-modal .elementor-widget-search-form .elementor-search-form__container{border-width:15px !important;}
	.elementor-popup-modal .elementor-widget-search-form .elementor-search-form__container .elementor-search-form__submit, .cust-search-bar .elementor-search-form__container .elementor-search-form__submit{background-position:center left 15px;}
	.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button{
		top:10px;
		right:10px;
		background-size:25px;
	}
	.col-right-indent{overflow:hidden !important;}
	.col-right-indent .elementor-container{
		margin-right:-24px;
	}
	.blog-posts .elementor-post__title{margin-top:25px !important;}
	.blog-posts .elementor-pagination .page-numbers.prev{margin-right:20px !important;}
	.blog-posts .elementor-pagination .page-numbers.next{margin-left:20px !important;}
	footer .footer-nav ul.elementor-nav-menu{
	  -webkit-columns: 2;
	  columns: 2;
	  -moz-columns: 2;
	  display:block !important;
	}
	footer .footer-nav ul.elementor-nav-menu li a.elementor-item{justify-content:start !important;}
	footer .footer-nav ul.elementor-nav-menu li:first-child a{margin-left:5px;}
	
}