/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/* 
Theme Name: Hello Elementor Child
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
*/

.icount_category_list li { float:right; margin:0 0 8px 9px; border-radius: 4px; border: #f2f2f2 1px solid; width: 179px; height: 110px; padding:16px 16px 8px; color:#FFF; font-size:16px;}
ul.tall_list{ float:right; width:180px;}
ul.tall_list li, ul.tall_list li.active{ clear:both; margin:0; padding:0; border:none; width:100%; font-size:14px; height: auto;}
ul.tall_list li.active{ border: 1px #F33 solid; border-radius: 4px; }
ul.tall_list li .help_icon{font-size:14px; text-align:right; float:right;}
ul.tall_list li .help_icon img {width:35px; padding:3px;}
ul.tall_list li .help_icon_text{ font-size:14px !important; text-align:right !important; float:right;padding: 0px 15px 6px 0;}
ul.tall_list li, ul.tall_list li.active {margin-bottom:10px;}
.tall_list .cat_desc_text{ display:none;}
.icount_category_list li { float:right; margin:0 0 8px 9px; border-radius: 4px; border: #f2f2f2 1px solid; width: 179px; height: 110px; padding:16px }
.icount_category_list li {
    float:right; margin:0 25px 50px 25px; 
    border-radius: 4px; 
    border: #ccc 1px solid; 
    border-top: #83AD3A 5px solid; 
    width: 180px; 
    height: 150px; 
    padding:16px 16px 8px; 
    color:#FFF; 
    font-size:16px;
}
.icount_category_list li:hover {
    background-color: #F5F5F5;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}
.icount_category_list li a:hover, 
.icount_category_list li:hover a {text-decoration: none;}
.top100 { top:100px;}
.top200 { top:200px;}
.pricing_comment{ font-size:20px; line-height:25px; margin-top:15px; font-weight:400;}

.iCountPricingTable td,  .iCountPricingTable th  {line-height:0.8 !important; padding:12px !important;}

@media only screen 
and (min-width: 001px) 
and (max-width: 800px) {
    .icount_category_list li {
        margin: 0 0px 5px 7px !important;
        /*width: 140px !important;*/
        padding: 5px !important;
        height:120px;
    }
    .help_icon_text{font-size:18px !importat;}
}

.height240 {min-height:240px !important;}

ul li a { color:#83ad3a; }
.categories_side_menu { width: 250px !important; }

footer h4.h-widget{color:#555555;}
footer .clr {clear:both;}



/* MENU */
.jet-menu-item .jet-sub-mega-menu {
   -webkit-box-shadow: none !important;
     box-shadow: none !important;
	    width: auto !important;

}
.jet-sub-mega-menu {
border-radius:100px;}


.jet-menu-title:hover { font-weight:400 !important;
}
.jet-sub-mega-menu { margin-top:25px !important;
}

.signup-button a:hover {
font-weight:400 !important;
}

.signin-button a:hover {
font-weight:400 !important;
}

/* MENU END */




/* PAGE SETTIGNS */

.icount-ltextbox {
	padding-right:75px;
}

.icount-rtextbox {
	padding-left:75px;
}

.icount-ltextbox .elementor-text-editor 
 {
	max-width:558px;
}

.icount-rtextbox .elementor-text-editor 
 {
max-width:558px;
}
.icount-body {
	padding: 80px 0px 100px 0px;
}

.icount-subheader {
	
}

.icount-header {

}


@media only screen and (max-width: 768px) {
  .icount-rtextbox,.icount-ltextbox {
	padding-left:0px;
	padding-right:0px;
  }
	
.icount-body {
	padding: 70px 20px 70px 20px;
}
	
}

@media only screen and (max-width: 1024px) {
	
.icount-body {
	padding: 70px 20px 70px 20px;
}
	
}

/* PAGE END */

.menu-title:hover h3 {
    color:#7133D9 !important;
}
.menu-title {
    margin-top:0 !important;
    margin-bottom:0px !important;
}

.menu-box .elementor-widget-container .elementor-image-box-wrapper {
    padding: 8px 8px 0px 8px;
    height: 75px;
}

.menu-box .elementor-widget-container .elementor-image-box-wrapper:hover {
    border-radius: 6px;
 background: white;
    box-shadow: 4px 4px 12px 4px rgba(175, 154, 255, 0.15);

}

.promagnifier {
	box-shadow: none !important;
}

.probox {
border:none !important;
}

#ajaxsearchpro1_1 {
	background: rgba(166, 196, 255, 0.3) !important;
	border: 1px solid #A6C4FF !important;
   border-radius: 6px !important; 
	margin: 8px 12px 8px 12px  !important;
}

@media only screen and (max-width: 600px) {
  #ajaxsearchpro1_1 {
	margin:0px !important;
  }
}
#ajaxsearchprores1_1.vertical {
	border-radius:6px !important;
}

.price-chekfld span {
	display:block;
}

.price-chekfld {
font-size: 16px;
line-height: 20px;
color: #2F3133;
}

.price-mainfld{
	font-size:0px !important;
}
.price-mainfld input{
 font-size: 50px;
line-height: 37px;
	color: #2F3133;
	font-family:'Tubic-Medium';
	border:0;
	background:none;
	padding:0 !important;
}

p a:hover {
text-decoration:underline !important;
}

/* Forms */ 
.elementor-form .elementor-field-option label{ vertical-align: text-bottom;}


/* AJAX SEARCH */
.asp_content h3 a:hover {
	color:#2E6BE5 !important;
}
.asp_content:hover .asp_res_text {
Color:#2F3133 !important;}


.ajaxsearchprores1_1 {

filter: drop-shadow(20px 24px 40px rgba(166, 196, 255, 0.4));
}

#ajaxsearchprores1_1.vertical .results .item .asp_content, #ajaxsearchprores1_2.vertical .results .item .asp_content, div.asp_r.asp_r_1.vertical .results .item .asp_content {
    padding: 8px 12px 8px 12px;
}


div.asp_w.asp_r .results .item {
padding:0px !important;
}
div.asp_r.asp_r_1.vertical .item {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: inset 0px -1px 0px #e4eaf0;
}

.results .item.hovered {
background: #F2F6FA !important;
border: 1px solid #F2F6FA;
box-shadow: inset 0px -1px 0px #E4EAF0;
}

#ajaxsearchprores1_1 {
padding:0px  !important; 
}

/* END AJAX SEARCH */


input {
padding:10px !important;}

.icount-featurebox {
max-width:360px;
}
.icount-featurebox .elementor-icon-box-icon {
	margin-bottom:10px!important;
}
.icount-featurebox h3{
	margin:0 !important;
}

.icount-featurebox h2{
	margin:0 !important;
}



.feature-txt-1 {
    display: block;
}

.feature-txt-2 {
    display: none;
}
.feature-box:hover .feature-txt-1 {
    display:none;

}

.feature-box:hover .feature-txt-2 {
    display:block;
}



@media only screen and (max-width: 768px) {
.icount-featurebox {
  margin-bottom: 50px; 
	}
}

.icount-servicebox {
background: #FFFFFF !important;
box-shadow: 12px 12px 40px rgba(166, 196, 255, 0.4);
border-radius: 6px;
	}
	




@media only screen and (min-width: 600px) {
.feature-text {
    display: none;
}


	
.icount-servicebox .bhover {
    display: none !important;
}

	
	
.icount-servicebox:hover .bhover {
display: block !important;
}

}
@media only screen and (max-width: 600px) {
.icount-servicebox {background:white;box-shadow: 12px 12px 40px rgba(166, 196, 255, 0.4);
border-radius: 6px;
}
 .icount-servicebox .bhover { display:block !important;
}
}

/* PRICE TOOLTIP */

.pricetooltip {
 font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#8593A1;
	text-align:left;
}

.pricetooltip:hover {
color:#2E6BE5 !important;
}

.pricetooltip .tooltiptext {
  visibility: hidden;
  width: 320px;
  position: absolute;
  z-index: 1;
  top: 35px;
  left: 0px;
  opacity: 0;
  transition: opacity 0.3s;
}

.pricetooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 35px;
  left: 0px;
  margin-left: -5px;
}

.pricetooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.fa6picons {
    font-family:"Font Awesome 6 Pro";
}
/* END TOOLTIP */ 


/* FIX TOGGLE CETNER 
.elementor-toggle-icon,.elementor-accordion-icon {
line-height: 28px; 
}

@media only screen and (max-width: 768px) {
.elementor-toggle-icon,.elementor-accordion-icon {
line-height: 22px; }
}

.elementor-toggle-icon-right {
float:left;
}*/
/* END TOGGLE */



/* TABS FIX */

#icount-tabs .elementor-tab-title {
    text-align: center;
     padding-top:8px!important;
     border:1px solid #E4EAF0 !important;
     padding-bottom: 8px !important;

}

