/*
Theme Name: Durotan Child
Theme URI: https://demo4.drfuri.com/durotan/
Author: DrFuri
Author URI: http://drfuri.com
Description: Durotan Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: durotan 
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: durotan
*/

/* GENERAL */

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

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

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

div#page-header {
    display: none;
}

.site-header__border--standard .header__main .header__wrapper{
	border: none !important;
}

body{
	background-color: #fff9f0;
	overflow-x: hidden;
	font-family: 'Montserrat', sans-serif !important;
}

:root {
    --durotan-heading-font: "Baskerville", Sans-serif;
    --durotan-font-main: "Montserrat", sans-serif;
}

.site-content{
	padding-bottom: 0px !important;
}

a.durotan-button.button-larger {
    background: #fff9f0 !important;
    color: #1f1f1f !important;
    border-color: #1f1f1f !important;
    border-radius: 30px !important;
}


/* HEADER - DESPUÉS CAMBIAR ALGUNAS COSAS */
.header-search.header-search--modal {
    display: none;
}
.header-account.header-account--icon {
    display: none;
}
.header__items--right{
	padding-right: 0px !important;
}
.header-v8 .header__main .header-cart, .header-v8 .header__bottom .header-cart{
	padding-right: 0px !important;
}
.header-v8 .header__main .header-hamburger, .header-v8 .header__bottom .header-hamburger{
	border-left: none;
}

.main-navigation ul.menu > li > a{
	text-transform: uppercase !important;
	color: #fff9f0 !important;
	font-family: "Baskervville", sans-serif !important;
}
.offscreen-panel__wrapper{
	background: #1f1f1f !important;
}
span.menu-text {
    display: none;
}
.menu-panel .hamburger-box .hamburger-inner {
    background-color: #fff9f0 !important;
}
.header-sticky:not(.header-v7) .site-header.minimized {
    box-shadow: none;
}
.header__mobile{
	height: 100px;
}
.site-header__border--standard{
	--durotan-header-border-color: #1f1f1f !important;
}
.durotan-menu__copyright {
    display: none !important;
}
rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    margin-top: -10px !important;
}
/* BANNER */
img.img-banner-logo {
    width: 430px !important;
}
.durotan-slide-button{
	justify-content: center;
	margin-top: 20px !important;
}
.durotan-slide__content {
    margin-top: -80px !important;
}
span.button-text-1.button-text.button-text--1::before {
    background: #1f1f1f !important;
	border-radius: 30px !important;
}
p.parrafo-subtitulo {
    margin-top: 0px !important;
    font-family: 'baskervilleroman';
    font-size: 30px !important;
    color: #1f1f1f !important;
}
.durotan-slide-button .button-text:hover{
	color: #1f1f1f !important;
	border-color: #1f1f1f !important;
	border-radius: 30px !important;
}
.durotan-slide-button .button-text:before{
	transition: none;
}

/* NOSOTROS */


/* SECTION-1 */
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	z-index: 10000;
}
.elementor-divider {
    min-width: 800px;
}

/* PLATOS */
ul.slick-dots {
    display: none !important;
}

/* LOCALES */
.btn-palermo, .btn-centro, .btn-nordelta{
	display: none:
}

/* PRENSA */
a.nota-completa {
    color: #fff9f0 !important;
    text-decoration: underline !important;
    text-underline-position: under !important;
}
a.nota-completa:hover{
	cursor: pointer;
}

.mapa{
	opacity: 0;
	transition: .5s;
}

.columna-mapa:hover .mapa{
	opacity: 1;
	transition: .5s;
}
i.fas.fa-chevron-left {
    color: #fff9f0;
}
i.fas.fa-chevron-right {
    color: #fff9f0;
}

/* MENCIONES */
span.titulo-mencion {
    font-family: 'Baskervville', sans-serif;
    font-size: 24px;
}

