/*
Theme Name: Cabello Y Salud
Theme URI: http://nqv.ar
Version: 1.02
Description: Tema base desarrollado por nave Que Va a partir de Twenty Twenty Two
Author: Nave Que Va
Author URI: http://nqv.ar
Template: nqv-base
Text Domain: nqv
*/

#bottombar .search-form-container {
	background:#7fe7f1;
}

.cpt-grid-article .item-excerpt .more-link {
	font-size:13px;
}

#page {
	min-height:100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.page-destacado {
	background-color: #00d0ef;
	background-image: url('/wp-content/themes/nqv/assets/images/fondo_ondas.png');
	background-repeat: no-repeat;
	background-position: center right;
}

.entry-content .wp-block-group.page-destacado > .wp-block-group__inner-container {
	padding-left:0;
	padding-right:0;
}

.entry-content .wp-block-group.page-destacado > .wp-block-group__inner-container ul,
.entry-content .wp-block-group.page-destacado [class*="inner-container"] > ul:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
	padding: 0 50px;
	font-size: var(--global-font-size-xm);
}

.page-destacado h2 {
	color: var(--global-color-white);
	font-weight: var(--global-primary-font-weight-black);
	font-size: var(--global-font-size-lgx);
}

.entry-content {
	width:100vw;
	/*max-width:var(--global-thirdy-width);*/
}

.entry-content, .entry-summary {
	font-family:var(--global-font-primary);	
}

.wpcf7 form .wpcf7-response-output {
    margin-bottom: 20px;
	margin-left: 168px;
    padding: 0.2em 1em;
	width:100vw;
	min-height:75px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:none !important;
}

.wpcf7 form.init .wpcf7-response-output {
	background:#00a0d2;
	color:white;
}

.wpcf7 form.sent .wpcf7-response-output {
	background:rgb(192,227,200);
	color:black;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background:var(--global-color-red);
	color:white;
}