#icount-tabs .elementor-tabs-wrapper {
                  border-radius: 6px !important;
	padding-bottom:10px;
 }

@media (min-width: 320px) {
#icount-tabs .elementor-tabs-wrapper {
    display: flex;
        flex-direction: row;

  }
}
@media (min-width: 320px) {
  #icount-tabs .elementor-tab-mobile-title {
    display: none;
  }
}



#icount-tabs .elementor-tab-title {
    background: #E4EAF0;
	width:50% !important;
}
#icount-tabs .elementor-tab-title.elementor-active {
    background: white !important;
}

    .elementor-widget-tabs .elementor-tab-content {
    padding: 0;
}


#icount-inner-tabs .elementor-tab-title{
background:white !important;
	color:#2F3133 !important;
	width:100% !important;
}

/* TABS END */


#icount-accordion .elementor-tab-title.elementor-active {
    background-color: #F2F6FA
}


#icount-accordion .elementor-toggle{
   border-bottom: 0px;
    box-shadow: inset 0px -1px 0px #e4eaf0;
}


#icount-mob-title a:hover {
	color:white !important;
}
#icount-mob-title a:active {
	color:white !important;
}

.icount-post-content h2 {
font-family: "Tubic-Medium", Sans-serif;
    font-size: 24px;
    line-height: 30px;
    
}

