/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

#ggMd {
	display: none;
}

.grecaptcha-badge {
	opacity: 0;
}

/* HEADER MENU*/
header .l-subheader.at_middle .l-subheader-h {
    background: #ffffff;
    border-radius: 25px;
    padding: 0 20px;
    margin: 15px auto;
}

header .l-subheader.at_middle {
	box-shadow: none !important;
}

/* HEADER HOME */
#hdMd {
	padding-bottom: 4rem;
	padding-top: 20rem;
}

#inrMd {
    padding-top: 12rem;
    padding-bottom: 4rem;
}

#hdMd h1,
#hdMd h2,
#inrMd h1,
#inrMd h2 {
	color: #ffffff;
}

/* ICONOS */
#GrMd {
	margin: 10px 10px 0;
}

#GrMd .l-section-overlay {
	border-radius: 25px;
}

#GrMd .w-iconbox h6.w-iconbox-title {
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 0 0;
	font-size: 17px;
}

/* UBICACION */
#ubMd h3 {
	color: #ac5165;
	text-transform: uppercase;
}

#ubMd h6 a:hover {
	color: #ffffff;
}

#ubMd .cols_2 {
	margin-top: 30px;
}

#ubMd .cols_2 .vc_column-inner > .wpb_text_column:first-child {
	background: #a1b78c;
    text-align: center;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    margin-bottom: 0;
    padding: 20px 0;r;
}

#ubMd .cols_2 .wpb_text_column h6 {
	color: #ffffff;
}

#ubMd .cols_2 .wpb_text_column h6 em {
	color: #ac5165;
	font-style: normal;
}

#ubMd .rsUb {
	background: #f3f3f3;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 15px;
	justify-content: space-between;
}

#ubMd .rsUb .wpb_text_column {
	margin-bottom: 0;
}

#ubMd .rsUb .w-btn-wrapper {
	margin-bottom: 0;
}

#ubMd .imUb {
	position: relative;	
}

#ubMd .imUb .w-hwrapper {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

#ubMd .imUb .wpb_text_column {
	margin-bottom: 0;
    background-color: #ffffff;
    padding: 7px 15px;
    line-height: 1.2em;
    border-radius: 10px;
}

#ubMd .imUb .grCr {
	padding-left: 20px;
}

#ubMd .imUb .grCr:before {
	content: '';
    background: #7ec33c;
    padding: 3.5px;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 13px;
    display: block;
}

/* MAPA */
#mpMd {
	padding-top: 0;
}

#mpMd #icRw {
    background: #a1b78c;
    border-radius: 15px;
    margin: 10px;
}

#mpMd #icRw .vc_column-inner {
	display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px 10px;
}

#mpMd #icRw .w-iconbox h6.w-iconbox-title {
	color: #ffffff;
	font-size: 16px;
}

#mpMd #icRw .w-iconbox .w-iconbox-icon {
	color: #ffffff;
}

/* DOBLE */
.dbMd .nfCl h5 {
	color: #ac5165;
	font-weight: 500;
}

.dbMd .nfCl li strong {
	font-size: 20px;
}

.dbMd .nfCl ol {
  list-style: none;
  counter-reset: custom-counter;
  margin-left: 0;
}

.dbMd .nfCl ol li  {
  counter-increment: custom-counter;
  position: relative;
  padding-left: 3rem;
  margin-bottom: 1rem;
}

.dbMd .nfCl ol li::before {
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-color: #ececec;
  color: #2f3436;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.dbMd .mgCl .w-grid button {
	padding: 3px;
	margin: 0 5px;
	line-height: 1em !important;
}

.dbMd .mgCl .w-grid-list article.w-grid-item {
	border-radius: 25px !important;
    border: 1px solid #dadada;
    overflow: hidden;
}

/* PAGO SEGURO */
#pgMd h3 {
	color: #ac5165;
	text-transform: uppercase;
}

#glMd {
	padding-bottom: 6px;
}

#glMd .w-grid-list img {
	border-radius: 15px;
}

#dscMd .l-section-img {
    margin: 0 auto;
    width: 100%;
    max-width: var(--site-content-width, 1200px);
    border-radius: 15px;
}

