/*
Theme Name: Naftic Child
Theme URI: https://naftic.com/
Template: Naftic
Author: Cristian Trujillo - Naftic
Author URI: https://themegrill.com
Description: Flash is free responsive multipurpose WordPress theme – truly a versatile theme perfect for any type of website you want. Like never before, it provides multiple pre-built demos which can be imported in seconds using ThemeGrill Demo Importer Plugin. The theme fully integrates with Flash Toolkit and SiteOrigin’s Page Builder Plugin that makes theme more user-friendly and easy. Additionally, theme features multiple blog layouts, WooCommerce support, multiple header styles, multiple color options etc.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.4.12.1784194020
Updated: 2026-07-16 10:27:00
*/

.header-top{position: fixed;width: 100%;z-index: 10;background-color: #0075a9;padding: 5px 0;}
.header-bottom{margin-top:40px;}
.header-top em a{color: #fff;margin-right:10px;font-size:13px;}
.left-content i{margin-right:5px;}
.txtCart{display:inline-block;color:#fff;font-size:13px;}
.flash-cart-views{display:inline-block;position:relative;}
.flash-cart-views .cart-value{position: absolute;display: inline-block;background-color: #fff;color: #0075a9;border: 1px solid #0075a9;border-radius: 100%;
    right: -16px;width: 20px;line-height: 20px;text-align: center;top: -4px;}
#primary-menu li a{color:#0075a9;}
.header-bottom .tg-container{max-width:1855px; padding: 0 40px;}
#site-navigation ul li{padding:0 10px;line-height: normal;}
#site-navigation ul li a:hover{text-decoration:underline;}
#primary-menu li:first-child{border-right:1px solid #0075a9;}
p{margin:0 0 10px 0;}
.trail-title{font-size:3em;margin:0.67em 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:24px;color:#000;}
ul.products .price .amount{color: #757575;font-size:18px;}
ul.products .price .woocommerce-price-suffix{color: #757575;font-size:12px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#999;}
.woocommerce div.product form.cart .variations select{width: 100%;padding: 5px;border: 1px solid #eee;height: 40px;}
.type-product form .quantity input{border: 3px solid #0075a9;border-radius: 0;font-size: 20px;font-weight: 600;color: #000;text-align: center;width: 60px;height: 48px;}
.type-product form button[type="submit"] {background-color: #90aac5;color: #fff;display: inline-block;padding: 16px 20px;text-decoration: none;border-radius: 0;font-weight: 600;font-size: 16px;margin-left: 20px;}
.single_add_to_cart_button {background-color: #0075a9 !important;}
#tab-description{display:block !important;}
.single-product div > h2,.single-product section > h2{font-size: 16px;font-weight: 600;border-bottom: 1px solid #000;margin-bottom:20px;}
.header-top .tg-container {max-width: 1905px;padding-left: 50px;padding-right: 50px;}
.tools{width: 100%;display: flex;justify-content:right;}
.tools a{color:#fff;font-size:13px;margin-top:2px;}
.tools .sep{color:#fff;}
.wpml-ls-legacy-dropdown{width: 20%;max-width: 30%;}

a:focus{outline:0;}
a.wcml-cs-item-toggle{background-color: #0075A9;}
.wcml-dropdown{width: auto;}
.wcml-dropdown li{border:none;}
.wcml-dropdown .wcml-cs-submenu a{background-color: #0075A9;}
.wcml-dropdown .wcml-cs-submenu li{border:none;}
.woocommerce .wcml-dropdown.product{margin-top: -4px;margin-bottom:0;}
.woocommerce-cart-form .product-thumbnail{max-width:40px;}

.sep{
	padding: 0 15px;
}
.woocommerce.columns-4 li .add_to_cart_button{
	display:none!important;
} 

.woocommerce.columns-4 li .button.product_type_variable{
	display:none!important;
}
.woocommerce.columns-4 li .button.product_type_simple{
	display:none!important;
}
.site-header{
	background-color:#fff;
}
.header-bottom .header-action-container{
	display:none;
}

.wpml-ls-legacy-dropdown a{background-color:#0075A9;border:none;margin:0;}
h1.trail-title{color:#333!important;}

.site-footer #bottom-footer {
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: #0075a9;
    color: white;
    text-align: center;
}
.menu-legal ul {
    list-style: none;
    margin: 0;
	padding: 0;}
.menu-legal ul li{display: inline-block;}
.menu-legal ul a{color: #fff;text-decoration: underline;}
.menu-legal ul li:not(:last-child):after{content: ' · ';}

.site-footer .subfooter{
	background-color: #0075a9;
    padding-top: 60px;
    padding-bottom: 30px;
    text-align: center;
}
.site-footer .subfooter .logo {
    margin-bottom: 30px;
	width:100%;
}
.site-footer .subfooter .addresses {
    margin-bottom: 30px;
}
.menufooter {
    text-align: center;
    margin-bottom: 30px;
}
.menufooter ul {
    list-style: none;
    margin: 0 auto;
    width: 40%;
    text-align: center;
    padding: 0;
}
.menufooter ul li {
    display: inline-block;
}

.site-footer a {
    color: white;

}
.col-md-12 .logo img{
	    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 768px) {
    .col-sm-6 {
        width: 50%;
		display:inline-grid;
    }
}
.subfooter strong,.subfooter a{
	font-size:14px;
}

.wp-singular.product-template-default.single.single-product .product.type-product {
	margin-top:50px;
}

.mauticform-page-wrapper.mauticform-page-1.contact {
    display: grid;
    grid-template-columns: 1fr 1fr;
	column-gap: 30px;
	text-align:left;
}

.mauticform-checkboxgrp-row{
	text-align:left;
}
.site-footer form input[type="text"], .site-footer form input[type="tel"], .site-footer form select, .site-footer form input[type="email"], .site-footer form textarea{
	    background-color: transparent;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
    width: 100%;
    color: white;
    font-weight: 400;
    margin-bottom: 20px;
}

.site-footer form input[type="submit"], .site-footer form button[type="submit"] {
    background-color: #0075a9!important;
    color: white!important;
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-size: 18px;
    padding: 15px 20px !important;
    font-weight: 600;
	text-transform: uppercase !important;
	font-family: 'Open Sans';
}
.mauticform-text:nth-child(6) textarea{
	height:36px!important;
}

.mainfooter {
    padding-top: 30px;
    padding-bottom: 30px;
	  position: relative;
  z-index: 0;
}

.mainfooter::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset-block: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: url("https://testdesarrollo.es/store/wp-content/uploads/2026/07/bgfooter_back.webp") center / cover no-repeat;
}

.llamar {
    background: transparent !important;
}


div#mauticform_callingeng_f_name, #mauticform_callingeng_phone, #mauticform_callingeng_pais1, #mauticform_callingeng_email{
	width: 49%;
    display: inline-block;
    padding: 0 15px;
	    text-align: left;
}
.col-xs-12.llamar .mauticform-innerform .mauticform-page-wrapper.mauticform-page-1 .mauticform-row{
    padding: 0 15px;
	text-align: left;
}

.col-xs-12.llamar .mauticform-innerform .mauticform-page-wrapper.mauticform-page-1 .mauticform-row button{
margin-top:30px;
}


div#mauticform_callingeng_aceptacion_aviso_legal {
    width: 48%;
    float: left;
    margin: 1%;
}

.llamar .title {
    font-size: 24px;
}
label{
	max-width: 100%;
    margin-bottom: 5px;
	    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

label.mauticform-label{
	font-weight:bold;
}

.site-footer .title {
    text-align: left!important;
    font-size: 35px;
    padding-bottom: 40px;
}
.col-xs-12.llamar .mauticform-button-wrapper{
	text-align: left;
    padding-top: 40px;
	width:100%!important;
}
.mainfooter h3{
	margin:30px 0px;
	font-size:28px;
}
.mauticform-page-wrapper.mauticform-page-1.contact > .mauticform-row{
	min-height:60px;
}
.site-footer form select{
	height:36px;
}
.mauticform-textarea{
		height:36px;
}
.menu-legal{
	text-align:center;
}
.type-product .woocommerce-Price-amount {
    color: #757575!important;
    font-weight: 600;
    font-size: 18px;
}

.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	display:none;
}
.related.products a.button.product_type_variable{
	display:none!important;
}
.up-sells.upsells.products a.button.product_type_variable{
	display:none;
}

.cart-collaterals .cross-sells{display:none;}

div#customer_details .col-1, div#customer_details .col-2 {
    width: 100%;
    margin: 0;
}
h1.trail-title {
    display: none;
}
