/*
Theme Name: Anima Child
Theme URI: http://www.cryoutcreations.eu/wordpress-themes/anima
Template: anima
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Description: Anima is a free, highly customizable WordPress theme created for personal and business sites alike. Photography and portfolio, freelancer and corporate sites will also greatly benefit from the theme’s clean, responsive and modern design. A few perks: eCommerce (WooCommerce) support, WPML, qTranslate, Polylang, RTL, SEO ready, wide and boxed layouts, masonry, editable content and sidebars layout and widths, social icons, Google fonts and other typography options, customizable colors. Not to mention the landing page with a slider, countless featured icon blocks, boxes and text areas, all editable.
Tags: one-column,two-columns,three-columns,right-sidebar,left-sidebar,grid-layout,custom-background,custom-colors,custom-header,flexible-header,custom-menu,featured-image-header,featured-images,front-page-post-form,full-width-template,footer-widgets,microformats,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,entertainment,photography
Version: 1.1.1.1521609937
Updated: 2018-03-21 05:25:37

*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
*, body{
	font-family: 'Raleway', sans-serif !important;
}
body:not(.anima-landing-page) #container, #site-header-main-inside, #colophon-inside, #footer-inside, #breadcrumbs-container-inside, #header-page-title{
	margin: 0 auto;
    max-width: 1180px !important;
}
footer#footer .footermenu{
	display: none !important;
}
.content-masonry .entry-title {
    font-size: 20px !important;
}
form#wpforms-form-16{
	width: 60% !important;
}
#archives-4 ul li a, #recent-posts-6 ul li a, #categories-6 ul li a, #nav_menu-5 ul li a {
    color: #bfc0c1 !important;
}

#archives-4 ul li:nth-child(n+5), #categories-6 ul li:nth-child(n+5){
	display: none !important;
}
#site-copyright + div {
	display: none !important;
}
.page-id-10 .article-inner{
	max-width:600px !important;
	width:100% !important;
}
#nav-fixed i, #nav-fixed span {
    background-color: #c56e5b !important;
}
#nav-fixed a {
    color: #fff !important;
}
/*mobile css starts here*/
@media only screen and (min-width:320px) and (max-width:767px){
	.cryout #container[class*="two-"] #secondary{
		display: none !important;
	}
 	.widget-title{
		text-align: center !important;
	}
	.widget-container ul li {
		text-align: center !important;
	}
	div#header-page-title-inside{
		padding-top: 15px !important;
	}
	#container:not(.anima-landing-page) .main{
		padding-bottom: 0em !important;
	}
	form textarea#wpforms-16-field_3 {
    	width: 100% !important;
	}
	form#wpforms-form-16 {
    	width: 100% !important;
	}
}
.contact-form-field * { 
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
	    font-size: 16px !important;
}
.contact-form-field {
	width:100% !important;
	max-width: 600px !important;
}

.contact-form-field span.required {
	color:#f00 !important;
}
.ccf7-recaptcha {
    border: 0px !important;
    height: 100% !important;
    padding: 0px !important;
}
.wpcf7-submit {
	margin-top: 20px !important;
  line-height: 10px !important;
}
.wpcf7-form .wpcf7-form-control {
	margin-bottom:0px !important;
}
span.error_message, span.wpcf7-not-valid-tip {
    font-size: 14px !important;
    font-weight: 600 !important;
		color: #c32b18 !important;
}
.wpcf7-not-valid-tip {
	display:none !important;
}
.wpcf7-recaptcha ~ .wpcf7-not-valid-tip {
	display:block !important;
}
.not-allowed .wpcf7-submit {
	margin-top: 15px !important;
	padding: 1.4em !important;
    border-radius: 5px !important;
    background: #efefef !important;
    color: #6D6C6A !important;
}
.not-allowed .wpcf7-submit:hover {
    background: #efefef !important;
    color: #6D6C6A !important;
	cursor: pointer !important;
}
div.wpcf7-response-output {
	    margin: 1em 0.5em 1em 0em !important;
	    max-width: 600px;
    padding: 15px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked {
	border: 2px solid #c32b18 !important;
	color: #c32b18 !important;
	    font-weight: bold;
}
div.wpcf7-mail-sent-ok {
	font-weight: bold;
	color: #398f14 !important;
}
input[type="text"],input[type="email"], input[type="tel"] {
width:100%;
height:35px!important;
border:1px solid #ccc!important;
}
textarea {
	width:100%;
	height:120px!important;
	resize:none;
	border:1px solid #ccc!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked {
	text-align:center;
	padding:5px!important;
}
input[type="text"],input[type="email"], input[type="tel"] {
width:100%;
height:35px!important;
border:1px solid #ccc!important;
}
textarea {
	width:100%;
	height:120px!important;
	resize:none;
	border:1px solid #ccc!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked {
	text-align:center;
	padding:5px!important;
}

/* ipad css starts here*/
@media only screen and (min-width:768px) and (max-width:1024px){
	.cryout #container[class*="two-"] #secondary{
		display: none !important;
	}
	.widget-title{
		text-align: center !important;
	}
	.widget-container ul li {
		text-align: center !important;
	}
	nav#mobile-menu{
		bottom: inherit !important;
    	height: auto !important;
	}
}