/* SHOP */
.durotan-container.catalog-container.clearfix {
    margin-top: 60px;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 30px;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #1f1f1f !important;
    color: #fff9f0 !important;
    transition: .5s;
}
button.durotan-buy-now-button.button {
    border-radius: 30px;
    background: transparent !important;
    color: #1f1f1f !important;
}
button.durotan-buy-now-button.button:hover {
    background: #1f1f1f!important;
    color: #fff9f0 !important;
	border-color: #1f1f1f !important;
    transition: .5s;
}
.single-product div.product .durotan-stock .availability{
	color: #3e591a !important;
}
.product-share.share {
    display: none;
}
.durotan-recently-viewed-product{
	--durotan-recently-viewed-background-color: #fff9f0 !important;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 30px;
}
button.single_add_to_cart_button.button.alt {
    border: 1px solid #1f1f1f !important;
}
.single-product .product-button-wrapper .single_add_to_cart_button {
    flex: auto;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 45px;
    padding-right: 45px;
    line-height: 52px;
    position: relative;
    color: #1f1f1f !important;
    background-color: transparent !important;
    border: #1f1f1f !important;
}
section#durotan-sticky-add-to-cart {
    background: #fff9f0;
    border-top: 1px solid #1f1f1f;
}
.single-product .quantity .qty-box{
	border-radius: 30px !important;
	border-color: #1f1f1f !important;
}
.single-product .quantity .qty-box .decrease, .single-product .quantity .qty-box .increase{
	color: #1f1f1f !important;
}
.filter-box a span {
    color: #1f1f1f !important;
}
span.woocommerce-ordering__button span {
    color: #1f1f1f !important;
}
.shop-view__icon a span {
    color: #1f1f1f !important;
}
li.product .woocommerce-loop-product__title a{
	box-shadow: none !important;
}
.quick-view-button {
    background: #1f1f1f !important;
    border-radius: 30px !important;
}
span.quick-view-text.loop_button-text{
	color: #fff9f0 !important;
}
.products-filter__activated .remove-filtered {
    padding: 5px 15px;
    background-color: #fff9f0 !important;
    border-radius: 5px !important;
    border: 1px solid #1f1f1f;
}
.products-filter__activated .remove-filtered:hover{
	background: #3e591a !important;
}
.woocommerce-ordering .woocommerce-ordering__submenu{
	background: #fff9f0 !important;
	border-color: #1f1f1f !important;
	margin-top: 10px;
}
.quick-view-modal .woocommerce div.product .entry-summary {
    background: #fff9f0 !important;
}
.quick-view-modal .woocommerce div.product .single_add_to_cart_button {
    background: #1f1f1f !important;
}
.quick-view-modal .woocommerce div.product .single_add_to_cart_button:hover {
    background: #fff9f0 !important;
	color: #1f1f1f !important;
}

/* DESCRIPCIÓN DE PRODUCTO */
.yith-wcwl-add-button a span {
    color: #1f1f1f !important;
}
.durotan-stock span {
    color: #1f1f1f !important;
}
.single-product div.product .durotan-stock {
    color: #1f1f1f !important;
}
.durotan-stock span {
    color: #1f1f1f !important;
}
span.posted_in a {
    margin-left: 10px;
}

/* CARRITO DE COMPRA */
span.woocommerce-mini-cart-item__name a {
    color: #fff9f0 !important;
}
span.woocommerce-mini-cart-item__data span.woocommerce-Price-amount.amount {
    color: #fff9f0;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget.durotan-scrollbar input.input-text.qty.text {
    color: #fff9f0 !important;
}
.cart-panel .woocommerce-mini-cart-item__qty .quantity{
	border-color: #fff9f0 !important;
	border-radius: 20px !important;
}
p.woocommerce-mini-cart__total.total strong {
    color: #fff9f0;
}
p.woocommerce-mini-cart__buttons.buttons a {
    color: #fff9f0 !important;
}
p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    color: #fff9f0 !important;
}
a.button.wc-forward {
    border-radius: 30px;
}
a.button.checkout.wc-forward {
    background: #fff9f0 !important;
    color: #1f1f1f !important;
}
a.button.checkout.wc-forward:hover {
    background: #1f1f1f !important;
    border-color: #fff9f0;
    color: #fff9f0 !important;
}
.offscreen-panel__header label {
    color: #fff9f0 !important;
}
span.durotan-svg-icon {
    color: #fff9f0 !important;
}
.durotan-stock span {
    color: #1f1f1f !important;
}
.cart-panel .widget_shopping_cart_content .buttons a:hover {
    background: #fff9f0 !important;
    color: #1f1f1f !important;
    border-color: #fff9f0;
}

/* PAGE CARRITO DE COMPRA */
.woocommrece-cart-content {
    margin-top: 100px;
}
.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg{
	background-color: #fff9f0 !important;
	border: 1px solid #d0d0d0;
}
.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg:before{
	background: none !important;
}
.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg:after{
	background: none !important;
}
.woocommerce-cart table.shop_table .product-quantity .qty-box__cart{
	border-radius: 30px;
}
.woocommerce-cart table.shop_table .product-quantity .qty-box__cart{
	border-color: #1f1f1f !important;
}
.qty-box.qty-box__cart span {
    color: #1f1f1f !important;
}
.coupon-form span {
    color: #1f1f1f !important;
}
input#coupon_code {
    background: #fff9f0;
}
.coupon-form button.button {
    border: 1px solid #1f1f1f !important;
    padding: 15px 30px !important;
    border-radius: 30px;
    margin: 10px 0px;
}
.coupon-form button.button:hover {
    border: 1px solid #1f1f1f !important;
    background: #1f1f1f !important;
	color: #fff9f0 !important;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button{
	background: #1f1f1f !important;
	border: 1px solid #1f1f1f;
	margin-top: 30px;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button:hover{
	background: #fff9f0 !important;
	color: #1f1f1f !important;
	border: 1px solid #1f1f1f;
}
.woocommerce-info{
	background: #bdbcae !important;
}
button#place_order {
    background: #1f1f1f !important;
    color: #fff9f0 !important;
    font-family: 'Montserrat', sans-serif;
    border-radius: 30px !important;
    border-color: #1f1f1f !important;
}
button#place_order:hover {
    background: #fff9f0 !important;
    color: #1f1f1f !important;
    border-color: #1f1f1f !important;
}