#dscMd .cols_2-1  {
	padding: 0 40px;
}

#dscMd h4,
#dscMd h5,
#dscMd p {
	color: #ffffff;
}

#dscMd h5 {
	font-weight: 400;
	font-size: 20px;
}

#bnrMd {
	padding-top: 4rem;
}

/* REVIEW */
#bnrMd img {
	border-radius: 25px;
}

/* FOOTER */
footer#page-footer{
    
   	margin-bottom: 15px;
}

#ftMd { 
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	border-bottom: 1px solid #4e5254;
	margin: 0 15px;
}

#ftMd .cols_3 {
    grid-template-columns: 1fr 1fr 2fr;
}

#ftMd .wpb_column:first-child {
	padding-right: 3rem;
    border-right: 1px solid #cbcccd;
}

#ftMd p {
	font-size: 13px;
}

#Cp { 
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	margin: 0 15px;
}

#Cp .cols_2-1 {
	grid-template-columns: 3fr 1fr;
}

#Cp li:last-child {
	margin-right: 0;
	padding-right: 0;
}

#Cp li {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

#Cp li a {
	font-size: 13px;
}

#Cp li:after {
	content: '|';
	position: absolute;
	right: 0;
}

#Cp li:last-child:after {
	display: none;
}

#Cp .w-socials-list {
	text-align: right;
}

/* FAQ'S */
#icFq .w-iconbox {
    background: #edecec;
    border-radius: 10px;
    padding: 20px 10px;
}

#icFq .w-iconbox:hover {
	background: #a1b78c;
}

#icFq .w-iconbox .w-iconbox-icon {
    mix-blend-mode: multiply;
}

#icFq .w-iconbox h6.w-iconbox-title {
	font-size: 17px;
	padding-bottom: 0;
}

#icFq .w-iconbox h6.w-iconbox-title a:hover {
	color: #2f3436;
}

.tbMd {
	padding-top: 0;
}

.tbMd h6 {
	font-weight: 600;
}

.tbMd .w-tabs-sections {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.tbMd .w-tabs-sections .w-tabs-section:not(.active) {
	height: min-content;
}

.tbMd .w-tabs-sections .w-tabs-section {
    border: 2px solid #a1b78c;
    border-radius: 30px;
    border-width: 2px !important;
}

.tbMd .w-tabs-sections .w-tabs-section-control {
	color: #ac5165;
}

.tbMd .w-tabs-sections .w-tabs-section-header:hover, 
.tbMd .w-tabs-sections .w-tabs-section-header:focus {
	background: transparent;
}

.tbMd .w-tabs-sections .w-tabs-section-header p.w-tabs-section-title {
	padding-left: 40px !important;
    position: relative;
}

.tbMd .w-tabs-sections .w-tabs-section-header p:before {
	content: '';
    background: url(https://urban-lockers.com/wp-content/uploads/2025/05/faq-icons.png) no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    background-size: contain;
    left: 0;
    top: -3px;
}

/* CONTACTO */
#frmMd .cols_1-2 {
    grid-template-columns: 1.3fr 2fr;
}


#frmMd .frmCl {
	background: #edecec;
	border-radius: 25px;
	padding: 35px;
}

#frmMd .frmCl h6 {
	font-size: 16px;
	font-weight: 600;
}

#frmMd .frmCl .half {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

#frmMd .frmCl .half p {
	margin-bottom: 0;
	padding-left: 15px;
}

#frmMd .frmCl .half p .wpcf7-form-control-wrap {
	margin-left: -15px;
}

#frmMd .frmCl .one {
	margin-top: 15px;
	margin-bottom: 10px;
}

#frmMd .frmCl .one p {
	padding-left: 15px;
}

#frmMd .frmCl .one p .wpcf7-form-control-wrap {
	margin-left: -15px;
}

#frmMd .frmCl .legal input  {
    border-radius: 0px;
    height: 10px;
    width: 10px;
} 

#frmMd .frmCl  .send {
	margin-top: 20px;
}

#frmMd .w-vwrapper {
    background: #a1b78c;
    border-radius: 25px;
	padding: 25px;
}

#frmMd p:not(:last-child) {
	margin-bottom: 10px;
}