.wpcf7 form.spam .wpcf7-response-output {
    background-color: #f56e28; /* Orange */
	color:white;
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output .unaccepted{
    background-color: #ffb900; /* Yellow */
	color:black;
}

.site-header{
	padding:0;
	margin:0;
	width:100vw;
	max-width:var(--global-secondary-width);
	min-width:100%;
	font-family:var(--global-font-primary);
	font-weight:var(--global-font-weight-medium);
	font-size:var(--global-font-size-x);
	row-gap: 0;
}

.site-main > *:not(:first-child){
	margin-top:0;
}

.site-main > *:not(:last-child) {
	margin-bottom:var(--global-spacing-vertical);
}

.entry-content, .entry-summary{
	font:var(--global-font-main);
}

a.button:hover, a.button:visited {
    text-decoration: none !important;
}

body.home .site-main{
	padding-top:0;
}

body.home .slide-content{
	background-size:auto 100%;
	background-image:url('assets/images/fondo_cart.png');
	background-repeat:no-repeat;
	background-position:right 160px center;
}

body:not(.home) .slide-content{
	background-size:auto 100%;
	background-image:url('assets/images/fondo_cart.png');
	background-repeat:no-repeat;
	background-position:right 160px center;
}

body.instituciones-y-empresas .entry-content {
	margin-bottom: 40px;
}

.estilo-categoria,
.post-category {
	font-family: var(--global--font-primary);
	font-weight:400;
	text-transform: uppercase;
	color: var(--global-primary-color);
	width:100%;
	text-align:left;
	max-width: var(--global-secondary-width);
	font-size: var(--global-font-size-xlx);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
}

.instituciones-empresas {
	max-width: var(--global-primary-width);
	padding: 40px;
	margin-top: 0;
}

.instituciones-empresas .wp-block-column h3 {
	color: var(--global-primary-color);
	font-weight: var(--global-primary-font-weight-black);
	font-size: var(--global-font-size-xl);
	margin-bottom:0;
}

.instituciones-empresas .wp-block-column p {
	margin-top:0;
}

.instituciones-empresas figure {
	overflow: hidden;
}

.instituciones-empresas .wp-block-column.image {  
	flex-basis: 140px !important;
}

body.productos-tricologicos .site-main header {
	margin-bottom:0;
}

.filter-controller {
	width:100%;
	text-align: right;
}

.nqv-popup-controller, 
.nqv-popup-item {
	border: 1px solid var(--global-primary-color);
	padding: 0 0 0 20px;
	background: inherit;
}

.nqv-popup-item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.nqv-popup-controller .arrow {
	background-color: var(--global-primary-color);
	padding: 0 15px;
	background-image:url('assets/images/flecha_combo.png');
}

/* PRODUCTS */

.entry-content.products > p{
	max-width: var(--global-secondary-width) !important;
}

.cpt-grid-container.products {
	max-width: var(--global-primary-width);
}

.cpt-grid-container.products h2 {
	margin-bottom:40px;
}

.cpt-grid-container.products article {
	background: #cdf3f4;
}

.cpt-grid-container.products article .post-thumbnail {
	padding:0;
}

.cpt-grid-container.products article .post-thumbnail .wp-post-image {
	margin:0;
	max-width: 100% !important;
}

.cpt-grid-container.products article.cpt-grid-article header {
	padding: 30px 40px 0 40px;
}

.cpt-grid-container.products article.cpt-grid-article .cpt-article-inner {
		padding: 10px 40px 40px 40px;
}

.wp-block-group .wp-block-button__link{
	padding:calc(.3 * var(--global-padding-secondary-height)) calc(3 * var(--global-padding-primary-width));
	border-radius:0;
	font-size:15px;
	font-weight:500;
}

.wp-block-group .wp-block-button__link:hover{
	opacity:.75;
}

wp-block-group .wp-block-button__link:visited{
	color:var(--global-color-white);
	text-decoration:underline;
	outline:none;
}

.entry-content p.disclaimer, .disclaimer {
	padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
	width: 100%;
	max-width: var(--global-thirdy-width);
	font-size: 0.8rem;
	margin-bottom: 20px !important;
}

#floating-whatsapp{
	position: fixed;
	right: 0;
	bottom:15px;
	transform:none;
	padding:0 !important;
}


#floating-whatsapp.fixedbottom,
#floating-whatsapp.fixedtop {
	position: fixed;
	right: 0;
	transform:none;
}

#floating-whatsapp.fixedbottom{
	bottom: 0;
	top:auto !important;
}

#floating-whatsapp.fixedtop{
	top: 0;
	bottom:auto !important;
}

#floating-whatsapp a{
	display:inline-block;
}

#floating-whatsapp a:focus{
	outline:none;
}

/* SPINNER */
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #4c423e;
  border-color: #4c423e transparent #4c423e transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.woocommerce-mini-cart__empty-message{
	padding:20px;
}

.spinner{
    display: flex;
    align-items: center;
    flex-direction: column;
	padding:40px;
}

label {
	text-transform:uppercase;
    font-weight: var(--form--label-weight);
}

