/*
Theme Name: Parlee Base Child
Theme URI: https://them.es/starter
Template: parlee-base
Author: them.es
Author URI: https://them.es/
Description: Custom base theme
Tags: custom-background,custom-colors,featured-images,flexible-header,microformats,post-formats,rtl-language-support,theme-options,translation-ready,accessibility-ready
Version: 3.5.3.1723062787
Updated: 2024-08-07 16:33:07

*/
html,body{
  font-family: "Cabin", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
}

/*** Fonts ***/
.font-cabin-sketch{
  font-family: "Cabin Sketch", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.font-rubik{
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.font-cabin{
  font-family: "Cabin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

/*
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 400 to 700

.cabin-<uniquifier> {
  font-family: "Cabin", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 900

.rubik-<uniquifier> {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/

/*** icons ***/


@font-face {
  font-family: 'pf_iconsv2';
  src: url('fonts/pf_iconsv2.eot?4943685');
  src: url('fonts/pf_iconsv2.eot?4943685#iefix') format('embedded-opentype'),
       url('fonts/pf_iconsv2.woff2?4943685') format('woff2'),
       url('fonts/pf_iconsv2.woff?4943685') format('woff'),
       url('fonts/pf_iconsv2.ttf?4943685') format('truetype'),
       url('fonts/pf_iconsv2.svg?4943685#pf_iconsv2') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'pf_iconsv2';
    src: url('../font/pf_iconsv2.svg?4943685#pf_iconsv2') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "pf_iconsv2";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-rss:before { content: '\e800'; } /* '' */
.icon-inbox:before { content: '\e801'; } /* '' */
.icon-inbox-alt:before { content: '\e802'; } /* '' */
.icon-bullhorn:before { content: '\e803'; } /* '' */
.icon-article-alt:before { content: '\e804'; } /* '' */
.icon-phone:before { content: '\e805'; } /* '' */
.icon-play:before { content: '\e806'; } /* '' */
.icon-info-circled:before { content: '\e807'; } /* '' */
.icon-megaphone:before { content: '\e808'; } /* '' */
.icon-info-1:before { content: '\e809'; } /* '' */
.icon-bell:before { content: '\e80a'; } /* '' */
.icon-alert:before { content: '\e80b'; } /* '' */
.icon-news:before { content: '\e80c'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-envelope-open:before { content: '\f2b6'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-facebook-circled:before { content: '\f30d'; } /* '' */





/*** Overrides ***/
/*
h1{
  	font-family: "Cabin Sketch", sans-serif;
  	font-weight: 700;
    text-transform: uppercase;
}
*/

.navbar-brand img{
  height:130px !important;
}

.dropdown-item.active, .dropdown-item:active{
  background:#973F3F !important;
}


nav[aria-label="Categories"] ul{
  list-style: none;
  padding-left:0 !important;
  
}
nav[aria-label="Categories"] ul li{
  margin:20px 0;
  display:inline-block;
}
nav[aria-label="Categories"] ul li a{
  color: #fff;
    padding:15px;
    
  background: #6D0C0C !important;
  border-radius:8px;
}


#faqAcc .accordion-button {
  background:#6D0C0C !important;
  color:#fff !important;
}
#faqAcc .accordion-button.show{
  background:#973F3F !important;
  color:#fff !important;
}
.accordion-button::after{
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E") !important;
}
#faqAcc .accordion-button:focus{
  box-shadow: 0 0 0 0.25rem #25634D66 !important; /*66 at the end is opacity in hex */
}

#footer{
  background:none !important;
  color:#fff;
}
footer .menu-item a{
  color:#fff !important;
  display: inline-block;
  font-weight: bold;
}
footer .menu-item a:hover{
  /**color:#6D0C0C !important;**/
  color:#cb8989 !important;
}

.form-control:focus{
  box-shadow: 0 0 0 0.25rem #AC642899 !important;
}
.table.t-p-0 > :not(caption) > * > *{
  padding:0 !important;
}


/**** woo ***/
/*.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .price{
  color:#fff !important;
}
*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.single_add_to_cart_button.button.alt{
  background:#6D0C0C !important;
  color:#fff !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.single_add_to_cart_button.button.alt:hover{
  background:#973F3F !important;
  color:#fff !important;
}
.single_add_to_cart_button .button .alt .disabled{
  background:#AC6767 !important
  color:#fff !important;
}
.woocommerce ul.products li.product .button{
  background:#6D0C0C !important;
  color:#fff !important;
}
.woocommerce ul.products li.product .button:hover{
  background:#973F3F !important;
  color:#fff !important;

}

.woocommerce div.product .woocommerce-tabs{
  display: none !important;

}
.woocommerce .related{
  clear:both;
  display: block;
}
.sku_wrapper{
  display:none;
}

.wp-block-woocommerce-cart-order-summary-block{
	display:none;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
	background:#6D0C0C !important;
	color:#fff;
}

/**** Events ****/
#tribe-events-pg-template{
  padding:0 !important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
    background:#973F3F !important;
}

.tribe-events-event-image img{
  max-width:100%;
  height:auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
  padding-top: var(--tec-spacer-3);
  bottom: var(--tec-spacer-4);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search{
  display: none;
}
.tribe-events-calendar-list__event-datetime-wrapper{
  display: none !important;
}

/**** CC ****/
.ctct-form-embed.form_0 .ctct-form-defaults{
	background:none !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label{
	color:#fff !important;
}
.ctct-gdpr-text{
	color:#fff !important;
}
.ctct-form-footer-link{
	color:#fff !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{
	font-weight:bold !important;
	text-transform: uppercase;
}
div.ctct-form-embed div.ctct-form-defaults{
	padding:24px 0 !important;
}






/*** Custom ***/
.h1p{
  font-size:3.5rem !important;
}
.banner{
  margin-bottom: 0.75rem;
}
.btn-red{
	background:#6D0C0C !important;
	color:#fff !important;
}
.btn-red:hover{
	background:#973F3F !important;
	color:#fff !important;
}

.btn-white{
  color:#6D0C0C !important;
  background:#fff !important;
  border: 1px solid #6D0C0C !important;
}
.btn-white:hover{
  color:#fff !important;
  background:transparent !important;
  border: 1px solid #fff !important;
}
.btn-white2{
  color:#AC6428 !important;
  background:#fff !important;
}
.btn-white2:hover{
  color:#AC6428 !important;
  background:#fff !important;
}

.btn-tan{
  background: #AC6428 !important;
  color:#fff !important;
}
.btn-tan:hover{
  background: #E89E60 !important;
  color:#fff !important;
}


.text-tan{
  color: #AC6428 !important;
}
.text-green{
  color:#25634D !important; 
}
.text-red{
  color:#6D0C0C !important;
}

.border-red{
  border-color:#6D0C0C !important;
}
.table.border-red{
  --bs-table-border-color:#6D0C0C !important;
  --bs-border-color: #6D0C0C;
  border-color:var(--bs-border-color)  !important;
}


.bg-gray{
  background:#CCCAC1 !important;
}
.bg-tan{
  background: #AC6428 !important;
}
.bg-red{
    background:#6D0C0C !important;
}

.bg-wood{
  /*background:url('img/wood-bg.jpg') no-repeat;*/
  background: url('img/bg-wood-dark.jpg') no-repeat;
  background-size:cover;

}

@media screen and (max-width: 991.9px) {
	.navbar-brand img{
  		height:auto !important;
	}
}