/**
Theme Name: TC
Author: Francisca Irene Design
Author URI: https://tomatescalnegre.com
Description: Tema para Tomates de Calnegre
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tc
Template: astra
*/

/***
General
*********************************/
@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBoldItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBold.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBold.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBold.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
   
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-BoldItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-BoldItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-BoldItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
   
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Bold.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Bold.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Bold.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-LightItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-LightItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-LightItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Light.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Light.woff2') format('woff2'),
        url('https://tomatesdealnegre.com/wp-content/themes/tc/font/OpenSans-Light.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBold.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBold.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBold.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBoldItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
   
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Italic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Italic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Italic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Regular.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Regular.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Regular.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    
}


@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Bold.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Bold.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Bold.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Black.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Black.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Black.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BlackItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdealnegre.com/wp-content/themes/tc/font/Montserrat-BlackItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BlackItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
   }

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BoldItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BoldItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BoldItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    }

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-MediumItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-MediumItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-MediumItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
   
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Light.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Light.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Light.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-LightItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-LightItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-LightItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
   
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Italic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Italic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Italic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
   
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLightItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBoldItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
   
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLight.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLight.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLight.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Medium.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Medium.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Medium.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBold.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBold.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBold.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ThinItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ThinItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ThinItalic.woff') format('woff'),
        url('ttps://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBoldItalic.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Thin.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Thin.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Thin.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBold.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBold.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBold.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
   
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Regular.eot');
    src: url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Regular.woff2') format('woff2'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Regular.woff') format('woff'),
        url('https://tomatesdecalnegre.com/wp-content/themes/tc/font/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    
}





/*GENERAL*/

*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
}

body,
html {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  transition: all 500ms;}