/* PROMOCIONES */
#prMd .prTtl {
	background: #a1b78c;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	padding: 20px 40px;
}

#prMd .prTtl h5 {
	color: #ffffffff;
}

#prMd .dsCl {
	background: #edecec;
    border-bottom-right-radius: 25px;
    padding: 40px 30px;
}

#prMd .dsCl h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4em;
}

#prMd .dsCl h6 em {
	color: #ac5165;
	font-style: normal;
}

#prMd .dsCl h6:not(:last-child),
#prMd .dsCl p:not(:last-child) {
	margin-bottom: 10px;
}

#prMd .dsCl h6 + h6 {
	font-weight: 400;
	font-size: 15px;
	padding-top: 0;
}

#prMd .dsCl ul {
	margin-left: 15px;
}

#prMd .mgCl img {
	border-bottom-left-radius: 25px;
}

#prMd .prDsc .dsCl .wpcf7 .wpcf7-radio {
	display: flex;
	grid-gap: 15px;
}

/* ESPACIOS */
#trwMd .twer-iframe-embed {
	height: 800px !important;
}

#trwMd .twer-store-locator-card .js-twer-custom-field:nth-child(2) .twer-custom-field-text {
	flex-direction: column;
}

#trwMd .twer-custom-field-text__name {
	color: #ac5165;
}

/* BANNER PAGO SEGURO */
#StMd {
	background: rgb(195 195 195 / 85%);
    border-radius: 20px;
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
}

#StMd .wpb_text_column {
	margin-bottom: 0;
}

#StMd h6 {
	color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}

#StMd .w-btn {
	min-width: 90px;
}

body.page-id-18 #StMd,
body.page-id-459 #StMd{
	display: none;
}

/* UBICACIONES */
#trwMd .twer-store-locator-panel__body,
#trwMd .twer-store-locator-panel__overlap{
  background: #e9e9e9;
}

#trwMd .twer-store-locator-card {
  padding-top: 10px;
}

#trwMd #js-twer-store-locator-details .twer-store-locator-card .js-twer-custom-field:nth-child(2) {
  border-bottom: 0px;
}

#trwMd .twer-store-locator-card .js-twer-custom-field:nth-child(2) .twer-custom-field-text {
	flex-direction: column;
}

#trwMd .twer-custom-field-text__name {
    color: #ac5165;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 3px;
	max-width: 100% !important;
	flex: inherit !important;
}

#trwMd .twer-store-locator-card .js-twer-custom-field:last-child .twer-custom-field-text {
	margin-bottom: 0;
}

#trwMd #js-twer-store-locator-details .twer-custom-fields .twer-custom-field .twer-custom-field-text__value {
  display: none;
}

#trwMd #js-twer-store-locator-details .twer-custom-field-html__value p {
     margin-bottom: 8px;
    line-height: 1.2em;
}

#trwMd #js-twer-store-locator-details .twer-custom-field-html__value ul li {
  margin-left: 15px;
}

#trwMd #js-twer-store-locator-details .twer-custom-field-html__value h6 {
  color: #ac5165;
    font-size: 15px;
    font-weight: bold;
  margin-bottom: 3px;
  margin-top: 10px;
}

#trwMd .twer-store-locator-panel__overlap .twer-custom-field:nth-child(4),
#trwMd .twer-store-locator-panel__overlap .twer-custom-field:last-child {
  margin-top: 10px;
}


#trwMd .twer-store-locator-panel__body .twer-custom-field-text__image {
  width: 100%;
}

#trwMd .twer-store-locator-panel__body .twer-store-locator-card__gallery-inner {
  display: none;
}

#trwMd .twer-store-locator-card__gallery-inner, .twer-store-locator-card__image-inner {
  padding-bottom: 70%;
}

#trwMd .twer-store-locator-card__gallery img {
   object-fit: contain;
  padding-bottom: 10px;
}

#trwMd .twer-store-locator-card {
    padding-top: 0px;
}

.fancybox__backdrop {
  background: #ffffff !important;
}

.fancybox__container .carousel__button.is-close svg path {
  stroke: red;
	stroke-width: 3px !important;
}

.fancybox__track .fancybox__content img {
  padding: 20px;
}

