	/*
Theme Name:     Ample Child
Description:    Personalizzazione per Reiki e Spirito
Author:         Gloria Liuni
Author URI:     http://gloweb.it
Template:       ample
Version:        0.1.0
*/


/*FONT FACE
----------------------------------------*/

@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?84408646');
  src: url('font/fontello.eot?84408646#iefix') format('embedded-opentype'),
       url('font/fontello.woff2?84408646') format('woff2'),
       url('font/fontello.woff?84408646') format('woff'),
       url('font/fontello.ttf?84408646') format('truetype'),
       url('font/fontello.svg?84408646#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Impregnable';
  src: url('font/Impregnable.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('font/fontello.svg?84408646#fontello') format('svg');
  }
  @font-face {
  font-family: 'Impregnable';
  src: url('font/Impregnable.ttf') format('truetype');
}

}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  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-cristallodx:before { content: '\e800'; } /* '' */
.icon-cristallosx:before { content: '\e801'; } /* '' */
/*Tipografia
----------------------------------------*/
body{ color: #333 !important}

#page{
	background-color: transparent !important;
}

#page {
    box-shadow: none;
}



p {
	color: #333;
    font-size: 1.15em;
    line-height: 1.6;
    text-align: justify;
}


/* Citazione */
p.citazione, p.autore-citazione {
    text-align: center;
	font-family:  'Exo', sans-serif;
	font-style:italic;
}

p.citazione, p.autore-citazione {
	color: #F6CE17;
	line-height: 0.8;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}

p.autore-citazione {
	font-size:20px;
}

p.citazione{
	font-size:26px;
	margin-top: 24px;
	font-weight: 200;
        line-height: 1.3;
}


#primary h3 {
    font-size: 26px;
    font-family: 'Exo', sans-serif;
    color:#333;
}


.icon-cristallodx:before, .icon-cristallosx:before {
	font-size: 18px;
    margin-right: 44px;
    margin-left: 12px;
}

.single-page p a {
    font-weight: bold;
}

/* GRID
------------------------------------------*/

.col-md-6{
    width: 44.5%;
    float: left;
	text-align: center;
    padding: 22px 20px;
}

.col-md-6 img {
    width: 270px;
    height: 270px;
    border-radius: 999em;
    -moz-border-radius: 999em;
    -webkit-border-radius: 999em;
    -o-border-radius: 999em;

}


/* Header
------------------------------------------*/
.header {
    border-bottom: none !important;
    background:url(https://www.reikiespirito.net/wp-content/uploads/2017/02/RAINBOW-e1487323263155.png) no-repeat;
}



.header-post-title-container .post-title-wrapper {
    float: none;
    max-width: 732px;
    padding-right: 0;
    text-align: center;
}

#header-text {
    padding-top: 43px;
}

h1#site-title a {
	font-family: 'Impregnable', cursive;
	font-size: 2.2em;
    color: #3B60A7;
}

h3#site-title a {
	font-family: 'Impregnable', cursive;
	font-size: 2.55em;
    color: #3B60A7;
}

.entry-content > h2{
	font-family: 'Exo', sans-serif;
	font-size: 31px;
    color: #333;
}

#site-title a:hover {
    color: #63318B;
}

#header-logo-image img {
    max-height: 170px;
}
.new_menu_nav_position{
margin-bottom:40px
}

#header-right-section {
    float: right;
    width: 100%;
    padding-top: 0px;
}
.header-post-title-class {
    font-size: 2.8em;
    padding-bottom: 0;
    color: #3B60A7!important;
    font-family: 'Exo', sans-serif;
	padding-top: 20px;
}

.header-post-title-container {
    padding: 10px 0 0;
	background-color:transparent !important;
}

#header-left-section {
    width: 100%;
}


/* Social Menu
------------------------------------------*/

div#IconMenu {
    float: right;
}

.menu-social-icon-container ul{
	display:inline
}

.menu-social-icon-container ul li{
	float:left;
}

.menu-social-icon-container ul li a{
	color:#fff;

}

.menu-item i._mi {

    margin-left: 10px;
    background-color: #3B60A7;
	border-radius:50px;
	padding:10px;

}
/* NAV BAR
------------------------------------------*/

.main-navigation {
    float: left;
    padding-right: 0px;
    width:100%
}

