.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.outline, .hidden {
display: none;
}
html .row { }
.button, button, input[type=submit] {
text-transform: none !important;
}
a.accent {
color: #fc4237;
}
a.accent:hover, .dropdown-pane a.accent:hover, .gbt-mega-menu-content a.accent:hover {
color: black;
}
#datos-contacto-boceto a.accent {
color: #fc4237 !important;
}
#datos-contacto-boceto a.accent:hover {
color: black !important;
}
a.underlined,
.woocommerce-product-details__short-description a {
text-decoration: underline;
}
.entry-content strong {
color: #666;
}
.entry-content p,
.entry-content > p,
.entry-content dl,
.entry-content ul,
.entry-content ol {
margin-bottom: 1.5rem !important;
}
.entry-content>p+:not(p) {
margin-top: 0;
}
.entry-content > p + h2,
.entry-content > p + h3,
.entry-content > p + h4,
.entry-content > p + h5,
.entry-content > p + h6 {
margin-top: 2.5rem;
} html .topbar {
font-size: 13px;
color: rgba(0,0,0,0.5) !important;
}
.topbar .topbar-content .topbar-wrapper-left .topbar-socials ul li a {
padding: 0.5em;
}
html .topbar .topbar-content .topbar-navigation .navigation-foundation>ul>li>a
{
color: #fc4237;
}
html .topbar .topbar-content .topbar-navigation .navigation-foundation>ul>li>a:hover
{
color: black;
}
html .topbar .navigation-foundation > ul > li > a > span:before
{
background: black;
}
.gbt-mega-menu-content .megamenu_blog_wrapper .megamenu_posts_category_list dt a:after {
display: none;
}
.gbt-mega-menu-content .megamenu_blog_wrapper .megamenu_posts_category_list dt a {
min-height: 3.5em;
padding-top: 0;
padding-bottom: 0;
}
.mobile-header-style-1.header-mobiles-wrapper .header-mobiles a:hover {
color: black !important;
}
.header-mobiles-wrapper .header-mobiles {
-webkit-transition: 0.25s ease;
-moz-transition: 0.25s ease;
-o-transition: 0.25s ease;
transition: 0.25s ease;
} .topbar .topbar-content .topbar-wrapper-left .topbar-socials ul li a {
padding: 0.25em 0.5em;
}
.topbar .topbar-socials .th_social_icon a svg {
width: 16px;
height: 16px;
}
.site-header-style-1 .site-logo img {
width: 147px !important;
}
.sticky_header_placeholder.visible .site-header-style-1 .site-logo img {
width: 90px !important;
}
.site-header-style-1 .header-content .header-line-1 .header-line-1-wrapper .header-search .header_search_form .select2 {
display: none;
}
.site-header-style-1 .header-content .header-line-1 .header-line-1-wrapper .header-search .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-heading {
display: none !important;
text-transform: none;
}
.header-sticky-blog, .header-sticky-product {
box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.header_search_ajax_results .woocommerce-Price-amount {
display: none;
}
.gbt-mega-dropdown-wrapper .gbt-mega-dropdown .gbt-mega-dropdown-button:after {
display: none;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info {
color: #777;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info h6 {
margin-bottom: 0.5rem;
font-size: 13px;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p + h6 {
margin-top: 1rem;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p {
margin-bottom: 0.5rem;
margin-bottom: 0 !important;
line-height: 1.8 !important;
-webkit-animation: none;
animation: none;
opacity: 1;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p span {
display: inline-block;
margin: 1rem 0 0.25rem 0 !important;
font-size: 15px !important;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info div.columns + div.columns p a {
display: inline-block;
margin-top: 1rem !important;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p:empty {
display: none;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p i {
display: none;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p i + span {
font-family: 'NeueEinstellung',	sans-serif;
font-size: 13px;
color: black;
}
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p i.thehanger-icons-calendar_wall-clock-2 + span,
.gbt-mega-menu-content .megamenu_contact .megamenu_contact_info p i.thehanger-icons-mail_mail + span {
margin-top: 0.5rem;
}
.scroll-progress-bar-container { }
.header-sticky-product .header-sticky-product-content .header-sticky-product-buttons ul li a,
.header-sticky-product .header-sticky-product-content .header-sticky-product-buttons {
border: none;
}
.header-sticky-product .header-sticky-product-content .header-sticky-product-add-to-cart,
.header-sticky-product .header-sticky-product-content .header-sticky-product-buttons ul li a.header-sticky-blog-facebook,
.header-sticky-product .header-sticky-product-content .header-sticky-product-buttons ul li a.header-sticky-blog-twitter {
display: none;
}
@media screen and (max-width: 80em)
{
.header-mobiles-wrapper .header-mobiles .site-logo img {
max-width: 98px !important;
}
} .gbt-mega-dropdown-wrapper.is-active:hover .gbt-mega-dropdown-content .gbt-mega-dropdown-content-inside {
max-height: 600px !important;
} .gbt-mega-dropdown-wrapper .gbt-mega-dropdown .gbt-mega-dropdown-content .gbt-mega-dropdown-content-inside {
padding-top: 1em !important;
padding-bottom: 1em !important;
}
.gbt-mega-dropdown-wrapper .gbt-mega-dropdown .gbt-mega-dropdown-content .gbt-mega-dropdown-content-inside .is-drilldown ul li>a {
min-height: 3em !important;
}
.gbt-mega-dropdown-wrapper .gbt-mega-dropdown .gbt-mega-dropdown-content .gbt-mega-dropdown-content-inside .is-drilldown ul li.last a {
color: #fc4237;
}
li.outlet.red a {
color: #fc4237 !important;
}
li.outlet.red a:hover {
color: black !important;
}
html .site-header-style-1 .header-content .header-line-2 .header-navigation-wrapper .header-secondary-navigation .menu a {
font-family: 'NeueEinstellung',	sans-serif;
color: black;
font-weight: 400;
}
@media screen and (min-width: 64em) {
.site-header-style-1 .header-content .header-line-2 .header-navigation-wrapper .header-navigation.offset {
margin-left: 0.5rem !important;
}
}
.archive-header .archive-title-wrapper ul.archive-list {
margin-top: 7px !important;
}
@media screen and (max-width: 1366px) {
html .dropdown.menu a {
padding: 0 1em !important;
}
}
@media screen and (max-width: 1280px) {
html .dropdown.menu a {
padding: 0 0.9em !important;
}
}
@media screen and (max-width: 1140px) {
html .dropdown.menu a {
padding: 0 0.8em !important;
}
}
@media screen and (max-width: 1060px) {
html .dropdown.menu a {
padding: 0 0.7em !important;
}
}
.widget.woocommerce.widget_product_categories ul > li {
display: none;
}
.post-type-archive-product .widget.woocommerce.widget_product_categories ul > li,
.tax-pa_firma .widget.woocommerce.widget_product_categories ul > li,
.tax-pa_diseno .widget.woocommerce.widget_product_categories ul > li,
.widget.woocommerce.widget_product_categories ul > li.current-cat,
.widget.woocommerce.widget_product_categories ul > li.current-cat li,
.widget.woocommerce.widget_product_categories ul > li.current-cat-parent,
.widget.woocommerce.widget_product_categories ul > li.current-cat-parent li {
display: block;
}
aside .widget.widget_nav_menu,
.post-type-archive-product aside.widget.widget_product_categories,
.post-type-archive-product aside.widget.woocommerce-widget-layered-nav {
display: none;
}
.post-type-archive-product aside .widget.widget_nav_menu,
.footer-content aside .widget.widget_nav_menu {
display: block;
}
.post-type-archive-product aside .widget.widget_nav_menu {
margin-top: 21px;
}   .widget.woocommerce.widget_layered_nav_filters h2.widgettitle {
display: none !important;
}
ul.products:not(.shop_display_list) .product .main-container .second-container .buttons .getbowtied_product_quick_view_button {
display: none;
}
ul.products:not(.shop_display_list) .product .main-container .product_image {
margin-bottom: 1.25rem;
}
ul.products .product-category .woocommerce-loop-category__title .count {
display: none;
}
ul.products:not(.shop_display_list) .product .main-container .second-container .product_info a.title .woocommerce-loop-product__title {
margin-bottom: 0;
line-height: 1.625;
}
ul.products:not(.shop_display_list) .product .main-container .second-container .product_info a.title .woocommerce-loop-product__title span {
display: block;
color: #bbb;
}
ul.products:not(.shop_display_list) .product .main-container:hover .product_image img {
-webkit-transform: none;
transform: none; }
html div.widget.woocommerce.widget_layered_nav_filters ul li.chosen a:hover {
color: white !important; }
ul.products:not(.shop_display_list) .product .main-container .second-container .buttons .button.button.product_type_simple {
display: none;
}
.attribute-photo {
margin: -2.25rem 0 2rem 0;
}
.attribute-photo img.round {
width: 80px;
border-radius: 100%;
} p.home-subtitle { font-size: 14px; }
@media screen and ( min-width: 768px ) { p.home-subtitle { font-size: 16px; } } .single-product .product .getbowtied-single-product-share-wrapper
{
float: none;
justify-content: flex-start;
margin-top: 3.5rem;
}
.single-product .product .woocommerce-gb_accordion ul.accordion {
margin-bottom: 2.25rem;
}
.product .woocommerce-gb_accordion ul.accordion .accordion-item h6.accordion-title {
margin-bottom: 0;
padding-bottom: 2rem;
}
.single-product .product .woocommerce-gb_accordion ul.accordion .accordion-item .accordion-content {
display: block !important;
padding-top: 2rem;
border-top: 1px solid rgba(119,119,119,0.15);
}
.single-product .yith-wcwl-add-to-wishlist {
display: none;
}
.single-product .product .woocommerce-product-details__short-description
{
margin-bottom: 2.5rem;
}
.woocommerce-product-details__short-description p {
margin-bottom: 1.25rem;
}
.woocommerce-info,
body.woocommerce-shop .site-main-content .woocommerce-info {
display: block;
padding: 1rem 2.5rem;
font-family: "Libre Franklin", sans-serif !important;
font-size: 13px;
line-height: 1.625;
text-align: center !important;
color: #03bdc8;
background: rgba(3,189,200,0.12);
}
body.woocommerce-shop .site-main-content .woocommerce-info:only-child {
margin-top: 0;
}
#product-postit {
display: block;
margin: 2.5rem 0 0 0;
padding: 0.5rem 1rem;
font-family: "Libre Franklin", sans-serif !important;
font-size: 0.6875rem;
line-height: 1.75;
text-align: center !important;
color: white;
background: #fc4237;
}
#product-postit.attribute
{
margin: 2.5rem 0 2.5rem 0;
}
.woocommerce-info:before {
display: none;
}
.single-product .product .woocommerce-gb_accordion ul.accordion .accordion-item h6.accordion-title {
display: none;
}
.single-product .product .woocommerce-gb_accordion ul.accordion .accordion-item .accordion-content .shop_attributes tr.woocommerce-product-attributes-item--attribute_pa_firma {
display: none;
}
.single-product a.product-brand-logo {
width: 50%;
height: 50px;
margin: 2.5rem 0;
display: flex;
align-items: center;
}
#product-inquiry { margin-bottom: 3.75rem;
-webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.pswp button.pswp__button.pswp__button--close:after { }
.pswp button.pswp__button.pswp__button--arrow--left:after,
.pswp button.pswp__button.pswp__button--arrow--right:after {
font-size: 3.5rem !important;
} .wpb_text_column p a {
text-decoration: underline;
}
.page-alt {
margin-bottom: 2rem;
}
.page-alt h2 {
font-size: 1.1875rem;
}
.page-alt h3 {
font-size: 1rem;
}
h4.phone
{
font-family: 'NeueEinstellung',	sans-serif;
font-size: 0.8125rem;
text-transform: uppercase;
color: #fc4237;
}
h4.phone span.number
{
display: block;
font-size: 1.74rem;
line-height: 160%;
color: black !important;
text-decoration: none !important;
}
.site-main-content ul.products li.product_cat-outlet {
display: none;
}
.tax-product_cat.term-outlet .site-main-content ul.products li.product_cat-outlet {
display: block;
} .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item
{
padding-right: 40px;
padding-bottom: 40px;
} .page-template h1.entry-title {
margin-bottom: 3rem;
}
.product-term div.product_image.logo {
margin-bottom: 1.75rem !important;
}
ul.products:not(.shop_display_list) .product.product-term .main-container .product_image {
margin-bottom: 0;
}
ul.products:not(.shop_display_list) .product.product-term.term-pa_diseno .main-container .product_image a {
display: inline-block;
}
ul.products:not(.shop_display_list) .product.product-term.term-pa_diseno .main-container .product_image a img.round {
width: 100px;
border-radius: 100%;
}
.product-term .second-container {
margin-top: 1.75rem;
}
.product-term.term-pa_firma .second-container {
margin-top: 0;
}
.product-term h2.term-title {
font-family: 'NeueEinstellung', sans-serif; font-size: 1rem;
}
.product-term div.product_info,
.product-term div.term-description p {
margin-bottom: 1.25rem;
font-size: 13px;
line-height: 1.625;
}
.product-term.term-pa_firma div.term-description {
margin-bottom: 2.5rem;
font-size: 13px;
line-height: 1.625;
color: #333 !important;
}
.product-term.term-pa_diseno div.term-description {
margin-bottom: 2.5rem;
font-size: 13px;
line-height: 1.625;
}
.product-term div.term-description a.read-more-ellipsis {
color: #fc4237 !important;
font-weight: 700;
}
.product-term ul.term-categories {
margin: 1.25rem 0;
padding: 0;
list-style: none;
}
.product-term ul.term-categories li {
margin: 0;
padding: 0.35rem 0 0.4rem 0;
border-top: 1px solid rgba(119,119,119,0.15);
border-bottom: 1px solid rgba(119,119,119,0.15);
}
.product-term ul.term-categories li + li {
border-top: none;
}
.product-term ul.term-categories li a {
font-size: 0.6875rem;
color:#777 !important;
}
.product-term figure.term_image_logo_final a.term_logo {
width: 75%;
height: 100px;
margin-top: 0.5rem;
display: flex;
align-items: center;
}
ul.products:not(.shop_display_list) .product.product-term .main-container .second-container .product_info {
border: none;
}
@media screen and (min-width: 1em)
{
ul.products.columns-4:not(.shop_display_list) > .product.product-term {
width: 100%;
}
}
@media screen and (min-width: 30em)
{
ul.products.columns-4:not(.shop_display_list) > .product.product-term {
width: calc( 100% / 2);
}
}
@media screen and (min-width: 50em)
{
ul.products.columns-4:not(.shop_display_list) > .product.product-term {
width: calc( 100% / 3);
}
}
@media screen and (min-width: 70em)
{
ul.products.columns-4:not(.shop_display_list) > .product.product-term {
width: calc( 100% / 4);
}
} body:not(.search-results) .blog-listing .blog-articles article:nth-child(4n+1) .entry-content-wrap, body:not(.search-results) .blog-listing .blog-articles article:nth-child(4n+1) .entry-thumbnail { }
.blog-listing .blog-articles .post .entry-content__readmore, .blog-listing .blog-articles .type-page .entry-content__readmore,
body.single .single_related_post_container .single_related_posts .entry-title {
display: none;
}
.widget_recent_entries li .post-date,
.blog-listing .blog-articles .post .entry-content-wrap .entry-meta time {
color: #bbb;
}
body.single .single_post_header .entry-categories ul.post-categories li {
margin-right: 1rem;
}
body.single .single_post_header .entry-categories ul.post-categories li a {
padding-right: 1rem;
}
body.single .single_post_header .entry-categories ul.post-categories li a {
letter-spacing: 0.125rem;
}
.header-sticky-blog .header-sticky-blog-content .header-sticky-blog-buttons ul li a,
.header-sticky-blog .header-sticky-blog-content .header-sticky-blog-buttons {
border: none;
}
.header-sticky-blog .header-sticky-blog-content .header-sticky-blog-buttons ul li a.header-sticky-blog-comments {
display: none;
}
@media print, screen and (min-width: 40em)
{
html .shortcode_getbowtied_slider .swiper-slide .slider-content .slider-content-wrapper {
width: 65%;
}
.blog-listing .blog-articles article.has-post-thumbnail .entry-thumbnail:hover {
-webkit-transform: none;
transform: none;
}
body:not(.search-results) .blog-listing .blog-articles article:nth-child(4n+1).has-post-thumbnail { border: none;
border-bottom: none;
}  
}
@media screen and (min-width: 50em)
{
html .shortcode_getbowtied_slider .swiper-slide .slider-content .slider-content-wrapper {
width: 57.5%;
}
}
@media screen and (min-width: 70em)
{
html .shortcode_getbowtied_slider .swiper-slide .slider-content .slider-content-wrapper {
width: 45%;
}
} .site-footer .footer-style-1 .footer-navigation .navigation-foundation > ul > li.home > a {
color: black !important;
}
.site-footer .footer-style-1 .footer-navigation .navigation-foundation > ul > li.home > a:hover {
color: #fc4237 !important;
}
.site-footer .footer-style-1 .footer-navigation .navigation-foundation > ul > li > a {
color: #bbb !important;
opacity: 1 !important;
}
.site-footer .footer-style-1 .footer-navigation .navigation-foundation > ul > li > a:hover {
color: black !important;
}
.footer-content .widget li.red a {
font-weight: 700;
color: #fc4237;
}
.footer-content .widget li.red a:hover {
color: #777;
}
@media screen and ( max-width: 768px ) { 
.site-footer .footer-style-1 div.columns { text-align: center; }
} .woocommerce.woocommerce-wishlist .wishlist_table tr td.product-thumbnail {
display: table-cell;
} #product-inquiry a.slide-button,
.wpb_text_column.wpb_content_element a.slide-button {
text-transform: uppercase;
text-decoration: none !important;
font-family: 'NeueEinstellung',	sans-serif;
font-size: 0.8125rem;
padding-bottom: 8px;
border-bottom: 3px solid #fc4237;
}
.slider-content-wrapper a.slide-button {
text-decoration: none !important;
}
#product-inquiry a.slide-button:hover,
.wpb_text_column.wpb_content_element a.slide-button:hover {
border-bottom: 3px solid black;
} .wpcf7 div#asunto
{
font-size: 13px;
line-height: 1.625;
color: rgba(0,0,0,0.5);
}
.wpcf7 div#postit {
display: block;
margin: 0 0 5rem 0;
padding: 1rem 2.5rem;
font-size: 13px;
line-height: 1.625;
text-align: center !important; color: #03bdc8;
background: rgba(3,189,200,0.12);
}
@media screen and ( max-width: 768px ) {
.wpcf7 div#postit {
margin: 0 0 2.5rem 0;
padding: 1rem 1rem;
font-size: 13px;
line-height: 1.625;
}
.page-id-2965 #datos-contacto-boceto .vc_col-sm-6 + .vc_col-sm-6 {
margin-top: 1.25rem;
}
}
.wpcf7 .wpcf7-acceptance span.wpcf7-list-item {
margin: 0;
}
.wpcf7 .wpcf7-acceptance label {
display: flex;
}
.wpcf7 .wpcf7-acceptance label span.wpcf7-list-item-label {
font-family: "Libre Franklin", sans-serif;
font-size: 11px;
}
.wpcf7 .wpcf7-acceptance input[type="checkbox"] {
margin: 2px .5rem 0 0;
padding: 0;
cursor: pointer;
}
.wpcf7 .wpcf7-acceptance a {
text-decoration: underline;
}
.wpcf7 p > label { margin: 0 0 0.625rem 0; padding: 0; font-size: 1rem; }
.wpcf7 span.required { font-size: 1.5rem; color: #fc4237; }
.wpcf7 input[type="submit"] { display: inline; width: auto; font-size: 1rem; cursor: pointer; }
.button, button, input[type=submit] { border: none !important; }
textarea, textarea[rows] { height: 120px; }
.wpcf7 .wpcf7-not-valid-tip { font-size: 11px; color: #fc4237; }
.wpcf7 .wpcf7-validation-errors { padding: 0; background: none; }
.wpcf7 .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { margin: 0; padding: 0.5rem 1rem; text-align: left; background: #ffeceb; color: #fc4237; font-size: 11px; line-height: 1.375rem; border: none; }
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { padding: 0.5rem 1rem; background: #ffeceb; font-size: 11px; line-height: 1.375rem; color: #fc4237; }
.wpcf7 .form-field .ajax-loader { position: absolute; top: -999999999em; }
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea, select {
border-color: rgba(0,0,0,0.15) !important; 
background-color: white !important;
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus, select:focus {
box-shadow: none !important;
background-color: white !important;
border-color: #fc4237 !important; 
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
-webkit-box-shadow: 0 0 0 30px white inset !important;
}
.wpcf7 form.wpcf7-form span.ajax-loader { width: 48px; height: 48px; background-image:url(//bocetointeriorismo.com/wp-content/uploads/ajax-loader-96-24-12-bbb.gif); background-size: 48px; left: auto !important; right: 0 !important; bottom: 0 !important; }
.wpcf7 form.wpcf7-form span.ajax-loader:before { display: none !important; } .title-subtitle h3 { margin-bottom: 5px; }
div.vc_row.white-text {
color: white !important;
} .hidden,
.single-product .product .product_meta > span.sku_wrapper,
ul.products:not(.shop_display_list) .product .product_badges_wrapper,
.single-product .product .product_badges_wrapper .getbowtied_new_product,
.product .woocommerce-gb_accordion ul.accordion .accordion-item .accordion-title:before,
.gbt-mega-dropdown-wrapper .gbt-mega-dropdown .gbt-mega-dropdown-content .gbt-mega-dropdown-content-inside .is-drilldown ul li.first:before {
display: none !important;
} div.grecaptcha-badge { right: -2000px !important; } .cookie-notice-container {
padding: 1rem;
}
.cookie-button {
margin: 0;
text-decoration: underline;
}
.cookie-button:hover {
text-decoration: none;
}
.cn-text-container {
margin: 0;
}
@media (max-width: 900px)
{
.cookie-notice-container {
padding: 1.75rem 3.75rem 1.75rem 1rem;
line-height: 1.7;
text-align: left;
}
#cookie-notice .cn-button {
margin: 1rem 0 0 0;
}
} .mobile-only {
display: none;
}
.header-mobiles-wrapper li.mobile-only {
padding-left: 1.5rem !important;
}
.header-mobiles-wrapper li.mobile-only.alt {
padding-left: 0 !important;
}
.header-mobiles-wrapper .header-mobiles-content .header-mobiles-info-2 {
line-height: 1.7;
}
.header-mobiles-socials {
border-bottom: 1px solid rgba(0,0,0,0.15);
}
.header-mobiles-socials svg {
width: 18px;
height: 18px;
}
.header-mobiles-secondary-menu,
.header-mobiles-ecomm-menu {
display: none;
}
.outline {
display: none;
}
span.outlet-price {
font-family: "NeueEinstellung", sans-serif;
font-size: 1.4375rem;
font-weight: 400;
color: #fc4237;
}
span.original-price {
padding-left: 0.66em;
font-size: 11px;
}
span.outlet-archive-price {
color: #fc4237 !important;
}
span.promo {
font-family: "NeueEinstellung", sans-serif;
font-size: 1.1875rem;
font-weight: 400;
color: #fc4237;
}
span.promo-info {
padding-left: 0.66em;
font-size: 11px;
}
.post .entry-content p a {
text-decoration: underline;
}
.blog-cite {
margin-top: 3rem;
font-size: 13px;
}
figure.wp-block-embed,
figure.wp-block-image {
margin: 3rem 0 !important;
}
.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
margin-top: 1em !important;
line-height: 1.6;
text-align: left;
color: #a6a6a6;
}
.blocks-gallery-caption a,
.wp-block-embed figcaption a,
.wp-block-image figcaption a {
color: #777 !important;
text-decoration: underline !important;
}
.entry-content p.no-margin-bottom,
.entry-content > p.no-margin-bottom,
.entry-content .wp-block-columns.no-margin-bottom,
.entry-content .wp-block-columns.no-margin-bottom .wp-block-column,
.entry-content .wp-block-image.no-margin-bottom {
margin-bottom: 0 !important;
}
.entry-content a strong {
color: #000 !important;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
html body .site-main-content .entry-content p a:hover strong {
color: #fc4237 !important;
} @media screen and (min-width: 80em)
{
ul.products:not(.shop_display_list) .product .main-container.adding .product_image img,
ul.products:not(.shop_display_list) .product .main-container:hover .product_image img {
-webkit-transform: none !important;
transform: none !important;
}
}
@media screen and (max-width: 79.9375em) {
ul.products:not(.shop_display_list) .product .main-container .second-container .product_info {
border-bottom: none;
}
ul.products:not(.shop_display_list) .product .main-container .second-container .buttons {
display: none;
}
}
@media print, screen and ( min-width: 64em ) {
body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .woocommerce-ordering .select2 .select2-selection {
padding-right: 0;
}
.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-thumbnail {
width: 120px;
} }
@media (max-width: 1024px)
{
.page-id-2965 .vc_col-sm-6 ,
.page-id-2971 .vc_col-sm-6 ,
.page-id-4823 .vc_col-sm-6 ,
.page-id-5130 .vc_col-sm-6 {
width: 100%;
}
.page-id-2965 #datos-contacto-boceto .vc_col-sm-6 .vc_col-sm-6 {
width: 50%;
}
.step-image .vc_empty_space {
display: none;
}
.step-image .left .vc_column-inner,
.step-image .right .vc_column-inner {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.text-row {
margin-top: 0 !important;
}
#contact-form-7-row {
padding-top: 0 !important;
}
.border-full-width {
margin-top: 0 !important;
padding-top: 0 !important;
}
#datos-contacto-boceto {
padding-top: 0 !important;
}
#datos-contacto-boceto p {
margin-bottom: 1rem !important;
font-size: 13px !important;
}
#datos-contacto-boceto p + h6 {
margin-top: 1.5rem !important;
}
#datos-contacto-boceto .empty-column {
display: none !important;
}
#datos-contacto-boceto .column-2 .wpb_text_column {
margin-bottom: 0 !important;
}
}
@media print, screen and ( min-width: 40em ) {
.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-thumbnail {
width: 160px;
}
}
@media screen and ( max-width: 768px ) {
.site-footer .footer-style-1 .footer-navigation {
display: block;
}
.site-footer .footer-style-1 .navigation-foundation .menu {
flex-direction: column;
justify-content: center;
align-items: center;
}
.site-footer .footer-style-1 .navigation-foundation .menu + .menu {
margin-top: 2rem;
}
.footer-content .widget-area .medium-up-2 > .column {
flex: 0 0 100%;
max-width: 100%;
justify-content: center;
align-items: center;
}
html .site-footer .footer-style-1 .widget-area .column:first-child aside {
max-width: 100% !important;
}
.footer-content .widget-area .widget ul {
display: flex;
flex-direction: column;
align-items: center;
}
}
@media screen and ( max-width: 39.9375em ) {
.home #home-slider { margin-bottom: 65px !important; }
.home .title-subtitle { margin-bottom: 55px !important; }
.home #home-destacados { margin-bottom: 45px !important; }
.home #home-destacados .slide-button-wrapper { margin-top: 0 !important; }
.home #home-catalogo { margin-bottom: 45px !important; }
.home #home-catalogo .slide-button-wrapper { margin-top: 33px !important; }
html .header-mobiles-wrapper .header-mobiles .site-logo img {
max-width: 98px !important;
}
.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-thumbnail {
width: 160px;
}
.home ul.products:not(.shop_display_list) .product-category.product {
width: 100%;
}
.step-image .left .vc_column-inner,
.step-image .right .vc_column-inner,
.masonry.estudio-de-interiorismo .vc_column-inner,
.masonry.cocinas .vc_column-inner {
padding-left: 20px !important;
padding-right: 20px !important;
}
.attribute-photo {
margin-top: 2.5rem;
}
.mobile-hidden {
display: none !important;
}
.mobile-only {
display: block;
}
.border-full-width {
margin-top: 0 !important;
padding-top: 25px !important;
}
.page-id-2965 #datos-contacto-boceto .vc_col-sm-6 .vc_col-sm-6 {
width: 100%;
}
}
@media screen and (max-width: 39.9375em) {
html .shortcode_getbowtied_slider .swiper-slide .slider-content {
padding: 0 1.25rem 0 1.25rem;
}
html .shortcode_getbowtied_slider .swiper-slide .slide-description {
font-size: 1.75rem !important;
}
}
@media screen and ( max-width: 30em ) {
.shortcode_getbowtied_slider .swiper-slide .slide-title {
font-size: 12px;
}
.slider-content-wrapper a.slide-button,
.shortcode_getbowtied_slider .swiper-slide .slide-button {
font-size: 12px;
border-bottom-width: 2px;
} .mobile-hidden {
display: none !important;
}
} #cookie-law-info-bar
{
width: 540px !important;
padding: 45px 30px !important;
}
.cli-bar-message
{
font-size: 13px !important;
line-height: 1.6 !important;
color: #999 !important;
}
.cli-modal-content.cli-bar-popup
{
padding: 45px 30px 30px 30px !important;
border-radius: 0 !important;
}
.cli-bar-message a,
.cli-bar-message a.cli-plugin-button,
.cli-privacy-content-text a
{
margin: 0 !important;
padding: 0 !important;
font-size: 13px !important;
line-height: 1.6 !important;
color: #333 !important;
text-decoration: underline !important;
}
.cli-bar-message a:hover,
.cli-privacy-content-text a:hover
{
text-decoration: none !important;
}
.cli-bar-btn_container
{
margin-top: 10px !important;
}
.cli-bar-btn_container a
{
margin: 0 !important;
padding: 10px 10px 12px 10px !important;
}
.cli-bar-btn_container a.cli_settings_button
{
margin-left: 10px !important;
padding: 10px 10px 12px 10px !important;
background: none !important;
border: none !important;
font-size: 13px !important;
line-height: 1 !important;
text-decoration: none !important;
color: #777 !important;
border-radius: 0 !important;
}
.cli-bar-btn_container a.cli_settings_button:hover
{
margin-left: 10px !important;
padding: 10px 10px 12px 10px !important;
background: none !important;
border: none !important;
font-size: 13px !important;
line-height: 1 !important;
text-decoration: none !important;
color: black !important;
border-radius: 0 !important;
} .cli-tab-footer
{
padding: 40px 0 20px 0 !important;
}
.cli-tab-footer .cli-btn
{
background-color: black !important;
padding: 12px 22px !important;
border-radius: 0 !important;
}
.cli-tab-footer .cli-btn:hover
{
background-color: black !important;
}
.cli-wrapper h5,
.cli-tab-container h4
{
margin-top: 0 !important;
margin-bottom: 20px !important;
font-family: 'NeueEinstellung',	sans-serif !important;
font-size: 22px !important;
font-weight: 400 !important;
color: black !important;
}
.cli-privacy-overview
{
padding-bottom: 30px !important;
}
.cli-privacy-overview .cli-privacy-content-text
{
font-size: 13px !important;
line-height: 1.6 !important;
color: #999 !important;
}
.cli-tab-header a.cli-nav-link {
font-family: 'NeueEinstellung',	sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
color: black !important;
}
.cli-tab-section .cli-tab-pane p
{
margin-bottom: 1rem !important;
font-size: 13px !important;
line-height: 1.6 !important;
color: #333 !important;
}
.cli-tab-section .cli-tab-pane p a
{
color: #fc4237 !important;
text-decoration: underline !important;
}
.cli-tab-section .cli-tab-pane p a:hover
{
text-decoration: none !important;
}
.cli-tab-footer .cli_setting_save_button,
.cli-bar-btn_container a.cli-plugin-main-button
{
padding: 12px 22px !important;
background-color: black !important;
font-family: 'NeueEinstellung',	sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 1 !important;
}
.cli-tab-footer .cli_setting_save_button:hover,
.cli-bar-btn_container a.cli-plugin-main-button:hover
{
background-color: #fc4237 !important;
}
.cli-btn:hover {
opacity: 1 !important;
}
#cookie-law-info-again {
padding: 10px;
font-size: 13px !important;
color: #333  !important;
box-shadow: rgba(0,0,0,0.33) 0 0 10px !important;
right: 1.25rem !important;
}
@media (min-width: 40em) {
#cookie-law-info-again {
right: 1.5rem !important;
}
}
@media (min-width: 64em) {
#cookie-law-info-again {
right: 2rem !important;
}
}
#cookie-law-info-again:hover {
color: black  !important;
box-shadow: rgba(0,0,0,0.50) 0 0 20px !important;
}
a.cli-privacy-readmore {
display: none !important;
}
span.cli-necessary-caption,
.cli-switch .cli-slider:after {
padding-top: 1px;
font-size: 13px !important;
}
.cli-switch input:checked + .cli-slider {
background: #03bdc8 !important;
}
@media screen and ( max-width: 600px )
{
#cookie-law-info-bar {
width: 90% !important;
margin: auto !important;
padding: 45px 20px !important;
}
.cli-wrapper h5, .cli-tab-container h4 {
font-size: 19px !important;
text-align: center;
}
.cli-tab-footer .cli_setting_save_button,
.cli-bar-btn_container a.cli-plugin-main-button {
display: block;
width: 230px !important;
margin: 1rem auto 1rem auto !important;
padding: 12px !important;
text-align: center;
font-size: 14px !important;
}
.cli-tab-footer .cli_setting_save_button {
margin: auto !important;
}
.cli-bar-btn_container a.cli_settings_button {
display: block;
width: 230px !important;
margin: auto !important;
padding: 12px !important;
background: #999 !important;
font-family: 'NeueEinstellung',	sans-serif !important;
font-size: 14px !important;
line-height: 1 !important;
font-weight: 400 !important;
color: white !important;
text-align: center;
}
.cli-modal .cli-modal-dialog {
width: 90%;
margin: auto;
}
.cli-bar-message,
.cli-privacy-overview .cli-privacy-content-text {
text-align: center;
}
.cli-modal-content.cli-bar-popup {
padding: 45px 20px 30px 20px !important;
}
.cli-tab-footer .cli_setting_save_button,
.cli-bar-btn_container a.cli-plugin-main-button {
font-size: 14px;
}
.cli-tab-header {
padding: 12px;
}
.cli-tab-header a.cli-nav-link {
font-size: 14px !important;
}
.cli-tab-footer {
text-align: left;
}
span.cli-necessary-caption, .cli-switch .cli-slider:after {
font-size: 11px !important;
padding-top: 3px;
}
}
.site-header-style-1 .header-content .header-line-2 .header-navigation-wrapper .header-secondary-navigation {
padding-top: 2px !important;
line-height: 12px !important;
}
html .site-header-style-1 .header-content .header-line-2 .header-navigation-wrapper .header-secondary-navigation .menu a {
line-height: 12px !important;
}
.desktop { display: inline-block; }
#menu-menu-principal-derecha { display: none; }
@media screen and ( min-width: 1024px ) and ( max-width: 1279px )
{
.desktop { display: none; }
html .dropdown.menu li.ucfirst a { text-transform: capitalize; }
#menu-menu-principal-derecha { display: inline-block; }
.gbt-mega-dropdown-wrapper .gbt-mega-dropdown .gbt-mega-dropdown-button {
line-height: 15px !important;
}
.site-header-style-1 .site-logo img {
width: 130px !important;
}
} #ecovul {
padding: 5rem 2.5rem;
border-top: 1px solid rgba(119,119,119,0.15);
}
#ecovul div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 576px;
margin: auto;
text-align: center;
}
#ecovul img {
display: block;
margin-bottom: 1.25rem;
}
#ecovul small {
line-height: 1.6;
}
@media (max-width: 639px)
{
#ecovul div {
width: 100%;
}
} .single-product .product .before-product-summary-wrapper .woocommerce-product-gallery .flex-control-thumbs {
margin-left: 1.25rem !important;
margin-right: 1.25rem !important;
display: grid !important;
grid-template-columns: repeat(5, 1fr) !important;
gap: 0.5rem !important;
}
.single-product .product .before-product-summary-wrapper .woocommerce-product-gallery .flex-control-thumbs li {
width: auto !important;
max-width: 80px !important;
margin: 0 !important;
}
@media print, screen and (min-width: 30em)
{
.single-product .product .before-product-summary-wrapper .woocommerce-product-gallery .flex-control-thumbs {
grid-template-columns: repeat(7, 1fr) !important;
}
}
@media print, screen and (min-width: 40em)
{
.single-product .product .before-product-summary-wrapper .woocommerce-product-gallery .flex-control-thumbs {
margin-left: 0 !important;
margin-right: 0 !important;
grid-template-columns: repeat(10, 1fr) !important;
}
}