/*
Theme Name:         Arroceria Abanda
Author:             DD Lineal
Author URI:         http://ddlineal.es

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

/*******************
	FONTS
*******************/
@font-face {
    font-family: 'Bitter-SemiBoldItalic';
    src: url('./fonts/Bitter-SemiBoldItalic.woff2') format('woff2'),
        url('./fonts/Bitter-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-MediumItalic';
    src: url('./fonts/Bitter-MediumItalic.woff2') format('woff2'),
        url('./fonts/Bitter-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-ExtraLight';
    src: url('./fonts/Bitter-ExtraLight.woff2') format('woff2'),
        url('./fonts/Bitter-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-ExtraBoldItalic';
    src: url('./fonts/Bitter-ExtraBoldItalic.woff2') format('woff2'),
        url('./fonts/Bitter-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-ExtraBold';
    src: url('./fonts/Bitter-ExtraBold.woff2') format('woff2'),
        url('./fonts/Bitter-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-SemiBold';
    src: url('./fonts/Bitter-SemiBold.woff2') format('woff2'),
        url('./fonts/Bitter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-BlackItalic';
    src: url('./fonts/Bitter-BlackItalic.woff2') format('woff2'),
        url('./fonts/Bitter-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LobsterTwo-BoldItalic';
    src: url('./fonts/LobsterTwo-BoldItalic.woff2') format('woff2'),
        url('./fonts/LobsterTwo-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-BoldItalic';
    src: url('./fonts/Bitter-BoldItalic.woff2') format('woff2'),
        url('./fonts/Bitter-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Black';
    src: url('./fonts/Bitter-Black.woff2') format('woff2'),
        url('./fonts/Bitter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Light';
    src: url('./fonts/Bitter-Light.woff2') format('woff2'),
        url('./fonts/Bitter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LobsterTwo-Bold';
    src: url('./fonts/LobsterTwo-Bold.woff2') format('woff2'),
        url('./fonts/LobsterTwo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-LightItalic';
    src: url('./fonts/Bitter-LightItalic.woff2') format('woff2'),
        url('./fonts/Bitter-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Regular';
    src: url('./fonts/Bitter-Regular.woff2') format('woff2'),
        url('./fonts/Bitter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Bold';
    src: url('./fonts/Bitter-Bold.woff2') format('woff2'),
        url('./fonts/Bitter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Italic';
    src: url('./fonts/Bitter-Italic.woff2') format('woff2'),
        url('./fonts/Bitter-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-ExtraLightItalic';
    src: url('./fonts/Bitter-ExtraLightItalic.woff2') format('woff2'),
        url('./fonts/Bitter-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-ThinItalic';
    src: url('./fonts/Bitter-ThinItalic.woff2') format('woff2'),
        url('./fonts/Bitter-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Medium';
    src: url('./fonts/Bitter-Medium.woff2') format('woff2'),
        url('./fonts/Bitter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bitter-Thin';
    src: url('./fonts/Bitter-Thin.woff2') format('woff2'),
        url('./fonts/Bitter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-Regular';
    src: url('./fonts/Oswald-Regular.woff2') format('woff2'),
        url('./fonts/Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LobsterTwo';
    src: url('./fonts/LobsterTwo.woff2') format('woff2'),
        url('./fonts/LobsterTwo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-SemiBold';
    src: url('./fonts/Oswald-SemiBold.woff2') format('woff2'),
        url('./fonts/Oswald-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-Light';
    src: url('./fonts/Oswald-Light.woff2') format('woff2'),
        url('./fonts/Oswald-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url('./fonts/Oswald-Bold.woff2') format('woff2'),
        url('./fonts/Oswald-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-ExtraLight';
    src: url('./fonts/Oswald-ExtraLight.woff2') format('woff2'),
        url('./fonts/Oswald-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-Medium';
    src: url('./fonts/Oswald-Medium.woff2') format('woff2'),
        url('./fonts/Oswald-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LobsterTwo-Italic';
    src: url('./fonts/LobsterTwo-Italic.woff2') format('woff2'),
        url('./fonts/LobsterTwo-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



/*******************
	GENERAL
*******************/
html {
  scroll-behavior: smooth;
}


/*******************
	HOME
*******************/
.home-slider-link h1 a {
  font-size: 70px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 7px rgb(150, 150, 150);
}
.home-slider-address p {
  font-size: 25px;
  color: #fff;
}
.home-data-text {
  margin-top: 15px !important;
}
.home-data-text p {
  font-size: 40px;
}


/*******************
	CONTACT
*******************/
.padding-contact input[type="text"], .padding-contact input[type="email"], .padding-contact textarea {
    width: 100%;
    padding: 5px 15px;
}
.padding-contact textarea {
	height:100px;
}
.padding-contact input::placeholder, .padding-contact textarea::placeholder {
    color: #777777  !important;
    opacity: 1;
}
.padding-contact .col {
    padding: 5px 15px 5px 0px;
}
.row.padding-contact.acceptance * {
    padding: 0;
    margin: 0;
}
.padding-contact label {
    color: #000;
}

.padding-contact select {
    background-color: transparent !important;
    color: #000;
}
.padding-contact select option {
    background: #777273 !important;
    font-family: Jost Regular !important;
    font-weight: normal;
}
.padding-contact input[type="checkbox"] {
    border-color: #777777;
    background: transparent;
}
.padding-contact.row-submit input {
    font-size: 18px;
    background: #091523;
    color: #fff;
    padding: 0px 40px;
    width: auto;
    border-radius: 5px;
    border-color: transparent;
	cursor: pointer;
	margin-top: 15px;
}@media only screen and (max-width:768px){
	.padding-contact.row-submit input {
		margin-bottom: 40px;
	}
}
.form-white .padding-contact.row-submit input {
    background: transparent !important;
    border: 2px solid;
}
.padding-contact.row-submit{
	text-align:center;
}

.mc4wp-response p {
    color: #fff !important;
    text-align: center;
	font-weight:normal;
}
.contact-map {
    margin-bottom: 0;
}



.contact-address h3, .contact-date-data h3 {
  font-size: 25px;
}