/* CHECKOUT */
.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error{
	width: 50% !important
}
.woocommerce-checkout .checkout-form-col {
    max-width: 465px !important;
    margin-top: 60px !important;
}
input[type="tel"], input[type="email"], input[type="url"], input[type="search"], input[type="text"], textarea{
	padding: 12px !important;
	background: #fff9f0 !important;
	font-family: 'Montserrat', sans-serif !important;
	border-color: #1f1f1f !important;
	color: #1f1f1f !important;
}
.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    background: #fff9f0 !important;
    color: #1f1f1f !important;
    border-bottom: 1px solid #1f1f1f;
    padding-left: 12px !important;
}
.woocommerce-checkout .durotan-checkout-review{
	background: #fff9f0 !important;
	border: 1px solid #d0d0d0 !important;
}
.woocommerce-checkout .durotan-checkout-review:before{
	display: none !important;
}
.woocommerce-checkout .durotan-checkout-review:after{
	display: none !important;
}
.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text{
	display: none;
}
.woocommerce-billing-fields h3 {
    font-weight: 500;
}
.durotan-checkout-review h3 {
    font-weight: 500;
}
.durotan-checkout-review tr.order-total th {
    font-weight: 600 !important;
    color: #1f1f1f !important;
}
.woocommerce-message .button{
	border-bottom: none !important;
}
.thumbnail{
	background: none !important;
	border: none !important;
}

/* PLUGIN RETIRO LOCAL */
tr.shipping-pickup-store th strong{
	font-weight: 400;
}
ul#select2-shipping-pickup-store-select-results {
    background: #fff9f0;
}
span.select2-search.select2-search--dropdown {
    background: #fff9f0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #3e591a;
    color: #fff9f0;
}
.mp-checkout-pro-content {
    background-color: #fff9f0 !important;
    padding: 24px 16px 8px !important;
    border: 1px solid #eaeaea;
    margin-top: 20px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-right: 35px !important;
}

/* FOOTER */
.footer-widget-1.footer-widget.col-xs-12.col-sm-4.col-md-4 {
    margin-top: 30px !important;
}
li.icon-footer {
    margin-top: 50px;
    font-size: 30px;
}

.footer-widgets ul li a{
	color: #1f1f1f !important;
}

.site-footer p, .site-footer span{
	color: #1f1f1f !important;
}

footer#colophon {
    background: #fff9f0 !important;
}

.site-footer a{
	color: #1f1f1f;
}

.site-footer a:hover{
	color: #3e591a !important;
	transition: .7s;
}

@media screen and (max-width: 1366px){
	.elementor-divider{
		min-width: 700px !important;
	}
	
}

@media screen and (max-width: 1280px){
	.elementor-4007 .elementor-element.elementor-element-48ee661a > .elementor-widget-container {
		margin: 60px 80px 40px 0px !important;
	}
	.elementor-4007 .elementor-element.elementor-element-f778589 > .elementor-widget-container {
    	margin: 30px 80px 40px 0px !important;
	}
	.elementor-divider{
		min-width: 660px !important;
	}
	.elementor-4007 .elementor-element.elementor-element-0693a65 .elementor-heading-title{
		font-size: 2.2em;
	}
}

@media screen and (max-width: 1199px){
	.header__items.header__items--right {
		width: 33% !important;
	}
	.header__items.header__items--left {
		width: 33% !important;
	}
}

@media screen and (max-width: 1024px){
	.site-header a .durotan-svg-icon{
		color: #fff9f0 !important;
	}
	ul#menu-menu-mudra-1 li a {
		color: #fff9f0 !important;
		text-transform: uppercase;
		font-weight: normal;
	}
	.offscreen-panel__header {
		border-bottom: 1px solid #fff9f0;
	}
	.elementor-4007 .elementor-element.elementor-element-48ee661a > .elementor-widget-container {
		margin: 60px 0px 40px 0px !important;
	}
	.elementor-4007 .elementor-element.elementor-element-f778589 > .elementor-widget-container {
		margin: 30px 0px 40px 0px !important;
	}
	a.offscreen-panel__button-close {
		color: #fff9f0 !important;
	}
	.offscreen-panel__content.modal-content {
		background: #1f1f1f78 !important;
	}
	ul.slick-dots {
		display: block !important;
	}
	
}

@media screen and (max-width: 768px){
	.durotan-slide-button .button-text{
		margin-right: 0px !important;
	}
	h2.elementor-heading-title.elementor-size-default {
		margin-top: 50px;
	}
	.mapa{
		opacity: 0;
		transition: .5s;
	}

	.columna-mapa:focus .mapa{
		opacity: 1;
		transition: .5s;
	}
	span.titulo-mencion {
		font-size: 20px;
	}

}

@media screen and (max-width: 660px){
	.elementor-divider {
		min-width: 350px !important;
	}
	p.parrafo-subtitulo{
		font-size: 22px !important;
	}
	.header__mobile{
		height: 80px !important;
	}
}

@media screen and (max-width: 480px){
	img.img-banner-logo {
		width: 300px !important;
	}
	p.parrafo-subtitulo{
		font-size: 20px !important;
	}
}