@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato'), 
    local('Lato'), 
    url(/fonts/Lato-Regular.ttf) format('truetype');
}

h1,h2,h3,h4,h5,h6
{
    font-family: 'Lato' !important;
    font-weight:400;
}

.alert-success {
    color: #34b299;
    background-color: #e7f6f3;
    border-color: #30b198;
}

.alert-danger {
    color: #ef8126;
    background-color: #fcf0e5;
    border-color: #ef832b;
}

.roundImages img
{
    border-radius:90%;
}

.box
{
    padding:40px 25px;
    background-color:#f9f9f9;
    box-shadow: 2px 2px 10px #ccc;
}

.umb-grid ul
{
    margin-left:20px;    
}

.pricing--sonam .pricing--price {
    color: #ffe201;
    font-size: 1.75em;
    padding: 1em 0 0.75em;
}

a{
    cursor:pointer;
}

.bgYellow
{
    background-color: #ffe201;
}


.bgYellow:hover
{
    color: #ffffff !important;
}

.tp-caption.Fashion-SmallText, .Fashion-SmallText,
		.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
			font-family: 'Lato';
			color: #FFF;
}

.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
	font-family: 'Cookie';
	letter-spacing: 1px;
	font-weight: 700;
	color: #FFF;
	text-transform: capitalize;
}

.restaurant-reviews .flex-control-nav {
	top: auto;
	bottom: 25px;
}

a, h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge), .header-extras li .he-text span, .menu-item:hover > .menu-link, .menu-item.current > .menu-link, .dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link, .top-cart-item-desc a:hover, .top-cart-action .top-checkout-price, .breadcrumb a:hover, .grid-filter li:not(.activeFilter) a:hover, .portfolio-desc h3 a:hover, #portfolio-navigation a:hover, .entry-title h2 a:hover, .entry-title h3 a:hover, .entry-title h4 a:hover, .post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider, .comment-content .comment-author a:hover, .product-title h3 a:hover, .single-product .product-title h2 a:hover, .product-price ins, .single-product .product-price, .process-steps li.active h5, .process-steps li.ui-tabs-active h5, .tab-nav-lg li.ui-tabs-active a, .team-title span, .btn-link, .page-link, .page-link:hover, .page-link:focus, .fbox-plain .fbox-icon i, .fbox-plain .fbox-icon img, .fbox-border .fbox-icon i, .fbox-border .fbox-icon img, .iconlist > li [class^="icon-"]:first-child, .dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link, .dark .top-cart-item-desc a:hover, .dark .breadcrumb a:hover, .dark .portfolio-desc h3 a:hover, .dark #portfolio-navigation a:hover, .dark .entry-title h2 a:hover, .dark .entry-title h3 a:hover, .dark .entry-title h4 a:hover, .dark .product-title h3 a:hover, .dark .single-product .product-title h2 a:hover, .dark .product-price ins, .dark .tab-nav-lg li.ui-tabs-active a {
    color: #ffe200;
}

#logo {
    padding: 10px 0px;
}

.heading-block::after {
    width: auto;
    height: 18px;
    background-image: url(/images/trenner-sol.fw.png);
    background-repeat: no-repeat;
    background-position: left center;
    border-top: none;
}

.modal-body ul
{
    margin-left:20px;
}

.css3-spinner::after {
    content: '';
    position: absolute;
    background-image: url(/media/mqwa4hrz/logo-vivasol_black.png);
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 117px;
    margin-left: -75px;
    margin-top: -133px;
    background-position: center center;
    z-index: 99999999;
    background-size: contain;
}