.main-navigation ul.menu > li.current-menu-item, .main-navigation ul.menu > li.current-menu-ancestor, .main-navigation .menu > ul > li.current_page_item, .main-navigation .menu > ul > li.current_page_ancestor, .main-navigation ul.menu > li:hover, .main-navigation .menu > ul > li:hover {
        border-top: none;
  	margin-top: 0;
}

.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item a:after, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-ancestor a:after, .main-navigation ul li.current_page_item a:after, .main-navigation ul li.current_page_item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_ancestor a:after, .main-navigation ul li:hover > a, .main-navigation li.menu-item-has-children:hover > a:after, .main-navigation li.page_item_has_children:hover > a:after {
    color: #3B60A7;
}
.main-navigation ul.menu li a {
        font-size: 22px;
        font-family: 'Exo', sans-serif;
	text-transform: uppercase;
        font-weight: bold;
}


.main-navigation li {
    float: left;
    position: relative;
    padding: 0 18px;
    /*padding: 0 34px;*/
}

.first-li-menu{ padding: 0 15px 0 0 !important; }
.last-li-menu { padding: 0 0 0 0px !important; float:right !important; }


.main-navigation ul li .sub-menu li a {
    text-transform: none;
    font-size: 1.1em;
	    color: #333;
}

.main-navigation ul li ul li {
    background: #C4DDF4;
}
.main-navigation ul li ul {
    width: 220px;
}


.main-navigation ul ul li:hover ul {
    margin-left: 60px;
}
.main-navigation ul li.current-menu-ancestor ul li a{
    font-size: 1.1em;
    padding: 10px 12px;
    color: #333;
}

.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover {
    color: #3B60A7;
}
.main-navigation a {
    color: #333;
}

/* Button
-------------------------------------------*/
button {
    background-color: #3B60A7;
}

/*Layout
------------------------------------------*/
#secondary {
    width: 27.818182%;
}
#primary {
    width: 66.545455%;
}

.no-sidebar-full-width .post-title-wrapper {
    max-width: 100%;
}
/*Sidebar
------------------------------------------*/
#secondary .widget-title {
 	font-size: 32px;
    font-family: 'Exo', sans-serif;
    font-weight: bold;
    color: #3B60A7;
}
#secondary .widget li a, #tertiary .widget li a {
    color: #6196C7;
    font-size: 20px;
}

#secondary .widget, #tertiary .widget {
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

h3.widget-title a { color: #3b60a7;}
/*IMG
------------------------------------------*/
.img-codice{
	display:block;
      margin:0 auto;
      text-align:center;
}

/*FOOTER
------------------------------------------*/
#colophon {
    background-color: #163066;
}
.codice {
    background-color: #e0e7ed;
}

.copyright-info {
	float: none;
    text-align: center;
}


.Widget-Footer-Title h3, #colophon .widget-title {
    color: #F7CF17;
    text-align: center;
}
 #colophon a,  #colophon P{
    font-weight: 300;
    color: #f1f1f1;
    line-height: 22px;
    font-size: 16px;
}

#colophon .footer-newsletter {
    font-size: 26px;
    font-family: 'Exo', sans-serif;
    font-weight: bold;
    color: #f1f1f1;
}
/*ACCORDION
------------------------------------------*/
.accordions .accordions-head-title, .accordions .accordion-icons {
    text-transform: uppercase;
}

.accordions .accordions-head-title {
    padding: 0;
}
#accordions-11 .accordions-head,
#accordions-28 .accordions-head {
    color: #3B60A7 !important;
    font-size: 14px !important;
    background: rgba(112, 176, 255, 0) !important;
}

.accordions .accordions-head {
    cursor: pointer;
    padding: 12px 0px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
	border-bottom:	1px solid #3B60A7 !important;
}
#accordions-11 .accordion-icons {
    color: #3b60a7 !important;
    font-size: 14px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
ui-widget-content {
    border: none !important;
}

#accordions-11 .accordion-content {
    background: transparent !important;
    color: #333333;
    font-size: 16px;
	border: none;
}

#accordions-11 .accordion-content > ul > li > a{
	font-size:20px;
	color:#228C2B;
}

#accordions-11 {
    background: transparent !important;
}

#accordions-28,#accordions-28 .accordion-content {
    background: transparent !important;
}
#accordions-28 .accordions-head-title {
	    font-size: 20px !important;
}

#accordions-28 .accordion-icons {
    color: #3B60A7 !important;
    font-size: 23px !important;
}

