.box-construccion h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 31px;
	margin-bottom: 0px !important; 
}
.box-construccion img{
	width: 70%;
}
.box-construccion{
	text-align: center;
	padding: 0 30%;
}
.box-construccion p{
	font-size: 15px !important;
	color: #000;
}
.box-construccion a{
	color: #000 !important;
}
.box-construccion ul{
	list-style: none !important;
	margin-left: 0px !important;
	font-size: 14px;
	color: #000;
	padding-left:30%;
}
.box-construccion ul li i{
	color: #000;
	opacity: 0.3;
	margin-right: 4px;
}
.box-construccion ul li{
	text-align: left;
}
.page-id-95{
	background-color: #feef2f;
}
.navbar-style-one{
	margin-top: -12px !important;
}
.intro-text-block{
	background-color: #222;
	padding: 10px 12%;
}
.intro-text-block h2{
	color: #fff;
	font-weight: 300;
}
.home #slide-1-layer-1{
	width: 3000px !important;
}

.productos-block-home{
	padding: 10px 12%;
	background-color: #f7f7f7;
}
.productos-block-home h3{
	font-size: 40px;
	color: #ccc;
	font-weight: 300;
	text-align: center;
	margin-bottom: 40px !important;
}
#footer-callout-wrap{
	background-image: url("https://www.kallstrong.com/wp-content/uploads/2018/02/background-callout-footer-pdf.jpg") !important;
	background-position: center bottom !important;	
}
.productos-block-home .box-producto{
	background-color: #fff !important;
	padding: 8px 12px 0px 12px;
	background-image: url("https://www.kallstrong.com/wp-content/uploads/2018/02/fondo-kallstrong-producto.jpg");
	background-position: center bottom !important;
	background-size: contain;
	background-repeat: no-repeat;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-left: 18px;
	margin-right: 18px;
	width: 21%;
	min-width: 220px !important;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
	border-bottom: none !important;
}

.productos-block-cat .box-producto{
	background-color: #fff !important;
	padding: 8px 12px 20px 12px;
	background-image: url('https://www.kallstrong.com/wp-content/uploads/2018/03/fondo-kallstrong-producto-der.png');
	background-position: right bottom !important;
	background-size: 45% 15%;
	background-repeat: no-repeat;
	margin-left: 18px;
	margin-right: 18px;
	width: 45%;
	box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.1);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: none !important;
}


.productos-block-home .box-producto	.wpex-vc-column-wrapper{
		margin-bottom: 8px !important;
}
.productos-block-home .box-producto	.box-product-image{
	text-align: center !important;
		min-height: 150px;
}
.productos-block-home .box-producto	.box-product-image img{
	height: 150px;
	width: auto;
	margin: 0 auto;
}
	
.productos-block-home .box-producto	.box-product-description{
		min-height: 100px;
}
.productos-block-home .box-producto p{
	font-size: 16px !important;
	line-height: 22px !important;
}
.productos-block-home .box-producto p a{
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 700;
	color: #000 !important;
}


.productos-block-home .box-producto h4{
	margin-bottom: 0px !important;
	font-size: 19px !important;
}

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

.box-construccion h2{
	font-size: 18px !important;
}
.box-construccion p{
	font-size: 14px !important;
}
.box-construccion{
	text-align: center;
	padding: 0 10% !important;
}
.box-construccion ul{
	list-style: none !important;
	margin-left: 0px !important;
	font-size: 13px !important;
	color: #000;
	padding-left:0% !important;
}
}
#footer .col-1{
	width: 40%;
}
#footer .col-2{
	width: 35%;
}
#footer .col-3{
	width: 25%;
}
#footer .box-list li{
	display: inline;
}
#footer .box-list li a{
	text-decoration: underline;
	margin-right: 6px;
}
.footer-info li i {
    color: #888;
    margin-right: 8px;
}
/** .box-cat {
	float: left;
	text-align: center;
	width: 160px;
	padding: 0px 10px 60px 10px !important;
}
*/
.categorias-home{
	text-align: center;
}
.categorias-home li{
	text-align: center;
	width: 150px;
	display: inline-table;
	margin-bottom: 30px;
}
.info-catalogo{
	font-size: 13px !important;
	font-style: italic !important;
	text-align: center;
	margin-bottom: 0px !important;
	margin-top: 8px;
	border-radius: 50px;
}
.info-catalogo i{
	margin-right: 4px;
	color:red;
	font-size:18px;
}
.categorias-home img{
	width: 75px;
}
.categorias-home a{
	height: auto;
}
.categorias-home h4{
	margin-top: 8px !important;
	font-size: 18px;
}
.categorias-home a:hover{
	opacity: 0.7;
	color: #999;
}
#footer-callout h2{
	margin-bottom: 0px !important;
	text-transform: uppercase;
	margin-top: 0px !important;
	font-size: 35px !important;
}
#footer-callout .theme-button{
	color: #333;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
#footer-callout .theme-button i{
	margin-right: 10px;
	font-size: 20px;
}
#footer-callout #footer-callout-left{
	font-size: 18px !important;
}
.box-producto{
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 30px !important;
}

.box-producto .wpb_wrapper{
	margin-bottom: 0px !important;
}
.box-producto2{
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 30px !important;
}

.box-producto2 .wpb_wrapper{
	margin-bottom: 0px !important;
}

.galeria-producto .sp-thumbnails-container{
	display: none !important;
}
.box-producto.der .col-info-product{
	padding-left: 50px;
}
.box-producto.iz .col-info-product{
	padding-right: 50px;
	padding-bottom: 20px;
}
.box-producto2.der .col-info-product{
	padding-left: 50px;
}
.box-producto2.iz .col-info-product{
	padding-right: 50px;
}
.col-info-product h2{
	margin-bottom: 6px !important;
	font-size: 28px !important;
}
.col-info-product p{
	color: #444 !important;
}

