/*
 Theme Name:   TheXchange Child
 Theme URI:    https://generatepress.com
 Description:  TheXchange is a working forum for the people who shape federal acquisition, IT, supply chain, and mission delivery.
 Author:       Ron Morgan
 Author URI:   https://horizonmarketing.co
 Template:     generatepress
 Version:      3.6.1
*/
.d-none{display:none;}
.mb-0{margin-bottom:0px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.site-header .inside-header {padding: 15px 20px;}
.no-sidebar .entry-content .alignfull{max-width:100%;width:100%;margin:0px;}
.font-size-clamp-large .uagb-heading-text{font-size: clamp(30px, 5.5vw, 70px);}
.font-size-clamp-medium .uagb-heading-text{font-size: clamp(30px, 5.5vw, 50px);}
.font-size-clamp-small .uagb-heading-text{font-size: clamp(30px, 5.5vw, 30px);}
.top-bar .inside-top-bar {padding-right: 20px;padding-left: 20px;}
.main-navigation li.btn-design a{border: 2px solid var(--orange-dark);background: var(--orange-dark);color: var(--base-3) !important;border-radius: 5px;overflow: hidden;transition-duration:.5s;}
.main-navigation li.btn-design a:hover{border: 2px solid var(--accent);transition-duration:.5s;}
mark.uagb-highlight{position:relative}
mark.uagb-highlight:before, mark.uagb-highlight:after{position:absolute;content:""}

/** Header **/
.custom-theme-header {background: linear-gradient(135deg,rgb(15,56,104) 0%,rgb(44,54,64) 100%);row-gap: 0px;column-gap: 20px;background-position: 50% 50%;display: flex;position: relative;padding-top: 70px;padding-bottom: 70px;justify-content: center; align-items: center;box-sizing: border-box;z-index:0}
.custom-theme-header.orange-inside-gredient:after {content: "";background-image: url(/wp-content/uploads/2026/05/TheXchange-X.png);background-size: cover;position: absolute;width: 256px;
height: 100%;z-index: -1;background-repeat: no-repeat;right: 0;left: auto;opacity: 0.15;animation: imgPulse 2s infinite alternate ease-in-out;}
.custom-theme-header .grid-container {max-width: 1350px !important;padding: 0px 20px;min-width: unset !important;width: 100%;}
.aioseo-breadcrumbs {color: var(--base-3);font-size: 14px;}
.aioseo-breadcrumbs > span > a {position: relative;text-decoration: none;color: var(--base-3);}
.aioseo-breadcrumbs > span > a:hover{color:var(--orange-dark);}
.aioseo-breadcrumbs > span:first-child > a:before {content: "";display: inline-block;width: 20px;height: 18px;margin-right: 4px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='white' stroke='white' stroke-width='1' d='M24.962 1.055a1 1 0 0 0-.578.209l-23 17.947a1.001 1.001 0 0 0 1.23 1.578L4 19.709V46a1 1 0 0 0 1 1h40a1 1 0 0 0 1-1V19.709l1.385 1.08a1.001 1.001 0 1 0 1.23-1.578L41 13.27V6h-6v2.586L25.615 1.264a1 1 0 0 0-.653-.209zM25 3.322L44 18.148V45H32V26H18v19H6V18.148zM37 8h2v3.709l-2-1.563zm-17 20h10v17H20z'/%3E%3C/svg%3E");position: relative;top: 2px;}
.aioseo-breadcrumbs > span > a:hover:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23D26A1C' stroke='%23D26A1C' stroke-width='1' d='M24.962 1.055a1 1 0 0 0-.578.209l-23 17.947a1.001 1.001 0 0 0 1.23 1.578L4 19.709V46a1 1 0 0 0 1 1h40a1 1 0 0 0 1-1V19.709l1.385 1.08a1.001 1.001 0 1 0 1.23-1.578L41 13.27V6h-6v2.586L25.615 1.264a1 1 0 0 0-.653-.209zM25 3.322L44 18.148V45H32V26H18v19H6V18.148zM37 8h2v3.709l-2-1.563zm-17 20h10v17H20z'/%3E%3C/svg%3E");}
/** End Header **/

/** Button **/
.btn-design .wp-block-button__link, .main-navigation li.btn-design a{display:flex;transition-property:color;transition-duration:.5s;z-index:0;position:relative;overflow: hidden;}
.btn-design .wp-block-button__link:before, .main-navigation li.btn-design a:before{content:"";position:absolute;z-index:-1;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:.5s;transition-timing-function:ease-out}
.btn-design:hover .wp-block-button__link:before, .main-navigation li.btn-design a:hover:before{transform:scaleX(1);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}
/** Button **/

/** HomePage **/
.info-service-design .wp-block-button .wp-block-button__link {width: 55px;height: 55px;display: flex;transform: rotate(-45deg);transition: 0.5s ease-in-out;}
.info-service-design .uagb-infobox__content-wrap:hover .wp-block-button__link {transform: rotate(0deg);transition: 0.5s ease-in-out;background: var(--blue-dark);}
.info-service-design .uagb-infobox__content-wrap .uagb-ifb-content, .info-service-design .uagb-infobox__content-wrap{transition: 0.3s linear;}
.info-service-design .uagb-infobox__content-wrap:hover .uagb-ifb-content {transform: scale(1.05);transition: 0.3s linear;}
.info-service-design .uagb-infobox__content-wrap:nth-child(odd):hover{transition: 0.3s linear;box-shadow: 12px 12px 30px rgba(27,93,168,0.12);background: rgba(210,106,28,0.3);}
.info-service-design .uagb-infobox__content-wrap:nth-child(even):hover{transition: 0.3s linear;box-shadow: 12px 12px 30px rgba(27,93,168,0.12);background: rgba(15,56,104,0.3);}
.list-bold-color .uagb-icon-list__label strong {color: var(--orange);}
.icon-shift .uagb-icon-list__source-wrap {position: relative;top: 6px;}
.shape-animation {position: relative;}
.shape-animation:before {content: "";position: absolute;width: 150px;height: 150px;background: var(--orange);border-radius: 50%;top: calc(0px - 75px);right: calc(0px - 75px);opacity: 0.15;animation: moveUpDown 2s infinite alternate ease-in-out;}
.principle-steps .uagb-infobox__content-wrap {transition: all 0.25s;background: rgba(210,106,28,0.2);}
.principle-steps .uagb-infobox__content-wrap:hover{transform: translateY(-3px);background: rgba(210,106,28,0.5);}
.orange-inside-gredient:before {content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 50% 100%, rgba(238,127,45,0.2) 0%, transparent 60%);pointer-events: none;}
.sell-price s {font-size: 25px;display: flex;width: fit-content;position: absolute;top: -5px;right: 0;}

/** Expert Page **/
.member-list-grid .wp-block-columns {display: flex;flex-direction: column;align-items: stretch;border: 2px solid var(--contrast-2);padding: 2px;}
.member-list-grid .wp-block-columns .wp-block-column {flex: 1;}
.member-list-grid {display: grid;gap: 1em;grid-template-columns: repeat(2, 1fr);}
.team-social {display: flex;gap: 10px;padding: 10px;justify-content: space-between;background: var(--blue-dark);margin-top: -2px;align-items: center;}
.team-social ul, .popup-content ul {display: flex;margin: 0px;list-style: none;gap: 5px;}
.team-social span {color: var(--base-3);font-weight: 600;font-size: 14px;}
.team-social li a, .popup-content ul li a {width: 30px;height: 30px;display: flex;color: var(--orange-dark);text-decoration: none;border: 2px solid var(--orange-dark);justify-content: center;align-items: center;border-radius: 5px;line-height: 30px;transition: color, border, border-radius 0.5s linear;}
.team-social li a:hover, .popup-content ul li:hover a {border-color: var(--base-3);color: var(--base-3);transition: color, border, border-radius 0.5s linear;border-radius: 100%;}
.item-image-social {position: relative;overflow: hidden;}
.item-image-social .team-social-list {position: absolute;bottom: 0px;width: 100%;transition: 0.3s ease-in-out;left: 0;right: 0;transform: translateY(60px);}
.member-list > ul > li:hover .item-image-social .team-social-list {transform: translateY(0px);transition: 0.3s ease-in-out;}
.member-list-grid .member-detail .designation, .member-list ul li .inner-content .designation{width: fit-content;padding-bottom: 2px;border-bottom: 2px solid var(--orange-dark);margin-bottom: 10px;}
.member-list-grid .member-detail .label-text, .popup-content .label-text, .member-list ul li .label-text{font-size: 14px;font-weight: 600;color: var(--contrast-3);}
.member-list-grid .thumb-image img {aspect-ratio: 263 / 295;object-fit: cover;margin-bottom: -6px;}
.member-list-grid .wp-block-columns .wp-block-column:last-child {padding: 15px 20px;background: var(--contrast-2);color: #fff;display: flex;flex-direction: column;}
.member-list-grid .member-detail {margin-bottom: 30px;border-bottom: 1px solid var(--slate-light);padding-bottom: 15px;}
.expert_text p{margin-bottom:10px;}
.expert_text span {font-size: 14px;font-weight: 600;color: var(--orange-dark);padding-bottom: 5px;display: block;width: fit-content;border-bottom: 2px solid var(--orange-dark);margin-bottom: 7px;}
.member-list > ul {margin: 0px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;list-style: none;}
.member-list > ul > li {border: 2px solid var(--contrast-2);position: relative;overflow: hidden;padding: 2px;}
.member-list > ul > li .inner-content {padding: 20px 15px;font-size: 14px;margin-top: -9px;background: var(--contrast-2);color: var(--base-3);min-height: 164px;}
.member-list > ul > li .inner-content a {color: var(--orange);text-decoration: none;display: block;font-weight: 600;text-transform: uppercase;letter-spacing: 3px;font-size: 12px; margin-top: 10px;}
.popup-content {padding: 15px 20px;background: var(--ink);max-width: 800px;color: var(--base);min-height: 300px;margin: 0px 10px;border-radius: 20px;}
.popup-content ul {margin: 15px 0px;padding-top: 15px;border-top: 1px solid var(--slate-light);}
.popup-content img {width: 250px;height: 250px;float: left;margin-right: 25px;border-radius: 100%;object-fit: cover;object-position: top;margin-bottom: 10px;border: 2px dashed var(--orange);padding: 3px;}
.member-pagination {text-align: center;display: flex;justify-content: center;gap:10px;margin-top:20px;border-top:1px solid rgb(22 25 33 / 10%);padding-top:20px;}
.member-pagination .page-numbers {width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;background: var(--contrast-2);color: #fff; text-decoration: none;border-radius:100px;font-size: 16px;line-height: 42px;font-weight: 600;}
.member-pagination .page-numbers.current, .member-pagination .page-numbers:hover {background: var(--orange-dark);transition: 0.3s ease-in-out;color:var(--base-3)}

/** Contact Us Page **/
.form_design label.labelName {color: var(--base-3);font-weight: 600;text-transform: uppercase;font-size: 14px;}
.form_design label span.astric {color: red;font-size: 16px;line-height:16px;}
.form_design input[type="text"], .form_design input[type="email"], .form_design input[type="date"], .form_design textarea, .form_design select{background: transparent;color: var(--base-3);font-size: 14px;width: 100%;font-weight: 400;outline: var(--base-3);border: 1px solid var(--blue-dark); padding: 10px 15px;}
.form_design .wpcf7-not-valid-tip {font-size: 14px;width: fit-content;background: #dc32322b;padding: 5px 20px;border-radius: 0px 0px 10px 10px;font-weight: 500;}
.form_design .wpcf7-response-output {width: fit-content;color: var(--base-3);font-size: 14px;border-width: 1px !important;}
.form_design .wpcf7 form.sent .wpcf7-response-output {background: #46b4505e;font-weight: 500;color: #000; font-size: 14px;}
.form_design .wp-block-columns {gap: 1em;flex-direction:column;margin-bottom:1em;}
.form_design .wp-block-column{flex-basis: 0;flex-grow: 1;width:100%;}
.form_design .btn-design .wp-block-button__link {border: 2px solid var(--orange);font-weight: 700;text-transform: uppercase;border-radius: 5px;font-size: 15px;padding: 15px 30px;background: var(--orange);}
.form_design .btn-design .wp-block-button__link:hover {border-color: var(--accent) !important;color: var(--base-3) !important;transition: 0.3s ease-in-out;}
.form_design.light-bg-form label {color: var(--blue-dark);}
.form_design.dark-bg-form input[type="text"], .form_design.dark-bg-form input[type="email"], .form_design.dark-bg-form input[type="date"], .form_design.dark-bg-form textarea, .form_design.dark-bg-form select{border-color:inherit;outline: var(--orange)}
.form_design.dark-bg-form .list-row .wpcf7-checkbox{color:var(--base-3);}
.form_design.light-bg-form input[type="text"], .form_design.light-bg-form input[type="email"], .form_design.light-bg-form input[type="date"], .form_design.light-bg-form textarea, .form_design.light-bg-form select{border-color:#0F386826;outline: var(--blue-dark);color: var(--blue-dark);}
.form_design .wpcf7-checkbox .wpcf7-list-item {margin-left: 0px;}
.form_design .wpcf7-checkbox {display: flex;flex-direction: column;gap: 10px;flex-wrap: wrap;}
.form_design .list-row .wpcf7-checkbox {flex-direction: row;}
#arithmathic_recognation #rtn {width: 100%;background: transparent;font-size: 14px;border-color: #0F386826;}
#arithmathic_recognation #arithmetic_cal {line-height: 20px;font-size: 25px;font-weight: 600;color: var(--blue-dark);}
.dark-bg-form #arithmathic_recognation #rtn{border-color: var(--base-3);}
.dark-bg-form #arithmathic_recognation #arithmetic_cal, .dark-bg-form #arithmathic_recognation #rtn {color: var(--base-3);}
.dark-bg-form #arithmathic_refresh svg {fill: var(--base-3);}
.due_schedule {padding: 18px;background: rgba(210,106,28,0.3);margin: 15px 0px 25px 0px;}
.due_schedule h4 {color: var(--blue-deep);font-size: 27px;margin-bottom: 0px;}
.due_schedule h4 span {display: block;margin-top: 12px;font-size: 15px;color: var(--contrast-2);font-family: Manrope, sans-serif;font-weight: 700;letter-spacing: 0.5px;}
.note{background: #0F386836;font-size: 13px;padding: 10px;color: var(--blue-dark);font-weight: 600;margin: 1em 0px;display: flex;gap: 5px;}

/** Additional CSS*/
.list-grid .wp-block-uagb-icon-list-child span.uagb-icon-list__label {background: var(--orange-dark); padding: 15px; text-align: center !important; color: #fff !important; border-radius: 5px;height: 100%;align-content: center;width: 100%;}
.list-grid .uagb-icon-list__wrap{align-items: stretch !important;}
.list-grid .wp-block-uagb-icon-list-child{flex:1;}
.list-info-boxs:hover{transition: 0.3s linear;box-shadow: 12px 12px 30px rgba(27, 93, 168, 0.12);background: rgba(210, 106, 28, 0.3);}
.info-service-design .uagb-ifb-content {height: 100%; display: flex;flex-direction: column;}
.info-service-design .uagb-ifb-button-wrapper{margin-top:auto}
.list-info-boxs .info-box-map, .list-info-boxs .uagb-infobox__content-wrap{transition: 0.3s linear;border-right:none;}
.list-info-boxs:hover .info-box-map, .list-info-boxs:hover .uagb-infobox__content-wrap{transform: scale(1.05);transition: 0.3s linear;border-right:none;}
.info-service-design .list-info-boxs:hover .wp-block-button__link{transform: rotate(0deg);transition: 0.5s ease-in-out;background: var(--blue-dark);}
.info-service-design .list-info-boxs .uagb-infobox__content-wrap:nth-child(2n+1):hover{background: transparent !important;box-shadow: none !important;transform: scale(1);}
#registerToday {background: #fff;padding: 25px;}
/** Additional CSS*/

/** Footer **/
.site-footer .footer-widgets, .site-footer .site-info{padding:0px 20px;}
.site-footer .footer-widgets-container {padding: 80px 0px 40px;}
.site-info .inside-site-info{padding:20px 0px;border-top: 1px solid rgba(255,255,255,0.12);}


@keyframes moveUpDown {
  0% {top: -20px;}
  100% {top: 20px;}
}
@keyframes imgPulse {0% {opacity: 0.15;}100% {opacity: 0.7;}}



/** Media Queries **/
@media (min-width:977px){
	.info-service-design .uagb-ifb-content .uagb-ifb-desc {min-height: 132px;}	
}

@media (min-width:767px){
	.main-navigation .main-nav ul li a {line-height: 50px;}
	.site-footer .footer-widget-1 {flex-basis: 40%;}
	.site-footer .footer-widget-2, .site-footer .footer-widget-3, .site-footer .footer-widget-4 {flex-basis: 20%;}
	.site-header{background-color: rgba(255,255,255,0.7);position: sticky;top:0px; z-index: 9999;backdrop-filter: blur(10px);}
	.logged-in.admin-bar .site-header{top:32px;}
	.main-navigation{background:transparent;}	
	.member-list-grid .wp-block-columns {flex-direction: row;}
	.form_design .wp-block-columns{flex-direction:row;}
}

@media screen and (min-width:1400px) and (max-width:1600px){
	.x-responsive{margin-top: -185px !important;}
	.x-responsive .wp-block-uagb-image__figure img{width:400px !important;height:auto !important;}
}

@media screen and (min-width:1200px) and (max-width:1399px){
	.x-responsive{margin-top: -140px !important;}
	.x-responsive .wp-block-uagb-image__figure img{width:300px !important;height:auto !important;}
}

@media screen and (min-width:968px) and (max-width:1199px){
	.x-responsive{margin-top: -115px !important;}
	.x-responsive .wp-block-uagb-image__figure img{width:250px !important;height:auto !important;}
	.member-list-grid .wp-block-columns{flex-direction:column}
	.member-list-grid .thumb-image img { aspect-ratio: auto;width: 100%;}
	.member-list > ul{grid-template-columns: repeat(3, 1fr);}
}

@media screen and (min-width:767px) and (max-width:1182px){
	.main-navigation .inside-navigation {justify-content: center;}
	.nav-float-right #site-navigation {width: calc(100% + 40px);margin-left: -20px;margin-bottom: -15px;background: var(--base-2);}
	.main-navigation li.btn-design a{margin: 6px 0px;}
}

@media screen and (min-width:767px) and (max-width:1085px){
	.member-list-grid .wp-block-columns{flex-direction:column}
	.member-list-grid .thumb-image img { aspect-ratio: auto;width: 100%;}
}

@media screen and (min-width:767px) and (max-width:967px){
	.member-list > ul{grid-template-columns: repeat(3, 1fr);}
	.main-navigation .main-nav ul li a {padding-left: 15px;padding-right: 15px;line-height: 40px;font-size:15px;}
	.main-navigation .main-nav > ul {justify-content: center;}
	
}

@media (max-width: 767px) {
  .top-bar .inside-top-bar {gap: 10px;}
  .top-bar #block-8 {order: 2;margin-left: auto;}
  .main-navigation li.btn-design a{display:block !important;text-align:center;}
  .main-navigation .menu-toggle{background: #EE7F2D45 !important;color: var(--blue-dark) !important;line-height:50px;border-radius:5px;}
  .main-navigation .menu-toggle .screen-reader-text {position: relative !important;margin-left: 5px !important;top: -2px;margin: auto;clip-path: unset !important;}
	.member-list > ul{grid-template-columns: repeat(2, 1fr);}
	.list-grid .uagb-icon-list__wrap{flex-direction:column !important;gap:15px;}
	.list-grid .uagb-icon-list__wrap .wp-block-uagb-icon-list-child{margin:0 !important}
}

@media (max-width: 519px) {
  .top-bar #block-8 {margin-left: 0px;}
  .top-bar .inside-top-bar > .widget {margin: 0 0px; }	
	.member-list-grid .thumb-image img{aspect-ratio:auto;width:100%}
	.member-list-grid {gap: 1em;grid-template-columns: repeat(1, 1fr);}
	.member-list > ul{grid-template-columns: repeat(1, 1fr);}
	.popup-content img {float: none;margin-right: 0;}
	.site-header .header-image{width:200px;}
	p.wp-block-paragraph br{display:none;}
}