.wpcf7-form p {
    margin-bottom: 20px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea{
	font-family:var(--global--font-primary);
	font-size:var(--global-font-size-x);
	border:1px #4c423e solid;
	width:100%;
}

span.cart-contents-count {
	background: red;
	padding: 0;
	border-radius: 50%;
	display: inline-block;
	width: 15px;
	height: 15px;
	color: white;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	font-family: var(--global-font-secondary);
	font-size: 10px;
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
}

.fa-google {
  background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

div.nqv-login-form {
	width:100%;
	background: var(--global-color-higlight-gray);
	font-family: var(--global-font-primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding:40px !important;
}

div.nqv-login-form h4 {
	text-transform:uppercase;
	font-size:20px;
	color:#4c423e;
	margin-bottom:0 !important;
}

div.um-login {
	margin-top:10px !important;
}

div.um-login {
	max-width:calc(var(--global-fourth-width) / 2);
}

div.um-login {
	font-size:13px !important;
}

div.um-login label {
	text-transform:uppercase;
}

input[type="submit"]:hover {
	color:white;
}

div.um-login input[type="submit"], 
div.um-login input[type="submit"]:focus {
	border-radius:20px !important;
	border:2px solid white;
	color:white;
	background-image:url('assets/images/ico_ingresar_bot.png');
	background-position: 20px center;
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding-left:60px;
	font-weight:bold;
	font-size:18px;
}

div.um-login .um input[type="submit"]:hover {
	opacity:.75;
}

div.um-login .um-field-checkbox,
.um-field-checkbox i {
	/*margin-left:20px;*/
	font-size:.65rem;
}

div.um-login .um-field-checkbox-option {
	margin-left:26px;
}

div.um-col-alt {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

div.um-form .um-col-alt .um-right{
	display:none;
}

div.um-form .um-col-alt .um-left {
	text-align:center;
	float:none;
}

.login-create-account-title {
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	color:#4c423e;
	margin:40px 0 10px 0;
}

.login-create-account-button {
	text-align:center;
	text-transform:uppercase;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.login-create-account-button .wp-block-button .wp-block-button__link,
.login-create-account-button .wp-block-button .wp-block-button__link:hover {
	background-color:#ee6e79 !important;
	font-family:var(--global-font-primary);
	font-weight:bold;
	font-size:18px;  
	color:#ffffff !important;
	margin:0 0 40px 0;
}

.login-create-account-button .wp-block-button .wp-block-button__link:hover {
	opacity:.75;
}

.um-password {
	max-width:calc(var(--global-fourth-width) / 2) !important;
}

.um-password .um-field-block div {
	text-align:left !important;
}

.entry-content > .um-register {
	max-width:none !important;
	width:100vw;
	padding:0 !important;
}

.entry-content > .um-register form {
	display:flex;
	flex-direction:column;
	justify-content:start;
	align-items:center;
}

.entry-content > .um-register form > * {
	max-width:var(--global-fourth-width);
}

.entry-content > .um-register .um-row {
	max-width:var(--global-thirdy-width);
	width:100%;
	padding:40px;
	box-sizing: border-box;
}

.entry-content > .um-register .um-row._um_row_1 {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.entry-content > .um-register .um-row._um_row_2 {
	padding-top:0 !important;
}

.entry-content > .um-register .um-col-alt {
	background-color:#ee6e79;
	width:100vw;
	max-width:none;
	height: 150px;
	background-image:url('assets/images/ico_centro.png');
	background-position:top center;
	background-repeat:no-repeat;
	display:flex;
	justify-content:center;
	align-items:center;
}

.entry-content > .um-register #um-submit-btn {
	background-color:#e73040;
	text-transform:uppercase;
	background-image:url('assets/images/ico_creatucuenta_blanco.png');
	background-position:20px center;
	background-repeat:no-repeat;
	padding-left:60px;
}

body.register h4 {
	text-transform:uppercase;
	font-weight:var(--global-font-weight-normal);
	font-size:var(--global-font-size-md);
	color:#4c423e;
	margin:20px 0 10px 0;
}

body.register .mo-openid-app-icons {
	flex-direction: row;
	align-items: end;
	justify-content: start;
	gap: 20px;
	align-content: center;
}

h3.data-cliente{
	text-transform:uppercase;
	font-size:var(--global-font-size-lg);
	padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
}

h3.data-contacto{
	text-transform:uppercase;
	font-size:var(--global-font-size-md);
	padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
}

.data-cliente,
.data-contacto,
.data-cliente-container,
.data-contacto-container {
	width:100%;
	max-width:var(--global-thirdy-width);
	padding: 0;
}

.data-cliente.cuit .value {
	font-weight:var(--global-font-weight-bold);
}

.data-cliente-container,
.data-contacto-container {
	padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
}

.data-cliente span.label {
	text-transform:uppercase;
	color:var(--global-color-yellow-darker);
	font-weight:var(--global-font-weight-bold);
}

.confirmation-message {
	width:100%;
	background-color:var(--global-color-higlight-gray);
	padding: var(--global-padding-thirdy-height) 0;
	margin:20px 0;
}

.confirmation-message p {
	width:100%;
	max-width:var(--global-thirdy-width);
	padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
	display:inline-block;
}

.site-main > article.entry {
	width:100vw;
	max-width: 100%;
	padding: 0;
	display:flex;
	flex-direction:column;
	justify-content:start;
	align-items:center;
}

.site-main > article.alignleft .entry-content p,
.site-main > article.alignleft .entry-content div,
.site-main > article.alignleft .entry-header h1,
.site-main > article.alignleft .entry-content h1,
.site-main > article.alignleft .entry-content h2,
.site-main > article.alignleft .post-thumbnail figure {
	align-self:flex-start;
	text-align:left;
}

.wp-block-button.nqv-see-more-button {
	font:normal small-caps bold var(--global-font-size-base)/var(--global-font-size-base) Roboto, sans-serif;
}

.wp-block-button.nqv-see-more-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	color:var(--global-third-color);
	border:none;
	background:none;
	text-transform:uppercase;
	padding: 0;
}

.wp-block-button.nqv-see-more-button:not(.is-style-outline) .wp-block-button__link:hover, 
.wp-block-button.nqv-see-more-button:not(.is-style-outline) .wp-block-button__link:active {
	color:var(--global-third-color);
	text-decoration:none;
	border:none;
	background:none;
	text-transform:uppercase;
	padding: 0;
	opacity:.75;
}

pre.my-print {
	max-width:100%;
	padding:var(--global-padding-primary-height) var(--global-padding-primary-width);
}

footer#colophon .widget-area {
	text-transform:uppercase;
	font-size:14px;
}

footer#colophon .widget_media_gallery figure{
	width:auto !important;
}

footer#colophon .wp-block-gallery.has-nested-images {
	align-items: flex-start;
}

footer#colophon .wp-block-gallery.has-nested-images figure.wp-block-image {
	flex-grow: 0;
}