.icount-post-content  p{
    margin-bottom: 20px;
}


.icount-post-content  .elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}

.icount-post-content {
    max-width: 950px;
}

.icount-post-content  h1,.icount-post-content h2,.icount-post-content h3,.icount-post-content h4,.icount-post-content h5,.icount-post-content h6 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.icount-img-section {
margin-top:40px;
margin-bottom:40px;
}


#elementor-tab-title-2531,#elementor-tab-title-2261 {
border-radius:0px 5px 5px 0px;
}

#elementor-tab-title-2532,#elementor-tab-title-2262 {
border-radius:5px 0px 0px 5px;
}


/* PRICE TOOLTIP */



.featuretooltip .tooltiptext {
  visibility: hidden;
  width: 230px;
  position: absolute;
  z-index: 1;
  top: 35px;
  left: 0px;
  opacity: 0;
  transition: opacity 0.3s;
	line-height:20px;
}

.featuretooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 35px;
  left: 0px;
  margin-left: -5px;
}

.featuretooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.icount-extraprice:after {
      content: "";
  display: table;
  clear: both;

}
.icount-extracol1 {
  float: right;
  width: 70%;
}

.icount-extracol2 {
  float: left;
  width: 30%;
  text-align: left;
}

.blog-tag {
padding: 2px 8px;
background: #7133D9;
border-radius: 6px;
color:white !important;
}

/* STYLE ACCORDIION & SPOILER */

.icount-tab {
	
}

.icount-tab .elementor-accordion-item {
border:0px;
}

.icount-tab .elementor-accordion .elementor-tab-title {
border-bottom: 1px solid #F2F6FA
}

.icount-tab .elementor-tab-title.elementor-active {
background:#F2F6FA;
}

.calc-col1 {
    padding-left:8px;
}
.calc-col2 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}

.calc-title {
    margin:0;
    font-size:16px;
    line-height: 18px;
    font-family:tubic;
}

.calc-price {
    margin:0;
    font-size:14px;
    line-height: 18px;
    font-family: rubik;
    color:#6C7884;
}

.calc-img {
    width:60px;
    height: 60px;
}

.calc-main {
    display: flex;
    justify-content: center;
}