body{background-color:#ced2be}

header, footer{}


address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul
b, strong {color:#000000;}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: 'Open Sans'

}
::selection {
    color: #fff;
	background:#000;
}

body, html{font-family: 'Open Sans'; font-weight: normal; font-style: normal;
font-size: 16px;
line-height: 28px;
}

a, a:visited, a:link, a:hover, a:active {
    text-decoration: none;
    outline: 0;
}

a:hover, a:active, a:focus {
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

h1,h2,h3,h4,h5,h6{}

h1, h2, .entry-content h2, .elementor-heading-title{
    font-family: 'Montserrat';
font-style: normal;
font-weight: bold;
font-size: 36px;
	font-size:2.25rem;
line-height: 55px;
color: #000000;}


input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #000;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}

.seccion{background:#F0E6DA;}

.bg{background:#ced2be !important}
.btn{border: 1px solid #000000;
font-family: 'Open Sans';
font-style: normal;
font-weight: bold;
font-size: 1rem;
color: #000000; padding:.75% 2%}
a.btn, a.btn:hover{color:#000000 !important}

.text-video{max-width:1120px; margin:0 auto}
.text-1{font-family: 'Open Sans';
font-style: normal;
font-weight: normal;
font-size: 16px;
	line-height:20px; color:#F1F0F0; clear:both; width:100%; display:block}

.text-2{font-family: 'Montserrat';
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height:30px;
	letter-spacing: -0.88px;

	color: #FFFFFF;}

.enlace-home{font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 18px;
	line-height: 20px;}
.enlace-home a, .enlace-home a:hover{text-decoration: underline;}

/*iconos svg*/
.social-share{margin-right:4%;}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.icon-whatsapp, .icon-facebook, .icon-instagram{color:#000000; font-size:1.5rem; text-decoration:none}
.iconos-widget{margin:0 auto; text-align: center}
.iconos-widget a{padding:0 2%; }
.icon-instagram{margin-right:2%}

/*Header*/

.site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
 border: 1px solid #000 !important;
}

.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu {
    box-shadow: 0 4px 10px -2px rgb(0 0 0 / 10%);
    width: 100%;
}
.main-header-menu .menu-link, .main-header-menu>a {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-size:1rem;
    line-height: 24px;
	color:#fff;
}

.main-header-menu .current-menu-item > a.menu-link {
    color: #fff !important;
	text-decoration:underline
}

.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
    background-color: #000;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 0;
    border-style: solid;
    background: #000 !important;
}
.single-product .main-header-menu .menu-link, .main-header-menu>a, .single-procut .main-header-menu .current-menu-item > a.menu-link{color:#000}
.single-product  .count, 
.single-product  .count:after, 
.single-product .count, 
.single-product .ast-icon-shopping-cart:after{border:1px solid #000 !important; color:#000 !important}
.single-product .main-header-menu .current-menu-item > a.menu-link {
    color: #000 !important;
	text-decoration:underline
}
.single-product .ahfb-svg-iconset svg>* {

    fill: black;
}

.page-id-16 .main-header-menu .menu-link, .main-header-menu>a, .page-id-16 .main-header-menu .current-menu-item > a.menu-link{color:#fff !important;}
.page-id-16 .site-logo-img, .page-id-16 .site-branding {display:none !important}
.page-id-16 #masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    height: 150px;
	background: transparent !important;}

.post-16 .site-container{background:#F0E6DA !important;}
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
background:#000; border:0 !important}

.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    display: none !important;
}

.count, 
.count:after, 
.count, 
.ast-icon-shopping-cart:after{border:1px solid #fff !important; color:#fff !important}
.ahfb-svg-iconset svg>* {

    fill: white;
}
.page-id-16  .count, 
.page-id-16  .count:after, 
.page-id-16 .count, 
.page-id-16 .ast-icon-shopping-cart:after{border:1px solid #fff !important; color:#fff !important}

.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
    height: 24px;
    width: 24px;
}
.page-id-16 .ahfb-svg-iconset svg>* {

    fill: white;
}

.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu {
   
    color: #fff !important;
}
.main-header-menu .sub-menu {
    width: 240px !important;
	background:#000;
}

.page-id-16 .main-header-menu .sub-menu a{color:#fff !important}
/*Footer*/
.site-footer{width:100%  !important; margin:0 auto; background:#ced2be}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    grid-column-gap: 0;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"], .site-below-footer-wrap[data-section="section-below-footer-builder"] {

    background-color: #ced2be !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: left;
    width: 80%;
}
.site-footer-primary-section-2, .site-footer-primary-section-3{text-align:center;}
.ast-footer-copyright.ast-builder-layout-element {
    font-size: 0.75rem;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}



#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper{background:#000 !important;}


/* Page Nosotros*/
.page-id-18 .site-content{background:#ced2be !important;}

/* Page Tienda*/
.woocommerce .container{max-width: 1120px;}
.post-type-archive-product .site-header, .wocoomerce .ast-above-header-wrap,
.woocommerce .site-content, .woocommerce ul.products li.product .woocommerce-loop-category__title{background:#ced2be !important;}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal;
    line-height: 1.3;
    width: 100%;
}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    text-align: center;
    background: #000;
    color: #fff;
}

/*single product*/

.single-product #masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper, 
.single-product .ast-above-header-wrap{
    max-width: unset;
    padding-left: 35px;
    padding-right: 35px;
    background: #F0E6DA !important;
}
.single-product .site-content{background:#fff !important}

.single-product p.price{display:none}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 0 40px;
    width: 100%;
    margin-top: 3%;
	font-family: 'Open Sans';
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 30px;
	margin-bottom: 3%;
}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    text-align: center;
}

.woocommerce a.remove {
    
    color: #333;
    border: 1px solid #333;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
    border: 1px solid #000000;
}

.woocommerce div.product .product_meta>span, .woocommerce-breadcrumb, .reset_variations,
.woocommerce div.product form.cart .variations td.label,
.woocommerce div.product .product_meta,
.ast-stock-detail{display:none !important;}

.single-product .site-content >.ast-container, .site-container, 
.woocommerce-cart .site-content, .woocommerce-checkout .site-content{
    padding: 5% 0 !important;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: .75em;
    border:none !important;
}

.woocommerce div.product .product_title {
    margin: 0 0 .5em 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}

.woocommerce-product-details__short-description p{font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #757575;}

.woocommerce div.product form.cart .variations {
    border-bottom: none !important
}

.woocommerce div.product form.cart .variations select {
    border: 1px solid #000000 !important;
}

.woocommerce ul.products, .woocommerce-page ul.products {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    column-gap: 20px;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #000000;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 18px;
}
h2.woocommerce-loop-product__title{font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 32px; color:#000000; line-height: 25px;}

.woocommerce-error::before {
    content: '\e016';
    color: #53513D;
}

.woocommerce-error {
    border-top-color: #53513D;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #fff;
    color: #000000;
    border-top: 3px solid #53513D;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}


.woocommerce-additional-fields h3, .woocommerce-products-header__title .page-title{display:none}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
	border: 1px solid #ddd !important;
}


.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {

    border-color: #000000;
    color: #fff;
    background: #000000;
}

.includes_tax{display:none}

input.submit_redsys_payment_form{margin:0 4% !important}

@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {margin-top: 5%;}
}

.woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {
    display: none;
}


.woocommerce .ast-single-post .entry-title, .page-title{height:10vh}


/*Redsys*/
.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .cancel {
   
    color: #fff;
    border:none; 
    line-height: 1;
    padding: 1.3%;
    border-color: #000000;
	text-transform:uppercase;
	background-color:#000;
    /*margin-left: 3%;*/
}
a.button.cancel{background:transparent; border:none; clear:both; color:#000 !important }


/*contacto*/
/* Ninja Forms */
.page-id-27 .site-content{background:#ced2be}
.nf-form-content {
    padding: 5px;
    max-width: 100% !important;
    margin: 0 auto;
}

.nf-form-fields-required, .ninja-forms-req-symbol, .nf-error.field-wrap .nf-field-element::after {
	display: none;
}
.nf-error-msg {
	color: #000000 !important;
	font-size: 14px !important;
}
.nf-form-title h3 {
	color: #fff !important;
	text-align: center;
	font-size: 34px;
	font-weight: 100;
	display:none
}
.ninja-forms-field, textarea.ninja-forms-field {
	background:transparent !important;
	border: none !important;
	color: rgba(0,0,0,1) !important;
}
.nf-error .ninja-forms-field, .nf-error textarea.ninja-forms-field {
}
textarea.ninja-forms-field {
    height: 140px !important;
}
.nf-form-content input[type="button"] {
	padding: 10px 50px !important;
	background: #000 !important;
	border-left: none !important;
	color: #fff !important;
}
.nf-form-content input[type="button"]:hover {
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	opacity: 0.8;
}
.checkbox-wrap .nf-field-element label::after, .checkbox-wrap .nf-field-label label::after, .listcheckbox-wrap .nf-field-element label::after, .listcheckbox-wrap .nf-field-label label::after {
	border: none !important;
}
.nf-form-content label {
	font-size: 16px !important;
	font-weight: 400 !important;
}
.nf-form-content a:hover {
	color: rgba(0, 0, 0, .6) !important;
}
.listradio-wrap .nf-field-element label:after {
	background: transparent!important;
	border: 2px solid #000000!important;
}
.nf-field-container {
	border-bottom: 1px solid #000!important;
}
.nf-form-content .submit-container, .nf-form-content .checkbox-container {
	border-bottom: none!important;
}
.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
    width: 100% !important;
	background:transparent;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #000000 !important;
}

.ninja-forms-req-symbol {margin:0 auto; text-align:center; border:1px solid  #000000; padding:2%}

@media (min-width: 922px){
.woocommerce  .ast-woocommerce-container , .woocommerce-cart  .ast-woocommerce-container, .woocommerce-account .site-content,
	.woocommerce-checkout  .ast-woocommerce-container, .woocommerce-account .site-content,
	.page-id-21 .site-content, 	.page-id-67 .site-content, 	.page-id-25 .site-content, .page-id-420 .site-content, .page-id-427 .site-content{padding:5% !important; margin:0 auto;}
	
  .page-id-67 .site-content, .page-id-25 .site-content, .page-id-21 .site-content, .page-id-420 .site-content, .page-id-427 .site-content{padding:5% 0}
	
	.single-product .site-content >.ast-container{
	padding:5% 0;
		width:80%;  padding-top: 0 !important;}
}

/*Cookies*/

/* Páginas TIENDA*/
.page-id-11 .site-content{padding-top:4% !important}
.single_add_to_cart_button{background:#000 !important; color:#fff !important}

@media (max-width: 768px)
{

}