/*
Theme Name: Tediss Child Theme
Theme URI: http://tediss.themerex.net/
Description: Tediss is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Template: tediss
Version: 1.0.4
Tested up to: 5.5.1
Requires PHP: 5.6.20
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: tediss
*/


/* Theme customization starts here
------------------------------------------------------------ */
p,
span,
h1,h2,h3,h4,h5,h6,div,a{
	hyphens: none;
}

.page .breadcrums{
	display: none;
}

.header-phone span.sc_layouts_item_details_line2{
	color: #341C77;
}

.btn-header a{
	background-color: #8E719B !important;
	width: 170px;
	height: 62px;
	padding: 0;
	font-size: 18px;
	line-height: 54px !important;
}


.btn-header a span.icon-signs,
.btn-header a span.icon-cake-1{
	font-size: 18px;
  	line-height: 60px;
  	color: #FD5C37;
}

.btn-header a span.sc_button_icon{
	color: #fff !important;
}

.thin-font{
	font-family: "Woodford_bournethin", sans-serif !important;
	font-weight: 100;
}

.sc_button_title{
	font-weight: normal;
}

.esg-grid a{
	font-weight: normal !important;
}

.sc_testimonials_item_content::before{
	color: #E8BD5B !important;
}

.footer_custom_footer-big .social_icon{
	background-color: #341C77 !important;
}

.oferta-btn a.sc_price_item_link{
	background-color: #341C77 !important;
}

.oferta-btn a.sc_price_item_link:hover{
	background-color: #FD5C37 !important;
}

.scheme_default ul.list-check li::before{
	border-color: #341C77 !important;
	color: #341C77 !important;
}

.scheme_default ul.list-check li:nth-child(1)::before{
	content: "1" !important;
}

.scheme_default ul.list-check li:nth-child(2)::before{
	content: "2" !important;
}

.scheme_default ul.list-check li:nth-child(3)::before{
	content: "3" !important;
}

.scheme_default ul.list-check li:nth-child(4)::before{
	content: "4" !important;
}

.scheme_default ul.list-check li:nth-child(5)::before{
	content: "5" !important;
}

.scheme_default ul.list-check li:nth-child(6)::before{
	content: "6" !important;
}

.scheme_default ul.list-check li:nth-child(7)::before{
	content: "7" !important;
}

.scheme_default ul.list-check li:nth-child(8)::before{
	content: "8" !important;
}

.scheme_default ul.list-check li:nth-child(9)::before{
	content: "9" !important;
}

.scheme_default ul.list-check li:nth-child(10)::before{
	content: "10" !important;
}

.o-nas-icons .sc_icons_item_title{
	color:#fff !important;
}

.o-nas-team .social_icon{
	background-color: #341C77 !important;
}

.scheme_default .esg-filters div.esg-filter-wrapper div:not(.esg-mobile-filter-button):nth-child(2) > span{
	background-color: #BBC8BE !important;
}

.scheme_default .esg-filters div.esg-filter-wrapper div:not(.esg-mobile-filter-button):nth-child(3) > span{
	background-color: #8E719B !important;
}

.scheme_default .esg-filters div.esg-filter-wrapper div:not(.esg-mobile-filter-button):nth-child(4) > span{
	background-color: #E8BD5B !important;
}

.scheme_default .esg-filters div.esg-filter-wrapper div:not(.esg-mobile-filter-button):nth-child(5) > span{
	background-color: #8FBEBA !important;
}

.contact-details .sc_icons_item{
	background-color: #BBC8BE !important;
}

.contact-details .sc_icons_item .sc_icons_item_title{
	color: #341C77 !important;
}

.contact-details .sc_icons_item .sc_icons_item_description{
	color: #474446 !important;
}

.contact-details .sc_icons_item .sc_icons_icon{
	background-color: #8E719B !important;
}

.contact-social .social_icon{
	background-color: #8E719B !important;
	color: #fff !important;
}

.wpcf7-textarea,
.wpcf7-form-control{
	/*font-family: "sans-serif", sans-serif !important;
	font-weight: normal !important;*/
	font-family: "Woodford_bournethin", sans-serif
}

.tribe-events-calendar-month__header{
	background: #8E719B;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.tribe-events-calendar-month__header-column{
	padding: 0 !important;
}

.tribe-events-calendar-month__header-column-title-desktop,
.tribe-events-calendar-month__header-column-title-mobile{
	color: #fff;
	text-align: center;
	padding: 15px !important;
}

.tribe-events-calendar-month__day-cell--mobile:hover,
.tribe-events-calendar-month__day-cell--desktop:hover{
	transition: all 150ms ease-in;
	background: #8E719B;
}

.tribe-events-calendar-month__day-cell--desktop:hover > h3 time{
	border-color: #fff !important;
	background: #8E719B !important;
	color: #fff !important;
}

.tribe-events-calendar-month__day-cell--desktop:hover > .tribe-events-calendar-month__events article h3{
	color: #fff !important;
}

