/*
Theme Name:  Zenista Child Theme
Description: Theme For Sole Survivor
Author:      ThemetechMount
Author URI:  https://www.ctrlaltcreate.co
Template:    zenista
Version:     1.1
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
 * 
 * Edits added by DRS
-------------------------------------------------------------- */

@media screen and (max-width: 1200px){
	body .themetechmount-topbar-wrapper {
		display: block !important;
	}
	
	.top-contact li:first-child {
		display: none;
	}
	
	.top-contact li:before {
		display: none;
	}
	
	.tm-topbar-content .tm-wrap-cell.tm-align-right > div:last-child {
		display: none;
	}
	
	.tm-wrap.tm-topbar-content {
		display: flex;
		justify-content: center;
	}
	
	.tm-container-for-topbar .tm-align-right {
		float: right;
	}
}

@media screen and (max-width: 768px) {
	
	.tm-topbar-content .tm-wrap-cell.tm-align-right > div:last-child {
		display: inline-block;
	}
	.tm-topbar-content .tm-wrap-cell .themetechmount-social-links-wrapper {
		display: none;
	}
	
	.top-contact li:last-child i.fa.fa-envelope-o, .top-contact li:last-child i.fa.fa-envelope-o + a {
		display: none;
	}
	
	/* Hide header except for right side button on mobile */
	.tm-topbar-content .tm-wrap-cell div.tm-border-box:before, .tm-topbar-content .tm-wrap-cell .top-contact li:not(.slick-slide):before, .tm-headerstyle-classic-highlight .tm-topbar-content .tm-wrap-cell .themetechmount-social-links-wrapper:before {
		width: 0px;
	}
}

/* Hide emails - for xmas 2024 */
.themetechmount-contact-email {
    display: none;
}

/* Home page - Style Tweaks to Theme Defaults */
.services-outline .themetechmount-iconbox-stylefour .themetechmount-iconbox-icon {
    width: 100%;
    height: 80px;
    display: inline-block;
    font-size: 55px;
    vertical-align: top;
    padding-top: 25px;
    text-align: center;
}
.services-outline .tm-wrap-cell {
	display: block;
	text-align: center;
}
.services-outline .themetechmount-iconbox.themetechmount-iconbox-stylefour .tm-iconbox-boxcontent {
	padding: 5px;	
}
.services-outline .themetechmount-iconbox.themetechmount-iconbox-stylefour .tm-iconbox-boxcontent:before {
	content: none;
}
.services-outline .themetechmount-iconbox.themetechmount-iconbox-stylefour {
    margin: 25px;
}


/* Site Wide Style Changes */
.tm-topbar-content .tm-wrap-cell.tm-align-center {
	display: block !important;
}
.tm-topbar-content .tm-wrap-cell div.tm-border-box:before {
	width: 0px;
}
.tm-wrap.tm-topbar-content {
	display: flex;
	justify-content: center;
}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li {
    display: block;
    width: 100% !important;
	margin-left: 0 !important;
}

.tm-commonform .wpcf7-number {
	background-color: #f3f5ff;
	border: 1px solid transparent;
}

/* hide the first footer until mailchimp integration complete */
#first-footer {
	display: none;
	visibility: hidden;
}

.sole_cta_button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472D2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: normal;
    font-size: 14px;
    padding: 14px 20px;
	background-color: #b07ab4;
    color: white;
    font-weight: bold;
    border-radius: 5px;
}

.sole_cta_button:hover, .sole_cta_button:focus, .sole_cta_button:active {
	background-color: #4b4d75;
	color: white;
}

.sole_cta_button:visited {
	
} 

.white-bg-sidebar ul li {
    border-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.white-bg-sidebar ul li a {
	display: block !important;
	padding-left: 20px !important;
	font-size: 16px !important;
}
.white-bg-sidebar ul li a:before {
	width: 0 !important;
	height: 0 !important;
}
.white-bg-sidebar .current-menu-item a {
    background-color: #b07ab4 !important;
    color: white;
}

.contact-form-highlight {
	padding: 20px;
    border-radius: 25px;
    background: #f0f0f0;
}

.tm-container-for-topbar .tm-wrap-cell + div {
    display: none !important;
}
/* 
 * Message from Top Bar Settings for maintenance / offline
 * <div style="color: white;font-weight: 600;line-height: 1.25;padding-top: 15px">Sole Survivor is undergoing maintenance. Please bare with us, we will be relaunching in May!</div> */
.contact-form-flex {
	display: flex;
	flex-flow: row wrap;
	flex-grow: 50%;
	gap: 10px;
}
.contact-form-field {
	width: 49%;
    justify-content: space-between;
    display: flex;
}
@media screen and (max-width: 768px) {
.contact-form-field {
	width: 100%;
}
}
.contact-form-submit {
	width: 100%;
}
.contact-form-field p {
    width: 100%;
}

.flex-gap {
	box-sizing: initial !important;
    display: flex;
    flex-wrap: nowrap !important;
	gap: 25px;
}

@media screen and (max-width: 768px) {
.flex-gap {
	display: block;
}
}