:root{
	--gris:#718E8F;
	--marino:#1AD2B9;
	--gris-oscuro:#747474;
	--verde: #05D88C;
}

body {
	margin: 0;
	padding: 0;
}
html {
	scroll-behavior: smooth;
	overflow-x:hidden;
	max-width:100%;
}

body p {
	color: #3C3C3C;
	font-family: 'Montserrat', sans-serif;
} 

.entry-content {
	margin: 0 auto !important;
	max-width: 100%;
	width: 1170px;
}

.page {
	margin: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	letter-spacing: 3px;
	font-family: 'Prompt', sans-serif;

}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
strong{
	font-weight: 800;
}

a{text-decoration: none;}
a:link {  text-decoration: none !important}
a:hover {  text-decoration: none !important }
a:visited {  text-decoration: none !important}
*{outline:none !important;}*:focus {outline: none !important;}textarea:focus, input:focus{outline: none !important;}    

.entry-footer{
	display: none;
}
/*************************************************************************/
/*************************           Header         **********************/
/*************************************************************************/
header#masthead {
	position: fixed;
	top: 0;
	z-index: 99999999;
	width: 100%;
}
.top-menu{
	display: flex;
	align-items: center;
	max-width: 1170px; 
	margin: 0 auto;
}
button#toggle {
	display: none;
}
.top-menu ul#primary-menu {
	justify-content: flex-end;
	width: 50%;
	float: right;
	justify-content: space-between;
	margin: 0 !important;
}
.home .top-menu ul#primary-menu > li > a{
	color: #fff ;
}
.home .top-menu .logo {
	visibility: hidden;
}
.top-menu ul#primary-menu > li > a{
	color: var(--gris);
}
#masthead{
	position: fixed;
	top: 0;
	left: 0;
}
.logoOnOff{
	opacity: 0;
	height: 0;
	transition: all .35s ease-in-out
}
.bgcolor{
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
	transition: all .35s ease-in-out
}
.bgcolor .top-menu ul#primary-menu > li > a{
	color: var(--gris) ;
}
.bgcolor .top-menu ul#primary-menu > li > a:hover{
	color: var(--marino) ;
}
.home .bgcolor .top-menu .logo {
	visibility: visible;
}
.top-menu ul#primary-menu > li.current-menu-item a{
	color: var(--marino);
	font-weight: 600;
}
.top-menu ul#primary-menu li#menu-item-25 {
	border: 2px solid var(--marino);
	padding: 0 20px;
	border-radius: 30px;
	transition: .4s all ease;
}
.top-menu ul#primary-menu li#menu-item-25:hover {
	background-color: var(--marino);
	font-weight: 600;
}
.top-menu ul#primary-menu li#menu-item-25:hover a {
	color: #fff !important;
}
.top-menu ul#primary-menu li#menu-item-25 a {
	color: var(--marino)!important;
}
.top-menu ul#primary-menu > li > ul.sub-menu {
	display: block;
	background: #fff;
	padding: 20px;
}
.top-menu ul#primary-menu > li > ul.sub-menu>li > a{
	color: var(--gris);
}
.top-menu ul#primary-menu > li > ul.sub-menu>li > a:hover{
	color: var(--marino);
}