.tribe-events-calendar-month__day-cell--desktop:hover > h3 time a{
	color: #fff !important;
}


.tribe-events-calendar-month__body{
	background: #FFF6E9 !important;
}

.tribe-events-calendar-month__day-date-daynum{
	background: #fff;
	border: 3px solid #341C77 !important;
	color: #341C77 !important;
	border-radius: 100%;
	padding: 10px !important;
	font-size: 16px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 16px;
	min-width: 42px;
	text-align: center;
}

.tribe-events-c-top-bar__month-label{
	display: block;
	color: #FD5C37;
	text-align: center;
	text-transform: capitalize;
	font-family: "Linotte", sans-serif;
	font-size: 55px;
	width: 100%;
	font-weight: normal;
	margin-bottom: 30px !important;
}

.tribe-events-c-subscribe-dropdown__container{
	display: none !important;
}

.tribe-events-calendar_footer{
	display: flex;
	justify-content: center;
	gap: 15px;
	margin-top: 30px !important;
}


.tribe-events-calendar_footer a{
	background: #FD5C37;
	color: #fff !important;
	padding: 15px 30px;
	border-radius: 30px;
	text-transform: capitalize;
	font-family: "Linotte";
}

.tribe-events-calendar_footer a:hover{
	background: #8E719B;
}

.tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-calendar-month__multiday-event-bar{
	background-color: transparent !important;
}

.tribe-events-header__events-bar{
	border: none !important;
}

.tribe-events-c-search__input-group,
.before_search{
	border: 3px solid #F3ECE3 !important;
  	border-radius: 100px;
  	margin-right: 15px !important;
	background: #fff;
	height: 60px !important;
}

.tribe-events-header__events-bar{
	background: #FFF6E9 !important;
	padding: 70px !important;
	margin-bottom: 120px !important;
}

#tribe-events-search-container{
	background: transparent;
}

.tribe-common-c-svgicon--search{
	right: 22px !important;
	left: auto !important;
}

.before_search button{
	margin-top: 6px !important;
	margin-left: 10px !important;
	background: transparent !important;
	color: #000 !important;
	width: 100%;
}

.scheme_default input[placeholder]::placeholder{
	color: #8C8989 !important;
	font-size: 20px !important;
	font-family: "Woodford_bourneregular", sans-serif !important;
	text-transform: capitalize;
}

.tribe-events-c-search__button{
	padding: 20px 40px !important;
}

#tribe-events-view-selector-content{
	background: transparent !important;
}

#tribe-events-view-selector-content ul,
#tribe-events-view-selector-content ul li{
	padding: 0;
	margin: 0;
	border: none;
}

#tribe-events-view-selector-content ul li a{
	background: #8E719B;
	padding: 16px 40px !important;
border-radius: 100px;
display: inline-block;
line-height: 20px;
height: auto;
font-size: 20px;
margin-top: 6px;
}

#tribe-events-view-selector-content ul li a:hover{
	background: #FD5C37;
}

#tribe-events-view-selector-content ul li a span{
	color: #fff !important;
}


#tribe-events-view-selector-content ul li a:after{
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day::after{
	display: none !important;
}

.events-header .sc_title_descr p{
	color: #fff;
}

.events-header .sc_title_descr p b{
	color: #8E89C0;
	font-weight: normal;
}

#tribe-events-events-bar-keyword{
	background: transparent;
	color: #8C8989 !important;
	font-size: 20px !important;
	font-family: "Woodford_bourneregular", sans-serif !important;
	text-transform: capitalize;
}

.tribe-common .tribe-common-c-svgicon--search{
	width: 22px;
}

.before_search{
	width: 28%;
}

.contact-details .sc_icons .sc_icons_item:nth-of-type(3) .sc_icons_item_details{
	width: 60% !important;
}

.contact-details .sc_icons .sc_icons_item:nth-of-type(3) .sc_icons_item_details .sc_icons_item_description span{
	display: flex;
	justify-content: space-between
}

.contact-details .sc_icons .sc_icons_item:nth-of-type(3) .sc_icons_item_details .sc_icons_item_description span span{
	display: block;
}

.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form textarea{
	font-family: "Woodford_bourneregular",sans-serif;
}

.search_wrap {
	display: none !important;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a{
	width: auto;
	padding: 10px 0;
	display: block;
	text-align: center;
}

.menu_mobile_nav_area{
	margin-top: 100px !important;
}

.socials_mobile a:last-of-type{
	margin-right: 0;
}
@media(max-width: 500px){
	.email-field{
		margin: 0 0 4px 0 !important;
	}	
	
	.contact-details .sc_icons .sc_icons_item:nth-of-type(3) .sc_icons_item_details{
		width: 100% !important;
	}
	
	.wpcf7-form textarea{
		font-size: 19px;
	}
}

.sc_price_item_details ul{
	list-style-type: disc !important;
}

.font-capital,
.font-capital a{
	text-transform: unset !important;
}

.sc_price_item .sc_price_item_title{
	text-transform: none !important;
	font-size: 25px !important;
}