/*!
Theme Name: Ambrella
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/wordpress
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ambrella
*/

/*@font-face {font-family: "Lullabies"; src: url("//db.onlinewebfonts.com/t/03f63445daf310bf130884a0aa300338.eot"); src: url("//db.onlinewebfonts.com/t/03f63445daf310bf130884a0aa300338.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/03f63445daf310bf130884a0aa300338.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/03f63445daf310bf130884a0aa300338.woff") format("woff"), url("//db.onlinewebfonts.com/t/03f63445daf310bf130884a0aa300338.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/03f63445daf310bf130884a0aa300338.svg#Lullabies") format("svg"); }
@import url(//db.onlinewebfonts.com/c/a90cb9c10859dd9ac15417d519d19490?family=Lullabies-Reg);*/

/*
      www.OnlineWebFonts.Com 
      You must credit the author Copy this link on your web 
      <div>Font made from <a href="http://www.onlinewebfonts.com">oNline Web Fonts</a>is licensed by CC BY 3.0</div>
      OR
      <a href="http://www.onlinewebfonts.com">oNline Web Fonts</a>
*/
@font-face {font-family: "Lullabies-Reg";
    src: url("/wp-content/themes/ambrella/font/lullabies-reg/a90cb9c10859dd9ac15417d519d19490.eot"); /* IE9*/
    src: url("/wp-content/themes/ambrella/font/lullabies-reg/a90cb9c10859dd9ac15417d519d19490.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/ambrella/font/lullabies-reg/a90cb9c10859dd9ac15417d519d19490.woff2") format("woff2"), /* chrome firefox */
    url("/wp-content/themes/ambrella/font/lullabies-reg/a90cb9c10859dd9ac15417d519d19490.woff") format("woff"), /* chrome firefox */
    url("/wp-content/themes/ambrella/font/lullabies-reg/a90cb9c10859dd9ac15417d519d19490.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("/wp-content/themes/ambrella/font/lullabies-reg/a90cb9c10859dd9ac15417d519d19490.svg#Lullabies-Reg") format("svg"); /* iOS 4.1- */
}
body:not(.page-template-fullwidth-content) .site-content 
{
    margin: 0px !important;
}
.site
{
    word-break: normal !important;
    hyphens: none !important;
}

.home, #HomeAccomCarosel
{
  overflow-x: hidden; 
}

body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor img
{
	display: block;
}

#wpcf7-f237-o1 .wpcf7-form .ajax-loader {
	position: absolute;
}
.lullabies>*>*
{
	/*font-family: "Lullabies" !important;*/
  	font-family: "Lullabies-Reg" !important;
}

.elementor-widget-wrap.e-swiper-container
{
  	width: 100% !important;
}


.elementor-8 .elementor-element.elementor-element-f08a072 .jet-carousel .jet-slick-dots {
	margin: 2% 0 0 26%;
}
.banner img, img.banner
{
	width: 100%;
}
.nospace p
{
	margin: 0;
}
.elementor-widget .elementor-icon-list-text a
{
  display: inline !important;
}

#tblefmain table td
{
  padding-bottom: 10px;
}
#tblefmain table td:first-child
{
  padding-right: 10px;
}
.blog #content, .single-post #content
{
  padding-top: 80px;
}
.elementor-kit-254 h1.h2-style
{
  	text-transform: uppercase;
}
.single.single-post h1.entry-title.h2-style, .elementor-kit-254 h1.h2-style
{
  	color: #36763a;
    font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], select, textarea
{
  	border: 1px solid #CCC;
}

@media (max-width:1440px) {
	.elementor-8 .elementor-element.elementor-element-f08a072 .jet-carousel .jet-slick-dots {
		margin: 2% 0 0 34%;
	}
}
@media (max-width:1200px) {
  
  	.elementor-8 .elementor-element h2.elementor-heading-title, h2, .h2-style
 	{
      	font-size: 35px !important;
  	}
}

@media (max-width:1024px) {
	.elementor-8 .elementor-element.elementor-element-f08a072 .jet-carousel .jet-slick-dots {
		margin: 2% 0 0 50%;
	}
}

@media (max-width:768px) {
	.single.single-post .entry-content img
  	{
      	height: auto !important;
  	}
  	#tblefmain table td 
  	{
		display: block;
  	}
  	#tblefmain table td *
  	{
      	white-space: normal;
  	}
}

@media (max-width:767px) {
	.elementor-8 .elementor-element.elementor-element-f08a072 .jet-carousel .jet-slick-dots {
		margin: 0;
	}
}