/**handles:angela-style**/
/*!
Theme Name: Angela
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: angela
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

Angela is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

img{
	max-width: 100%;
	height: auto;
}
.black{
display:none;
}
.elementor-testimonial__footer img{
	display:none;
}

header{
	padding: 5px 0px;
	position: absolute;
	width: 100%;
	z-index: 999;
/* 	background-image: -webkit-linear-gradient(-90deg,rgba(70,70,70,.43) 0,rgba(70,70,70,.43) 0,rgba(70,70,70,0) 100%,rgba(70,70,70,0) 100%);
    background-image: linear-gradient(180deg,rgba(70,70,70,.43) 0,rgba(70,70,70,.43) 0,rgba(70,70,70,0) 100%,rgba(70,70,70,0) 100%); */
	box-shadow: 0 0 1px 1px rgba(255,255,255,.15);

}
.single .entry-meta{
	display:none;
}
.single .entry-footer , .single .post-navigation{
	display:none;
}
.single p , .single li{
	color: #111111;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}
.single h1{
	color: #111111;
    font-family: "Raleway", Sans-serif;
    font-size: 55px;
    font-weight: 300;
}

.page-id-728 .entry-title{
display:none;
}

.page-id-728 input, select, textarea{
	background:#fff !important;
}
.page-id-728 .date{
	position:relative !important;
	margin:0px !important;
	background:transparent !important;
	    box-shadow: 0px 0px 0px rgba(0,0,0,.1) !important;
	width:100% !important;
	max-width:100% !important;
}

.single .entry-header{
	z-index:7;
}



.navbar{
	float: right;
}
.navbar-nav #menu-item-335{
	background: #f1c5b8;
	width: 175px;
	height: 45px;
	text-align: center;
	    padding-top: 12px;
    margin-top: -12px;
}
 .navbar-nav #menu-item-335  a{
	color: #fff;
}
.page-buttons a{
	font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0px 10px;
    font-family: Raleway,sans-serif;
    color: #3A0101!important;
}
.custom-logo{
	max-width:219px;
}
.single-links{
	margin-bottom:100px !important;
	margin-top: 50px;
}
.single-links a{
	font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0px 10px;
    font-family: Raleway,sans-serif;
    color: #3A0101!important;
}
.navbar-expand-lg .navbar-nav a{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	padding: 16px 11px 14px 11px;
	text-transform: uppercase;
	letter-spacing:1px;
}

.navbar-nav{
	padding-top: 16px;
}
.navbar-nav ul li{
	list-style: none;
	display: inline-block;
}
.heading strong{
	font-family: 'Satisfy', cursive;
	color: #3a0101;
	text-transform: lowercase;
	font-size:1.3em;
}
.text strong{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #3a0101;
}
.social li {
    margin-right: 13px !important;
}
.text2 strong{
	font-family: 'Satisfy', cursive;
	color: #3a0101;
	text-transform: lowercase;
	font-size: 1.3em;
}

figure.gallery-item a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding: 5px;
}

.word-cloud .m {
    font-size: 1.3em;
    letter-spacing: 0;
    font-weight: 800;
}
blockquote {
    font-family: "Playfair Display",serif;
    font-size: 2rem;
    font-weight: 900;
    letter-spacing: 3px;
    line-height: 1.3;
}
blockquote {
    border-left-color: #fdd;
}
blockquote p{
	margin-bottom: 0px;
}
blockquote {
    background: #f5f5f5;
    color: #777;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote {
    border-left: 2px solid;
}

.price-block {
    
    border-left: solid 2px #3a0101;
    padding-left: 35px;
}
.dark-red {
    color: #3a0101!important;
    margin: 0px;
    font-size: 20px;
    font-family: Raleway,sans-serif;
    font-weight: 300;
    line-height: 1.1;
    margin: 10px 0;
    letter-spacing: 0;
}
form {
    margin-left: 30px;
}
fieldset, fieldset:first-child {
    float: none;
    width: 100%;
}
.page-id-190 header , .page-id-165 header , .page-id-567 header{
    position: relative !important;
}

.page-id-190 header .navbar-expand-lg .navbar-nav a ,
 .page-id-165 header .navbar-expand-lg .navbar-nav a ,
  .page-id-567 header .navbar-expand-lg .navbar-nav a , .blog header .navbar-expand-lg .navbar-nav a , .single header .navbar-expand-lg .navbar-nav a{
    color: #000;
}
.page-id-190 header .custom-logo ,
 .page-id-165 header .custom-logo ,
.page-id-567 header .custom-logo , .blog header .custom-logo , .single header .custom-logo{
	display:none;
}


.page-id-190 header .sub-menu li a ,
 .page-id-165 header .sub-menu li a ,