.galeria-producto .sp-arrow{
	font-size: 16px !important;
	height: 32px !important;
	line-height: 32px !important;
	width: 32px !important;
}
.parent-pageid-125 .page-header-title{
	font-size: 50px !important;
	font-weight: 700 !important;
}
.parent-pageid-125 .site-breadcrumbs{
	font-weight: 300;
}
.box-producto.der{
	background-image: url("https://www.kallstrong.com/wp-content/uploads/2018/03/fondo-kallstrong-producto-der.png") !important;
	background-position: right bottom !important;
	background-repeat: no-repeat;
}
.box-producto.iz{
	background-image: url("https://www.kallstrong.com/wp-content/uploads/2018/03/fondo-kallstrong-producto-iz.png") !important;
	background-position: left bottom !important;
	background-repeat: no-repeat;	
}
.box-producto2.der{
	background-image: url("https://www.kallstrong.com/wp-content/uploads/2018/03/fondo-kallstrong-producto-der2.png") !important;
	background-position: right bottom !important;
	background-repeat: no-repeat;
}
.box-producto2.iz{
	background-image: url("https://www.kallstrong.com/wp-content/uploads/2018/03/fondo-kallstrong-producto-iz2.png") !important;
	background-position: left bottom !important;
	background-repeat: no-repeat;	
}



.box-producto{
	background-size: 35% 25%;
}
.box-producto2{
	background-size: 35% 25%;
}
.menu-box-cat li a img{
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 8px;
}
.menu-box-cat li a p{
	float: left;
	font-size: 15px !important;
	color: #333 !important;
	margin-bottom: 0px !important;

}
.menu-box-cat{
	display: inline-block !important;
}
.menu-box-cat li {
	display: inline-block;
	float: left;
	width: 100%;
	margin: 5px 0;
}
.menu-box-cat li a{	
	width: 100%;
	height: auto;
	color: #222 !important;
}
.menu-box-cat li a:hover p{
	text-decoration: underline;
	font-weight: 400;
}

#sidebar{
	padding-left: 20px;
	padding-top: 20px;
	width: 24% !important;
	/** -webkit-box-shadow: -7px -9px 5px -6px rgba(0,0,0,0.1);
	 -moz-box-shadow: -7px -9px 5px 6px rgba(0,0,0,0.1);
	 box-shadow: -7px -9px 5px -6px rgba(0,0,0,0.1); **/
}

@media (max-width: 800px) {

.box-product.iz{
	display: table;
}
.box-producto.der .col-info-product{
	padding-left: 0px !important;
}
.intro-text-block h2{
	font-size: 16px;
}

.box-producto.iz .vc_col-sm-8{
	 display: table-footer-group; 
}

.box-producto.iz .vc_col-sm-4{
	display: table-header-group;
}
.box-producto2.iz .vc_col-sm-8{
	 display: table-footer-group; 
}

.box-producto2.iz .vc_col-sm-4{
	display: table-header-group;
}
body.vc_responsive .wpb_column{
	float: none !important;
}
.box-producto2{
	padding: 20px 40px;
	padding-bottom: 20px !important;
}
.box-producto2 h2{
	font-size: 18px;
	line-height: 26px;
}

.box-producto{
	padding: 20px 40px;
	padding-bottom: 6px !important;
}
.box-producto h2{
	font-size: 18px;
	line-height: 26px;
}
.productos-block-home h3{
	font-size: 22px;
}
body.vc_responsive .wpb_column {
    width: 95% !important;
}
.box-cat{
	float: none !important;
	margin: 0 auto;
	padding-bottom: 30px !important;
}
.categorias-home img{
	width: 50px;
}
.categorias-home h4{
	font-size: 15px;
}
.galeria-producto{
	height: 250px !important;
}

.galeria-producto .wpex-slider-media img {
	height: 250px !important;
	width: auto !important;
	margin: 0 auto !important;
}
}
@media (max-width: 400px) {
.caption-slider{
	min-width: 200px !important;
	max-width: 200px !important;
	line-height: 20px !important;
	font-size: 14px !important;
	text-align: center !important;
}
#footer-callout h2{
	font-size: 22px !important;
}
.page-id-116 #content .vc_col-sm-8{
	padding: 0 20px;
}
.page-id-118 #content .vc_col-sm-8{
	padding: 0 20px;
}
.wpcf7-form .col-2 {
    width: 100% !important;
}
.wpcf7-form p.col-2:nth-of-type(odd) span input{
	width: 100% !important;
}
.page-id-118 #content .box-contact{
	padding-right: 10px;
}
}

.page-id-360 header, {
	background-position: 50% 80% !important;
}
.page-id-410 header{
	background-position: 50% 60% !important;
}

.wpcf7-form .col-2 {
    float: left;
    width: 50%;
}
.wpcf7-form p.col-2:nth-of-type(odd) span input {
    width: 95%;
}
.wpcf7-form span input {
    width: 100%;
}
#content ul.footer-info{
	list-style: none !important;
}
#content ul.footer-info a{
	color: #666;
}
input.wpcf7-submit{
	width: 100% !important;
	padding: 20px;
	font-size: 18px !important;
	font-weight: 600;
	color: #444 !important;
}

.vcex-image-swap-secondary{
	padding-left: 32%;
}
.pdf-kallscare .theme-button{
	background-color: #25a0d3 !important;
}
.pdf-kallscare .theme-button i{
	margin-right: 6px !important;
}
.cli_messagebar_head{
	font-size: 22px;
	color: rgb(238, 238, 34);
	margin: 0px !important;
}