/* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 150px;
	height: 75px; 
}
.header-leftpane #menu-icon, .header-rightpane #menu-icon, .header-slide-out .menu-icon,  body:not(.header-leftpane):not(.header-rightpane).mobile_menu_active #menu-icon {	
	padding: 5px; 
}
#footer-logo a {	display: none; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 150px;
	height: 75px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 150px;
	height: 75px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 150px;
	height: 75px; 
}
 }.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, body:not(.header-leftpane):not(.header-rightpane).mobile_menu_active #menu-icon, .mobile_menu_active.header-horizontal #headerwrap #menu-icon { background: none;
	background-color: #ffffff; }.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, #headerwrap #menu-icon, .mobile_menu_active.header-horizontal #headerwrap #menu-icon { 
	color: #000000; }
/* Themify Custom CSS */
/* ===== Body ===== */
html, body{
		width:100%;
		overflow-x:hidden;
}

body, .themify_builder .text-151-0-0-0.module-text, themify_builder .text-151-0-0-0.module-text h2, h2, h1 {
    font-family: 'Raleway',sans-serif;
}
/* ---------- End of Body -------- */



/* ===== Nav Bar ===== */
.fixed-header .transparent-header .header-icons a {
    color: #000080;
}
/* ---------- End of Nav Bar -------- */



/* ===== Main Header ===== */
#header {
    text-align: inherit;
    padding: 0;
		padding-top: 5px;
}

#main-nav .current_page_item>a, #main-nav .current-menu-item>a {
    color: #DF7A74; 
    border-bottom: 3px dashed #DF7A74;
}

#main-nav a:hover {
		color: #DF7A74; 
}
/* ---------- End of Main Header -------- */



/* ===== Drop-Down Menu ===== */
#main-nav ul a, #main-nav .mega-menu-posts a {
    font-weight: bold;
		color: black;
}

#main-nav ul .current_page_item>a, #main-nav ul .current-menu-item>a, #main-nav ul a:hover {
    color: #DF7A74;
}

#main-nav ul .current_page_item>a, #main-nav ul .current-menu-item>a, #main-nav ul a:active {
    color: #DF7A74;
}

#main-nav .dropdown-open>.sub-menu {
    opacity: 1 !important;
    transform: none !important;
    background-color: #f3f3f3;
}
/* ---------- End of Drop-Down Menu -------- */



/* ===== Logo ===== */
#site-logo {
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0em;
}
/* ---------- End of Logo -------- */



/* ===== Sticky Header ===== */
.transparent-header #headerwrap.fixed-header, #headerwrap.fixed-header {
    background-color: rgba(255, 255, 255, 0.98);
    color: #000;
}
/* ---------- End of Sticky Header -------- */



/* ===== Testimonials Container ===== */
.module-testimonial-slider .themify_builder_slider > li .testimonial-content {
		background-color: #405cc2;
}
/* ---------- End of Testimonials Container -------- */



/* ===== Form "Send" Button ===== */
button {    
    background-image: linear-gradient(135deg,#009cff 0,#00bdff 66%,#00deff 100%);
}

button:hover {
    background-image: linear-gradient(135deg,#00deff 0,#00bdff 66%,#009cff 100%);
}
/* -------------- End of Form "Send" Button ------------ */



/* ===== Portfolio ===== */
.portfolio-category-no-case-study {
		pointer-events: none !important;
}

.loops-wrapper.grid4 .post-title {
    font-weight: 200;
}
/* -------------- End of Portfolio ------------ */



/* ===== Footer ===== */

/* Footer Background Image */
#footerwrap {
    background-image: url(https://www.snobmonkey.com/wp-content/uploads/2019/04/footer-bg2.png);
}

/* Back to Top Arrow */
#pagewrap .back-top.back-top-float {
		background: linear-gradient(135deg,rgb(46, 32, 254) 0,rgb(35, 143, 206) 65%);
}

/* Social Media Icons Alignement */
.social-widget .widgettitle {
    padding-left: 22%;
    padding-right: 22%;
}

.footer-left-col #footer .social-widget .widget {
    text-align: center;
}

/* Footer Menu */
.footer-widgets .widget_nav_menu li {
    display: inline-block;
}
/* ---------- End of Footer -------- */


body.fixed-header body:not(.header-leftpane):not(.header-rightpane).mobile_menu_active #menu-icon {
    background-color: transparent;
}