body.page .a2a_kit{
	display:none !important;
}
#access > div > ul > li > a{
	color: #252424 !important;
    font-weight: 600 !important;
}
body.single.single-post article .entry-content .addtoany_share_save_container{
	display:none !important;
}
#access > div > ul > li:hover{
	color: #c56e5b !important;
}
#access > div > ul > li.current-menu-item a{
	color: #c56e5b !important;
}
.widget-area a:hover{
	color: #c56e5b !important;
}
.footer-four #archives-4 ul li a:hover, #recent-posts-6 ul li a:hover, #categories-6 ul li a:hover, #nav_menu-5 ul li a:hover{
	color: #c56e5b !important;
}
#footer a:hover{
	color: #c56e5b !important;
}
#access > div > ul > li > a > span:hover{
	color: #c56e5b !important;
}
#access > div > ul > li > a > span::before{
	background-color:#fff !important;
}
.not-allowed .wpcf7-submit {
    margin-top: 15px !important;
    padding: 1.4em !important;
    border-radius: 5px !important;
	background: #fff !important;
    color: #864f44 !important;
	border:2px solid #864f44
}
.not-allowed .wpcf7-submit:hover{
	background: #864f44 !important;
    color: #fff !important;
}
.main p:nth-last-child(4) {
position:relative;
}
.main p:nth-last-child(4) .contact-form-field span.error_message {
    position: absolute;
    left: 0px;
    bottom: -15px;
} 
@media (max-width: 767px){
	body.search #header-page-title .entry-title {
    display: none !important;
}
	#header-page-title .entry-title {
		padding-top: 35px !important;
	}
}
article#post-38 .post-continue-container span.comments-link{
	display: none !important;
}
nav.navigation .nav-links span.current {
    background-color: #4e4d56 !important;
    color: #fff !important;
    border-radius: 10px !important;
}
nav.navigation .nav-links span.current:hover {
    background-color: #c56e5b !important;
    color: #000 !important;
    border-radius: 10px !important;
}
body.home .menu-item-type-custom a span{
	color: #c56e5b !important;
}
.cryout #footer-inside #toTop {
    width: 40px !important;
    margin-bottom: 1em !important;
    margin-right: 30px !important;
    height: 40px !important;
}
#comments{
	display:none !important;
}
body.single.single-post .a2a_kit{
	top: 370px !important;
}
 body.archive .a2a_kit{
	top: 240px !important;
}
#nav-fixed .nav-next:hover span {
    bottom: 3px !important;
}
#colophon .widget-container{
	padding-left: 2em;
    padding-right: 2em;
    padding-top: 60px;
	padding-bottom:0 !important;
}

@media only screen and (max-width: 640px){
	.footer-four .widget_nav_menu {
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
		.footer-four .widget_recent_entries {
		padding-bottom:30px !important;
	}
		.footer-four .widget_categories {
		padding-bottom:30px !important;
	}
		.footer-four .widget_archive {
		padding-bottom:30px !important;
	}
	.cryout #colophon .widget-container{
		    padding: 1em 0 !important;
	}
	body.single-post #header-page-title .entry-title {
    font-size: 130% !important;
    padding-top: 20px;
}
	#header-page-title .entry-title{
		padding-top: 20px;
	}
}
@media only screen and (max-width: 360px){
		#header-page-title .entry-title {
		font-size: 150% !important;
	}
		#header-page-title .entry-title {
		padding-top: 40px !important;
	}
	body.single #header-page-title{
		top: 25px !important;
	}
}
@media only screen and (max-width: 320px){
		div#header-page-title-inside{
		padding-top: 30px !important;
	}
}