.icount-pmain {
font-family:tubic;
font-size:50px;
line-height:37px;
}

#docdays {
	height:35px;
    padding:8px;
	border-radius:6px;
    font-size:14px;
}

.icountpslider {
    font-size:16px;
    line-height: 20px;
}


.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat {
    font-family: "Font Awesome 6 Pro" !important;
	font-weight:400 !important;
}

.icount-tooltip {
  position: relative;
  display: inline-block;
	 font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#8593A1;

}

.icount-calctip {
  position: relative;
  display: inline-block;
}

.icount-tooltip .icount-tooltiptext {
  visibility: hidden;
   filter: drop-shadow(0px 2px 12px rgba(47, 49, 51, 0.12));
  min-width: 150px;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 4px 8px;
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
	font-size:14px;
	color:#333333 !important;
	font-family:rubik;
}

.icount-calctip .icount-tooltiptext {
  visibility: hidden;
   filter: drop-shadow(0px 2px 12px rgba(47, 49, 51, 0.12));
  min-width: 150px;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 4px 8px;
  position: absolute;
  z-index: 1;
  top: 15px;
  opacity: 0;
  transition: opacity 0.3s;
	font-size:14px;
	color:#333333 !important;
	font-family:rubik;
}

.mobie-cinfo {
display:none !important;
}

.top-range {
color:#8593A1;
font-size: 16px;
}

@media only screen and (max-width: 600px) {

.top-range {
text-align:center;
}

.hidemob {
display:none !important;
}

.icount-tooltip .icount-tooltiptext,.icount-calctip .icount-tooltiptext {
  left: 10%;
  right: auto;
}
.mobie-cinfo {
display: flex !important;
justify-content: center;
align-items: flex-start;
flex-direction: column
;padding-right: 25px;
}
	
	.range-col1,.range-col2 {
display:none !important;
}

}

.icount-tooltip:hover .icount-tooltiptext,.icount-calctip:hover .icount-tooltiptext {
  visibility: visible;
  opacity: 1;
}

#doc-note {
display:none;
}

hr {
border: 1px solid #E4EAF0;
	margin:20px 0px 20px 0px !important;
}
input[type=checkbox]:checked + label img {
border: 1px solid #AF9AFF;
border-radius: 6px;
}

input[type=checkbox] {
  accent-color: #7133D9;
}


.hidepc {
display:none !important;
}

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

.calc-label:hover i {
display:inline-block !important;
}
.calc-label i {
	display:none !important;
}
}


.icount-extraprice input {
    padding: 0px 10px 0px 10px !important;
margin:auto;
}

#btn_m_express {
Display:none;
}

.elementor-accordion .elementor-tab-title {
    line-height: inherit;
}

.impmsg {padding-top:8px;
font-size:12px; line-height:14px;opacity:0.75}


.breadcrumb_last {
	color:#2F3133 !important;
}

.jet-listing-dynamic-post-94875 {
    display:none !important;
}

#icount-option {
font-size: 14px;
color: #6C7884;
border-radius: 4px;
border: 1px solid #E4EAF0;
padding:2px;
margin-top:1.5px;
}

.calc-sholder {
margin:0 !important;
}

.icount-clogo {
    mix-blend-mode: luminosity;
}

.icount-clogo:hover {
    mix-blend-mode: normal;
}

.spidochetube span {
    color: #2F3133 !important;
}

.spidochetube_current span {
color:#E7E1FF !important;
}

#spidochetube_list li span {
    line-height:16px !important;
}

.spidochetube_inner {
    background-color: transparent !important;
    padding: 0 !important;
}

.wpgpyt-mode-scroll .spidochetube {
    box-shadow: none !important;
}



#spidochetube_list li.spidochetube_current, #spidochetube_list li:hover.spidochetube_current {
    background-color: #4811A6 !important;
}



#spidochetube_list {
    background-color: transparent !important;
	    border: none !important;
	height:400px !important;
}

#spidochetube_list li {
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
    margin-left: 12px;
    padding: 10px !important;
    margin-bottom:12px !important;
    background-color: #F2F6FA !important;
}


#spidochetube_list li:hover{
background:#AF9AFF4D !important;
}