/*!
Theme Name: TabsaThemeAR
Description:TABACALERA SARANDÍ Tema Wordpress
Author: LZ
Version:1.0.0
*/
/*------------------------------ CSS ------------------------------*/
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {margin:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;vertical-align:baseline;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;}
* { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{text-align:left;word-wrap:break-word;font-size:14px;line-height:22px;color:#1A1A1A;background:#FFF !important;font-family:'Roboto', sans-serif;font-weight:normal;}
html{scroll-behavior:smooth;height:100%;min-width:300px;}

h1, h2, h3, h4, h5, h6 {color:#EE7623;text-align:left;}
h1{font-size:45px;line-height:69px;}
h2{font-size:30px;line-height:36px;margin:50px 0 20px 0;}
h3{font-size:22px;line-height:26px;font-weight: 400;}
h4{font-size:18px;line-height:25px;}
h5{font-size:17px;line-height:27px;}
h6{font-size:16px;line-height:26px;}
p {margin-bottom:20px;}
a{color:#EE7623;}
a:hover{color:#003849;}
.img-responsive{width:100%; height:auto;}
.container {width:90%;margin:0 auto;max-width:1920px;	padding:0;}
.container-full{max-width:100% !important;margin:0 auto !important; padding:0 !important;}
.error404 #main{text-align:center;}
#main-header{transition:all 200ms ease;z-index:99999;padding:0 6%;}
#main-header .container {width:100% !important;padding:0;margin:0 auto !important;}
.cabecera_container{width:100%;margin:0 auto;display:flex;}
.logo img{max-width:175px;width:100%;}
.menu_container{width:100%;text-align:center;}
.menu_container .menu-item {margin:0 1.9%;}
.dropdown-item{white-space:break-spaces;}
.menu_container .menu-item:last-child {padding-right:0;}
.menu_container a{text-align:left;line-height:1;text-transform:uppercase;text-decoration:none;margin:0 auto !important;color:#FFF;font-weight:300;}
.menu_container a:hover,.menu_container .menu-item.active a,.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {color:#FFF !important;}
.menu_container .menu-item.active a{font-weight:700;}
.menu_container .menu-item.active .dropdown-menu .menu-item.active a{font-weight:normal;line-height:19px;}
.navbar-light .navbar-nav .nav-link{color:#FFF;}
.menu_container .navbar{padding:0;}
.menu_container .navbar-nav{justify-content:flex-end;padding:0;margin-top:20px;align-items: center;}

.menu_container .menu-menu_principal-container{margin:0 auto;width:100%;}
.navbar-light .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");filter:drop-shadow(0px 0px 2px rgba(0,0,0,.3));}
.navbar-light .navbar-toggler {color:rgba(255, 255, 255,1);border-color:rgba(255, 255, 255,0);}
.nav-link { display:inline-block;}
.is-sticky{position:fixed !important;}
.sticky-wrapper .site-navbar {transition:.3s all ease;}
.site-navbar {margin-bottom:0px;z-index:1999;position:absolute;top:0;width:100%;}
.admin-bar .site-navbar{top:32px;}
#main-header.is-sticky{background:#FFF;}

#main-header.is-sticky .menu_container .navbar-nav{margin-top:0;}
#main-header.is-sticky .menu_container a,#main-header.is-sticky .menu_container a:hover,#main-header.is-sticky .menu_container .menu-item.active a,#main-header.is-sticky .navbar-light .navbar-nav .nav-link:focus,#main-header.is-sticky .navbar-light .navbar-nav .nav-link:hover,#main-header.is-sticky .navbar-light .navbar-nav .nav-link{color:#414042 !important;}
#main-header.is-sticky .navbar-light .navbar-toggler {color:rgba(188,190,192,1);border-color:rgba(255,255,255,0);}
#main-header.is-sticky .navbar-light .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(188,190,192,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");filter:drop-shadow(0px 0px 2px rgba(255,255,255,0));}

.menu_container ul.dropdown-menu{background:rgba(255,255,255,1);border:0 !important;margin:0;width:100%;border-radius:0;-webkit-box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.3);z-index:-1;}
.menu_container ul.dropdown-menu li{margin-bottom:15px;padding:0 6%;}
.menu_container ul.dropdown-menu li:last-child{padding-right:6%;}
.menu_container ul.dropdown-menu li a{border-top:1px solid #000;padding-top:15px;}
.menu_container ul.dropdown-menu li:first-child a{border-top: none;}
.menu_container ul.dropdown-menu a, .menu_container ul.dropdown-menu.show a,.menu_container ul.dropdown-menu .menu-item.active a{color:#414042 !important;font-size:13px;}
.menu_container ul.dropdown-menu a:hover{color:#414042 !important;}
.dropdown-item{padding:0;}
.dropdown-toggle::after{display:none;}
.menu_container .menu-item.active .dropdown-menu a{font-weight:normal;}
.dropdown-item:focus, .dropdown-item:hover{background:#FFF;}
.dropdown-toggle{white-space:normal;}
.navbar-nav > li.dropdown.show .dropdown-menu, .navbar-nav > li.dropdown:hover .dropdown-menu {display: block;}
.row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto !important;width:100% !important;}

.home .container{width:100% !important;}
.w-1280{max-width:1280px;margin:0 auto}
.w-1720{max-width:1720px;margin:0 auto}
.w-1920{max-width:1920px;margin:0 auto}
.w-946 {max-width:946px;}
.m0auto{margin:0 auto;}

:target:before {content:"";display:block;height:140px;margin:-140px 0 0;}
#main label {text-align:left;margin:10px 0;width:100%;}
#main input, #main select, #main textarea {background:#FFF;border:2px solid #EF7521;border-radius: 4px;padding:10px 7px;margin:5px 0;width:100%;color:#1A1A1A;font-size: 14px;}
#main input[type="number"]{-moz-appearance: textfield;-webkit-appearance: textfield;appearance: textfield;}
#main select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;border:2px solid #EF7521 !important;color:#1A1A1A;background: #FFF url('/wp-content/themes/TabsaThemeAR/img/ic-select.png') no-repeat;background-position: right;padding-right: 26px;}
.cvform {border:2px solid #EF7521;display: flex;justify-content: space-between;padding:10px !important;margin:5px;border-radius: 4px;max-width: 99%;color:#96999C;line-height: 27px;}
.cvform span.cv{line-height: normal;}
.cvform input{border: 0 !important;padding: 0 !important;margin: 0 !important;}
.select2-container--default .select2-selection--single,.select2-container--default .select2-search--dropdown .select2-search__field{border:0 !important;}
.select2-dropdown{border-color:#EE7623 !important;}
form #recipient,.wpcf7-form-control-wrap.recipient {display: none;}

#main input:focus, #main textarea:focus,#main select:focus{border-color:#EE7623;outline: none !important;}
#main textarea {max-height:182px;}
#main input[type="submit"],form .btn {background:#EE7623;border:2px solid #EE7623;color:#FFF !important;display:inline-block;text-align:center;width:auto;min-width: 184px;text-transform:uppercase;border-radius:25px;padding:10px 50px;}
#main .bg-form input[type="submit"], form .btn {background: #F05243;border:2px solid #FFF;}
#main input[type="submit"]:hover,form .btn:hover{text-decoration:none;background:#FFF;color: #EE7623 !important;border:2px solid #EE7623 !important;}
#main input[type="submit"]:focus{outline: none !important;}
form .btn{margin-right: 8%;}
#main input::placeholder,#main textarea::placeholder,#main select::placeholder{opacity:1;color:#96999C;}
#main .bg-naranja-2 input[type="submit"],#main .bg-naranja-2 .btnfrm span.txt  {background-color:#F7904B !important;}

#main .contenido .col-lg-3 .wp-block-image img{width: 100%;max-width: 234px;height: auto;}

form .col,form .col-1,form .col-10,form .col-11,form .col-12,form .col-2,form .col-3,form .col-4,form .col-5,form .col-6,form .col-7,form .col-8,form .col-9,form .col-auto,form .col-lg,form .col-lg-1,form .col-lg-10,form .col-lg-11,form .col-lg-12,form .col-lg-2,form .col-lg-3,form .col-lg-4,form .col-lg-5,form .col-lg-6,form .col-lg-7,form .col-lg-8,form .col-lg-9,form .col-lg-auto,form .col-md,form .col-md-1,form .col-md-10,form .col-md-11,form .col-md-12,form .col-md-2,form .col-md-3,form .col-md-4,form .col-md-5,form .col-md-6,form .col-md-7,form .col-md-8,form .col-md-9,form .col-md-auto,form .col-sm,form .col-sm-1,form .col-sm-10,form .col-sm-11,form .col-sm-12,form .col-sm-2,form .col-sm-3,form .col-sm-4,form .col-sm-5,form .col-sm-6,form .col-sm-7,form .col-sm-8,form .col-sm-9,form .col-sm-auto,form .col-xl,form .col-xl-1,form .col-xl-10,form .col-xl-11,form .col-xl-12,form .col-xl-2,form .col-xl-3,form .col-xl-4,form .col-xl-5,form .col-xl-6,form .col-xl-7,form .col-xl-8,form .col-xl-9,form .col-xl-auto{padding-right: 5px;padding-left: 5px;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok {border:0 !important;color:#FFF !important;font-style:italic;}
span.wpcf7-not-valid-tip{color:#000;font-size:13px;font-style:italic;margin:0 0 12px 0;}
.formulario-contacto .wpcf7{margin:0 auto;width:100%;max-width:960px;padding:0 2%;}
.grecaptcha-badge {visibility: hidden;}
div.wpcf7 .ajax-loader {display: inline-block; width: 42px;height: 42px;background: transparent;visibility: visible;}
div.wpcf7 .ajax-loader::after {content: " ";display: block;width: 30px;height: 30px;margin: 6px;border-radius: 50%;border: 3px solid #EE7623;border-color: #EE7623 transparent #EE7623 transparent;animation: lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
div.wpcf7 .ajax-loader {display: none;}
div.wpcf7 .ajax-loader.is-active{display: inline-block;}

.wpcf7 form .wpcf7-response-output {background: #373935;color: #FFF;text-align: center;border: 0 !important;border-radius: 5px;padding: 0.7rem 2rem !important;max-width: 550px;margin: 0 auto 2rem auto !important;}

.g-recap{font-size: 12px;color: #888;line-height: normal;text-align: center;}
.g-recap a{color: #666;}
a.anchor {display:block;position:relative;top:-195px;visibility:hidden;}
.table-responsive {display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.table {width:100%;margin-bottom:1rem;border-collapse:collapse;}
.table thead th {vertical-align:bottom;padding:.75rem;border-bottom:1px solid #EE7623;text-align:left;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:normal;}
.table tbody th, .table tbody td{text-align:left;font-weight:400;letter-spacing:0.7px;color:#555;}
.table thead td, .table thead th {border-top:0 !important;}
.table tbody td, .table tbody th {padding:.75rem;border-top:1px solid #EE7623;}
.archive #main,.blog #main,.search #main{margin-top:44px;}
.archive #main .container,.blog #main .container,.search #main .container{max-width:1532px !important}
.archive h1,.blog h1,.search h1{font-size:60px;font-weight:700;color:#EE7623;padding-left:15px;}
.card {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;margin:15px 0 !important;}
.card-body{height:100%;display:grid;padding:15px 1.25rem;}
.card-body a{color:inherit !important;}
.card-body a:hover{text-decoration:none;}
.card-title,h2.card-title{font-size:24px;font-weight:600;line-height:24px;margin:0;}
.card img.img-fluid{width:100% !important; height:100% !important;border-radius:23px;-webkit-box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.2);box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.2);}
.card-title img,.card-text .btn img{width:auto !important;height:auto !important;max-width:100% !important;}
.card-text{font-weight:600;}
.card-body p,.card-body p.card-text{margin:0;font-size:18px;}
.card-text .btn {border:1px solid #EE7623;border-radius:32px;color:#4D4D4D !important;padding:10px 20px;margin:15px;line-height:normal;}
.card-text .btn:hover {border-color:#E2211C;}
.card-text .btn img{margin-left:88px;margin-bottom:-5px;}
.align-izq{text-align:left;}
.align-der{text-align:right}
.align-centro{text-align:center}
.titulo-fdo, .bg-titulo {width:100%;overflow:hidden;min-height:300px;background:#F9F9F9;position:relative;text-align:center !important;background-position:center !important;background-size:cover !important;margin-bottom:50px;}
.bg-titulo{min-height: 224px;}
.page-contactanos .titulo-fdo{margin-bottom: 0 !important;}
.bg-titulo .wp-block-cover__inner-container{width: 100%;}
.titulo-fdo h1,.titulo-fdo .titulo{color:#FFF;font-weight:500;text-shadow:0px 0px 3px rgba(0,0,0, 0.15);width:100%;margin:0 auto;padding-left:30%;position:absolute;bottom:-11px;font-size:68px;text-transform:uppercase;}
.bg-titulo .titulo{color:#FFF;font-weight:400;text-shadow:0px 0px 3px rgba(0,0,0, 0.15);margin:0 auto;padding-left:30%;position:absolute;bottom:-5px;font-size:65px;text-transform:uppercase;line-height:55px;}
.ic-tbs{position:absolute;top:0;left:0;max-height:300px;height:100%;}
.ic-tbsd {position: absolute;top: 0;right: 0;max-height: 300px;height: 100%;}
.home .ic-tbs{max-height:270px;}
.container.contenido{width:100%;}

.contenido ul{margin-left:21px;}
.single-post .titulo-blog,.titulo-fdo,.single-marcas .titulo-banner{position:relative;padding:0 !important;}
.single-marcas .titulo-banner {margin-bottom:39px;}
.single-post .noticia{margin-top:48px;}
.single-post h1{font-size:41px; line-height:41px; font-weight:500;}
.single-post .fecha{font-size:24px;font-style:italic;}
.single-post #main .container{max-width:1516px;}
.single-post p {margin-bottom:30px;}
.single-post .is-type-video {display:block;width:100%;margin:0 auto;margin-bottom:30px !important;}
.single-post .is-type-video .wp-block-embed__wrapper{position:relative;display:block;padding:0;padding-bottom:56.25%;margin:0;height:0;overflow:hidden;}-
.single-post .is-type-video iframe {    position:absolute;    padding:0;    margin:0;    top:0;    left:0;    bottom:0;    height:100%;    width:100%;   border:0;}

.single-post .btn,.error404 .btn{border:0;	margin:21px 0 12px 15px;color:#FFF !important;	background:	#EE7623;padding:10px 46px;}
.single-post .btn:hover,.error404 .btn:hover{background:#EE7623;}

.no-flexbasic .wp-block-column {flex-basis:inherit !important;margin:0 0.8%}

.wp-block-video video {max-width:100%;width:100%;}

.bg-naranja-1,.bg-naranja-2 {background:#EE7623!important;color:#FFF !important;padding:2%;position:relative;}
.bg-blanco-1 {padding:4%;padding-top: 58px;padding-bottom: 0; position:relative;}
.bg-blanco-2{padding:58px 4% 0 4%}
.bg-naranja-2 {padding-top: 1%;}
.bg-naranja-1 h2,.bg-naranja-2 h2,.bg-blanco-2 h2{margin-top: 0;}
.bg-naranja-1::before {content:'';position:absolute;top:0;left:0;width:29%;background-image:url(/wp-content/themes/TabsaThemeAR/img/bg_nrnj-1.png);height:100%;background-size:contain;background-repeat:no-repeat;max-width:270px;background-position:top left;}
.bg-naranja-2::before {content:'';position:absolute;top:0;right:0;width:29%;background-image:url(/wp-content/themes/TabsaThemeAR/img/bg_nrnj-2.png);height:100%;background-size:contain;background-repeat:no-repeat;max-width:417px;background-position:top right;max-height:600px;}
.bg-blanco-1::before,.bg-blanco-2::before {content:'';position:absolute;top:0;right:0;width:29%;background-image:url(/wp-content/themes/TabsaThemeAR/img/bg_blanco-2.png);height:100%;background-size:contain;background-repeat:no-repeat;max-width:248px;background-position:top right;max-height:400px;}
.bg-naranja-1 h1,.bg-naranja-1 h2,.bg-naranja-1 h3,.bg-naranja-1 h4,.bg-naranja-1 h5,.bg-naranja-1 h6,.bg-naranja-2 h1,.bg-naranja-2 h2,.bg-naranja-2 h3,.bg-naranja-2 h4,.bg-naranja-2 h5,.bg-naranja-2 h6{color:#FFF !important;}
.bg-naranja-1 .wp-block-group__inner-container{max-width:58%;margin:0 auto 0 26.6%;}
.bg-naranja-2 .wp-block-group__inner-container,.bg-blanco-2 .wp-block-group__inner-container{max-width:58%;margin:0 18% 0 26.6%;}
.bg-blanco-1 .wp-block-group__inner-container{max-width:90%;margin:0;}

.bg-form{background:#ED1C2C!important;color:#FFF !important;padding:4%;position:relative;}
.bg-form::before {content:'';position:absolute;top:0;right:0;width:29%;background-image:url(/wp-content/themes/TabsaThemeAR/img/bg_form.png);height:100%;background-size:contain;background-repeat:no-repeat;max-width:510px;background-position:top right;}
.bg-gris{background-color:#1A1A1A !important;color:#FFF !important;}
.botones .wp-block-column{margin: 0;padding: 0;text-align: center;}
.botones a {color: #FFF;background: #EE7623;padding: 10px 2%;width: 90%;display: inline-block;border-radius: 25px;margin: 0;font-weight: 300;line-height: normal;border:2px solid #FFF;}
.botones a:hover{text-decoration: none !important;background:#FFF;color: #EE7623 !important;border:2px solid #EE7623;}

.destacado {font-size: large;font-weight: bold;}

.img200 img {max-width: 200px;}

#main-footer{color:#FFF;background:#EE7623 url(/wp-content/themes/TabsaThemeAR/img/bg_footer.jpg) top right no-repeat !important;background-size: contain !important;margin:42px 0 0 0;padding:28px 4%;font-size: 14px;}

#main-footer .widget {margin:auto;}
#main-footer .widget p{margin-bottom:0px;}
#main-footer .widget p:last-child {margin-bottom:0px;}
#main-footer .col-lg-3{border-right:2px solid #FFF;}
#main-footer .col-lg-3:last-child{border-right:0;}
#main-footer img {max-width:320px !important;width:100%;}
.footer-gris{background: #373935;color: #FFFFFF;padding: 9px 0;font-size: 12px;}

@media screen and (min-width:1747px){
	.bg-naranja-1 .wp-block-group__inner-container,.bg-naranja-2 .wp-block-group__inner-container,.bg-blanco-1 .wp-block-group__inner-container,.bg-blanco-2 .wp-block-group__inner-container{padding-left:38px;}
}
@media screen and (max-width:1176px) and (min-width:992px){	
	#main-footer{font-size:14px;}
	.bg-form::before{background-size: cover;max-width: 184px;}
}
@media screen and (max-width:1691px) and (min-width:992px){	
	.bg-naranja-2::before,.bg-blanco-2::before{max-width: 21%;}
	.bg-blanco-1::before{max-width: 26%;}
}
@media screen and (max-width:1210px){ 
	.ic-tbs{height:94%;}
}

@media screen and (min-width:992px){
	.navbar-brand.logo{display:none;}
	#main-header.is-sticky .navbar-brand.logo{display:block;}
	.menu_container a{text-shadow:0px 0px 3px rgba(0,0,0,.3);}
	.menu_container .dropdown.active ul a,.menu_container .dropdown ul a{text-shadow:0px 0px 3px rgba(255,255,255,0) !important;}
	.is-sticky .menu_container a{text-shadow:0px 0px 3px rgba(255,255,255,0);}
	.col-pr{padding-right:10%;}
	.col-mt{margin-top:13px !important;}
	.dropdown-menu{min-width: 17rem;}
	#navbarSupportedContent {height: 76px;}
	#navbarSupportedContent .menu-menu_principal-container,#navbarSupportedContent #menu-menu_principal,#navbarSupportedContent #menu-menu_principal .menu-item,#navbarSupportedContent #menu-menu_principal .menu-item a{height: 100%;}
	#navbarSupportedContent #menu-menu_principal .menu-item a{align-items: center;display: flex;}
}
@media (min-width:1161px) and (max-width:1559px){
	.img-float .float-blurb {right:43%;top:7%;}
}
@media (max-width:1160px) {
	.img-float{min-height:inherit !important;height:inherit !important;}
	.img-float .hstr-detalle{position:inherit;padding:8%;padding-bottom:1%; top:0;left:0;right:0;bottom:0;}
	.img-float .float-img,.img-float .float-blurb  {position:inherit;padding:1%;max-width:90%;text-align:center;top:0;left:0;right:0;bottom:0;margin:0 auto;}
}

@media screen and (max-width:991px){
	.logo img {max-width:175px;}
	.menu_container .menu-menu_principal-container {min-width: 269px;}
	.menu_container .navbar-collapse{background:#FFF;position:absolute;top:65px;right:0;min-width:210px;text-align:left;-webkit-box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.3);}
	.menu_container .navbar-nav{margin-top:0;padding:0 6%;}
	.menu_container a:hover, .menu_container .menu-item.active a, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link,.menu_container a:hover, .menu_container .menu-item.active a, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {color:#5C5C5C !important;}
	.menu_container ul li.menu-item{display:block;border-top:1px solid #000;width: 100%;}
	.menu_container ul li.menu-item:first-child{border-top:0;padding-top: 10px !important;}
	.menu_container ul li.menu-item:last-child{padding-bottom: 10px !important;}
	.menu_container ul li.menu-item a{padding:5px;}
	.menu_container ul li.menu-item a:hover{color: #000 !important;}
	.menu_container ul.dropdown-menu{padding: 0;}
	.menu_container ul.dropdown-menu li.menu-item{border-top:1px solid #AAA;}
	.menu_container ul.dropdown-menu li.menu-item:first-child{border-top:0;}
	.menu_container ul.dropdown-menu li.menu-item:last-child{padding-bottom: 0 !important;}
	.menu_container ul.dropdown-menu li.menu-item a{padding:2px 8%;}
	.menu_container ul.dropdown-menu a, .menu_container ul.dropdown-menu.show a, .menu_container ul.dropdown-menu .menu-item.active a{font-size: 11px;line-height: normal !important;}
	.menu_container a{margin:5px 0 !important;padding:0;text-align:left !important;}
	.menu_container li:hover a.dropdown-toggle{margin-bottom: 0 !important;}
	.navbar-brand.logo{margin-right:1% !important;}
	.navbar-brand.logo{opacity:0;}
	#main-header.is-sticky .navbar-brand.logo{opacity:1;}
	.menu_container ul.dropdown-menu {background:#FFF;border:0 !important;margin:0;width:100%;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;top:0;padding-top:0;z-index:inherit;}
	.menu_container ul.dropdown-menu.show{border-top:1px solid #000 !important;}
	.menu_container ul.dropdown-menu li{margin-bottom:0;}
	.menu_container ul.dropdown-menu li a{border-top:0;padding-top:15px;}
	.cabecera_container{overflow:visible;}
		
	.titulo-fdo{min-height:200px;text-align:left !important;}
	.titulo-fdo h1, .titulo-fdo .titulo{padding:0 1%;text-align:center !important;font-size:60px;line-height: 57px; margin-bottom:3px;}
	.bg-titulo .titulo{padding:0 1%;text-align:center !important;font-size:50px;line-height: 47px; margin-bottom:-3px;}
	.bg-titulo{min-height: 256px;}
	.bg-titulo .titulo{padding-left: 4% !important;text-align: left !important;}
	
	.ic-tbs{position:inherit;max-height:100px;max-width:83%;}
	.home .ic-tbs {max-height: 150px;}
	.w-1720{max-width:90%;}
	.bg-form .w-1720{max-width:100%;padding-right: 10%;}
	.bg-naranja-1{padding:111px 4% 35px 4%;}
	.bg-naranja-2{padding:35px 4% 80px 2%}
	.bg-naranja-2 p,.bg-blanco-1 p,.bg-blanco-2 p{padding-right: 15%;}
	.bg-naranja-1 .wp-block-group__inner-container,.bg-naranja-2 .wp-block-group__inner-container,.bg-blanco-2 .wp-block-group__inner-container {max-width:81%;margin:0 auto;}
	.bg-blanco-1 .wp-block-group__inner-container{max-width:100%;margin:0 auto;}
	.bg-naranja-2 .wp-block-group__inner-container,.bg-blanco-1 .wp-block-group__inner-container,.bg-blanco-2 .wp-block-group__inner-container{padding-right: 7%;}
	.bg-naranja-1::before {width:100%; max-height:135px;}
	.bg-naranja-2::before,.bg-blanco-2::before {max-height: 317px;}
	.bg-blanco-1::before{max-height: 245px;}
	form .col-lg-12,form .col-lg-11,form .col-lg-10,form .col-lg-9,form .col-lg-8,form .col-lg-7,form .col-lg-6,form .col-lg-5,form .col-lg-4,form .col-lg-3,form .col-lg-2,form .col-lg-1{padding: 0;}
	.bg-form::before{background-image: url(/wp-content/themes/TabsaThemeAR/img/bg_form-mobile.png);max-width: 14%;background-size: cover;}
	.cvform{max-width: 100%;margin: 5px 0;}
	#main-footer .col-md-6 { border-right:2px solid #FFF;margin:2% 0;}
	#main-footer .col-md-6:nth-child(2) { border-right:0;}
	
}

@media (min-width:768px) and (max-width:1199px) {/*Tablets en horizonal y escritorios normales*/ 
	
}

@media (max-width:768px) {/*Móviles en horizontal o tablets en vertical*/ 	
	.active .d-none{display:block !important;}
	.wpcf7-form {text-align:center;}
	#main-footer{background:#EE7623 !important;}
	#main-footer .widget{text-align: center !important;}
	#main-footer .col-md-6 { border-right-width:0 !important;margin:0;padding-bottom: 20px;}
	#main-footer .col-md-6:last-child{border-bottom:0;padding-bottom:0;}
	#main-footer .col-md-6 p{margin-bottom: 0;}
	.cvform{display: block;}
	.cvform input{margin-top: 10px !important;text-align: center;}
}
@media (max-width:600px) {
	.admin-bar .site-navbar.is-sticky {top:0px;}
	.bg-titulo {min-height: 178px;}
	
}
@media (max-width:480px) {/*Móviles en vertical*/ 
	.titulo-fdo{min-height:240px;text-align:left !important;}
	.titulo-fdo h1, .titulo-fdo .titulo,.bg-titulo .titulo{padding:0 1%;font-size:39px;line-height: 38px;margin-bottom:1px;bottom: -8px;}
	.ic-tbs {position:inherit;max-height:105px;}
	
	h1 {font-size:34px;line-height:normal;}
	.titulo-fdo h1 strong, .titulo-fdo h1 i{font-size:44px;}
	h2 {font-size:24px;line-height:normal;}
	label,input, select, textarea{font-size:16px;}
	.borde-input .label,.borde-input input{float:none;width:100% !important;}
	.archive #main .container{width:98%;}
	
	.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {width:100%;margin:18px 0;}
	
	.bg-nrnj-1{padding-top:100px;}
	
	#main .bg-form input, #main .bg-form select, #main .bg-form textarea{}
	
	#queres-sumarte{max-width: 212px;}
	
	.bg-blanco-1{padding-right: 7%;}
	.bg-naranja-2::before, .bg-blanco-2::before,.bg-blanco-1::before{max-height: 118px;}
	.bg-naranja-2 .wp-block-group__inner-container, .bg-blanco-1 .wp-block-group__inner-container, .bg-blanco-2 .wp-block-group__inner-container,.bg-naranja-2 p, .bg-blanco-1 p, .bg-blanco-2 p{padding-right: 0;}
	.bg-naranja-1::before {width:100%; max-height:111px;}
	
	#footer-bottom {padding-top:15px;}
	.footer-menu ul li.menu-item {margin:3px 10px;padding:0 !important;}
	#menu_mapasitio ul li {width:94%;min-height:inherit;}
	.footer-menu .menu-footer-widget div{padding:5px 2%;}
	.footer-menu .menu-footer-widget ul{margin-bottom:2%}
	.footer-menu .menu-footer-widget ul li{margin:5% 2%;}
}
@media (max-width:356px) {
	.bg-titulo {min-height: 101px;}
	.bg-titulo .titulo {line-height: 37px;}
}