.fancybox__track {
	justify-content: flex-start;
    align-items: flex-start;
}

body.page-id-18 footer#page-footer {
	overflow: visible;
}

#trwMd .twer-toggle-view-store-locator-panel {
	display: none !important;
}

#trwMd .twer-btn-close {
	width: 32px;
	height: 32px;
	background-size: contain;
}

/*------------------------------------
    1.RESPONSIVE :: Mobile
------------------------------------*/
@media only screen and (max-width: 767px) {

	.l-subheader.at_top .w-text-value { font-size: 10px; }
	header .l-subheader.at_middle .l-subheader-h { margin: 10px auto;}
	header .l-subheader.at_middle ul.w-nav-list {  background-color: #ffffff !important; margin: 0 1.5rem; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; padding: 10px 0; }
	header .l-subheader.at_middle ul.w-nav-list a.w-nav-anchor.level_1 { line-height: 1em; }
	header .l-subheader.at_middle ul.w-nav-list { margin-top: -20px; left: -20.5px !important;  right: -20.5px !important;}

	#hdMd { padding-bottom: 3rem; padding-top: 7rem;}
	#hdMd h1 br { display: none; }

	#StMd { width: auto !important; padding-top: 1rem; padding-bottom: 1rem;}
	#StMd .vc_column-inner { text-align: center; }
	#StMd .w-hwrapper.align_center { display: inline-block;}
	#StMd .w-hwrapper .w-btn-wrapper { margin-bottom: 0 !important; }

	#GrMd .cols_5 { grid-template-columns: 1fr 1fr; }
	#GrMd .w-iconbox h6.w-iconbox-title { padding-top: 0; font-size: 15px; }

	#ubMd,
	#pgMd { padding-top: 2.5rem; padding-bottom: 2.5rem; }
	#ubMd .rsUb,
	#ubMd .imUb .w-hwrapper { flex-direction: column; }
	#ubMd .rsUb .w-btn-wrapper { text-align: left; width: 100%;}
	#ubMd .imUb .w-hwrapper { grid-gap: 5px; bottom: 10px; left: 10px; align-items: flex-start;}
	#ubMd .imUb .wpb_text_column { padding: 5px 10px;}
	#ubMd .imUb .grCr { padding-left: 20px;}
	#ubMd .imUb .grCr:before { left: 10px; top: 11px;}
	#ubMd .cols_2 .vc_column-inner > .wpb_text_column:first-child { padding: 13px 0;}
	
	#mpMd .w-map,
	#dscMd { margin: 0 10px;}
	#mpMd #icRw .vc_column-inner { flex-direction: column; grid-gap: 10px; }
	#icRw .w-iconbox { width: 100%;}

	.dbMd .nfCl li strong { font-size: 16px;}

	#dscMd .cols_2-1 { padding: 0; grid-gap: 1rem;}
	#dscMd .w-btn-wrapper { text-align: left;}

	#ftMd .cols_3,
	#Cp .cols_2-1 { grid-template-columns: 1fr;}
	#Cp li:after { display: none; }
	#ftMd .wpb_column:first-child { border-right: 0;}
	#Cp li { margin-right: 10px;  padding-right: 0; margin-bottom: 3px !important;}

	#inrMd { padding-top: 8rem;}

	#prMd .prTtl { padding: 10px 25px;}
	#prMd .mgCl img { border-bottom-left-radius: 0;}
	#prMd .dsCl { border-bottom-left-radius: 25px; padding: 25px 20px; }
	#prMd .dsCl .wpb_text_column:not(:last-child) { margin-bottom: 10px; }
	#prMd .dsCl .us_custom_6d8c1b60 { position: relative !important; left: 0 !important; bottom: 0 !important; right: 0 !important;}

	.tbMd .w-tabs-sections { grid-template-columns: 1fr;}

	#frmMd .cols_1-2 { grid-template-columns: 1fr;}
	#frmMd .frmCl { padding: 20px;}
	#frmMd .frmCl .half { grid-template-columns: 1fr;}

	#Cp .w-socials-list { text-align: left; }

	body:not(.home) #StMd { display: none;}
	
	#trwMd .twer-iframe-embed {height: 1400px !important;}

	
	#trwMd #js-twer-store-locator-details { height: 900px !important; }
	#trwMd .js-twer-store-locator-panel-main { height:660px !important; }
	
	.fancybox__toolbar__items--right { margin-top: 15px !important; display: block !important;}
	.fancybox__toolbar__items--right button { display: inline-block !important;}

	#trwMd .open-details-section { height: 100% !important;}

}

/*------------------------------------
    2.RESPONSIVE :: Table
------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.l-subheader.at_top .w-text-value { font-size: 13px;}

	#frmMd .frmCl .half {  grid-template-columns: 1fr 1fr;}

	#StMd { width: 65% !important;}

	#ubMd .imUb .w-hwrapper {  flex-direction: row;}
	#ubMd .imUb .w-hwrapper { grid-gap: 0;}
	#ubMd .rsUb { justify-content: flex-start; align-items: flex-start;}

	#icFq .cols_6 { grid-template-columns: 1fr 1fr; }

}

@media only screen and (min-width: 601px) and (max-width: 767px) {

	#GrMd .cols_5 { grid-template-columns: 1fr 1fr 1fr;}
	#ubMd .cols_2,
	.dbMd .cols_2,
	#prMd .cols_2 { grid-template-columns: 1fr; }

	#ftMd .cols_3 { grid-template-columns: 1fr 1fr; grid-gap: 20px 30px;}
	#ftMd .wpb_column:first-child { border-right: 1px solid #cbcccd;}

	#Cp li { margin-right: 10px; padding-right: 10px;}
	#Cp li:after { display: inline-block !important; }
	#Cp li:last-child:after {display: none !important;}

	#icFq .cols_6 { grid-template-columns: 1fr 1fr 1fr; }
	#icFq .w-iconbox h6.w-iconbox-title { font-size: 15px;}
}

/*------------------------------------
    3.RESPONSIVE :: Medium devices
------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 900px) {

	#GrMd .w-iconbox h6.w-iconbox-title { padding: 5px 0 0; font-size: 14px;}

	header .l-subheader.at_middle ul.w-nav-list {  background-color: #ffffff !important; margin: 0 1.5rem; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; padding: 10px 0; }
	header .l-subheader.at_middle ul.w-nav-list a.w-nav-anchor.level_1 { line-height: 1em; }

	#ubMd .imUb .w-hwrapper { bottom: 10px; left: 10px;}
	#ubMd .imUb .wpb_text_column { padding: 5px 6px;}
	#ubMd .imUb .grCr { padding-left: 20px;}
	#ubMd .imUb .wpb_text_column p { font-size: 11px; }

	.dbMd .cols_2,
	#prMd .cols_2 { grid-template-columns: 1fr; }
	#prMd { width: 80%; margin: 0 auto; }
	#prMd .mgCl img { border-bottom-left-radius: 0; width: 100%;}
	#prMd .dsCl { border-bottom-left-radius: 25px; }

	#ftMd .cols_3 { grid-gap: 10px;}

	#icFq .cols_6 { grid-template-columns: 1fr 1fr 1fr; }

	#frmMd .cols_1-2 { grid-template-columns: 1fr;}
	#frmMd .cols_1-2 .wpb_column:first-child .vc_column-inner { grid-template-columns: 1fr 2fr; display: grid; grid-gap: 20px }




}

/*------------------------------------
    4.RESPONSIVE :: Large devices
------------------------------------*/
@media only screen and (min-width: 901px) and (max-width: 1200px) {

	#ubMd .imUb .w-hwrapper { bottom: 10px; left: 10px;}
	#ubMd .imUb .wpb_text_column { padding: 5px 6px;}
	#ubMd .imUb .grCr { padding-left: 20px;}
	#ubMd .imUb .wpb_text_column p { font-size: 13px; }

	#prMd .cols_2 { grid-template-columns: 1fr; }
	#prMd { width: 80%; margin: 0 auto; }
	#prMd .mgCl img { border-bottom-left-radius: 0; width: 100%;}
	#prMd .dsCl { border-bottom-left-radius: 25px; }

	#icFq .cols_6 { grid-template-columns: 1fr 1fr 1fr; }



}