.page-id-567 header .sub-menu li a , .blog header .sub-menu li a , .single header .sub-menu li a{
	
	color:#fff !important;
	
}
.single .black{
	display:block;
	    max-width: 185px;
}
.single header{
	position:relative;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.page-id-190 header .sub-menu li a:hover ,
 .page-id-165 header .sub-menu li a:hover ,
.page-id-567 header .sub-menu li a:hover , .blog header .sub-menu li a:hover{
	
	color:#000 !important;
	
}
.page-id-190 header .black ,
 .page-id-165 header .black ,
.page-id-567 header .black , .blog header .black{
	display:block !important;
	max-width: 185px;
}
.subtle {
    font-family: "Open Sans",Arial,sans-serif;
    color: #333;
}
.blog-thumb-desc_home a{
    color: #3a0101;
}
.blog-thumb-desc_home{
        position: absolute;
    bottom: 40px;
    float: left;
    clear: both;
    background-color: #fdd;
    padding: 1rem 1.5rem;
    line-height: 18px;
    width: 92%;
    color: #3a0101;
    text-align: left;
    text-transform: uppercase;
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
    box-shadow: 1px 1px 1px rgba(0,0,0,.3);
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.post-image-home{
    height: 520px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
 fieldset {
    display: inline-block;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
input, select {
    background-color: transparent;
}
input, select, textarea {
    padding: 11px 4px;
    margin: 20px 0;
    width: 100%;
    max-width: 100%;
    border: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #555;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
}
textarea {
    height: 160px;
}
textarea {
    padding: 15px;
}
input.submit {
    background-color: #fdd;
}
input.submit {
    width: auto;
    font-family: lovelo,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    padding: 11px 22px 10px 22px;
    border: none;
    font-size: 14px;
    color: #3a0101;
    border-radius: 300px;
}
.side-info h5 {
    font-family: Raleway,sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #191a1c;
    margin: 10px 0;
    font-size: 14px;
}
.side-info p{
	font-size: 16px;
    color: #191716;
    margin: 0;
        font-family: 'Open Sans',sans-serif;
    line-height: 1.75;
    font-weight: 300;
}
.blog header{
	position: relative;
}
/*.blog-section h2{
	font-family: Raleway,sans-serif;
    font-weight: 200;
    line-height: 1.2;
    color: #191a1c;
    margin: 10px 0;
    font-size: 55px;
    letter-spacing: -.05em;
}
.script {
    font-family: Satisfy,cursive;
    font-size: 1.3em;
}
.dark-red {
    color: #3a0101!important;
}*/

.blog-section{
	padding-left: 20px;
	padding-right: 20px;
	background: #f5f5f5;
}

.blog-section ul{
	padding: 0px;
	margin: 0px;
	text-align:center;
}
.blog-section ul li{
	list-style: none;
	display: inline-block;
	width: 311px;
	position: relative;
	margin: 6px;
}
.blog-thumb-desc {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #eaeaea;
    border-top: 0;
    background-color: #fff;
    padding: 15px 25px;
	text-align:left;
}
.read-more-link span {
    font-size: 13px;
    margin-top: 0;
        color: #191a1c;
        font-family: Raleway,sans-serif;
}
.blog-thumb-desc h4{
	font-size: 24px;
	font-weight:400;
	    line-height: 1.1;
	    margin: 10px 0;
	font-family: Raleway,sans-serif;
	color: #3A0101!important;
	text-align:left;
}
.post-image{
	position: relative;
}
.date {
    padding: 20px 0;
    background-color: rgba(58,1,1,.7);
    margin: 0 7px 7px;
    position: absolute;
    z-index: 3;
    max-width: 65px;
    width: 100%;
    color: #eee;
    box-shadow: none;
    pointer-events: none;
    line-height: 18px;
  
    top: 0px;
    text-align: center;
    text-transform: uppercase;
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    
}
.date h4 , .date h3 {
    color: #eee;
}
.date .month {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 6px;
    text-transform: none;
}
.date .day {
    font-size: 26px;
    line-height: .6;
        font-family: Raleway,sans-serif;
    margin: 0;
}
.date .year {
    font-size: 11px;
    line-height: .1;
        font-family: Raleway,sans-serif;
    margin: 0;
}
.side-info p a{
	color: #888;
}
.side-info {
    margin: 20px 0 40px 0;
}
.form-captcha {
    display: none;
}
.price-number {
    font-family: Satisfy,serif;
    font-size: 5em;
    font-weight: 700;
    line-height: 1.7;
}

.wpcf7 label{
	font-size: 14px;
	color: #111;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width: 100%;
}
.wpcf7 input{
	height: 40px;
	border-radius: 300px;
	width: 98%;
	border:0px;
}
.wpcf7 select{
	height: 40px;
	border-radius: 300px;
	width: 100%;
	border:0px;
}
.wpcf7 input[type=date]{
	width: 100%;
}

.wpcf7 textarea{
	height: 100px;
	border-radius: 10px;
	width: 100%;
	border:0px;
}

.wpcf7 input[type=submit]{
	width: 175px;
	height: 45px;
	margin-left: 10px;
	background: #ffdddd;
	text-transform: uppercase;
}

.site-footer{
	background: #000000;
	padding: 100px 0px;
	padding-bottom:0px;
}
.site-footer .text-center{
	width: 100%;
}
.site-footer ul{
	padding: 0px;
}
.site-footer ul li{
	list-style: none;
	display: inline-block;
	margin-right: 50px;
}
.do-more{
	margin-top: 30px;
}
.f-logo{
	margin-top: 80px;
}
.social{
	margin-top: 30px;
}
.social li i{
	color: #fdd;
	font-size: 25px;
}
.copyright{
	margin-top: 100px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:14px;
}

.terms{
	margin-top: 30px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.social li i:hover{
	color:#fff;
	transition:all 0.4s ease-in-out;
	text-decoration:none;
}


@media (min-width: 768px){
header .sub-menu {
    padding: 0;
    position: absolute;
    z-index: 999;
    background: #3a0101;
    right: auto;
    width: 170px;
    transition: all .2s ease-in-out;
    margin: 20px 0 0 0;
    opacity: 0;
    visibility: hidden;
    top: 40px;
    /* border-top: none; */
}
	
	header .sub-menu li:last-child a{
		border:0px !important;
	}
	header .sub-menu li a:hover{
		background:#fdd;
		color:#3a0101;
		text-decoration:none;
		transition:all 0.4s ease-in-out;
	}
header li ul.sub-menu li {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
header li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
    margin: 0;
}
}

header .sub-menu li a {
    float: left;
    width: 100%;
    border-bottom: 1px solid #fff !important;
    background-color: transparent;
    padding: 7px 8px !important;
    margin: 0;
    border: none;
    color: #fff;
}



@media(max-width: 1166px) and (min-width: 768px){
	.wpcf7 textarea {
    height: 100px;
    border-radius: 10px;
    width: 100%;
    border: 0px;
}
.wpcf7 input[type=date] {
    width: 100%;
}
.wpcf7 select {
    height: 40px;
    border-radius: 300px;
    width: 100%;
    border: 0px;
}
}

@media(max-width: 991px){
	.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 26px;
}
.navbar, .pull-right {
    float: none!important;
}
.navbar-toggler span {
    display: -webkit-inline-box;
    width: 100%;
    height: 2px;
    background: #fff;
    box-shadow: none;
}
	.single .navbar-toggler span{
		background: #000;
	}
	.single .navbar-expand-lg .navbar-nav a{
		color:#000 !important;
	}
}



@media(max-width: 767px){
	.wpcf7 textarea {
    height: 100px;
    border-radius: 10px;
    width: 100%;
    border: 0px;
}
	.single-links {
    margin-bottom: 68px !important;
    margin-top: 30px;
}
	.single h1 {
    color: #111111;
    font-family: "Raleway", Sans-serif;
    font-size: 30px;
    font-weight: 300;
}
	.page-id-190 header .sub-menu li a ,
 .page-id-165 header .sub-menu li a ,
.page-id-567 header .sub-menu li a , .blog header .sub-menu li a{
	
	color:#000 !important;
	
}
	
	.page-id-190 header .navbar-toggler span ,
 .page-id-165 header .navbar-toggler span ,
.page-id-567 header .navbar-toggler span , .blog header .navbar-toggler span {
    display: -webkit-inline-box;
    width: 100%;
    height: 2px;
    background: #000;
    box-shadow: none;
}
	header .sub-menu li{
display:table;
	}
	.elementor-testimonial__text{
		font-size:1.5em !important;
	}
	
	header .sub-menu li a{
border:0px !important;
	}
.wpcf7 label{
	font-size: 14px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.wpcf7 select {
    height: 40px;
    border-radius: 300px;
    width: 100%;
    border: 0px;
}
.wpcf7 input[type=date] {
    width: 100%;
}
.wpcf7 input {
    height: 40px;
    border-radius: 300px;
    width: 100%;
    border: 0px;
}
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -3px;
    line-height: 4px;
    padding: 0;
    width: 40px;
    border-color: rgba(255,255,255,.1);
}
.navbar {
    background-color: #000000;
}
.navbar-nav {
    padding-top: 0;
    width: 100%;
}
.navbar-nav li {
    border-bottom: 1px solid #ccc;
}
.navbar-nav li {
    padding: 15px 0;
}
.navbar-expand-lg .navbar-nav a {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 400;
    padding: 15px 18px!important;
    text-shadow: 0 0 0 #000;
}
.wpcf7 .row{
	margin: 0px !important;
}
}
@media(max-width: 575px){
	.navbar-toggler:not(:disabled):not(.disabled) {

    top: -41px !important;
 
}
#banner img{
	height: 195px !important;
}
	.site-footer ul:nth-child(1) li {
    list-style: none;
    display: inline-block;
    margin-right: 0px;
}
	.f-logo img{
		width:63%;
	}
}