.lightbox-content {
    background-color: #fff;
    box-shadow: 3px 3px 20px 0 rgba(0,0,0,.15);
    margin: 0 auto;
    max-width: 1000px!important;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    height: 550px;
}


.product-gallery-slider img, .product-thumbnails img {
    border-radius: 10px;
}

h1.product-title.product_title.entry-title {
    font-size: 34px;
    color: #000;
}


.videoProductosS p {
    margin-bottom: 0px;
}

.image-fade_in_back {
    border-radius: 10px;
    overflow: hidden;
}

.videoImage {
    background: url(https://glomarintl.com/LincProyec/wp-content/uploads/2024/04/video-topcon.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 380px;
    border-radius: 10px;
    align-content: center;
}

.is-outline {
    color: #ff5b09;
}

/*------Caja imagen texto-----*/
.cajaL {
	width: 100%;
	height: auto;
}

.cajaL .cajaM {
    background: black;
    width: 100%;
    height: 300px;
    border-radius:10px;
}
.cajaM:nth-child(1){
	margin-bottom: 10px;
	overflow: hidden;
}

.cajaM:nth-child(2){
	height: 70px;
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  padding: 15px;
  
}

.cajaM:nth-child(2) a {
    color: #fff;
    font-weight: 700;
    margin-left: 11px;
}
.cajaM:nth-child(2) a strong {
    color: #ff5b09;
}



.texImgWhats img {
    width: 40px;
}
/*------Caja imagen texto-----*/

.cajaTexto1 h1 {
    font-size: 25px;
}

.mfp-iframe-holder .mfp-content, .mfp-inline-holder .ux-mfp-inline-content--video {
  
    border-radius: 10px;
    overflow: hidden;
}

/*estilos de videos--------------*/

.contenedorVideos {
    position: relative;
    width: 100%;
    height: 350px;

}

.videoFondo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 10px;
}

.brF {
	width: 100%;
    height: 400px;
    background: #0000008f;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 10px 10px 10px 10px;
}
.videoFondo video {
	position: relative;
	top: 50%;
	left: 50%;
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	transform: translate(-50%, -50%);

}
.videoFondo .texto {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: white;
    text-align: center;
    padding: 20px;
    border-radius: 10px;
    z-index: 2;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    width: 700px;
}

.videoFondo .button--red {
    width: 100%;
    height: 100%;
    background: #06AFAD;
    padding: 10px 20px;
    border-radius: 15px;
    color: #fff;
    font-size: 15px;
}
/*video galeria*/

.videoProductosS {
    position: absolute;
    bottom: 140px;
    margin-left: 25px;
}

.image-tools.absolute.bottom.left.z-3 {
    display: none;
}

.product-thumbnails a {

    border-radius: 10px;
}