footer#colophon .dashicons {
	margin-top: 3px;
}

footer .wp-block-social-links .wp-social-link a {
	padding:0;
}

.contact-text-group {
	padding:0 !important;
	margin:0 !important;
	text-align: justify;
}

.gallery-columns-3 .gallery-item {
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: none;
}

.tecnicas-destacados {
	gap:0;
	margin-top:0;
}

.tecnicas-destacados:last-child {
	margin-bottom:0;
}

.tecnicas-destacados figure,
.tecnicas-destacados img {
	height: 100%;	
}

/* EDUCATION */

.wp-block-group.education h2 {
	margin-bottom:0;
	padding:0 !important;
	font-weight:black;
}

.wp-block-group.education h2:not(first-child) {
	margin-top:0 !important;
}

.wp-block-group.education h3 {
	color: var(--global-third-color);
	text-transform:uppercase;
	font-size: var(--global-font-size-x);
	font-weight: 900;
	font-family: var(--global--font-primary);
	padding:0 !important;
	margin: 0 !important;
	font-weight: 900;
}

.wp-block-group.education p {
	padding:0 !important;
}

.wp-block-group.education .wp-block-separator.main-separator {
	border-color: var(--global-third-color);
	border-bottom-width: 8px;
	width: 100vw;
	margin-left: 0;
	margin-right: 0;
}

.wp-block-group.education .wp-block-separator {
	margin-top: calc(2 * var(--global--spacing-vertical));
	padding: var(--global-padding-thirdy-height) 0;
}

