/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ============================= */
/* ====== GENERAL ==== */
/* ============================= */

.empty-section {height:80px !important;}

.cls-oculto {display:none;}
.ginput_recaptcha {margin-top: -10px !important;	margin-bottom: -10px !important;}

p:first-child {margin-top:0;}
.vc_row.row-cls-background {background-color: #F2F2F2;}

.separator.cls-separator {
	background-color: #747372;
	width: 60px;
	margin: 20px 0;
}

.separator.cls-separator.center {margin:20px auto;}

.link-normal {
	font-size: 12px;
	text-decoration: underline;
	text-transform: uppercase;
}

.link-normal:hover {text-decoration: underline;}
.subtitle {font-style: italic;}

body.notshow-title .title_subtitle_holder h1 {display: none;}

ol {list-style-position: inside;}


/*BREADCRUMBS*/

.breadcrumb {
	position: absolute !important;
	top: auto;
	right: auto;
	left: 0;
}

/* Accodeón*/

.qode-accordion-holder .qode-title-holder, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder:last-of-type {border: 1px solid #747372; margin-bottom:10px;}
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder:hover {background-color:#F2F2F2;}
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {color: #000;}

/* Portfolio filter*/

.filter_holder ul li span {font-weight: 500;}
.filter_holder ul li.active span {color: #000 !important; text-decoration: underline;}


/* ============================= */
/* ====== CABECERAS ==== */
/* ============================= */

body.glassydur .title.has_background {background-image: url(https://www.glassydur.com/wp-content/uploads/2019/12/Cabecera-Glassydur.jpg) !important;}
body.predur .title.has_background {background-image: url(https://www.glassydur.com/wp-content/uploads/2019/12/Cabecera-Predur.jpg) !important;}
body.pavidur .title.has_background {background-image: url(https://www.glassydur.com/wp-content/uploads/2020/02/Cabecera-Pavidur-1.jpg) !important;}
body.foamdur .title.has_background {background-image: url(https://www.glassydur.com/wp-content/uploads/2020/02/Cabecera-FoamDur-1.jpg) !important;}
body.piedra-natural .title.has_background {background-image: url(https://www.glassydur.com/wp-content/uploads/2020/02/cabecera-piedra-natural.jpg) !important;}


/* ============================= */
/* ====== FORMULARIOS ==== */
/* ============================= */

body .gform_wrapper .chzn-container-single .chzn-single span, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea {
	border: 1px solid #747372 !important;
}

.gform_wrapper textarea.medium {height: 106px !important;}

.check-legal label {padding-top: 10px !important;}
li.gfield.check-legal {margin-bottom: 0 !important;}
li.gfield.check-legal .ginput_container {margin: 0 !important;}

.gform_button.button {
	color: #ffffff !important;
	border-color: #000000 !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	background-color: #000000 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	text-transform: uppercase !important;
	border-width: 1px !important;
}

.gform_button.button:hover {background: #fff !important; color:#000 !important;}

form input::placeholder, form textarea::placeholder {
	font-size: 13px;
	left: 20px;
	font-family: 'Open Sans', sans-serif !important;
}

body .gform_wrapper input[type="text"] {padding-left: 15px !important;}

/*Formulario Newletter*/
.form-newsletter input.button{
	line-height: 28px !important;
    font-size: 14px !important;
}
.gform_wrapper form.gf_simple_horizontal.form-newsletter,
.gform_wrapper form.gf_simple_horizontal.form-newsletter input.large{
    margin: 0 0 !important;
}
.footer_top .gform_widget h5{
    text-align: left;
    text-transform: inherit;
	display: flex;
	align-items: center;
	font-size: 17px;
}
.footer_top .gform_widget h5:before{
	content: '';
    display: inline-flex;
    background-image: url(https://www.glassydur.com/wp-content/uploads/2020/10/icono-Newsletter.png);
    height: 28px;
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}
.footer_top .gform_widget .gform_wrapper {
    margin-top: 0px !important;
}
/*responsive*/
@media (max-width: 1024px) and (min-width: 641px) {
	.gform_wrapper form.gf_simple_horizontal.form-newsletter{
		display: flex;
		flex-direction: column;
	}
	.gform_wrapper form.gf_simple_horizontal.form-newsletter div.gform_body,
	.gform_wrapper form.gf_simple_horizontal.form-newsletter div.gform_footer{
		width: 100% !important;
		max-width: 100% !important;
		width: 100%;
	}
	.gform_wrapper form.gf_simple_horizontal.form-newsletter div.gform_footer{
		margin-top: 20px !important;
		padding-right: 16px !important;
	}
	.gform_wrapper form.gf_simple_horizontal.form-newsletter div.gform_footer input{
		width: 100% !important;
	}
	.footer_top .gform_widget h5{
		display: block;
		text-align: center;
	}
	.footer_top .gform_widget h5:before {
		position: absolute;
		left: 0;
	}
}
@media (max-width: 641px) and (min-width: 600px) {
	.footer_top .gform_widget h5{
		display: block;
		text-align: center;
	}
	.footer_top .gform_widget h5:before {
		position: absolute;
		left: 0;
	}
}

/* ============================= */
/* ====== FICHAS PRODUCTOS ==== */
/* ============================= */

.portfolio_navigation {display: none;}

/*Imagen principal*/
body.glassydur #description .col1 img {width: 80%;}
body.glassydur #description .col1 .vc_single_image-wrapper {text-align: center;}
/***/

span.formato {color: #000;}
#ejemplos h2, #mas-informacion h2  {font-size: 30px !important;}
#ejemplos .row-subtitle p {
	font-size: 21px;
	font-style: italic;
	font-weight: 400;
}

#description .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
	text-align: center;
	text-transform: uppercase;
	font-weight:400;
}

#description .colores-producto p  {font-size: 13px;	line-height: 18px;	text-align: center;}
#description .qode-accordion-holder table {	width: 100%;}
#description .qode-accordion-holder td {border: 1px solid #ccc !important;}
#description .qode-accordion-holder img {width:90px; height:90px;}
#description .qode-accordion-holder .wpb_single_image{text-align: center;}

/* Row más información*/

#row-informacion {background-image:url(https://www.glassydur.com/wp-content/uploads/2020/02/fondo-formulario-2.jpg); padding-top: 3% !important; padding-bottom:3% !important;}
#row-informacion .widget {margin-bottom: 0 !important;}
#mas-informacion h3 {text-transform: none; 	font-size: 22px;}

#field_2_2 {margin-top: -8px;}
#field_2_3 {margin-bottom: 13px;}
#input_2_1 {margin-top: 4px;}

#box-form {
	padding: 5%;
	box-shadow: -1px 0px 10px 0px rgb(89, 89, 89);
	background-color: #fff;
}

.gform_button.button {text-align: center !important;}

/* Buttons separation in products pages */
@media screen and (max-width: 480px) {
	body.single .portfolio_single a.qbutton + a.qbutton {margin-top: 25px;}
	/* #description .col2 a.qbutton + a.qbutton {margin-top: 25px;} */
}
@media screen and (min-width: 481px) {
	body.single .portfolio_single a.qbutton + a.qbutton {margin-left: 30px;}
	/* #description .col2 a.qbutton + a.qbutton {margin-left: 30px;} */
}

@media (min-width: 1201px) {
	#mas-informacion .gform_button.button {float: right; margin-top: -72px;}
	li.check-legal.check-two {margin-top: -10px !important;}
	#mas-informacion  .gform_wrapper .gform_footer {margin-bottom: -39px !important;	padding-bottom: 0 !important;}
}

@media (max-width: 1200px) {
	#mas-informacion  .gform_wrapper .gform_footer {padding-bottom: 0 !important;}
}

/* Galería de imágenes */

.rsImg.rsMainSlideImage {
	margin-left: 0 !important;
	width: 568px !important;
	height: 636px !important;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {background: #fff;}

/* Breadcrums fichas*/

body.cls-bread .breadcrumb {display: none;}

/* fila tres columnas*/

@media (min-width: 768px) {
	.custom-row-three .section_inner {padding-left: 20%;}
}

@media (min-width: 1000px) and (max-width: 1299px) {
	.custom-row-three .section_inner {padding-left: 15% !important;}
}

/* ============================= */
/* ====== LANDING ==== */
/* ============================= */

.wpb_text_column.wpb_content_element.sub-title p {
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	margin-bottom: 10px;
}

body.landing .col2 .vc_column-inner {padding: 8% !important;}
body.landing .gform_wrapper .gform_fields .gfield {margin-bottom: 0 !important;}
body.landing textarea {margin-bottom: 15px !important;}
body.landing .gform_wrapper {margin-top: 10px;}

/* ============================= */
/* ====== FOOTER ==== */
/* ============================= */

footer {margin-top:120px;}
.footer_bottom {text-align: left;}
/*.column3.footer_bottom_column .footer_bottom div:first-child {display: inline-block;}*/

.footer-logos {
	display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: -30px;
}
.footer-logos a {display: inline-flex;flex: 0 1 50%;width: 50%;}
.footer-logos img {
	flex: 1 0 50%;
    width: 50%;
    height: auto;
    align-items: center;
	box-sizing: border-box;
	padding: 5px 10px;
	image-rendering: -webkit-optimize-contrast;
}


.gform_confirmation_message {
	background-color: #ededed;
	padding: 5%;
}

/* ============================= */
/* ====== Blog ==== */
/* ============================= */
.post-template-default h2.entry_title{
	text-transform: inherit !important;
}
.post-template-default .content > .content_inner > .container{
	padding-top: 80px !important;
}
.post-template-default footer {
    margin-top: 0px;
}

.post_info .time {display: none;}


@media (min-width: 1299px) {
	.column2.footer_bottom_column .column_inner {padding-left: 150px;}
}

/* List */

body.page-template-blog-small-image h2, body.page-template-blog-small-image .h2, body.page-template-blog-small-image h2 a {
	color: #000000;
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

.blog_holder.blog_small_image {
	padding-top: 80px;
}
.post_excerpt {margin-top:15px;}

/* ============================= */
/* ====== RESPONSIVE ==== */
/* ============================= */

@media (max-width: 1399px) {
	rs-fullwidth-wrap .rs-parallax-wrap {margin-left: 10%;}
}

@media (min-width: 1201px) {
	.hide-xxl {display: none;}
}
@media (max-width: 1200px) {
	.q_elements_holder.qelements-responsive .q_elements_item.col2 .q_elements_item_content {padding-left: 0 !important;}
	.q_elements_holder.two_columns.qelements-responsive .q_elements_item {display: block;width: 100%;}
}

@media (min-width: 1001px) {
	#mas-informacion .empty-top {height:90px !important;}
	header nav.main_menu > ul > li.wpml-ls-item > a > span:nth-child(2) {border:1px solid #000; padding:5px 8px;}
}
@media (max-width: 1000px) {
	#description .col1.wpb_column.vc_column_container.vc_col-sm-6, #description .col2.wpb_column.vc_column_container.vc_col-sm-6 {width: 100%;}
	nav.mobile_menu ul li.wpml-ls-item > a > span {font-weight: 500;color: #000;}
}

@media (min-width: 768px) {
	.hide-xl {display: none;}
	.breadcrumb {bottom: -157px;}

	#box-form {width: 90%; margin-left: 15px;}
	form li.gfield.input-cls-top {margin-top: -15px !important;}
	form ul.gfield_checkbox {margin-top: -10px !important;}
	#mas-informacion .gform_wrapper {margin-top: -10px !important;}
}

@media (max-width: 767px) {
	.breadcrumb {bottom: -110px;}

	#box-form {margin-top: 40px;}
}

/* Menú Responsive*/

@media (min-width: 1001px)  and (max-width: 1100px)  {
	nav.main_menu > ul > li > a {
		padding: 0 8px !important;
	}
}

@media (min-width: 1201px)  {
	#nav-menu-item-1477 {display: none;}
}

@media (min-width: 1001px)  and (max-width: 1200px)  {
	nav.main_menu > ul > li > a {
		padding: 0 8px !important;
	}
	#nav-menu-item-109 {display: none;}
}

/* ============================= */
/* ====== OTROS ==== */
/* ============================= */

/* Casos de éxito*/
body.casos-exito .box-info {margin: 40px 0 50px 0 !important;}
body.casos-exito .box-info p {color:#000;}

body.casos-exito h2 {
	text-transform: none;
	font-size: 36px;
	line-height: 42px;
}
body.casos-exito h5 {margin-bottom: 4px !important;}
body.casos-exito  .flex-active-slide {max-width: 568px;}
body.casos-exito .flexslider .flex-next {right: 50px;}
@media (max-width: 767px) {body.casos-exito  .empty-section {height: 40px !important;}}

@media (min-width: 768px)  {
	body.casos-exito .row2 .col1 {padding-right: 30px;}
	body.casos-exito .row2 .col2 {padding-left: 30px;}
}

/* Vertical Tabs*/

.q_tabs.vertical .tabs-nav li a {
	font-weight: 500;
	color: #000;
}

.q_tabs.vertical.left .tab-content {
	padding-left: 40px;
	border-left: none;
	left: 0px;
}

.q_tabs.vertical .tabs-nav li a {
	border: 1px solid #b5b5b5 !important;
}

.q_tabs.vertical.left .tabs-nav li.active a {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.q_tabs.vertical.left .tabs-nav li.active a {
	background-color: #e3e3e3;
}

.q_tabs.vertical .tabs-nav li a:hover {
	background-color: #e3e3e3;
}

@media (max-width: 700px)  {
.q_tabs.vertical .tabs-nav, .q_tabs.vertical .tabs-container {float: none;width: 100%;}
.q_tabs.vertical.left .tab-content {padding-left: 0 !important;}
.q_tabs.vertical.left .tabs-nav {margin-bottom: 40px;}
}

/* Temporal - fichas sin imágenes implantadas*/

.tpm-hide {display:none;}

/* Busqueda resultados igual que listado de post */
body.search-results .blog_holder.blog_large_image {

}
@media screen and (min-width: 768px) {
	body.search-results .blog_holder.blog_large_image article .post_image,
	body.search-results .blog_holder.blog_large_image article .post_text {
		width: 50%;
		float: left;
		margin: 0;
	}
	.blog_holder.blog_small_image article .post_text .post_text_inner,
	body.search-results .blog_holder.blog_large_image .post_text_inner {padding: 0 23px !important;}
}
body.search-results .blog_holder.blog_large_image article .post_image {
	display: block;
}
body.search-results .blog_holder.blog_large_image .post_text_inner {
	padding: 23px;
}
body.search-results .blog_holder.blog_large_image .post_text_inner h2,
body.search-results .blog_holder.blog_large_image .post_text_inner h2 a {
	color: #000000;
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

.footer-sbv-link {
	/* display: none; */
    line-height: 1.2em;
    font-weight: 700;
    font-size: 14px;
}
@media screen and (min-width: 601px) {
	.footer-sbv-link {
		margin-top: 30px !important;
	}
}
.footer-sbv-link a {
	transition: opacity .3s ease-in-out !important;
}
.footer-sbv-link a:hover {
	opacity: 1 !important;
}



