/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* > > > HEADER < < < */
.header-loc, ul.header-tel > li a {
    font-family: PT Sans!important;
    font-weight: normal!important;
    font-size: 12px!important;
    color: #FFFFFF!important;
}
.header-loc > i, ul.header-tel > li a > i {
    margin-right: 3px!important;
}
ul.header-tel > li:not(:last-child) {
    border-right: 1px solid #fff!important;
}
ul.header-tel > li {
    display: inline!important;
    padding: 0px 10px!important;
}
ul#menu-menu-left > li a, ul#menu-menu-right > li a {
    font-family: PT Sans;
    color: #000000!important;
    text-transform: capitalize!important;
}
ul#menu-menu-left > li:not(:last-child), ul#menu-menu-right > li:not(:last-child) {
    margin-right: 15px!important;
}
.navigation-style-underline .nav-link-text:after{
	bottom: -21px!important;
	height: 4px!important;
	top: inherit!important;
}
.home .main-page-wrapper {
	padding-top: 0!important;
}

/* > > > FOOTER < < < */
.footer-menu ul > li a {
    font-family: PT Sans!important;
    font-weight: normal!important;
    font-size: 14px!important;
    color: #fff!important;
}
.footer-menu ul > li.current-menu-item a{
	font-weight: 700!important;
	color: #E8E8FF!important;
	text-transform: uppercase!important;	
}
.footer-socials > a.woodmart-social-icon {
    color: #fff!important;
}
.footer-sidebar {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.footer-column {
    margin-bottom: 0!important;
}
.woodmart-prefooter {
    padding-bottom: 0!important;
    background-color: #FFF;
}

/* > > > HOMEPAGE < < < */
.primary-btn {
    font-family: PT Sans!important;
    font-weight: normal!important;
    font-size: 14px!important;
    color: #FFFFFF!important;
    text-transform: capitalize!important;
    min-width: 175px;
    height: 60px;
    position: relative;
}
.primary-btn:after {
	content: '';
	display: block;
	border: 1px solid #fff!important;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 4px;
	right: 4px;
}
.service-info-box .box-icon-wrapper {
    margin-bottom: 0!important;
}
.service-info-box {
    min-width: 160px;
    height: 160px;
    border-radius: 50%;
    padding: 5px 15px;
	transition: .1s ease-in;
}
.service-info-box:hover{
	background-color: #E8E8FF!important;
}
.checked-list ul > li {
    font-family: PT Sans;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
}
.info-col-bg{
	background: linear-gradient(180.88deg, #FFFFFF 1.78%, rgba(255, 255, 255, 0) 201.32%);
}
.cp-date {
    font-family: PT Sans;
    font-weight: normal;
    font-size: 18px;
    color: #747474;
    margin-bottom: 10px!important;
}
.cp-title > a {
    font-family: Libre Baskerville;
    font-weight: normal;
    font-size: 18px;
    color: #333333;
}
.cp-action > a {
    font-family: PT Sans;
    font-weight: bold;
    font-size: 18px;
    color: #15135F;
}
.row.homepage-press-row > div {
    margin-bottom: 25px!important;
}

/* > > > INSIDE PAGES < < < */

div#wpcf7-f7-p20-o1 {
    border: 1px solid #333333!important;
    padding: 25px!important;
}
.gcf7-field {
    margin-bottom: 15px!important;
}
.gcf7-field > label {
    font-family: PT Sans;
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
    color: #333333;
}
.field {
    background-color: #F7F7F7!important;
    border-color: #F7F7F7!important;
	color: #333!important;
}
.gcf7-submit{
	max-width: max-content;
	position: relative;
	margin-left: auto;
    margin-right: auto;
}
.gcf7-submit .submit-btn {
    font-family: PT Sans!important;
    font-weight: normal!important;
    font-size: 14px!important;
	background-color: #15135F!important;
	color: #FFFFFF!important;
    text-transform: capitalize!important;
    min-width: 175px;
    height: 60px;
    position: relative;
}
.gcf7-submit:after {
	content: '';
	display: block;
	border: 1px solid #fff!important;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 4px;
	right: 4px;
	pointer-events: none;
}
.contact-info-col:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 60%;
	background-color: #DEDEDE;
	margin-left: 20px;
	margin-right: 15px;
}
.contact-socials > a.woodmart-social-icon {
    color: #333!important;
}
.custom-info-box .info-box-icon {
    max-width: 155px!important;
}
.custom-info-box .info-btn-wrapper{
	margin-top: 20px!important;
}
.custom-info-box a.btn {
    font-family: PT Sans!important;
    font-weight: normal!important;
    font-size: 14px!important;
    color: #FFFFFF!important;
    text-transform: capitalize!important;
    min-width: 175px;
    height: 60px;
    position: relative;
}
.custom-info-box a.btn:after {
	content: '';
	display: block;
	border: 1px solid #fff!important;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 4px;
	right: 4px;
}

/* CUSTOM FORM PAGES CSS */