/*************************************************************************/
/*************************           Footer         **********************/
/*************************************************************************/
footer#colophon{
	background: linear-gradient(to right, #fff 0%, #fff 30%, var(--gris) 30%, var(--gris) 100% );
	padding-top:200px;
	position: relative;
}
.foot-4 {
	width: 60%;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
	padding: 80px 80px 45px 80px;
	justify-content: flex-end;
	position: absolute;
	top: -150px;
}
.foot-4 .textwidget{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.foot-4 .textwidget h3{
	font-size: 20px;
	color: var(--gris);
	font-family: 'Prompt', sans-serif;
	text-transform: uppercase;
	padding-right: 30px;
	font-weight: 400;
}
.foot-4 .fot-susc{
	border-radius: 30px;
	box-shadow: inset 8px 8px 8px 0 rgb(0 0 0 / 20%);
	padding: 10px 20px;
	border: 0;
	display: flex;
}
.foot-4 .fot-susc input[type="email"]{
	border: 0;
	background: none;

}
span.wpcf7-form-control-wrap.email{
	width: 80%;
}
.foot-4 .fot-susc input[type="submit"]{
	border: 0;
	background: var(--gris);
	color: #fff;
	border-radius: 30px;
	padding: 5px 15px;
 	cursor: pointer;
}
.foot-menu{
	width: 70%;
	display: flex;
	float: right;
}
.foot-menu ul.menu  {
	display: flex;
}

.foot-menu ul.menu > li  {
	padding: 30px;
}
.foot-menu ul.menu > li > a {
	color: #fff;
}
.foot-menu ul.menu > li > a:hover {
	font-weight: 700;
}

.copy1 {
	display: flex;
	width: 1170px;
	margin: 20px auto;
	align-items: center;
	justify-content: space-between;
}
.copy1 a{
	color: var(--gris) !important;
}
.aprt-foot {
	display: flex;
	width: 100%;
}
.aprt-foot .foot-1 {
	width: 30%;
	padding: 50px;
}
.aprt-foot .foot-1 .footer-area> a> img{
	width: 100%;
	margin: 0 auto;
}

.aprt-foot .foot-1 ul {
	display: flex;
	width: 80px;
	justify-content: space-between;
	border-top: 2px solid var(--gris);
	padding: 10px 0;
	align-items: center;
	float: right;
}
.foot-cols {
	display: flex;
	padding: 30px 50px;
	width: 70%;
	margin: 0 auto;
}
.foot-2 .textwidget a, .foot-3 .textwidget a,
.foot-2 .textwidget > p, .foot-3 .textwidget > p {
	display: flex;
	align-items: flex-start;
	color: #fff;  
}
.foot-2 .textwidget > p > img, .foot-3 .textwidget > p > img{
	margin-right: 20px;
}
.foot-2, .foot-3 {
	width: 40%;
}
.foot-2 h4{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
p.txt-suscrip {
	width: 70%;
	text-align: right;
}

/*************************************************************************/
/*************************           Home           **********************/
/*************************************************************************/

.sec-banner-home{
min-height:80vh;
	overflow:visible !important;
}
.sec-banner-home .btn-deg {
    padding: 7px 35px;
    margin: 10px auto !important;
    display: block;
    max-width: 150px;
    text-align: center;
}
.tt-banner h2{
font-size: 9rem;
font-weight: 900;
line-height: 8rem;
position: relative;
text-transform: uppercase;
text-shadow: 7px 7px 20px rgb(0 0 0 / 30%);
background: url(https://reempacar.com/wp-content/uploads/2022/11/Blue-Dynamic-Fashion-Special-Sale-Banner.jpg) no-repeat center center;
background-size: cover;
color: #fff;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-transition: all 2s cubic-bezier(0.42,0,0.58,1);
-moz-transition: all 2s cubic-bezier(0.42,0,0.58,1);
-o-transition: all 2s cubic-bezier(0.42,0,0.58,1);
transition: all 2s cubic-bezier(0.42,0,0.58,1);
}


.info-banner{
margin-bottom: 0 !important;

}
.info-banner h1{
margin: 0;
font-size:18px;
font-weight: normal;
color: var(--gris-oscuro);
}
.info-banner-home .wpb_wrapper{
display: flex;
/* justify-content: space-between; */
align-items: center;
margin-bottom: 100px;
}



.tt-banner h2 strong{
font-size: 5rem !important;
line-height: 4rem;
font-weight: 600;
}
.sec-banner-home::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 50%;
	bottom:20px;
    background: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    /* z-index: -9; */
    display: block;
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);

}
.Redes-flotantes{
	position: fixed;
	width: 100px;
	right: 0;
	top:50%;
	z-index: 99999;
}
.Redes-flotantes ul {
	margin: 0;
}
.Redes-flotantes ul li{
	background: #fff;
	margin: 10px 0;
	display: flex;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.Redes-flotantes ul li:hover{
	background: #fff;
	display: flex;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.Redes-flotantes ul li a{
	display: flex;
	padding:10px 1rem;

}
.btn-deg  {
	border-radius: 30px;
	background-color: var(--gris);
	padding: 10px 40px;
	margin:0 60px ;
	color: #fff !important;
	box-shadow: 10px 10px 10px rgb(0 0 0 / 30%);
	transition: .4s all ease;
	display:inline-block;
}
.btn-deg:hover {
	color: #fff;
	background: rgb(5,216,140);
	background: linear-gradient(0deg, rgba(5,216,140,1) 0%, rgba(26,210,185,1) 60%);
	transform: translateY(-3px);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);

}
.btn-deg:active {
	transform: translateY(-1px);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/* .btn-deg::after {
content: "";
display: inline-block;
height: 100%;
width: 100%;
border-radius: 100px;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transition: all .4s;
} */
.col1-res-amb .vc_column-inner{
	padding: 0 !important;
}
.col1-res-amb figure.wpb_wrapper.vc_figure,
.col1-res-amb .vc_single_image-wrapper,
.col1-res-amb img.vc_single_image-img.attachment-full {
	width: 100%;
}
.box-col {
	width: 500px;
	padding: 50px;
	background-color: #fff;
	box-shadow: 0 10px 40px rgb(0 0 0 / 20%);
	margin: 0 !important;
}
.box-col.izq{
	position: relative;
	float: right;
}
.box-col.derecha{
	position: relative;
	margin-top: -200px;
}
.sec-res-amb{
	background-image: url('https://reempacar.com/wp-content/uploads/2022/11/bodega.jpg');
	background-repeat: no-repeat;
	background-position:left top;
	min-height: 60vh;
	background-size:52%;
}
.col2-res-amb > .vc_column-inner >.wpb_wrapper{
	width: 80%;
	margin: 0 auto;
}
.tt-espacio h2{
	font-size: 25px;
	font-weight: 300;
	color: var(--gris-oscuro);
}
.tt-espacio h2 .corrido{
	font-weight: 600;
	margin-left: 100px;

}
.col2-res-amb .texto-top{
	margin-top:150px;
	color: #000 !important;
}
.sec-asesoria{
	overflow: visible !important;
}
.sec-asesoria h2{
	color:#fff;
	font-weight: 400;
	margin-top: 50px;
}
.caja-transparente {
	background-color: rgba(255,255,255,0.8);
	padding: 50px;
	position: relative;
	width: 70%;
	margin: 0 auto !important;
	bottom: -50px;
	box-shadow: 0 10px 30px rgb(0 0 0 / 20%);    
}
.sec-experiencia{
	position:relative;
	overflow: visible !important;
	background-image: url(https://reempacar.com/wp-content/uploads/2022/11/cartones.jpg);
    background-repeat: no-repeat;
	background-size:45%;
	margin:100px auto;
 }/*
.sec-experiencia:before {
    content: "";
    min-height: 500px;
    background-image: url(https://reempacar.com/wp-content/uploads/2022/02/carton-cajas.jpeg);
    background-repeat: no-repeat;
    width: 714px;
    position: absolute;
    top: -150px;
    left: 0;
    background-size: cover;
    background-position: bottom;
    z-index: -1;
} */
.tt-experiencia{
	margin: 150px 0 0;
}
.tt-experiencia h2{
	font-size: 25px;
	font-weight: 300;

}
.sec-experiencia .btn-tp{
	margin-top: 100px !important;
}
.texto-valor h2{
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 100px;
}
.texto-valor a{
	color: var(--marino) !important;
	font-weight: 700;
}
.iconos-hov img{
	margin: 50px 40px 0 0;
}
.sec-post-home{
	padding: 50px 0 150px;
}
.sec-post-home .info-post-home h2{
	font-size: 30px;
	font-weight: 300;
	color: var(--gris);
	margin: 50px 0;

}
.sec-post-home .info-post-home h2 strong{
	font-weight: 600;
}
.sec-post-home .info-post-home p{
	width: 50%;
	margin: 0 auto;
}
.blog-home .titulo-home h3{
	color: #fff;
	font-weight: 400 !important;
	padding: 0 10px;
}
.blog-home .excerp-home p{
	color: #fff;
	font-weight: 400 !important;
	padding: 0 10px;
}
.blog-home .fecha-home {
	color: #fff;
	font-weight: 400 !important;
	padding: 0 10px;
}
.blog-home .vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
	background-color: rgba(113, 142, 142, .8);

}
.sec-valor{
	background-image: url('https://reempacar.com/wp-content/uploads/2022/11/pizza-boxes.jpg');
	background-repeat: no-repeat;
	background-position:right top;
	min-height: 60vh;
	background-size:50%
}
.sec-prod-home{
	margin: 100px auto;
}
.sec-prod-home h2{
	font-size: 25px;
	color: var(--gris);
	font-weight: 400;

}
.sec-prod-home .prod-home ul{
	border-radius: 30px;
	box-shadow: inset 8px 8px 20px 0 rgb(0 0 0 / 20%);
	height: 40px;
	border: 0;
	width: 60%;
	margin: 0 auto 50px;
	align-items: center;
}
.sec-prod-home .prod-home ul li{
	height: 38px;
	margin: 2px !important;
	min-width: 100px;
	align-items: center;
}
.sec-prod-home .prod-home ul li.vc_active{
	background-color: var(--gris) !important;
}
.sec-prod-home .prod-home ul li.vc_active span{
	color: #fff !important;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background-color: var(--gris) !important;
	height: 40px;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover span{
	color: #fff !important;
}
.sec-prod-home .vc_grid-item-mini.vc_clearfix {
	position: relative;
	overflow: hidden;
}
.tabs-home .vc_tta-tabs-container ul {
	border-radius: 30px;
	box-shadow: inset 8px 8px 20px 0 rgb(0 0 0 / 20%);
	height: 50px;
	border: 0;
	width: 70%;
	margin: 0px auto 50px !important;
	align-items: center;
	justify-content: space-around !important;
	overflow: hidden !important;

}
.tabs-home .vc_tta-tabs-container ul li{
	margin: 0   !important;
	background: none !important;
}
.tabs-home .vc_tta-tabs-container ul li a {
	height: 45px;
	margin: 2px !important;
	min-width: 120px;
	align-items: center;
	justify-content: center;
	border-radius: 30px !important;
	color: var(--gris) !important;
	padding: 10px 20px !important;
	transition: .4s all ease !important;
	background-color: transparent !important;
	border:0 !important;
}
.tabs-home .vc_tta-tabs-container ul li a span{
	text-transform: capitalize;
}
.tabs-home .vc_tta-tabs-container ul li.vc_active a {
	background-color: var(--gris) !important;
	color: #fff !important;   
}
.tabs-home .vc_tta-tabs-container ul li:hover a {
	background-color: var(--gris) !important;
	color: #fff !important;   
}
.medidas ul {
	column-count: 2;
}
/*************************************************************************/
/*************************       INTERNAS           **********************/
/*************************************************************************/

.titulo-new{
	margin-bottom:0 !important
}
.titulo-new h1{
	margin:50px auto 0 !important;
	font-weight: normal;
	color: var(--gris) !important;
	width: 100% !important;
}
.titulo-new h2,
.txt-product h1{
	margin-top: 0 !important
}
.txt-product h2{
	font-size:19px;
}
.banner-internas{
	height: 75vh;
	background-size: cover;
	align-items: center;
}
.banner-internas p{
	font-size: 60px;
	color:#fff;
	line-height: 70px; 
	text-shadow: 7px 7px 20px rgb(0 0 0 / 30%);   
}
.banner-internas p.wgth-banner,
.banner-internas p.wgth-banner {
	font-size: 80px !important;
	color:var(--gris) !important;
	position: relative;


}
.banner-internas p.wgth-banner::after,
.banner-internas p.wgth-banner::after{
	content: "";
	background-image: url(https://reempacar.com/wp-content/uploads/2022/02/hoja.svg);
	position: absolute;
	bottom: 0;
	right: -40px;
	width: 70px;
	height: 70px;
	background-size: 100% 100%;
	transform: rotate(45deg);

}
.banner-internas .vc_row.wpb_row.vc_row-fluid {
	width: 100%;
}
.tabs-side{
	margin: 100px auto;
}
.text-tabs{
	margin-left: 10%;
}
.text-tabs p{
	color: var(--gris-oscuro);
}
.tabs-side .vc_tta-tabs-container {
	height: 112px;
}
.tabs-side ul {
	border-radius: 30px;
	box-shadow: inset 8px 8px 20px 0 rgb(0 0 0 / 20%);
	border: 0;
	margin: 0 auto;
	align-items: center;
	overflow: hidden;
	padding: 5px !important;
}
.tabs-side ul li.vc_active {
	background-color: var(--gris) !important;
	border-radius: 30px !important;
}
.tabs-side ul li.vc_active a span{
	color: #fff;
}
.tabs-side  ul > li > a{
	background-color: transparent !important;
	color: var(--gris) !important;
	border:0 !important;
}

.tabs-side h2{
	color:var(--gris);
	padding-left: 10%;
	position: relative;
}
.tabs-side #mision  h2::before{
	content: "";
	height: 40px;
	width: 40px;
	position: absolute;
	left: 3%;
	background-size: 100% 100%;
	background-image: url(https://reempacar.com/wp-content/uploads/2022/02/iconmision.svg);
}
.tabs-side #vision  h2::before{
	content: "";
	height: 40px;
	width: 40px;
	position: absolute;
	left: 3%;
	background-size: 100% 100%;
	background-image: url(https://reempacar.com/wp-content/uploads/2022/02/iconmision.svg);
}
.tabs-side h2::before{
	content: "";
	background-image: url();

}
.sec-servicios{
	height: 50vh;
	overflow: visible !important;
	background-size: 100%;
	background-repeat: no-repeat;

}
.sec-servicios .row-servs > .wpb_column > .vc_column-inner > .wpb_wrapper{
	min-height:350px;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 100%);
	align-items: center;
	padding: 50px 40px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	margin-bottom: 50px ;

}
.sec-servicios .row-servs > .wpb_column > .vc_column-inner > .wpb_wrapper:hover h3{
	color: var(--verde);
}

.sec-servicios .row-servs > .wpb_column > .vc_column-inner > .wpb_wrapper:hover img{
	filter: invert(0%) url(#colorFilter);

}

.sec-servicios h2 {
	font-size: 30px;
	margin: 50px 0 100px !important;
	color: #fff;
	text-transform: uppercase;
}



.row-servs h3{
	color: var(--gris);
	font-weight: 400;
}
/*************************   Contacto  **********************/
.form-contact {
	background-color: rgba(255,255,255,.5);
	margin-top: -150px;
	padding: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	box-shadow: 0 10px 30px 0 rgb(0 0 0 / 30%);
}
.form-contact h2 {
	text-align: center;
	margin-bottom: 20px;
	color: var(--gris-oscuro);
}
.form-contact input[type="text"], .form-contact input[type="email"],
input[type="search"], .form-contact input[type="number"],.form-contact input[type="tel"],  .form-contact textarea {
	border-radius: 30px !important;
	box-shadow: inset 8px 8px 8px 0 rgb(0 0 0 / 20%);
	height: 40px;
	border: 0 !important;
	background-color: transparent;
	width: 100%;
	justify-content: space-between;
	padding: 5px 20px;
}
.form-contact .wpcf7-acceptance.optional a {
	color: var(--gris);
}
.form-contact p {
	width: 100%;
}
.form-contact .row-form {
	width: 48%;
	height: 40px;
	margin: 20px 0;
}
.form-contact [type="checkbox"]{
	border-radius: initial !important;
	box-shadow: 0 !important;
}
.form-contact input[type="submit"] {
	border: 0;
	border-radius: 30px;
	width: 30%;
	margin: 0 auto;
	background: var(--gris);
	color: #fff;
	display: block;
	cursor: pointer;
	height: 40px;
}

.box-cont{
	height: 200px;
	width: 350px;
	border: 2px solid var(--gris);
	margin: 10px auto;
	padding: 20px 30px;
}
.box-cont p{
	font-size: 15px;
	color: var(--gris);
}
.mapa-contacto {
	margin: 50px 0;
	width: 950px;
	position: relative;
	left: -370px;
	filter: grayscale(1);
}
.bannerBlog p.title::after,
.banner-internas h1.hoja-blanca::after {
	content: "";
	background-image: url(https://reempacar.com/wp-content/uploads/2022/02/environment.svg);
	position: absolute;
	bottom: 20px;
	right: 80px;
	width: 70px;
	height: 70px;
	background-size: 100% 100%;

}
/*************************   Blog  **********************/

.bannerBlog{
	height: 80vh;
	background-image: url('https://reempacar.com/wp-content/uploads/2022/02/banner-blog.jpeg');
	background-size: contain;
	background-repeat: no-repeat;
}
.bannerBlog p.title {
	width: 50%;
	position: absolute;
	left: 50%;
	text-align: center;
	font-size: 80px;
	top: 30%;
	font-weight: 900;
	color: #fff;
	text-shadow: 7px 7px 20px rgb(0 0 0 / 40%);

}
.bannerBlog p.title::after{
	right: 300px !important;
	bottom: 0 !important;
}
.single-post main#primary,
.archive main#primary,
.blog main#primary{
	display: flex;
	width: 70%;
	margin: 100px auto 200px;
	justify-content: space-between;
	flex-wrap: wrap;
}
main#primary .side-bar-blog {
	margin-top: -250px;
	width: 25%;
}
.content-blog {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 70%;
}
.content-card {
	height: 100%;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.blog-card-index{
	width: 48%;
	height: 300px;
	margin-bottom: 30px;
}
.content-card  .info {
	background-color: rgba(113,142,143,.6);
	position: relative;
	top: 30%;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px 20px 50px;
}
.content-card  .info h2, .content-card  .info p{
	color: #fff;
}
.btn-blog {
	border-radius: 30px;
	background-color: #fff;
	padding: 5px 30px;
	color: var(--gris) !important;
	box-shadow: 10px 10px 10px rgb(0 0 0 / 30%);
	transition: .4s all ease;

}
.btn-blog:hover {
	color: #fff !important;
	background: rgb(5,216,140);
	background: linear-gradient(0deg, rgba(5,216,140,1) 0%, rgba(26,210,185,1) 60%);
	transform: translateY(-3px);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);

}
.side-bar-blog .widget_recent_entries,
.side-bar-blog .widget_categories{
	background-color: #fff;
	min-height: 200px;
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 20%);
	padding: 20px;


}
.side-bar-blog h2.widget-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c1c1c1;
	color: var(--gris-oscuro) !important;
}
.side-bar-blog .widget_categories ul li{
	position: relative;
	padding-left: 40px;
	margin: 10px;
}
.side-bar-blog .widget_categories ul li a{
	color: var(--gris-oscuro);
	text-transform: capitalize;
}
.side-bar-blog .widget_categories ul li:hover a{
	color: var(--verde);
}
.side-bar-blog .widget_recent_entries ul,
.side-bar-blog .widget_categories ul {
	margin: 0 !important;
}
.side-bar-blog .widget_categories ul li::before {
	content: "";
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	background-size: 100% 100%;
	background-image: url(https://reempacar.com/wp-content/uploads/2022/02/iconmision.svg);
}
.side-bar-blog .widget_recent_entries ul li p {
	font-size: 12px;
	margin:0 20px 10px;
}
.side-bar-blog .widget_recent_entries ul li .title {
	font-size: 15px;
	color:var(--marino);
	text-transform: uppercase;
}
.side-bar-blog .widget_recent_entries .date {
	text-transform: uppercase;
	font-size: 10px;
	color: var(--gris);
	padding-bottom: 8px;
	border-bottom: 1px solid #c1c1c1;
}
.content-blog .post-thumbnail img {
	height: 500px;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
}
.content-blog article{
	width: 100%;
}
.content-blog article span.mk-category-post-recent {
	position: absolute;
	bottom: 15%;
	background-color: rgba(113,142,142,.8);
	padding: 8px 40px;
	left: -20px;
	color: #fff;
}
.content-blog article header.entry-header {
	position: relative;
}
.content-blog article .entry-content h2, .content-blog article .entry-content h3{
	color: var(--gris);
}
.content-blog article .entry-content h2{
	font-size: 20px;
}
.content-blog article .entry-content h3{
	font-size: 15px;
}
.content-blog article .entry-meta{
	font-size: 12px;
	color: var(--gris);
	padding-left: 20px;
	text-transform: uppercase;
	position: relative;

}
.content-blog article .entry-meta::before{
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(https://reempacar.com/wp-content/uploads/2022/02/Icon-material-date-range.svg);
	position: absolute;
	left: 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;

}
.content-blog article h1{
	color: var(--marino);
	font-size: 30px;
	text-transform: uppercase;
}
.content-blog article blockquote {
	padding: 30px;
	border-left: 3px solid var(--marino);
}
.content-blog span.posted-on a {
	color: var(--gris);
}
.archive .entry-content {
	display: none;
}
.archive h2.entry-title a {
	color: var(--marino);
}
.archive h1.page-title {
	color: var(--gris);
}



/*************************  PRODUCTOS PÁGINAS  ***************************/
.sec-tabs .vc_row .wpb_column .vc_column-inner {
	box-shadow: 10px 10px 30px 0 rgb(80 80 80 / 30%);
	margin-top: -150px;
	padding:20px;
	background-color: rgba(255,255,255,1);
}
.tabs-categorias ul {
	display: flex;
	border-radius: 30px;
	box-shadow: inset 8px 8px 20px 0 rgb(0 0 0 / 20%);
	height: 50px;
	border: 0;
	width: 60%;
	margin: 50px auto 50px;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;

}
.tabs-categorias ul li a {
	height: 49px;
	margin: 2px !important;
	min-width: 100px;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	color: var(--gris);
	padding: 10px 20px;
	transition: .4s all ease;
}

.tabs-categorias ul li.selected a {
	background-color: var(--gris) !important;
	color: #fff;   
}
.tabs-categorias ul li:hover a {
	background-color: var(--gris) !important;
	color: #fff;   
}
.info-prod-top h1{
	margin: 0 !important;
}
.info-prod-top p{
	font-size:22px;
	margin:0;
}
.info-prod-top p,
.info-prod-top h2{
	color: var(--gris);
	font-weight: 400;
	margin-top: 50px;
}
.txt-product a{
	color: var(--marino) !important;
	font-weight: 700;
}
.txt-product li{
	list-style-image: url(https://reempacar.com/wp-content/uploads/2018/05/favicon.png) !important;
}
.txt-product strong{
	color: #000;
}
/* .tabs-producto .vc_tta-tabs-container{
background-color: rgba(113,142,142,0.2);
} */
/* .tabs-producto .vc_tta-tabs-container ul::before{
content: "LINEAS DE PRODUCTO";
}
.tabs-producto .vc_tta-tabs-container ul::after{
content: "Ya tienen un diseño Impreso, Se manejan cantidades estándar por paquete, Se tienen en inventario para entrega inmediata";
} */
.sec-tabs-pd::before{
	content: "";
	background-color: rgba(113,142,142,0.2);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 350px;
}
.sec-tabs-pd h2{
	padding-top: 50px;
	color: var(--gris-oscuro);

}
.tabs-producto .vc_tta-tabs-container > ul >li {
	margin: 5px !important;
}
.tabs-producto .vc_tta-tabs-container > ul >li >a {
	background-color:  #fff !important;
	border-radius: 30px !important;
	min-width: 200px;
	padding: 8px 15px !important;
	border:0 !important;
	box-shadow: 10px 10px 20px 0 rgb(80 80 80 / 30%) !important;
}
.tabs-producto .vc_tta-tabs-container > ul >li.vc_active a,
.tabs-producto .vc_tta-tabs-container > ul >li >a:hover {
	background-color:  var(--gris) !important;
}
.tabs-producto .vc_tta-tabs-container > ul >li.vc_active >a span,
.tabs-producto .vc_tta-tabs-container > ul >li >a:hover span {
	color: #fff!important;
}
.tabs-producto .vc_tta-tabs-container > ul >li >a span{
	color: var(--marino);
}
.tabs-producto .woocommerce {
	margin-top: 100px;
}

/*************************  PRODUCTO  ***************************/
main#main {
	width: 70%;
	margin: 0 auto;
}


.single-titulo{
	margin: 100px auto;
}
.medidas{
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}
.icon-prod h4,
.medidas h4{
	color: var(--gris);
	font-size: 20px;
	font-weight: 700;
}
.medidas > div{
	min-width: 150px;
}
.prod-contact {
	padding: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.prod-contact h3{
	width: 100%;
	font-size: 15px;
	font-weight: 400;
}
.prod-contact input[type="text"], .prod-contact input[type="email"], 
input[type="search"], .prod-contact input[type="number"], .prod-contact input[type="tel"], textarea,
.prod-contact select{
	border-radius: 30px !important;
	box-shadow: inset 8px 8px 8px 0 rgb(0 0 0 / 20%);
	height: 40px;
	border: 0 !important;
	background-color: transparent;
	width: 100%;
	justify-content: space-between;
	padding: 5px 20px;
	background-color: #fff;
}
.prod-contact p{
	width: 100%;

}
.prod-contact input[type="submit"] {
	border: 0;
	border-radius: 30px;
	width: 30%;
	background: var(--gris);
	color: #fff;
	display: block;
	cursor: pointer;
	height: 40px;
	margin-top: 30px;
}
.prod-contact .row-form {
	width: 48%;
	height: 40px;
	margin: 20px 0;
}

.related-product-sec{
	background: rgba(113,142,143,0.1);
	margin-top: 100px;
	padding: 100px 0 200px;
}
.single-product aside#secondary {
	display: none;
}
.related-product-sec h3 {
	font-size: 25px;
	color: var(--gris-oscuro);
	font-weight: 400;
	margin-bottom: 100px;
}

.icon-prod{
	display: flex;
	width: 40%;
	margin: 100px auto 20px;
	justify-content: space-between;
}
.related-product-sec .content-boxes-new {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.related-product-sec .mk-post-box{
	background-color: #fff;
	min-height: 400px;
	padding: 20px !important;
	transition: .4s all ease;
	width: 18%;
}
.related-product-sec .mk-post-box:hover{
	box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 0.2);
}

/*****************PRODUCTO PAGINA*******************/
.cotizar-intern{
	display: flex;
	flex-wrap: wrap;
	max-width: 1170px;
	margin: 50px auto;
	justify-content: space-around;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(113,142,143,0.2) 22%, rgba(113,142,143,0.2) 100%);

}
.cotizar-intern .post-thumbnail {
	width: 40%;
	max-height: 550px;
}
.cotizar-intern .post-thumbnail img{
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);
	width: 100%;
	max-height:100%;
	object-fit: contain;
	background: #fff;

}
.cotizar-intern .ct-for{
	width: 50%;
}
h1.entry-title {
	margin: 100px auto;
	width: 50%;
	text-align: center;
	font-size: 35px;
	color: var(--gris-oscuro);
	font-weight: bold;
	text-transform: uppercase;
}


.vc_grid-item > .vc_grid-item-mini {
	overflow: hidden;
	height: 400px;
	position: relative;
	transition: .4s all ease;
}
.vc_grid-item  .vc_gitem-zone  {
	background: transparent !important;
	transition: .4s all ease;
}
.vc_grid-item:hover  .vc_grid-item-mini{
	height: 520px;
}
.vc_grid-item:hover .vc_gitem-zone {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 20%;
	height: auto;
	width: 100%;
	padding: 20px 10px;
	background-color: rgba(113, 142, 142, .8) !important;
	transition: .4s all ease;
}
.vc_grid-item:hover .vc_gitem-post-data-source-post_excerpt p{
	color: rgb(255,255,255);
}
.vc_grid-item:hover .vc_gitem-post-data-source-post_excerpt ul{
	margin: 0 !important;
}
.related-product-sec .mk-post-box h2{
	font-size: 18px;
}
.related-product-sec .mk-post-box h2,
.vc_grid-item .vc_gitem-post-data-source-post_title h4{
	text-align: center !important;
	font-weight: 400;
	transition: .4s all ease;
	color: var(--gris-oscuro);
	text-transform: uppercase;
}
.vc_grid-item .medidas  ul {
	margin: 0 !important;
}
.related-product-sec .related > h2,
.vc_grid-item .medidas > div.titulos,
.vc_grid-item .vc_gitem-post-data-source-post_excerpt, .vc_btn3-container  {
	display: none !important;
}
.vc_grid-item:hover .vc_btn3-container{
	display: block !important;
}
.vc_grid-item:hover  .vc_gitem-post-data-source-post_excerpt{
	display: none !important;
}
.vc_grid-item:hover .btn-more,
.vc_grid-item:hover .vc_gitem-post-data-source-post_excerpt,
.vc_grid-item:hover .vc_gitem-post-data-source-post_title h4{
	/* transform: translateY(-200px) ; */
	color: #fff;
	z-index: 99;
}
.vc_grid-item:hover  .vc_gitem-post-data-source-post_excerpt.medidas{
	padding: 0 10px;
	justify-content: space-around;
}
.vc_grid-item:hover  .vc_gitem-post-data-source-post_excerpt .medidas > div {
	min-width: initial;
}
.vc_btn3{
	width: 150px;
	background-color: var(--marino) !important;
	color: #fff;
	border-radius: 30px;
	text-align: center;
	box-shadow: 0 10px 10px rgba(0 0 0 / 40%);
	margin: 10px auto;
	padding: 5px;
	display: block !important;

}
.vc_grid-item:hover .vc_btn3{
	width: 150px;
	background-color: #fff;
	color: var(--marino);
	border-radius: 30px;
	text-align: center;
	box-shadow: 0 10px 10px rgba(0 0 0 / 40%);
	margin: 10px auto;
	padding: 5px;

}
.iconos-hov img,
.caja-transparente  img,
.Redes-flotantes ul img{
	filter: grayscale(1);
	transition: .4s all ease;
}
.iconos-hov > .wpb_wrapper >div:hover img,
.caja-transparente .vc_figure:hover img,
.Redes-flotantes ul li:hover img{
	filter: grayscale(0);
}

.iconos-hov .wpb_wrapper{
	display: flex;
}
.iconos-hov .wpb_wrapper .ocultar{
	display: none;
}
.iconos-hov > .wpb_wrapper >div{
	width: 33%;
}
.iconos-hov > .wpb_wrapper >div:hover .ocultar{
	display: block;
	color: var(--verde);

}
.iconos-hov {
	width: 70%;
	margin: 0 auto;
}
.destacado h3{
	text-transform: uppercase;
	color: var(--gris-oscuro);
	font-size: 25px;
	font-weight: 400;
}
.destacado p{
	margin: 0;

}

.flex-box{
	display: flex;
}
.wpcf7-spinner {
	width: 1px !important;
	height: 24px ;
	margin: 0 !important;
}
.tabs-home .vc_gitem-zone,
.tabs-producto .vc_gitem-zone {
	position: relative;
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: cover !important;
	background-clip: border-box;
	box-sizing: border-box; 
	overflow: hidden;
}

.archive .bannerBlog {
	background-image: url(https://reempacar.com/wp-content/uploads/2021/10/producto-banner.jpg?id=232);

}
.tax-portfolio_category .content-blog article{
	width:48%;
}
.post-type-archive  .content-blog article{
	width:30%;
}
.post-type-archive .page-header,
.post-type-archive  .content-blog {

	width: 100%;
}
.post-type-archive .side-bar-blog{
	visibility: hidden;
}
.pagination{
	width:100%;
}
.pagination li a{
	color: var(--gris-oscuro);
	font-size:20px;
	margin:20px;
}
.pagination li.active a{
	color: var(--verde);
	font-size:20px;
	font-weight:bold;
}
/*************************************************************************/
/*************************       RESPONSIVE         **********************/
/*************************************************************************/
@media only screen and (max-width: 1550px) {
	.sec-experiencia:before {
    content: "";
    height: 500px;
    width: 520px;
    top: -150px;
 
}
}
@media only screen and (max-width: 1366px) {
	.tt-banner h1 {
		font-size: 100px;
		line-height: 100px;
		right: 0;
	}
	.tt-banner h1 strong {
		font-size: 60px !important;
		line-height: 80px;
		font-weight: 600;
	}
	.info-banner-home {
		left: 0px;
	}
	.info-banner-home p {
		width: 50%;
	}
	.btn-deg {
		padding: 10px 35px;
		margin: 0;
	}

	.foot-4 .wpcf7 {
		width: 60%;
	}
	p.txt-suscrip {
		width: 100%;
	}

	.owl-carousel{
		opacity:1 !important
	}


.sec-experiencia:before {
    content: "";
    height: 500px;
    width: 460px;
    top: -150px;
 
}
























}
@media only screen and (max-width: 900px) {

	.copy1 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.top-menu {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.logo {
		width: 50%;
		padding:20px;
	}
	.main-navigation {
		display: block;
		justify-content: flex-end;
		background-color: #fff;
		position: relative;
	}
	.main-navigation.toggled{
		padding: 2rem;
		height: 100vh;
	}
	#primary-menu{
		position:absolute;
		right:-100%;
	}
	button#toggle {
		background-color: transparent;
		background-image:url('https://reempacar.com/wp-content/uploads/2022/02/menu-v2.png');
		background-position:center;
		background-size:100% 100%;
		border:none;
		cursor: pointer;
		display: block;
		width: 28px;
		height: 30px;
		margin: 0 30px 0 0;
		float: right;
	}

	#toggle span:after,
	#toggle span:before {
		content: "";
		position: absolute;
		left: 0;
		top: -9px;
	}
	#toggle span:after{
		top: 9px;
	}
	#toggle span {
		position: relative;
		display: block;
	}

	#toggle span,
	#toggle span:after,
	#toggle span:before {
		width: 100%;
		height: 5px;
		background-color: #fff;
		transition: all 0.3s;
		backface-visibility: hidden;
		border-radius: 2px;
	}

	/* on activation */
	#toggle.on span {
		background-color: var(--primary);
	}
	#toggle.on span:before {
		transform: rotate(45deg) translate(5px, 5px);
	}
	#toggle.on span:after {
		transform: rotate(-45deg) translate(7px, -8px);
	}
	#primary-menu.on {
		left: 0;
		visibility: visible;
		right: 0;
		top: 50px;
		bottom: 0;
		display: block;
		background: #fff;
		float: initial;
		position: relative;
		width: 100% !important;
		height:100vh;
		padding:20px 4px;
		box-shadow: 0 20px 10px rgb(0 0 0 / 20%);
	}
	#primary-menu.on > li {
		margin: 30px 0;
		width: 100%;
	}

	.main-navigation ul li a {
		text-align: left;
		color: var(--text);
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		width: 100%;
		padding: 5px 20px;
	}
	.main-navigation ul li a:hover {
		color: var(--primary);
	}

	#primary-menu.on ul.sub-menu{
		width: 100%;
		margin: 0;
		box-shadow: none;
		position: initial !important;

	}
	#primary-menu.on ul.sub-menu li a{
		color: #707070;
		letter-spacing: 10px;
		width: 100%;
	}
	#primary-menu.on .menu-item-has-children {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.tt-banner h1,
	.info-banner-home {
		position: relative;
		left: 0;
	}




	.foot-4 .textwidget {
		display: block;
		justify-content: flex-start;
		align-items: center;
	}
	p.txt-suscrip {
		width: 100%;
		text-align: left;
	}

	.foot-4 {
		width: 100%;
		padding: 20px;
		position: relative;
		top: 0px;
	}
	.aprt-foot,
	.foot-menu ul.menu {
		display: block;
	}
	.foot-cols {
		display: block;
		padding: 30px 50px;
		width: 100%;
		margin: 0 auto;
	}


	footer#colophon {
		background: var(--gris);
		padding-top: 0px;
		position: relative;
	}
	.foot-menu{
		display: none;
	}
	.aprt-foot .foot-1,	.foot-2, .foot-3 {
		width: 100%;
	}
	.foot-menu ul.menu > li {
		padding: 10px;
	}
	.sec-res-amb,
	.sec-valor {
		background: none !important;
		height: 100%;
	}
	.box-col {
		width: 100%;
		padding: 20px;
		box-shadow: none;

	}
	.caja-transparente {
		padding: 19px;
		position: relative;
		width: 90%;
	}
	.tt-banner h1 {
		font-size: 80px;
		font-weight: 900;
		line-height: 81px;
	}
	.tt-banner h1 strong {
		font-size: 50px !important;
		line-height: 50px;
		font-weight: 600;
	}

	.info-banner-home .wpb_wrapper {
		display: block;
		margin-bottom: 20px;
	}
	.sec-post-home .info-post-home p {
		width: 90%;
	}
	.tt-espacio h2 .corrido {
		margin-left: 0;
	}

	.box-banner {
		background-color: rgba(255,255,255,0.9);
		box-shadow: 0 10px 10px 0 rgb(0 0 0 /10%);
		margin-bottom: 0;
		height: initial;
		padding: 20px;
	}

	.tabs-categorias ul {
		display: block;
		height: 100%;
	}
	.tabs-categorias ul li {
		height: 50px;
	}
	.tabs-categorias ul li a {
		width: 100%;
		display: block;
		text-align: center;
	}
	.txt-product,
	.info-prod-top {
		padding: 0 8%;
	}
	.entry-content {
		width: 100%;
	}
	.banner-internas h1.wgth-banner, .banner-internas h1 .wgth-banner {
		font-size: 50px !important;
	}
	.tabs-side h2 {
		padding-left: 20%;
		margin-top: 50px;
	}
	.sec-servicios {
		height: 100%;
		background-size: auto 30%;
	}
	.bannerBlog {
		height: 50vh;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
	.bannerBlog p.title {
		width: 100%;
		position: relative;
		left: 0;
		text-align: center;
		top: initial;

	}
	.single-post main#primary, .archive main#primary, .blog main#primary {
		flex-wrap: wrap;
	}

	.blog-card-index,
	.content-blog {
		width: 100%;
	}
	main#primary .side-bar-blog {
		margin-top: 0;
		width: 100%;
	}
	h1.entry-title {
		margin: 40px auto;
		width: 100%;
	}
	.single-post main#primary, .archive main#primary, .blog main#primary {
		width: 90%;
	}
	.sec-banner-home {
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		padding: 30px 0;
	}
	.tt-banner h1 {
		background: none;
		-webkit-text-fill-color: #fff;
	}
	.col2-res-amb .texto-top {
		margin-top: 20px;
		color: #000 !important;
	}
	.btn-deg {
		margin: 0;
	}
	.vc_grid-item > .vc_grid-item-mini {
		height: 350px;
	}

	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		border-color: transparent;
		background-color: transparent;
		border-radius: 30px;
		box-shadow: 8px 8px 8px 0 rgb(0 0 0 / 20%);
		height: 40px;
		border: 0;
		text-transform: uppercase;
		color: var(--gris);

	}
	.vc_active  .vc_tta-panel-heading {
		background-color: var(--gris) !important;

	}
	.vc_active  .vc_tta-panel-heading span{
		color: #fff !important;
	}

	h1.entry-title {
		font-size: 30px;
		margin-top:100px;
	}
	.cotizar-intern .post-thumbnail {
		width: 90%;
		margin-bottom: 50px;
	}
	.cotizar-intern .ct-for {
		width: 100%;
	}
	.prod-contact .row-form {
		width: 100%;
		height: 40px;
	}
	.icon-prod {
		width: 100%;
		display: block;
	}
	.related-product-sec .mk-post-box {
		width: 90%;
		margin: 20px auto;
	}

	.sec-experiencia {
		background:none;
		margin: 0 0 50px;
		padding: 0;
	}


	.foot-4 .wpcf7 {
		width: 100%;
	}
	.tax-portfolio_category .content-blog article,
	.post-type-archive .content-blog article {
		width: 100%;
	}
	.tax-portfolio_category .bannerBlog p.title,
	.post-type-archive .bannerBlog p.title {
		width: 100%;
		position: relative;
		left: 0px;
		text-align: center;
		top: 130px;
		font-size: 50px;
	}	
	.banner-internas p.wgth-banner, .banner-internas p.wgth-banner {
		font-size: 50px !important;
	}
	.lista-post-cat a.enlace-carousel-cat {
		width: 90% !important;
		height: 500px;
		margin: 30px auto;
	}
	.sec-experiencia .btn-tp {
		margin-top: 0px !important;
	}
	.btn-deg {
		margin: 0 auto;
		text-align: center !important;
		display: block;
		max-width: 80%;
	}
	.tt-banner h2 {
		font-size: 100px;
		font-weight: 900;
		line-height: 60px;
		right: initial;
		padding-top: 50px;
		text-align: center;
	}
	.tt-banner h2 strong {
		font-size: 50px !important;
		line-height: initial;
		font-weight: 600;
	}
	.info-banner-home .btn-deg {
		margin: 10px auto 30px;
		text-align: center !important;
		display: block;
		max-width: 73%;
	}
	.info-banner-home p {
		/* color: #fff; */
		width: 100%;
	}

	.flex-box {
		flex-wrap: wrap;
	}
	.flex-box .btn-deg,
	.int-des {
		width: 100%;
		text-align: center;
		display: block;
		margin:20px auto;
	}
	.destacado p {
		margin: 0 auto;
		width: 100%;
	}
	.mapa-contacto {
		margin: 50px 0;
		width: 100%;
		position: relative;
		left: initial;
		filter: grayscale(1);
	}
	.form-contact .row-form {
		width: 100%;
	}
	.banner-internas p {
		font-size: 50px;
	}
	.extracto {
		text-align: center;
	}
	.extracto ul {
		margin: 0;
	}
	.cotizar-intern {
		background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(113,142,143,0.2) 10%, rgba(113,142,143,0.2) 100%);
	}
	.sec-prod-home {
		margin: 20px auto;
	}
	.sec-post-home {
		padding: 0;
	}
	.vc_empty_space{
		display:none;
	}
	.texto-valor h2 {
		margin-bottom: 10px;
	}
	.info-prod-top{
		margin-top:50px;
	}
	.info-prod-top h1 {
		margin: 0 !important;
		line-height: 30px;
		font-size: 25px;
	}
	.info-prod-top .btn-deg{
		font-size:15px;
	}
	.tabs-home .vc_grid-item > .vc_grid-item-mini {
		height: 450px;
	}
	.home .top-menu ul#primary-menu > li > a {
		color: var(--gris);
		font-weight:600;
	}
	.sec-tabs-pd::before {
		height: 400px;
	}
	.form-contact {
		margin-top: -170px;
		background-color: rgba(255,255,255,.8);
		padding: 40px;
	}
	.box-cont {
		height: initial;
		width: 90%;
	}
	.bane-prod{
	height: 100% !important;
    align-items: center;
    padding: 7rem 0 !important;
    background-repeat: no-repeat !important;
	}
	.bane-prod p.wgth-banner, .bane-prod p.wgth-banner {
    font-size: 50px !important;
    margin: 0;
}
	.sec-tabs .vc_row .wpb_column .vc_column-inner {
    margin-top: initial;
    max-width: 100%;
}
	.sec-tabs{
				padding-top:0 !important;

	}
	.sec-banner-home::before,
		.sec-experiencia:before {
 display: none;
 
}
	
}