/*FORM
------------------------------------------*/
input[type="submit"]{
    background-color: rgb(34, 140, 43);
	font-size: 20px;
}

input[type="text"], input[type="url"], input[type="email"], input[type="search"], input[type="password"], textarea{
    border: 1px solid #D6D5D5;
    padding: 2% !important;
    border-radius: 0px !important;
    margin:0px !important;;
}

#wysija-2 .wysija-input {
    margin: 0px !important;
    border-radius: 0px !important;
    padding: 3% !important;
    width: 94%;
}

#wysija-3 .widget-title {font-size: 28px;}

/* EVENTS
----------------------------------------*/

.post-type-archive-tribe_events .post-title-wrapper {
	max-width: 1100px;
}

li.ecs-event {
    list-style-type: none;
    margin-bottom: 82px;
    width: 100%;
    float: left;
    margin: 20px;
}

.container-events{
    margin: 20px 0;
}

.container-events h2{
padding:20px;
text-align:center;
}

ul.ecs-event-list {
    padding: 0;
}
li.ecs-event {
    list-style-type: none;
    margin-bottom: 30px;
    margin-top: 10px;
    /*min-height: 112px;*/
}

li.tribe-events-list-widget-events {

    padding: 1em 0 !important;
}
.tribe-events-list-widget ol li {
    margin-bottom: 0px !important;
}

li.ecs-event > h4.entry-title > a {
	/*color: #615103;*/
	color: #333;
	font-family: 'Exo', sans-serif;

}

li.ecs-event > h4 > a:hover {
	text-decoration:underline;
}
li.ecs-event > h4.entry-title > a {
    /* color: #615103; */
    color: #ea661d;
    font-family: 'Exo', sans-serif;
}
/*
h4.entry-title.summary {
    background-color: #C4DDF4;
    padding: 10px;
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
*/
.sidebar h4.tribe-event-title{
    margin-bottom: -16px;
}
p.ecs-excerpt {
    padding: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;

}

.tribe-events-widget-link a{
	font-size: 22px !important;
	color: #6196C7 !important;
}

span.duration.time {
    border-left: 3px solid #6196C7;
    float: left;
    padding-left: 7px;
    font-size: 20px;
    color: #3B60A7;
    margin-left: 10px;
}


.single-tribe_events .tribe-events-single-event-title {
    font-size: 2.7em;
    line-height: 1;
    margin: 0;
    padding: 0;
}

span.tribe-event-date-start, span.tribe-event-date-end, .tribe-event-time {
    color: #3B60A7;
	font-size: 1.2em;
}

span.tribe-events-cost {
    color: #3B60A7;
    font-weight: bold;
    float: right;
}

p.tribe-events-widget-link {
    margin-bottom: 10px;
    margin-top: 20px;
}

dd.tribe-organizer-url > a,
dd.url > a,
dd.tribe-events-event-categories > a,
dd.tribe-events-event-url > a,
a.tribe-events-gmap{
    color: #228C2B;
}


/* ADD TO ANY BUTTON (SOCIAL)
----------------------------------------*/
.addtoany_header {
    margin: 0 0 16px;
    font-size: 20px;
    font-weight: bold;
    color: #3B60A7;
}


/* FACEBOOK LIKE BOX END TO POST
----------------------------------------*/
#fb-like-box-post {
    width: 300px;
    margin: 0 auto;
}

#fb-like-box-post .Widget-Footer-Title h3 {
    color: #3B60AB !important;
}

#fb-like-box-post iframe{
	border: none !important;
	height: 230px !important;

}

#facebook #u_0_0 ._2p3a{
	width:100% !important;
}


/* MEDIA QUERY ON THEME CUSTOM CSS */

/* ----- IUBENDA ----- */
 * #iubenda_policy.iubenda_embed_policy .iub_container>.iub_footer {

    display: none;
}
/* ----- EU COOKIE LAW ----- */
.eucookielaw-modal .modal-dialog {
    position: absolute!important;
    max-width: 100%!important;
    top: auto!important;
    bottom: 0!important;

}

.modal-open .eucookielaw-modal {
    background-color: rgba(0, 0, 0, 0.32)!important;
}

.eucookielaw-dialog-footer {
    font-size: .7em!important;
}

.eucookielaw-dialog-footer img {
    width: 13px!important;
}

/* --------------------- FORM LANDING PAGE -------------------- */
.half input[type="text"],input[type="email"]{
padding: 1%!important;
}

p.hide {
    display: none;
}
