/*
 Theme Name:   sydney-child
Theme URI: https://athemes.com/theme/sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Version: 2.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 5.9
Requires PHP: 5.6
Text Domain: sydney
Template:     sydney
Tags: two-columns, right-sidebar, block-styles, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Sydney is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/
.everest-forms select {
    background-image: none;
    height: 50px;
}
.everest-forms .StripeElement, .everest-forms canvas.evf-signature-canvas, .everest-forms input[type=date], .everest-forms input[type=datetime-local], .everest-forms input[type=email], .everest-forms input[type=file], .everest-forms input[type=image], .everest-forms input[type=month], .everest-forms input[type=number], .everest-forms input[type=password], .everest-forms input[type=range], .everest-forms input[type=search], .everest-forms input[type=tel], .everest-forms input[type=text], .everest-forms input[type=time], .everest-forms input[type=url], .everest-forms input[type=week], .everest-forms select, .everest-forms textarea{
    height:50px !important;
}
.go-top.position-right {
	right: 90px !important;
}
.go-top.show {
    bottom: 0px !important;
}
.go-top {
    padding: 10px !important;
}
/*  tab icons*/
.icon-add i.icofont.icofont-tick-mark {
    color: #2C0F76;
    padding-right: 15px;
    font-size: 18px;
}
.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
   	padding: 18px 13px !important;
}
.gradient-icons .elementskit-infobox i.elementkit-infobox-icon{
	font-size: 40px;
    background: -moz-linear-gradient(top, #e72c83 0%, #a742c6 100%);
    background: linear-gradient(135deg, #1b00ff 0%, #be00d3 75%);
    background: linear-gradient(135deg, #1b00ff 0%, #be00d3 75%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gradient-icons .elementskit-infobox:hover i.elementkit-infobox-icon{
	-webkit-text-fill-color: inherit;
}
.home-counter{
	font-size: 50px;
	color:white;
	font-family: inherit;
    font-weight: 500;
}
@media screen and (min-width: 480px) {
  .home-counter{
/*    	font-size: 25px !important; */
  }
}
img.mCS_img_loaded {
    height: 45px;
    /* text-align: center; */
    padding-left: 40px;
}
.address-info {
    /* text-align: center; */
    margin-left: 40px;
	font-size: 12px;
}
.address-info label {
    color: #44bb80;
}
.footer-widgets-grid.footer-layout-3 {
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px){
	/* 	 price hover text color*/
	.text-desc:hover p {
    color: #fff;
	}
}
@media (max-width: 575px){
	.footer-widgets-grid {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.footer-widgets-grid {
		gap: 32px !important;
	}
	.footer-widgets-grid {
		padding: 0px;
		display: grid;
	}
	.home-counter {
    font-size: 45px !important;
	}
	.tab-view ul>li {
    margin: 21px;
	}
	.evolve-section .elementor-background-overlay {
    width: 0px;
		    background-image: none !important;
	}
	/* 	 price hover text color*/
	.text-desc:hover p {
    color: #fff;
	}
	#masthead-mobile svg {
   
    height: 30px !important;
    width: 30px !important;
	}
}

/* footer linked in icon size */
.wp-block-social-links .wp-social-link svg {
    width: 24px !important;
    height: 24px !important;
}
/* contact call */
.header-item.header-contact a:hover {
    color: #44bb80;
}
.sidebar-column .widget h3{
/* 	    color: #9ca2ae; */
		color:#ffffff;	
}
.footer-widgets {
    background-color: #064468 !important;
}
#mainnav ul li a {
   	font-size: 16px;
    }
/* #mainnav li {
    padding: 0px !important;
    }
#mainnav ul li a {
    margin-left: 10px !important;
    margin-right: 0px !important;
    padding-left: 34px !important;
	font-size: 16px;
    }
.header-item:last-child {
    margin-right: 110px !important;
}
.bottom-header-row #mainnav, .main-header #mainnav {
    float: none !important;
}
.header_layout_2 .header-col {
    padding-left: 40px;
    padding-right: 14px;
    margin-left: 34px;
} */

.custom-form-design select  {
  background-image: linear-gradient(45deg, transparent 50%, #a7a7a7 50%), linear-gradient(135deg, #a7a7a7 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 25px) calc(1em + 10px), calc(100% - 17px) calc(1em + 10px), calc(100% - 2.5em) 1.5em;
    background-size: 8px 8px, 8px 8px, 0px;
    background-repeat: no-repeat;
	    appearance: none !important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #ffffff !important;
    color: #064468 !important;
}
.wp-block-social-link {
    border-radius: 15px 15px !important;
}
.sidebar-column .widget a {
    font-size: 12px !important;
}
.icon-add li {
    font-size: 18px;
    font-weight: bold;
    color: #064468;
}
/* .custom-form-design select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}
 */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    section.elementor-section.elementor-top-section.elementor-element.insurance-top {
      margin-top: -91px;
    }

    /* Safari only override */
    ::i-block-chrome,section.elementor-section.elementor-top-section.elementor-element.insurance-top {
    margin-top: -111px;
  }
}
.text-desc.text-hidden sup.currency {
    display: none !important;
}