.lista-post-cat {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.lista-post-cat a.enlace-carousel-cat {
	width: 30%;
	height: 500px;
	margin: 30px auto;
	overflow: hidden;
	transition: .4s all ease;

}
.lista-post-cat .img-cont {
	min-height: 300px;
	background-position: center;
	background-size: 80%;
	background-repeat: no-repeat;
}
.lista-post-cat .medidas .titulos,
.lista-post-cat .excerpt,
.lista-post-cat .leer-mas{
	visibility: hidden;
	display: none;
	transition: .4s all ease;
}
.lista-post-cat  h3.titulo-post {
	padding-top: 20px;
	color: var(--gris-oscuro);
	text-align: center;
	font-weight: 400;
}
.lista-post-cat .leer-mas {
	border-radius: 30px;
	background-color: #fff;
	padding: 5px 15px;
	margin: 15px auto;
	color:var(--verde) !important;
	box-shadow: 10px 10px 10px rgb(0 0 0 / 30%);
	transition: .4s all ease;
	width: 55%;
	text-align: center;
	font-weight:bold;
}
.lista-post-cat a.enlace-carousel-cat:hover{
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.2)
}
.lista-post-cat a.enlace-carousel-cat:hover .cont-articulo {
	transform: translateY(-280px);
	background:rgba(113, 142, 142, .8) !important;
	color:#fff;
	min-height: 450px;
	padding: 20px;
	transition: .4s all ease;
}

