/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     perfyde
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */

/* general */
.basel-sticky-sidebar-opener { display: none !important; }
.sub-menu-dropdown > .container > p { display: none; }
.mega-navigation .menu > li > a { padding: 10.7px 20px 11px 20px; }
.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li { margin-bottom: 0px !important; }
.basel-navigation .menu>li.menu-item-design-full-width .megamenu-puertas-correderas .sub-sub-menu li a { padding: 6px 0; font-size: 13px; }
.megamenu-sub-cat { padding-left: 15px; }
.mobile-nav .menu-mobile-navigation-container ul li.current-menu-item > a { color: rgba(255,255,255,.8); }
.mobile-nav .menu-mobile-navigation-container ul li.current-menu-item > a:hover { color: #fff; }
.mobile-nav .sub-menu > li > a { font-size: 12px; color: #fff; padding-top: 5px; padding-bottom: 5px; line-height: 16px; }
@media ( max-width: 1199px ) { 
	.mega-navigation .menu > li > a { padding: 9px 20px 8.4px 20px; }
}
@media ( max-width: 991px ) { .mobile-nav { overflow-y: hidden !important; } }


/* inicio */
.home .wpb_revslider_element { min-height: 516px; }
.home #rev_slider_44_1_wrapper { min-height: 516px; }
.home .vc_custom_1457087383027 .btn-add > a { display: none; }
.home .vc_custom_1457087383027 .btn-add > a:before { display: none; }
@media ( min-width: 768px ) { .home-slider-row { margin-top: -55px !important; } }
@media ( max-width: 767px ) { .home-slider-row { margin-top: -41px !important; } }
#home-categorias-destacadas { margin-top: -240px !important; margin-bottom: 0px !important; padding-top: 0px !important; padding-right: 15px !important; padding-bottom: 20px !important; padding-left: 15px !important; background-color: #ffffff !important; }
#home-categorias-destacadas .title-wrapper { margin-bottom: 40px !important; }
#home-barandillas { margin-bottom: 40px !important; }
#home-barandillas .vc_tta-panel-body .wpb_text_column { padding-right: 10% !important; padding-left: 10% !important; }
.home-titulo-barandillas { margin-bottom: 5px; text-transform: uppercase; letter-spacing: 0.4px; font-size: 18px; color: #b1b1b1; text-align: center; line-height: 20px; }
.home-texto-barandillas { text-align: center; }
#home-inoxidables { margin-bottom: 60px !important; }
@media ( max-width: 991px ) {
	.home-slider-row { display: none !important; }
	.home .main-header { margin-bottom: 0px; }
	#home-categorias-destacadas .categories-style-masonry .category-grid-item { width: 50% !important; } 
	#home-categorias-destacadas .categories-style-masonry-first .category-grid-item { width: 50% !important; }
	#home-categorias-destacadas .categories-style-masonry-first .category-grid-item.first { width: 100% !important; }
}
@media ( max-width: 768px ) {
	#home-categorias-destacadas { margin-top: 0px !important; }
	#home-categorias-destacadas .categories-style-masonry { margin-bottom: 0px !important; }
	#home-categorias-destacadas .categories-style-masonry-first { margin-bottom: 0px !important; }
}
@media ( max-width: 600px ) {
	#home-barandillas { margin-bottom: 10px !important; }
	#home-barandillas .vc_tta-tab > a { font-size: 14px; }
	#home-barandillas .vc_tta-tab:after { margin: 0 10px; }
	#home-barandillas .vc_tta-panel-body .wpb_text_column { padding-right: 15px !important; padding-left: 15px !important; }
}
@media ( max-width: 478px ) {
	#home-inoxidables .product-title { text-align: center; }
	#home-inoxidables .wrap-price > .wrapp-swap { margin-left: auto; margin-right: auto; }
}


/* productos listado */
/*.products .product-grid-item .woocommerce-product-details__short-description > p > br { display: block !important; }*/
@media ( max-width: 991px ) { .products .product-grid-item .product-list-buttons { margin-top: 15px; } }
@media ( max-width: 768px ) { 
	.products .product-grid-item { width: 50% !important; } 
	.products .product-grid-item:nth-child(odd) { clear: both; }
	.products .product-grid-item .product-list-buttons { margin-top: 5px; }
	.products .product-grid-item .product-list-buttons > a { font-size: 12px; padding: 10px; line-height: 10px; }
} 


/* producto */
.single-product-page .woocommerce-product-gallery .owl-item  > figure > a > img { max-height: 505px; object-fit: contain; }
.single-product-page h1 { text-align: left; font-size: 28px !important; }
.woocommerce-product-details__short-description { text-align: left; }
.product-design-alt .variations td.label { display: block !important; }
.single-product-content .variations label { text-align: left; line-height: 40px; }
.single-product-page .variations .value { text-align: left; }
#tab-basel_custom_tab th { font-size: 16px; }
.producto-descripcion-especial { font-size: 20px; font-weight: 600; text-align: center; margin-bottom: 25px; }
.producto-medidas-img { text-align: center; }
.producto-medidas-tabla { text-align: center; }
.producto-medidas-tabla > p { color: #808080; font-weight: 700; margin-top: 17px; display: block; }
.producto-medidas-tabla-v2 th { font-size: 13px; font-weight: 600; }
.single-product-content .entry-summary .basel-sizeguide-btn { font-size: 16px; text-decoration: underline; color: #1B1919; }
.single-product-content .entry-summary .basel-sizeguide-btn:hover { text-decoration: underline; }
.basel-sizeguide { max-width: 1200px; }
.basel-sizeguide-title { text-transform: initial; }
.producto-tabla-con-borde { border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; }
@media ( max-width: 991px ) {
	.single-product-page h1 { font-size: 22px !important; }
	.single-product .related-products > h3 { font-size: 18px !important; }
}
@media ( max-width: 640px ) { .basel-sizeguide-title { font-size: 16px; } }


/* producto chapa perforada y global con custom form */
#product-1662 .variations_form { border-bottom: initial !important; margin-bottom: 0px; padding-bottom: 0px; }
#product-1662 .single_variation_wrap { padding-top: 0px; }
#product-1662 .variations td { padding-bottom: 20px; }
#product-1662 .variations tr:last-child td { padding-bottom: 0; }
.wccpf_fields_table .wccpf_label { width: 118px !important; max-width: 118px; padding-left: 0px; }
.wccpf_fields_table label { font-weight: 700; text-align: left; }
.wccpf_fields_table .wccpf_value { padding-left: 0px; }
.wccpf_fields_table .wccpf_value > select { max-width: 260px; float: left; height: 40px !important; padding: 0 10px !important; }
.wccpf_fields_table .wccpf_value > input { max-width: 260px; float: left; }
.wccpf_fields_table tr td { border-bottom: initial !important; }
.dimensiones-wrapper tr td { padding-top: 5px !important; }
#product-1662 .wcff-label-info { line-height: initial; padding-top: 8px; padding-bottom: 8px; max-width: 380px; margin-top: 5px; margin-bottom: 5px; }
#product-1662 .product-tabs-wrapper { display: none; }
#product-1662.single-product-content.product-design-default .product_meta br { height: 0px !important; }
@media (max-width: 991px) { .product-type-variable .entry-summary .product_meta { margin-top: 0px !important; } }
    

/* producto metal expandido */
.product_cat-metal-expandido-deploye .wc-tabs { display: none; }


/* producto emparrillado metálico */
@media ( max-width: 880px ) { 
	.product_cat-emparrillado-tramex #tab-basel_custom_tab th { font-size: 14px; padding: 5px 5px; }
	.product_cat-emparrillado-tramex #tab-basel_custom_tab td { font-size: 14px; padding: 5px 5px; }
}
@media ( max-width: 660px ) {
	.product_cat-emparrillado-tramex #tab-basel_custom_tab table { display: block; overflow-x: auto; }
}

/* producto barandillas con malla */
.postid-4570 .product-tabs-wrapper { display: none; }

/* producto tejido metalico */
.postid-2758 .wc-tabs { display: none; }

/* producto mallas extrafuertes */
.postid-2760 .product-tabs-wrapper { display: none; }

/* cercado de verja plegada */
.postid-2765 .product-tabs-wrapper { display: none; }

/* malla de simple torsion */
.postid-2779 .product-tabs-wrapper { display: none; }

/* bastidores fabricacion a medida */
.postid-2784 .product-tabs-wrapper { display: none; }

/* puerta hercules */
.postid-2791 .product-tabs-wrapper { display: none; }

/* red nylon */
.postid-2800 .product-tabs-wrapper { display: none; }

/* malla electrosoldada */
.post-2708 .woocommerce-Tabs-panel--basel_custom_tab .wpb_wrapper > .wpb_text_column { margin-top: 15px; }

/* puerta malla st */
.postid-2790 .product-tabs-wrapper { display: none; }

/* valla movil */
.postid-2801 .product-tabs-wrapper { display: none; }

/* puerta de una o dos hojas */
.postid-2792 .wc-tabs { display: none; }

/* panel de cubierta */
.postid-2853 .product-tabs-wrapper { background-color: #fff; }

/* panel de fachada */
.postid-2860 .product-tabs-wrapper { background-color: #fff; }

/* panel coppo */
.postid-2868 .product-tabs-wrapper { background-color: #fff; }

/* celosías metálicas */
.postid-2888 .wc-tabs { display: none; }

/* pernios */
.postid-3005 .wc-tabs { display: none; }

/* producto categoria puertas correderas 40 75 */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-40-o-75-kg-por-hoja .product-tabs-wrapper { display: none; }

/* carril z75 */
.postid-3029 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 80 150 */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-80-o-150-kg-por-hoja .product-tabs-wrapper { display: none; }

/* carril z150 */
.postid-3039 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 160 300 */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-160-o-300-kg-por-hoja .product-tabs-wrapper { display: none; }

/* carril z300 */
.postid-3084 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 200 400 */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-200-o-400-kg-por-hoja .product-tabs-wrapper { display: none; }

/* carril z400 */
.postid-3121 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 700 */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-700-kg-por-hoja .product-tabs-wrapper { display: none; }

/* carril z700 */
.postid-3289 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 2000 */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-2-000-kg-por-hoja .product-tabs-wrapper { display: none; }

/* carril z2000 */
.postid-3287 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 50 100 inox */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-50-o-100-kg-por-hoja-inox .product-tabs-wrapper { display: none; }

/* carril z100 inox */
.postid-3315 .product-tabs-wrapper { display: block !important; }

/* producto categoria puertas correderas 160 300 inox */
.single-product-page.product_cat-sistema-para-puertas-correderas-en-recto-de-160-o-300-kg-por-hoja-inox .product-tabs-wrapper { display: none; }

/* carril z100 inox */
.postid-3335 .product-tabs-wrapper { display: block !important; }

/* producto categoria linea vida */
.single-product-page.product_cat-productos-para-el-transporte-ligero-interno-o-linea-de-vida .product-tabs-wrapper { display: none; }

/* producto categoria accesorios inoxidables */
.product_cat-accesorios-inoxidables .wc-tabs { display: none; }





/* producto puertas cortafuegos */
#product-3191 .variations_form { border-bottom: initial !important; margin-bottom: 0px; padding-bottom: 0px; }
#product-3191 .single_variation_wrap { padding-top: 0px; }
#product-3191 .variations td { padding-bottom: 20px; }
#product-3191 .variations tr:last-child td { padding-bottom: 0; }
#product-3191 .wcff-label-info { line-height: initial; padding-top: 8px; padding-bottom: 8px; max-width: 450px; margin-top: 5px; margin-bottom: 5px; }
#product-3191 .product-tabs-wrapper { display: none; }
#product-3191.single-product-content.product-design-default .product_meta br { height: 0px !important; }
#product-3191 .manilla_y_escudos-wrapper tr td { padding-top: 5px !important; }
#product-3191 table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label { width: 189px !important; }

/* producto registros cortafuegos */
#product-3312 .product-tabs-wrapper { display: none; }


/* producto puertas multiuso */
#product-3264 .variations_form { border-bottom: initial !important; margin-bottom: 0px; padding-bottom: 0px; }
#product-3264 .single_variation_wrap { padding-top: 0px; }
#product-3264 .variations td { padding-bottom: 20px; }
#product-3264 .variations tr:last-child td { padding-bottom: 0; }
#product-3264 .wcff-label-info { line-height: initial; padding-top: 8px; padding-bottom: 8px; max-width: 450px; margin-top: 5px; margin-bottom: 5px; }
#product-3264 .product-tabs-wrapper { display: none; }
#product-3264.single-product-content.product-design-default .product_meta br { height: 0px !important; }
#product-3264 .apertura_de_puerta-wrapper tr td { padding-top: 5px !important; }
#product-3264 table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label { width: 175px !important; }


/* proyectos */
.page-template-portfolio .page-title { background-color: #fff; border-bottom: initial; }
.page-template-portfolio .entry-title { color: #212121; }
.page-template-portfolio .breadcrumbs { display: none; }
.page-template-portfolio .portfolio-entry .entry-thumbnail > .portfolio-enlarge { width: 100%; height: 100%; }
.page-template-portfolio .portfolio-entry .entry-thumbnail > .portfolio-enlarge::after { font-size: 18px; float: right; margin-right: 6px; }
.page-template-portfolio .portfolio-entry .portfolio-info { pointer-events: none; }
.page-template-portfolio .portfolio-entry .portfolio-info > .entry-title { color: #fff; font-size: 20px; line-height: 22px; }
.pswp__button:focus, .pswp__button:hover { background-color: initial; }
@media ( max-width: 767px ) {
	.page-template-portfolio .portfolio-filter li { padding: 5px; }
	.page-template-portfolio .portfolio-filter li > a { font-size: 14px; }
	.portfolio-info { display: block; position: relative !important; visibility: initial !important; opacity: 1 !important; margin-top: 50px; }
	.portfolio-info .entry-title {  color: #252222 !important; font-size: 18px !important; }
	.portfolio-info > ul > li { color: #252222 !important; }
	.page-template-portfolio .portfolio-entry { margin-bottom: 0px !important; }
}


/* contacto */
.contacto-mapa { margin-top: -40px !important; }
.contacto-mapa .wpb_raw_code { margin-bottom: 0px !important; }
.contacto-mapa-info { margin-top: -500px !important; }
.contacto-mapa-info-texto { padding-top: 50px !important; padding-right: 40px !important; padding-bottom: 50px !important; padding-left: 55px !important; background-color: #161616 !important; }
#contacto { padding-top: 75px !important; }
.contacto-div-form > div { margin-bottom: 50px !important; padding-right: 50px !important; }
.contacto-div-info { padding-right: 50px !important; padding-left: 50px !important; }
.contacto-div-info > div { padding-right: 100px !important; }
.contacto-div-info .title-wrapper { margin-bottom: 60px !important; }
.contacto-div-info .basel-info-box2 { margin-bottom: 40px; }
.contacto-div-info .info-box-inner { line-height: 16px; }
@media ( max-width: 991px ) {
	.contacto-mapa-info { max-width: 250px; }
	.contacto-mapa-info-texto { padding-right: 20px !important; padding-left: 30px !important; }
	.contacto-mapa-info-texto h3 { font-size: 18px; }
	.contacto-div-info > div { padding-right: 0px !important; }
}
@media ( max-width: 767px ) {
	.contacto-div-form > div { padding-left: 30px !important; padding-right: 30px !important; }
	#contacto { padding-top: 40px !important; }	
	#contacto h4 { text-align: center; }
	.contacto-div-info .basel-info-box2 { max-width: 250px; margin-left: auto; margin-right: auto; padding-left: 30px; }
}
@media ( max-width: 700px ) {
	.contacto-mapa-info { margin-top: -220px !important; max-width: 90%; float: none; margin-left: auto; margin-right: auto; }
	.contacto-mapa-info-texto { padding-top: 30px !important; padding-bottom: 30px !important; }
	.contacto-mapa-info-texto h3 { font-size: 16px; }
}
@media ( max-width: 400px ) {
	.contacto-div-info .basel-info-box2 { padding-left: 20px; }
}


/* condiciones de uso */
.page-id-4642 .page-title { background-color: #fff; border-bottom: initial; }
.page-id-4642 .entry-title { color: #212121; }
.page-id-4642 .breadcrumbs { display: none; }


/* politica de cookies */
.page-id-4752 .page-title { background-color: #fff; border-bottom: initial; }
.page-id-4752 .entry-title { color: #212121; }
.page-id-4752 .breadcrumbs { display: none; }
.tabla-legal { font-size: 14px; line-height: 18px; border: 1px solid #ccc; }
.tabla-legal td { padding: 5px; border: 1px solid #ccc; }




/* footer */
.footer-column-5 .textwidget { line-height: 2; }
.footer-column-5 .widget-title { margin-bottom: 18px; }
.footer-column-5 i { width: 15px; text-align: center; margin-right: 4px; color: #676767; }
@media ( max-width: 991px ) {
	.footer-column .widget-title { text-align: center; padding-bottom: 0px; margin-bottom: 15px; }
	.footer-column-5 .widget-title { margin-bottom: 8px; }
	.footer-column .widget-title:before { display: none; }
	.footer-column .textwidget { text-align: center; }
}