.wp-block-group.education {
	margin-bottom: var(--global--spacing-vertical) !important;
	margin-top: 0;
}

/* professionals */
.cpt-grid-container.professionals {
	margin-top:0;
}

.cpt-grid-container.professionals .cpt-grid {
	grid-template-columns: repeat(2,1fr);
}

.cpt-grid-container.professionals .cpt-grid-article {
	display:flex;
	flex-direction:row;
	background: var(--global-third-color);
}

.cpt-grid-container.professionals .cpt-grid-article figure {
	padding:0;
	max-height: 100%;
	max-width:100%;
}

.cpt-grid-container.professionals .cpt-grid-article figure img {
	max-height: 100% !important;
	height: auto !important;
	margin:0;
}

.cpt-grid-container.professionals .grid-artilce-content {
	background-color: var(--global-third-color);
	padding: 40px;
	width: 100%;
}

.cpt-grid-container.professionals header {
	padding:0;
}

.cpt-grid-container.professionals .cpt-article-inner {
	padding:10px 0 0 0;
}

.wp-block-columns.professionals-main figure,
.wp-block-columns.professionals-main .wp-block-group {
	margin:0;
}

.wp-block-columns.professionals-main .wp-block-column {
	margin:0;  
}

/* DIAGNÓSTICO ONLINE */

.diagniostic-form {
	width:100vw;
	max-width: var(--global-secondary-width);
	padding: 0 var(--global-padding-primary-width);
}

.diagniostic-form span {
	display:inline-block;
}

.diagniostic-form span > span {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.diagniostic-form .flexbox {
	width: 100vw;
	max-width: var(--global-secondary-width);
}

.diagniostic-form .checkbox-container {
	display: flex;
	justify-content: flex-start;
	align-items: start;
	margin-top: 40px;
	
}

.diagniostic-form label {
	margin-bottom: 0;
}

.diagniostic-form .checkbox-container > span {
	display:flex;
}

.diagniostic-form .submit-container > input {
	order:2;
}

.diagniostic-form .submit-container > span {
	order:1;
}

.diagniostic-form span.wpcf7-not-valid-tip {
	text-align: left;
	justify-content: flex-start;
	margin-top: 10px;
}

.diagniostic-form h3 {
	text-transform:uppercase;
	font-size: var(--global-font-size-x);
	font-weight: var(--form--label-weight);
	margin-bottom:20px;
}

.diagniostic-form .heads .wpcf7-list-item {
	margin: 10px 0;
}

.diagniostic-form .heads .wpcf7-list-item-label {
	display:none;
}

.diagniostic-form .heads .wpcf7-form-control .wpcf7-list-item:after {
	content:'';
	width:60px;
	height:60px;
	margin-left: 20px;
	margin-right: 40px;
}

/* MASC */

.diagniostic-form .masc .heads .wpcf7-form-control .wpcf7-list-item:nth-child(1):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/masc/tipo_calvicie_m1.jpg");
}

.diagniostic-form .masc .heads .wpcf7-form-control .wpcf7-list-item:nth-child(2):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/masc/tipo_calvicie_m2.jpg");
}

.diagniostic-form .masc .heads .wpcf7-form-control .wpcf7-list-item:nth-child(3):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/masc/tipo_calvicie_m3.jpg");
}

.diagniostic-form .masc .heads .wpcf7-form-control .wpcf7-list-item:nth-child(4):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/masc/tipo_calvicie_m4.jpg");
}
.diagniostic-form  .masc .heads .wpcf7-form-control .wpcf7-list-item:nth-child(5):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/masc/tipo_calvicie_m5.jpg");
}

.diagniostic-form .masc .heads .wpcf7-form-control .wpcf7-list-item:nth-child(6):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/masc/tipo_calvicie_m6.jpg");
}

/* FEM */

.diagniostic-form .fem .heads .wpcf7-form-control .wpcf7-list-item:nth-child(1):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/fem/tipo_calvicie_f1.jpg");
}