div#wpcf7-f125-p18-o1, #wpcf7-f131-p130-o1, #wpcf7-f138-p136-o1, #wpcf7-f142-p143-o1, #wpcf7-f142-p145-o1, #wpcf7-f142-p148-o1, #wpcf7-f151-p153-o1, #wpcf7-f157-p155-o1, #wpcf7-f161-p143-o1 {
    border: 1px solid #333333!important;
    padding: 4% !important;
    margin-bottom: 3% !important;
}
.custom-form-style h4 {
    font-size: 30px;
    text-align: center;
    font-weight: 400;
}
.custom-form-style p {
    font-size: 16px;
    text-align: center;
    color: #333333;
}
.cf-field {
    margin-bottom: 30px!important;
}
.row.custom-form-style {
    align-items: flex-end;
}
.custom-form-style label {
    font-family: PT Sans !important;
    font-weight: normal !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    color: #333333 !important;
}
.custom-form-style .field::placeholder{
	color: #BCBCBC !important;
    font-size: 14px;
}
select.field {
    color: #BCBCBC !important;
    font-size: 14px;
}
.cf-submit{
	max-width: max-content;
	position: relative;
	margin-left: auto;
    margin-right: auto;
}
.cf-submit .submit-btn {
    font-family: PT Sans!important;
    font-weight: normal!important;
    font-size: 14px!important;
	background-color: #15135F!important;
	color: #FFFFFF!important;
    text-transform: capitalize!important;
    min-width: 175px;
    height: 60px;
    position: relative;
}
.cf-submit:after {
	content: '';
	display: block;
	border: 1px solid #fff!important;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 4px;
	right: 4px;
	pointer-events: none;
}
.custom-form-style textarea.field {
    min-height: 130px;
}
/* input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.field {
    max-width: 250px;
} */
span.wpcf7-form-control.wpcf7-radio.field {
    display: grid;
    background: transparent !important;
}
span.wpcf7-form-control.wpcf7-radio.field2 {
    display: grid !important;
    grid-template-columns: auto auto !important;
	color: #333;
    font-size: 16px;
/*     max-width: 350px; */
}
input.upload-btn:after {
    content: '';
    border: 1px solid #fff !important;
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
}
input.upload-btn {
    background: #15135f;
    padding: 15px;
    color: #fff !important;
    position: relative;
}
span.wpcf7-form-control {
    display: grid;
    grid-template-columns: auto auto auto;
    background: transparent !important;
    margin-bottom: 30px;
}

/* > > > CUSTOM POST TYPES < < < */
.single-press .main-page-wrapper, 
.single-conference-speaking .main-page-wrapper{
    margin-top: 50px!important;
}
.post-type-archive-press .main-page-wrapper,
.post-type-archive-conference-speaking .main-page-wrapper{
    padding-top: 0!important;
}
.post-type-archive-press .row.content-layout-wrapper .container > p,
.post-type-archive-conference-speaking .row.content-layout-wrapper .container > p{
    margin-bottom: 0!important;
    display: none!important;
}
.post-type-archive-press .row.homepage-press-row,
.post-type-archive-conference-speaking .row.homepage-press-row{
	margin-bottom: 35px;
}
.vc_row.custom-team-row {
    background-size: 100%!important;
}
.team-featue {
    margin-bottom: 15px;
}
.team-about > .team-title {
    font-family: Libre Baskerville;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    color: #333333;
	margin-bottom: 10px!important;
}
.team-position {
    font-family: PT Sans;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    color: #333333;
    margin-bottom: 0!important;
}
.team-featue > a {
    display: block!important;
}
.row.team-template-row > div {
    margin-bottom: 25px;
}
span.popup-team-name {
    font-family: Libre Baskerville;
    font-weight: normal;
    font-size: 26px;
    color: #333333;
}
span.popup-team-name:after {
	content: "/";
	margin-left: 5px;
}
span.popup-team-desig {
    font-family: PT Sans;
    font-weight: normal;
    color: #333333;
    font-size: 14px;
    vertical-align: middle;
}
.popup-team-content {
    font-family: PT Sans;
    font-weight: normal;
    font-size: 16px;
    text-align: justify;
    color: #333333;
}
.popup-team-feature > img {
    max-width: 100%;
    width: 100%;
    height: 300px;
    object-fit: contain;
    object-position: center;
}

.team-info-row .col-md-8 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}



/* > > > RESPONSIVE < < < */
@media screen and (min-width: 1025px) {
	.whb-flex-row.whb-general-header-inner > .whb-col-left.whb-visible-lg, 
	.whb-flex-row.whb-general-header-inner > .whb-col-right.whb-visible-lg {
		flex: 0 0 40%!important;
	}
	.whb-flex-row.whb-general-header-inner > .whb-col-center.whb-visible-lg{
		flex: 0 0 20%!important;
		justify-content: center!important;
	}
	.whb-general-header-inner .site-logo img {
    	padding: 0!important;
		max-height: 130px!important;
	}
	.whb-general-header-inner .site-logo {
    	transform: translateY(15px);
	}
	.page-title .entry-title {
		font-family: Libre Baskerville;
		font-weight: normal;
		font-size: 48px;
		color: #333333;
	}
	
}
@media screen and (min-width: 769px) {

}

@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 768px) {
	.footer-logo {
    	text-align: center!important;
	}
}
@media screen and (max-width: 767px) {

}



























.dokan-alert-danger,.dokan-alert-info,.dokan-alert-warning,.dokan-error,.dokan-info,.mc4wp-error,.mc4wp-notice,
.woocommerce-error,.woocommerce-info,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,
div.wpcf7-mail-sent-ng,div.wpcf7-validation-errors{background-color:#E0B252}.dokan-alert-success,.dokan-message,
.dokan-store-contact .alert-success,.mc4wp-success,.woocommerce-message,.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-mail-sent-ok,.yith_ywraq_add_item_product_message{background-color:#459647;color:white}.wpcf7 form.init .wpcf7-response-output,
.screen-reader-response {display:none}


/* Website edits */
.custom-press p.cp-date {
    display: none !important;
}














