/*
Theme Name: Caridesigns Child
Theme URI: http://underscores.me/
Template: caridesigns
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1639645841
Updated: 2021-12-16 09:10:41

*/
/*!
Theme Name: Caridesignschild
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Template: caridesigns
Text Domain: caridesigns
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.

Caridesigns is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500&display=swap');

p.footer-tag {
    background: #2871cb;
    color: #ffffff;
    font-weight: 500;
    padding: 10px;
}
/* Remove outline on menu links */
.menu-item a {
    outline: none;
}
.site-logo a,
#logo a,
.custom-logo-link {
    outline: none;
}

/* If your logo is an image within a link */
.site-logo a img,
#logo a img,
.custom-logo-link img {
    outline: none;
}

a, a:hover{
	color:#656868;	
	text-decoration:none;
	outline:none;
}
a:hover{
text-decoration:underline;
}
.post, .page{
	margin: 0 0 0em;
}
.page-content, .entry-content, .entry-summary {
    margin: 0.5em 0 0;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}
.header {
    display: flex;
    justify-content: space-between;
    padding: 20px 0px 40px;
    align-items: center;
}

.logo {
    max-width: 275px;
}
.header  img.custom-logo {
    max-width: 100%;
    height: auto;
    display: block;
}
button.menu-toggle {
    display: none;
}
.main-navigation {
    display: block;
    width: auto;
}
.menu {
    display: flex;
}

ul#primary-menu {
    margin: 0;
    padding: 0;
}
.menu li {
    list-style: none;
}
.menu li a {
	text-transform:uppercase;
	color:#787677;
	font-size:16px;
	padding:83px 0 0 40px;
	font-weight:500;
	text-decoration:none;
	font-family: 'Work Sans', sans-serif;
	
}
.menu li.current-menu-item a, li.current-menu-parent a, li.current-menu-parent a:hover,
.menu li.current-menu-item a:hover, .menu ul.sub-menu li a:hover, .menu li a:hover{
	color:#000;
	outline:none;
}
.menu ul.sub-menu {
    display: flex;
    flex-flow: column;
    border: 1px solid #c1bebe;
    background: #fcfcfc;
}
.menu ul.sub-menu li a {
    color: #787677;
    font-size: 12px;
    padding: 6px 10px;
}
.right.quarter {
    display: none;
}
.footer-inner {
    text-align: center;
    text-transform: uppercase;
}
.ft-ct {
    display: flex;
    justify-content: center;
    max-width: 600px;
    text-align: center;
    margin: 55px auto 20px;
}
.ft-ct li {
    list-style: none;
    font-size: 16px;
    letter-spacing: 0.3em;
    background: #231f20;
    padding: 10px 7px;
    border: 0;
    color: #fff;
    margin-bottom: 11px;
    margin-top: 10px;
}
.ft-ct span {
    margin-left: 3px;
}
.ft-ct li:first-child {
    padding-left: 12px;
}
.copyright {
    text-transform: none;
	margin-top: 10px;
}
section#block-2 {
    display: none;
}
h1.entry-title {
    display: none;
}
.footer-img {
    width: 100%;
    background: url(/wp-content/uploads/2024/06/FOOTER-BG-Image.jpeg) repeat top left;
    height: 100px;
    background-size: 100%;
	}
.footer-inner {
    padding: 6px 0 20px;
}
/***inner pages***/
.right h2 {
    margin-top: 0;
}
.inner-page-area {
    display: flex;
    margin-top: 0px;
}
.right {
   width: 70%;
}
.left {
    width: 27%;
    margin-right: 2%;
}
.left h2 {
    margin-top: 0;
}
.social-icon.contact {
    display: flex;
}
.social-icon.contact a {
    margin-left: 7px;
}
/**blog***/
.bdp-post-grid-main, .bdp-list-main, .bdpgridbox-main, .bdp-post-masonry {
    margin: 0 0 !important;
}
.bdp-post-title a {
    color: #6b6b6b;
}
.bdp-post-categories {
    display: none;
}
.nav-previous a, .nav-next a {
    font-weight: 700;
    color: #000;
}
.entry-footer span.cat-links {
    display: none;
}
.entry-meta {
    display: none;
}
input#gform_submit_button_1 {
    background: #000;
    padding: 12px 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.2px;
    border: 0;
    cursor: pointer;
}
a.bdp-readmorebtn {
    border: none;
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    font-weight: 700;
}
.entry-meta span.posted-on {
    display: none;
}
.social-icon {
    margin-top: 12px;
}
.social-icon a:hover{
	opacity:0.8;	
}
/*** Testimonials**/
.testimonials {
    display: flex;
}
.testimonials-content {
    background: #ececec;
    padding: 13px 18px;
    margin-bottom: 20px;
}
.testimonials-content blockquote {
    border-left: 10px solid #000;
    margin: 0;
    /* padding: 3px 0; */
}
.testimonials-content blockquote p {
    margin: 0;
    font-style: normal;
    padding: 0 10px;
}
.testimonials-content p {
    margin: 4px 0px 0 18px;
    font-style: italic;
}
.testimonials-content blockquote p {
    margin: 0;
    font-style: normal;
}
@media (max-width:1024;){
	.header {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px 40px 15px;
    align-items: center;
}
}
@media (max-width: 1000px){
	.footer-img {
		height:45px;
	}
	.header{
		position:relative;
	}
	.right.quarter {
    display: block;
	  position: absolute;
    right: 0px;
    top: 0px;
	  width:auto;
}
	a.toggle-nav {
    color: #000;
    font-size: 39px;
		outline:none;
}
	.main-navigation ul {
    display: flex;
    flex-flow: column;
}
	.main-navigation {
    display: block;
    width: auto;
    position: absolute;
    top: 100px;
    background: #eae8e8;
    width: 96%;
		left:2%;
		right:2%;
z-index: 999;		
}
	.menu li a{
		padding: 14px 12px 13px 20px;
		display:inline-block;
		position:relative;
		z-index:9999;
	}
	.menu ul.sub-menu{
		width:100%;
		box-shadow: none;
    float: left;
    position: relative;
    top: 100%;
    left: 0;
    z-index: 99999;
    border: 0 !important;
    padding: 9px 2%;
    margin-bottom: 15px;
	}
.main-navigation ul ul a {
    width: auto;
}
	li.menu-item-has-children:before{ content: '';
    display: block;
    position: absolute;
    right: 16px;
    top: 50%;
    width: 20px;
    height: 2px;
    background: #000;
    transform: translate(-50%, -50%); }

li.menu-item-has-children:after{
    	content: '';
    display: block;
    position: absolute;
    right: 34px;
    top: 50%;
    width: 2px;
    height: 20px;
    background: #000;
    transform: translate(-50%, -50%);
    }
	li.menu-item-has-children.open:after{display:none;}
    .mobile-menu{
        display: none !important;
    }
	ul#primary-menu {
    display: none;
}
	.container {
    padding: 20px 20px;
}
	.inner-page-area {
		flex-direction:column;
	}
	.left, .right{
		width:100%;
	}
	.header-inner {
    position: relative;
		width:100%;
}
	.logo {
    max-width: 180px;
}
	.right h2 {
    margin-top: 20px;
}
}
@media only screen and (max-width: 799px){
     
    .mobile-menu{
        display: block !important;
    }
}