.diagniostic-form .fem .heads .wpcf7-form-control .wpcf7-list-item:nth-child(2):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/fem/tipo_calvicie_f2.jpg");
}

.diagniostic-form .fem .heads .wpcf7-form-control .wpcf7-list-item:nth-child(3):after {
	width:74px;
	height:80px;
	background-image:url("./assets/images/heads/fem/tipo_calvicie_f3.jpg");
}

form.wpcf7-form .diagniostic-form input[type="submit"].wpcf7-form-control {
	background: var(--global-primary-color);
	color: white;
	text-transform: uppercase;
	font-size: var(--global-font-size-x);
	margin-top:0;
}

form.wpcf7-form .diagniostic-form input[type="submit"].wpcf7-form-control:hover {
	opacity:.75;
}

.diagniostic-form .checkbox-container .wpcf7-form-control-wrap {
	flex-direction:column;
}

.diagniostic-form .sex-checkbox-container .wpcf7-not-valid-tip {
	margin-left:20px;
}

.contact-form-container,
.contact-form-container .wp-block-contact-form-7-contact-form-selector {
	padding:0;
	max-width: var(--global-fourth-width);
}

/* POST */

.entry-content.post > p {
	max-width: var(--global-secondary-width);
}


.cpt-grid-container.post .cpt-grid {
	gap: 0;
}

.bloque-investigacion h2 {
	margin-bottom: 0 !important;
}

.bloque-investigacion p {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.bloque-investigacion a {
	font-size: var(--global-font-size-sm);
}

.glosario {
	margin:0;
}

.glosario .wp-block-column:after {
	content: '';
	border-bottom: 1px dashed black;
	width: 50px;
	display: inline-block;
}

.glosario .wp-block-column > * {
	margin:0 !important;
}

.mitos {
	max-width: var(--global-secondary-width) !important;
}

.wp-block-columns.mitos .wp-block-column > h2 {
	font-size:var(--global-font-size-lgx);
	margin:0;
}

.wp-block-columns.mitos .wp-block-column > p {
	margin:0;
}

.nqv-triptico-banner h2.has-extra-large-font-size {
	font-size: 3rem;
}

.homepage-main-slider {
	padding: 40px 0;
}

/* TABLET + MOBILE */
@media only screen and (max-width: 1499px) {
	.entry-content > .contact-form-container,
	.entry-content > .contact-form-container .wp-block-contact-form-7-contact-form-selector {
		padding:0;
		max-width: var(--global-fourth-width);
	}
}


/* TABLET */
@media only screen and (min-width: 690px) and (max-width: 1499px) {
	.contact-info {
		flex-wrap:wrap !important;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile).contact-info > .wp-block-column {
		flex-basis: 100%;
		flex-grow: 1;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile).contact-info > .wp-block-column:first-child figure {
		width: 290px;
	}
}

/* MOBILE */
@media only screen and (max-width: 689px) {
	.entry-content > .contact-form-container .columns {
		display: block;
	}
	
	.diagniostic-form .flexbox {
		display: block;
	}
}

@media only screen and (max-width: 1240px) {
	:root {
		--global-primary-width: 100%;
	}
	
	.site-logo .custom-logo {
	  width: 100px !important;
	}
	
	.diagniostic-form {
	  max-width: 100%;
	}

	.diagniostic-form span > span {
	  justify-content: flex-start;
	  margin-bottom: 5px;
	  flex-wrap: wrap;
	}
	
	.diagniostic-form .sex-checkbox-container .wpcf7-radio {
	  justify-content: flex-end;
	}
	
	.diagniostic-form .checkbox-container {
		margin-top:30px;
	}
}

@media only screen and (max-width: 960px) {
	.cpt-grid-container.professionals .cpt-grid {
		grid-template-columns: repeat(1,1fr);
	}
}