/*Titulos ---------*/
.cajaTiLink {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.icon-Link img {
    width: 35px;
}

.tituloSeoM h1 {
    font-size: 10px;
    color: #8d8888;
    font-weight: 200;
}

.tituloProCat h1 {
    font-size: 14px;
    text-transform: uppercase;
}


.diviDoresB {
    width: 100%;
    height: 180px;
    background: #efefef;
    border-radius: 10px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.box-text {
    font-size: .8em !important;
 
}


/*==========*/

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-weight: 600;
    text-transform: uppercase;
		color: #000;
}
/*Anular el border del menu */
.widget>ul>li+li, ul.menu>li+li {

    border: 0px;
}
/**/
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child {
    display: inline-block;
    flex: 1;
    padding: 6px 0;
    font-weight: 600;
}

.widget_price_filter .price_slider_amount {
    font-size: .7em;
    line-height: 1;
    text-align: right;
}


.yith-ywraq-list-wrapper a.button {
    font-size: 0.7em;
    width: 100%;
    line-height: 40px;
}

ul.yith-ywraq-list li {
    position: relative;
    padding-left: 2em;
    position: relative;
    padding-top: 0;
    padding-bottom: 0px;
    display: flex !important;
    justify-content: space-between;
}

li.yith-ywraq-list-item {
    margin-left: 0px !important;
}

.yith-ywraq-list-item-product-info {
    font-size: 0.65em;
    text-align: right;
}

/*Categoria=====*/
.categoriaGolmAr {
	width: 100%;
	height: auto;
	position: relative;
	display: flex;
}

.categoriaGolmAr .catGoryimg{
	width: 100%;
	height: auto;

}

@media screen and (min-width: 600px)  {
	.catGoryimg{
		display: flex;
	}
	.a.cateGoLink {

	}
}

a.cateGoLink {
	width: 100%;
	height: auto;
	display: block;

	padding: 10px;
}

img.tu_clase_para_imagen {
    width: 100%;
    object-fit: contain;
    height: 100%;
}
/*Categoria=====*/

@media screen and (max-width: 600px){
	.videoFondo .texto {
		font-size: 15px;
		width: 320px;
	}

	.videoFondo .button--red {
		font-size: 12px;
	    position: relative;
	    top: 19px;
	}
	.catGoryimg:last-child {
	    padding-left: 5px;
	}

	img.tu_clase_para_imagen:first-child {
	    padding-bottom: 10px;
	}
	/**/

	img.tu_clase_para_imagen:first-child(1) {

	    padding: 0px 10px 0px 0px;
	}

	img.tu_clase_para_imagen:first-child {
	    padding-right: 10px;
	}
		a.cateGoLink {
		padding: 0px;
	}
		.cajaM:nth-child(2) a {

	    font-size: 11px;
	}
	.texImgWhats img {
	    width: 23px;
	}
		.cajaM:nth-child(1) {

	    height: auto;
	}
		.cajaTexto1 h1 {
				font-size: 15px;
		}
}
.textoCopiSeoh1 h1 {
    font-size: 8px;
    font-weight: 100;
}


input[type=email], input[type=number], input[type=tel], input[type=text], input[type=url], textarea {
    background-color: #eee;
    height: 60px;
    box-shadow: none;
    border: 0px;
}
select#your-country {
    background-color: #eee;
    border: 0px;
    height: 60px;
}


 .quantity input[type=number] {
    width: 2em;
    height: 52px;
}

/*----FORMULARIO----*/

.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.cf-col-1,.cf-col-10,.cf-col-11,.cf-col-12,.cf-col-2,.cf-col-3,.cf-col-4,.cf-col-5,.cf-col-6,.cf-col-7,.cf-col-8,.cf-col-9{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px}@media (min-width:576px){.cf-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.cf-push-1{margin-left:8.333333%}.cf-col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.cf-push-2{margin-left:16.66667%}.cf-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.cf-push-3{margin-left:25%}.cf-col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.cf-push-4{margin-left:33.33333%}.cf-col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.cf-push-5{margin-left:41.66667%}.cf-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.cf-push-6{margin-left:50%}.cf-col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.cf-push-7{margin-left:58.33333%}.cf-col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.cf-push-8{margin-left:66.66667%}.cf-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.cf-push-9{margin-left:75%}.cf-col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.cf-push-10{margin-left:83.33333%}.cf-col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.cf-push-11{margin-left:91.66667%}.cf-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}

/*----FORMULARIO----*/

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: #eee !important;
    border: 0px !important;
    border-radius: 0;
    box-shadow: none !important;
    box-sizing: border-box;
    color: #333;
    font-size: .97em;
    height: 2.507em;
    max-width: 100%;
    padding: 0 .75em;
    transition: color .3s, border .3s, background .3s, opacity .3s;
    vertical-align: middle;
    width: 100%;
    height: 50px !important;
}

.quantity .button.plus {
    height: 50px !important;
    border: 0px;
    background: #eee;
}

.quantity .button.minus {
    height: 50px !important;
    border: 0px;
    background: #eee;
}


a.add-request-quote-button.button {
    line-height: 16px;
}

.shop_table th {
    background: #2a2c2e;
    color: #fff;
    
}

.shop_table {
    border-spacing: 0;
    border: 2px solid #2a2c2e;
    border-radius: 5px;
    width: 100%;
}


.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child {
    font-size: 14px;
}

.videoProductosS a.button.primary {
    background: red;
}

/*----descarga----*/
a.download-link {
    width: 100%;
    display: flex;
    height: 53px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    background: #eee;
}


/*-----------*/

ul.linkFooter li {
    font-size: 13px;
}

h3.ttIold {
    font-size: 15px;
}


.socIlaGl {
    display: flex;
}
.socIlaGl img {
    width: 26px;
    margin-left: 10px;
}
.coPyd {
    color: #585050;
    font-size: 13px;
}

.add-to-cart-container.form-flat.is-normal {
    margin-top: -20px !important;
}