/*
Theme Name:Event Child
Theme URI: http://themefreesia.com/themes/event
Author: Theme Freesia
Author URI: http://themefreesia.com
Description: Event is Ultra Responsive, multipurpose, retina-ready and SEO optimized multifunction Event Conference, Business and Blog WordPress theme. It is designed for Event but this is competent for every kind of site which is designed and developed by Theme Freesia. This theme supports popular plugins like Breadcrumb NavXT, WP-PageNavi, Contact Form 7, Jetpack by WordPress.com, Polylang, bbPress, wooCommerce and many more. It is also translation ready and easily customizable with lots of options using Customizer. It consists contact us template, gallery template, widgets and sidebar. Get free support at https://themefreesia.com/support-forum/ and View demo site at https://demo.themefreesia.com/event.
Version: 1.0
Text Domain: event-child
Template: event
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, sticky-post, theme-options, translation-ready, post-formats, custom-logo, blog, e-commerce, news, portfolio

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/ 

@import url('https://fonts.googleapis.com/css?family=Cinzel');

/* 2.0 Typography
================================================== */
body,
button,
input,
select,
textarea {
	color: #333;
	font: 300 17px/1.8 "Roboto Condensed", sans-serif;
	word-wrap: break-word;
	overflow-x: hidden;
}

/* ----- #Headings  ----- */
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color: #333;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	margin-top:0;
	margin-bottom: 15px;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a { 
	font-weight: inherit;
}

h1 {
	font-size: 30px;
	line-height: 1.233;
}

h2 {
	font-size: 26px;
	line-height: 1.269;
}

h3 {
	font-size: 24px;
	line-height: 1.292;
}

h4 {
	font-size: 22px;
	line-height: 1.318;
}

h5 {
	font-size: 20px;
	line-height: 1.350;
}

h6 {
	font-size: 18px;
	line-height: 1.389;
}

.highlight { 
	font-weight: 500;
}

/* ----- #Text Elements  ----- */
p {
	padding: 0;
	margin: 0 0 20px 0;
}

b, 
strong { 
	font-weight: 700; 
}

a {
    color: #a70b59;
    text-decoration: none;
    cursor: pointer;
}

.main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_item a {
    color: #a70b59;
}

.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .main-navigation li.current-menu-ancestor.menu-item-has-children > a::after, .main-navigation li.current-menu-item.menu-item-has-children > a::after, .main-navigation ul li:hover > a::after, .main-navigation li.menu-item-has-children > a:hover::after, .main-navigation li.page_item_has_children > a:hover::after {
    color: #a70b59;
}

.main-navigation ul li ul li a:hover {
    color: #a70b59;
}

.main-navigation a:hover {
    color: #a70b59 !important;
}

.slider-content {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    width: 70%;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 30px;
}

.slider-text {
    text-transform: uppercase;
}

.slider-sub-title {
    font-family: 'Cinzel', serif;
    font-size: 30px;
}

.slider-content .slider-title a {
    color: #ddd;
    font-size: 44px;
    font-weight: 500;
    line-height: 1.182;
}

.page-title {
    font-family: 'Cinzel', serif;
    color: #641059;
    text-transform: uppercase;
    padding-top: 50px;
}

.top-header {
    background-color: #490a41;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
}

.is-sticky #sticky-header {
    background-color: rgba(255, 255, 255, 0.9);
}

@media (min-width: 768px) {
.main-navigation {
    margin-top: 40px;
}
}

.header-search, .header-search-x {
    top: 40px;
}

.search-submit {
    background-color: #641059;
    border: 1px solid #641059;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 46px;
    margin-left: -1px;
    outline: medium none;
    right: 0;
    width: 60px;
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    -ms-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}

#search-box {
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
    display: none;
    left: 0;
    margin: 0 auto;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 160px;
    height: 80px;
    line-height: 80px;
    width: 70%;
    z-index: 9999;
}

.search-submit {
    vertical-align: top;
}

.site-info {
    background-color: #fff;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 1.571;
    padding: 20px 0 15px;
    text-align: center;
}

.first-text, .second-text {
    line-height: 2.4;
}

#el-tables .table-cell.cell-feature, #el-tables-quad .table-cell.cell-feature, #el-tables-tripple .table-cell.cell-feature {
    text-transform: uppercase;
}

.listino-menu {
    position: fixed;
    top: 200px;
    right: 0;
}

.go-to-top .icon-bg {
    background-color: #a70b59;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
    height: 60px;
    left: 0;
    position: absolute;
    top: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: left bottom 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 60px;
}

#secondary .widget-title {
    background-clip: content-box;
    background-color: #641059;
    border: 1px solid #641059;
    color: #fff;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    line-height: 2.125;
    margin-bottom: 25px;
    padding: 1px;
    text-align: center;
    text-transform: uppercase;
}

.mcw-menuservices a {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-1x0p7mw .elementor-widget-container h5 {
    color: #cda7c0;
    text-transform: uppercase;
    padding-top: 40px;
}

@media only screen and (max-width: 767px) {
.elementor-11 .elementor-element.elementor-element-1x0p7mw .elementor-widget-container .menu {
    display: initial;
}
}

.entry-content .mcw-servizi-img {
    max-width: 30%;
}

@media only screen and (max-width: 767px) {
.entry-content .mcw-servizi-img {
    text-align: center;
    clear: both;
    max-width: 100%;
}
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #a70b59;
    border-color: #a70b59;
}

.pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #641059;
    border-color: #641059;
}

#content {
    padding: 0 0 30px;
}