article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]) {display:none;}
[hidden] {display:none;}
html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, button, input, select, textarea {font-family:sans-serif;color:#222;}
body {margin:0; }
p {padding:7px 0 0 0;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;padding:0;color:#444;margin:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;}
a {color:#266E9E;text-decoration:none;}
a:focus {outline:0;}
a:hover, a:active {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
.clear {clear:both;}
dfn {font-style:italic;}
hr {display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0;}
ins {background:#FF9;color:#000;text-decoration:none;}
mark {background:#FF0;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp {font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before, q:after {content:"";content:none;}
small {font-size:90%;}
blockquote {background-color:#EEE;border:1px solid #DDD;margin:10px 0;padding:10px 30px;border-radius:3px;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
ul {margin:0;padding:0;list-style:none;}
ol {margin:15px;}
dd {margin:0 0 0 40px;}
nav ul, nav ol {list-style:none;list-style-image:none;margin:0;padding:0;}
img {border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0;}
fieldset {border:0;margin:0;padding:0;}
label {cursor:pointer;}
legend {border:0;*margin-left:-7px;padding:0;white-space:normal;}
button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input {line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:none;*overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
textarea {overflow:auto;vertical-align:top;resize:vertical;}
input:valid, textarea:valid {}
input:invalid, textarea:invalid {background-color:#F0DDDD;}
table {border-collapse:collapse;border-spacing:0;}
td {vertical-align:top;}  @font-face {
font-family: 'Graphik';
src: url(//gavilanmaderasytableros.com/wp-content/themes/placa-centro/fonts/Graphik-Regular.woff2) format('woff2'),
url(//gavilanmaderasytableros.com/wp-content/themes/placa-centro/fonts/Graphik-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
body {
font-family:"Graphik", sans-serif;  font-weight:300; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility; overflow-x: hidden;
width: 100%;
} .bg-blue-green{
background: #214653;
}
.yellowtail{
font-family: 'Yellowtail', cursive;
}
.raleway{
font-family: 'Raleway', sans-serif;
}
.shadow-menu{
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
}
.centerbh{
align-items: center;
}
.wrapper.shadow-menu{
background: rgb(33 70 83 / 96%); width: 100%;	
}
.wrapper.shadow-menu #logo{
padding: 0.5em 1em;
}
.wrapper.shadow-menu ul.navbar-nav{
padding-right: 2em;
align-items: center;
font-weight: 600;
font-size: 0.8em;
}
.wrapper.shadow-menu ul.navbar-nav li a{
color: #fff;
padding: 1em;
text-transform: uppercase;
}
ul#menu-menu{
width: 60%;
}
ul.dropdown-menu {
padding: 0;
}
ul.dropdown-menu li {
padding: 0;
}
ul.dropdown-menu li a {
padding: 0.5rem 1rem!important;
color: #000!important;
text-align: center;
border-bottom: 1px solid;
font-size: 13px!important;
}
ul.dropdown-menu {
padding: 0;
min-width: 100%;
border-radius: 0;
}
#slider{
width: 100%;
float: left;
position: relative;
}
.slider-title{
position: absolute;
top: 22%;
left: 15%;
font-size: 4em;
line-height: 60px
}
.slider-title span{
display: block;
}
.ml-auto{
margin-left: auto;
}
.wpforms-form input[type=text],.wpforms-form input[type=email],.wpforms-form textarea{
border: 1px solid #252525!important;
border-radius: 5px;
width: 100%;
max-width: 100%!important;
background: transparent!important;
box-shadow: 1px 1px 1px 0px rgb(0 0 0 / 25%);
}
.map-marker::after{
content: "";
display: block;
width: 2em;
height: 2em;
background: url(//gavilanmaderasytableros.com/wp-content/themes/placa-centro/img/Contacto/map-marker.png);
background-size: contain;
background-repeat: no-repeat;
position: absolute;
top: 1em;
left: 0;
}
.map-marker{
position: relative;
padding-left: 3em;
padding-bottom: 2em;
}
h1{
text-transform: uppercase;
color: #234652;
font-weight: 600;
}
.wpforms-form button[type=submit]{
background: #23333b!important;
color: #fff!important;
padding: 1em 3.5em!important;	
border-radius: 1em;
margin-left: auto!important;
display: block!important;
}
.big{
font-size: 1.3em;
}
footer{
background-color: #292929;
color: #fff;
}
footer p{
text-align: justify;
}
footer .row{
padding-top: 7em;
}
footer h3{
padding-bottom: 2em;
}
.centrado iframe{
display: block;
margin: 0 auto;
}
.circle{
border: 0.7em solid #334b53;
width: 7em;
height: 7em;
padding: 1em;
border-radius: 50%;
font-weight: 600;
margin: 0 auto;
}
.slider-title-catalog{
position: absolute;
top: 0;
margin: 4em 3em;
font-size: 3em;
}
a.button.product_type_simple{
background: transparent;
border: 2px solid #234652;
color: #234652;
}
a.button.product_type_simple:hover{
border-color: #098c31;
background: #098c31;
color: #fff;
transition: 1s;
}
.main-carousel-1 .carousel-cell{
width:20%;
min-height: 660px;
display: block;
padding: 4em 1em;
text-align: center;
}
.main-carousel-1 .carousel-cell .head{
font-weight: 800;
color: #224551;
}
.main-carousel-1 .carousel-cell .head span{
display: block;
} .main-carousel-1 .carousel-cell img{
padding: 3em 0;
}
.main-carousel-1 .carousel-cell a{ color: #098c31; }
.main-carousel-1 .carousel-cell:hover{ 	
background: #063241;
transition: 1.5s;
}
.main-carousel-1 .carousel-cell:hover .head,
.main-carousel-1 .carousel-cell:hover p{
color: #fff;
}
.main-carousel-1 .carousel-cell:hover a{ color: #fff;
}
.main-carousel-1 .carousel-cell:hover p,
.main-carousel-1 .carousel-cell:hover li{
color: #fff;
}
#quienes{
padding: 8em 0;
background: url(//gavilanmaderasytableros.com/wp-content/themes/placa-centro/img/Home/fondo-nosotros.jpg);
box-shadow: 3px 4px 26px -6px rgba(0,0,0,0.71) inset;
-webkit-box-shadow: 3px 4px 26px -6px rgba(0,0,0,0.71) inset;
-moz-box-shadow: 3px 4px 26px -6px rgba(0,0,0,0.71) inset; background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
#quienes h3{
color:  #e1d3c5;
padding-bottom: 1em;
}
#quienes p{
padding-right: 7em;
padding-bottom: 0;
}
#quienes a{
background: #234652;
border: 2px solid #234652;
color: #fff;
padding: 1em 1.5em;
font-weight: 900;
border-radius: 0.5em;
margin-top: 1rem;
display: block;
text-align: center;
}
#quienes a:hover{
color: #234652;
border: 2px solid #234652;
background: #fff;
transition: 1.5s;
}
#productos{
background: url(//gavilanmaderasytableros.com/wp-content/themes/placa-centro/img/Home/Productos/fondo-productos.jpg);
background-position-y: -13em;
background-repeat: no-repeat;
}
#tel a {
width: 100%;
display: block;
color: #fff;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}
#productos .row.justify-content-end{
padding: 10em 0;
}
#productos h3{
color: #234652;
font-weight: 800;
}
.main-carousel-2 .carousel-cell{
margin: 0 1em;
padding: 1em 0;
}
.main-carousel-2 .carousel-cell h4{
margin: 1em 0;
}
.main-carousel-2 .carousel-cell a{
background: #fff;
border: 2px solid #234652;
color: #234652;
padding: 0.5em 1.5em;
font-weight: 900;
border-radius: 0.5em;
margin-bottom: 1em;
}
.main-carousel-2 .carousel-cell a:hover{
color: #fff;
border: 2px solid #098c31;
background: #098c31;
transition: 1.5s;
}
.woocommerce-result-count, .woocommerce-ordering select{
color: #9d9d9d;
font-size: 0.8em;
border: 1px solid;
padding: 0.5em;
border-radius: 0.5em;
}
#marcas{
padding-bottom: 10em;
}
#marcas h1{
padding-bottom: 2em;
}
.main-carousel-3 .carousel-cell{
width: 16.66666666666667%;
margin-left: 2%;
}
.flickity-button.flickity-prev-next-button.next{
display: none;
}
.flickity-button.flickity-prev-next-button.previous{
left: -70px;
}
#parallax-madera{
box-shadow: 3px 4px 26px -6px rgba(0,0,0,0.71) inset;
-webkit-box-shadow: 3px 4px 26px -6px rgba(0,0,0,0.71) inset;
-moz-box-shadow: 3px 4px 26px -6px rgba(0,0,0,0.71) inset; background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-height: 60vh;
}
.wc-block-product-categories__dropdown select{
color: #9d9d9d;
font-size: 0.8em;
border: 1px solid;
padding: 0.5em;
border-radius: 0.5em;
}
.green{
color: #098c31;
}
.wp-block-file a.wp-block-file__button{
padding: 1em 1.5em;
border-radius: 0.5em;
background: #097c1c;
}
iframe{
width: 100%!important;
border-radius: 15px;
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
}
.redessociales {
position: fixed;
top: 35%;
right: 2%;
}
.redessociales ul {
list-style: none;
display: inline-block;
}
.redessociales ul li svg {
transition: transform .2s;
margin-bottom: .5rem;
}
.redessociales ul li svg:hover {
transform: scale(1.5);
}
.redessociales ul li svg:hover .rosita{
fill: #098c31;
}
.redessociales ul li svg:hover .blanco{
fill: #fff;
}
button.button.before_add_to_cart {
margin-right: 5px;
width: 100%!important;
background: #098c31!important;
color: #fff!important;
border: 1px solid!important;
}
button.button.before_add_to_cart:hover {
background:transparent!important;
color: #098c31!important;
}
.woocommerce ul.products li.product a {
text-decoration: none;
width: 100%;
text-align: center;
}
.woocommerce ul.products li.product a img,
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{ }
h2.woocommerce-loop-product__title{
min-height: 55px;
margin-top: 15px!important;
text-align: center;
} 
.archive a.button.product_type_simple,
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown,
form.woocommerce-ordering {
display: none;
}
ul.dropdown-menu li > ul.dropdown-menu{
left: 100%;
top: 0;
}
ul.dropdown-menu li:hover > ul.dropdown-menu, 
ul.dropdown-menu li:focus > ul.dropdown-menu{
display: block
}
#top-menu {
}
#top-menu ul {
}
#top-menu ul li {
display:inline-block;
float:left;
position:relative;
}
#top-menu ul li a {
color: #fff;
text-transform: uppercase;
display: block;
text-align: center;
text-decoration: none;
font-weight: bold;
width: 100%;
padding: .5rem 1rem;
}
#top-menu ul li ul li a {
width:100%;
color: #000;
}
#top-menu ul li.current-menu-item > a, 
#top-menu ul li:hover > a {
color:#000;
}
#top-menu li ul {
display:none;
position:absolute;
left:0;
border:1px solid #f4f4f4;
z-index:300;
width:auto;
background:#fff;
}
#top-menu li:hover > ul {
display:block;
}
#top-menu li ul ul {
left:100%;
top:5px;
width: 100%;
}
#top-menu li li a {
border:0;
font-size: 13px;
width:100%;
}
ul.sub-menu li {
width: 100%;
border-bottom:1px solid #f4f4f4;
}
ul.sub-menu li a{
width: 100%;
}
ul.sub-menu li a:hover{
background: #214653;
color: #fff!important;
}
.flechita{
position: relative;
}
.flechita::after{
content: "";
display: block;
background: url(//gavilanmaderasytableros.com/wp-content/themes/placa-centro/img/flechita.svg)no-repeat;
width: 20px;
height: 20px;
position: absolute;
top: 27%;
right: 5px;
}
.flechita:hover::after{
transform: rotate(90deg);
right: 10px;
top: 42%;
}
.slider-ppl{
width: 100%;
float: left;
}
.slider-ppl .carousel{
width: 100%;
float: left;
}
.slider-ppl .carousel .carousel-cell{
width: 100%;
}
.slider-ppl .flickity-button.flickity-prev-next-button.previous{
left: 10px;
}
.slider-ppl .flickity-button.flickity-prev-next-button.next {
display: block;
}
#quienes p{
color:  #fff;
}
.woocommerce .woocommerce-result-count{
display: none!important;
}
.woocommerce div.product div.images img {
display: block;
width: auto;
height: auto;
box-shadow: none;
margin: 5px auto;
}
.woocommerce div.product .product_title {
clear: none;
margin-top: 0;
padding: 0;
text-align: center;
}
#yith-quick-view-close {
color: #000!important;
}
#yith-quick-view-content h2{
display: none!important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{ margin: 0 auto;
display:block;
}
a#wp-block-file--media-1779e8a5-b975-4d30-a03e-9436cac723f9 {
display: none;
}
table.table.table-condensed.table-hover.specifications {
width: 100%;
min-width: 100%;
}  @media only screen and (max-width: 320px) { } @media only screen and (max-width: 480px) { }
@media (min-width: 768px) and (max-width: 1024px) {
.main-carousel-1 .carousel-cell {
width: 50%;
padding: 2em 2em;
text-align: center;
min-height: 560px;
}
#quienes p {
padding-right: 0;
padding-bottom: 0;
}
.logo img {
margin: 0 auto;
display: block;
}
.main-carousel-3 .carousel-cell {
width: 30%;
}
.redessociales {
top: 50%;
}
.d-flex.ml-auto {
text-align: center;
width: 100%;
display: block!important;
margin-top: 4rem;
margin-bottom: 2rem
}
.imgmov{
width: 50%;
}
#top-menu ul li{
width: 100%;
}
span.menu-image-hover-wrapper {
display: none;
}
.slider-title-catalog {
position: absolute;
top: 0;
margin: 1em 1em;
font-size: 2em;
}
} @media only screen and (max-width: 767px) { .main-carousel-1 .carousel-cell{
width: 100%;
padding: 2em 2em;
text-align: center;
min-height: 560px;
}
#slider{
position: relative;
}
.slider-title {
position: absolute;
top: 10%;
margin: 0em 0em;
font-size: 2em;
line-height: 40px;
}
.slider-title-catalog {
position: absolute;
top: 0;
margin: 0em 2em;
font-size: 1.5em;
}
ul.navbar-nav li{
padding: 1em 0;
}
#quienes p {
padding-right: 0;
padding-bottom: 1em;
}
#quienes {
padding: 3em 0;
background-attachment: inherit;
background-position: inherit;
}
#productos .row.justify-content-end {
padding: 4em 0;
}
.main-carousel-2 .carousel-cell{
width: 100%;
}
.main-carousel-3 .carousel-cell img{
margin: o auto;
display: block
}
.main-carousel-3 .carousel-cell{
width: 100%;
}
#marcas {
padding-bottom: 4em;
padding-top: 4em;
}
ul#menu-menu {
width: 100%;
text-align: center;
}
span.menu-image-hover-wrapper {
display: none;
}
.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
padding-left: 0;
}
.wrapper.shadow-menu ul.navbar-nav li a {
padding: 0;
}
.d-flex.ml-auto img {
width: 50%;
}
.d-flex.ml-auto {
font-size: 13px;
text-align: center;
width: 100%;
}
.imgmov{
width: 50%;
}
#top-menu ul li{
width: 100%;
}
} @media only screen and (max-width: 1024px) { } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { }  ::selection {background:#D31245;color:#FFF;text-shadow:none;}
::-webkit-selection {background:#D31245;color:#FFF;text-shadow:none;}
::-moz-selection {background:#D31245;color:#FFF;text-shadow:none;} input:focus {outline:0;border:1px solid #0091BD;}  .alignnone {margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 5px auto;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky {}
.bypostauthor {} @media print {
* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,a:visited {text-decoration:underline;}
a[href]:after {content:" (" attr(href) ")";}
abbr[title]:after {content:" (" attr(title) ")";}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
thead {display:table-header-group;}
tr,img {page-break-inside:avoid;}
img {max-width:100% !important;}
@page {margin:0.5cm;}
p,h2,h3 {orphans:3;widows:3;}
h2,h3 {page-break-after:avoid;}
.woocommerce ul.products li.product a.button.product_type_simple:contains("Leer más") {
display: none !important;
}