.lista-post-cat a.enlace-carousel-cat:hover  .excerpt,
.lista-post-cat a.enlace-carousel-cat:hover  .leer-mas{
	visibility: visible;
	display: block;
	transition: .4s all ease;
}
.lista-post-cat a.enlace-carousel-cat:hover h3.titulo-post{
	color:#fff;
}
.lista-post-cat .new-list-cat {
	max-height: 100%;
}
.lista-post-cat .excerpt{
	margin-top: 20px;
}
.lista-post-cat .cont-articulo,
.lista-post-cat .excerpt p{
	color:#fff;
}
.lista-post-cat .excerpt .medidas h3{
	display: none;
}
.lista-post-cat .medidas ul {
	column-count: 2;
	width: 100%;
}
.lista-post-cat .excerpt ul {
	margin:0 !important;
}
.mk-feature-image-pr{
	height:200px ;
	width:70%;
	margin: 0 auto;
}
.mk-feature-image-pr img{
	max-height:100%;
}
.htreshome h3 {
	text-transform: uppercase;
    text-align: center;
    color: var(--gris);
	font-weight: normal;
}
header#masthead {
    background: #ffffff;
}
.home .top-menu ul#primary-menu>li>a {
    color: #718E8F !important; 
}
.sec-banner-home h2{
font-size: 50px;
    font-weight: bold;
    background: url(https://reempacar.com/wp-content/uploads/2024/09/Cajas-corrugadas-en-carton-y-de-carton.jpg?id=1653) no-repeat center center;
    background-size: cover;
    -webkit-background-clip: text;
    line-height: 47px;
    text-shadow: 0px 3px 6px #0000003b;
    color: transparent;

}