/*
Theme Name:     Pregnancy Child
Theme URI:    http://wedesignthemes.com/themes/dt-pregnancy/
Author:     the DesignThemes team
Author URI:   http://themeforest.net/user/designthemes
Description:    Child theme for the Pregnancy theme
Template:       pregnancy
Version:        1.3.3
*/
@import url("../pregnancy/style.css");
#main-menu ul.menu > #menu-item-11499 > a {
    font-size: 18px;
	font-weight:bold;
}

#toTop{
  bottom:60px;
}
.wrapper{
  overflow-x:hidden;
}
.standard-header .main-title-section-wrapper{
  padding:60px 0px;
}
.dt-sc-events-list .dt-sc-event-title{
  padding-top:20px;
}
.dt-sc-events-list .dt-sc-event-title h5 small{
  display:none;
}
.dt-sc-events-list .dt-sc-event-date p:nth-child(3){
  font-weight:normal;
  font-size:15px;
}
.custom-nascite .custom-subtitle h2{
  top:-115px;
  left:50%;
  width:100%;
  color:#5c4750;
  position:absolute;
  text-align:center;
  -ms-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.custom-nascite .main-title-section h1{
  -ms-transform:translateY(-25px);
  -webkit-transform:translateY(-25px);
  transform:translateY(-25px);
}
.main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
.main-title-section h1{
  font-size:40px;
  font-weight:100;
  color:#5c4750;
  text-transform:none;
  margin-bottom:40;
  font-family:'Dawning of a New Day', sans-serif;
}
.custom-link-servizi-mail a{
  padding:15px 25px;
  color:#5c4750;
  font-size:28px;
  font-weight:bold;
  border-radius:34px;
  border:3px #f5f5f5 solid;
  font-family:Amatic SC, sans-serif;
}
.custom-link-servizi-mail a:hover{
  color:#5c4750;
}
.custom-link-regala a{
  padding:8px 25px;
  color:#5c4750;
  font-size:24px;
  font-weight:bold;
  border-radius:34px;
  border:3px #dad0cc solid;
  font-family:Amatic SC, sans-serif;
}
.custom-link-regala a:hover{
  color:#5c4750;
}
.custom-link-servizi{
  text-align:center !important;
}
.custom-link-servizi img{
  max-width:300px;
}
.custom-tab-box{
  max-width:920px;
  margin:0 auto;
}
.custom-tab-box .vc_tta-tabs-container{
  margin:0 !important;
}
.secondary-sidebar aside.widget{
  clear:both;
  position:relative;
  font-family:'Amatic SC', cursive;
}
.widget ul li, .widget.widget_nav_menu ul.menu li{
  font-family:'Dawning of a New Day', sans-serif;
}
.dt-sc-blog-content .entry-meta-data p a, .dt-sc-blog-content .entry-meta-data p i{
  text-transform:uppercase;
  font-family:'Amatic SC', cursive;
}
.blog-entry.dt-sc-blog-content .entry-meta-data{
  text-transform:uppercase;
  font-family:raleway;
}
.dt-sc-blog-content.blog-entry .entry-thumb img{
  width:80%;
  padding:20px 20px 0px 20px;
}
.dt-sc-blog-content.blog-entry.entry-date-left .entry-details{
  padding:0px 0px 0px 1px;
}
.widgettitle:before{
  background:url(http://www.semidime.com/wp-content/uploads/2017/05/01_footer_2.png);
  width:0px;
  height:0px;
  content:"";
  background-repeat:no-repeat;
  background-size:cover;
  padding:0px 0px 0px 0px;
}
.widgettitle{
  margin:0px 0px 35px;
  margin-bottom:10px;
}
.footer-widgets{
  padding:45px 55px 1px;
}
footer .textwidget img{
  width:70%;
  height:auto;
}
.blog-entry .entry-thumb img{
  max-width:100%;
  height:auto;
  padding-top:60px;
}
.type4.tribe_events .event-google-map #tribe-events-gmap-0{
  display:none;
}
.tribe-events-calendar thead th{
  background-color:#758678;
  color:#fff;
  font-weight:700;
  padding:1em 0;
  white-space:nowrap;
  border-left:1px solid #758678;
  border-right: px solid #758678;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
  -webkit-appearance:button;
  background:#a4c094;
  background-image:none;
  border:none;
  border-radius:2;
  color:#fff;
  font-size:13px;
  height:auto;
  letter-spacing:0;
  line-height:2;
  padding:10px;
  width:100%;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button, .tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive, .tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{
  background-color:#c3b8ac;
}
.tribe-events-notices{
  background:rgba(195, 184, 172, 0.3);
  border-radius:4px;
  border:1px solid #5c4750;
  color:#5c4750;
  margin:10px 0 18px;
  padding:8px 35px 8px 14px;
  text-shadow:0 1px 0 #fff;
}
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{
  margin:0;
  padding:6px 14px;
  padding:6px calc(5% + 8px);
  background-color:#a4c094;
}
.dt-sc-warning-box{
  background-color:rgba(195, 184, 172, 0.48);
  border:1px solid #9b8588;
  color:#5c4750;
  position:relative;
}
.dt-sc-warning-box:before{
  content:"\f06a";
  color:#5c4750;
}
.breadcrumb a{
  color:#5c4750;
}
.breadcrumb span.current{
  color:rgba(95, 74, 81, 0.5);
}
.breadcrumb{
  font-size:12px;
}
#main-menu{
  float:right;
}
#main-menu > ul.menu > li > a span{
  padding:13px 9px;
}
#main-menu > ul.menu > li > a{
  padding:0 15px;
}
#main-menu ul.menu > li{
  padding:45px 0px 40px;
}
.blog-entry.dt-sc-blog-content .entry-thumb{
  margin-bottom:2px;
  min-height:65px;
  text-align:center;
}
.dt-sc-one-third .blog-entry.dt-sc-blog-content .entry-title h4{
  font-size:24px;
  text-align:center;
}
.video-custom{
  position:relative;
}
.video-custom .play-button{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
}
@media screen and (max-width:1024px) and (min-width:320px){
  .dt-sc-blog-content.blog-entry .entry-thumb img{
    width:90%;
    padding:20px 20px 20px 20px;
  }
}
.alignleft, img.alignleft{
  display:inline;
  float:left;
  margin-right:40px;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:10px; 
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
.alignright, img.alignright{
  display:inline;
  float:right;
  margin-left:40px;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:10px; 
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
#rev_slider_2_1 .uranus.tparrows:before{
  width:50px;
  height:50px;
  line-height:50px;
  font-size:40px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  color:#500217;
}
.dt-sc-blog-content.blog-entry .entry-thumb img{
  width:50%;
  border-radius:10px; 
  -moz-border-radius:70px;
  -webkit-border-radius:70px;
  padding:50px 50px 50px 50px;
}
.single-post .blog-entry .entry-title{
  display:none;
}
.single-post .related-post .blog-entry .entry-title{
  display:block;
}
.single-post .main-title-section-wrapper{
  background-color:#cbdbc2 !important;
}
.single-post .main-title-section-wrapper:before{
  background-color:transparent !important;
}
.main-title-section h1{
  font-size:60px;
}
.breadcrumb{
  display:none;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
  border-radius:38px;
}
.nolink-menu{
  font-size:14px;
  color:#a4c094;
  line-height:36px;
  font-weight:normal;
}
#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container, .is-sticky #main-menu ul li.menu-item-simple-parent ul, .is-sticky #main-menu .megamenu-child-container{
  top:80%;
}
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a{
  font-size:14px;
}
#main-menu ul.menu > li > a, #main-menu ul.menu > li > span{
  font-size:12px;
}
.single-tribe_events .dt-sc-three-fifth.column.first h2,
.single-tribe_events article>h2{
  display:none;
}
.single-tribe_events section.main-title-section-wrapper{
  background:url("http://www.semidime.com/wp-content/uploads/2017/05/03.jpg") center center repeat;
}
.hentry div img{
  border-top-left-radius:60px;
  border-top-right-radius:60px;
  border-bottom-right-radius:60px;
  border-bottom-left-radius:60px;
}
/*HEADER LAYOUT*/
.main-header #logo{
  /*width:55%;*/
	width:48%;
}
.main-header .menu-wrapper{
  /*width:45%;*/
  width:52%;
  margin:0;
}
.standard-header #menu-container{
  padding-top:10px;
}
@media only screen and (max-width:1199px){
  .main-header #logo{
    width:45%;
  }
  .main-header .menu-wrapper{
    width:55%;
    margin:0;
  }
  #logo a{
    padding:0 !important;
  } 
  #logo{
    max-width:100% !important;
  }
  #main-menu ul li.menu-item-simple-parent ul{
    width:240px !important;
  }
}
@media only screen and (max-width:991px){
  .main-header #logo{
    width:25%;
    margin-top:10px;
  }
  .main-header .menu-wrapper{
    width:75%;
    margin:0;
  }
  #logo a{
    width:135px;
    height:70px;
    display:inline-block;
    background-image:url("http://www.semidime.com/wp-content/uploads/2017/07/footer-logo.png");
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
  }
  #logo a img{
    display:none;
  }
}
@media only screen and (max-width:768px){
  #main-header-wrapper{
    padding-bottom:0;
  }
  .standard-header #menu-container{
    padding-top:0;
  }
  #menu-container>.container{
    width:100% !important;
  }
  .main-header #logo{
    width:100%;
    margin:10px auto;
  }
  #logo a{
    margin-top:10px;
  }
  .main-header .menu-wrapper{
    width:100%;
    margin:0;
  }
  #main-menu > ul.menu > li:hover > a span, #main-menu > ul.menu > li:focus > a span{
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    transform: translateY(-25px);
  }
  #main-menu > ul.menu.menu-toggle-open{
    padding:15px 0;
  }
  #main-menu ul.menu li .dt-menu-expand{
    line-height:38px !important;
    background-image:url(http://www.semidime.com/wp-content/themes/pregnancy-child/assets/images/caret-down.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:12px;
    font-size:0 !important;
  }
  #main-menu ul.menu li .dt-menu-expand.dt-mean-clicked{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
  }
  .menu>.menu-item>a{
    font-size:12px !important;
  }
  #main-menu ul li.menu-item-simple-parent ul{
    width:100% !important;
    border:0 !important;
    padding-left:10px;
    box-shadow:0 0 0 #ffffff !important;
  }
  #main-menu ul li.menu-item-simple-parent ul li a{
    margin-bottom:5px !important;
    padding:0 12px !important;
    font-size:12px;
    border:0px !important;
  }
  #main-menu ul li.menu-item-simple-parent ul li a:hover{
    border:0px !important;
  }
  #footer .footer-widgets{
    padding:45px 0 !important;
  }
  #footer .footer-widgets .column{
    width:50% !important;
    margin:0 !important;
  }
  #footer .footer-widgets .column aside{
    text-align:center;
    margin:0 !important;
  }
}
@media only screen and (max-width:479px){
  #footer .footer-widgets .column{
    width:100% !important;
    margin:5px 0 !important;
  }
}
@media only screen and (max-width:319px){
  #logo a{
    height:70px !important;
  }
}
@media only screen and (max-width:580px){
  body.home #slider{
    display:none;
  }
}
/*LOGO*/
#logo a{
  padding:0;
}
@media only screen and (max-width:991px) and (min-width:768px){
  #logo, .split-header.boxed-header #logo{
    max-width:250px; 
    margin-top:42px;
  }
  #main-menu ul.menu > li > a, #main-menu ul.menu > li > span{
    font-size:12px;
  }
}
@media only screen and (max-width:767px){
  #logo a img{
    max-width:100%;
  }
}
#logo a .normal_logo{
  padding-top:18px;
}
@media (max-width:768px){
  .wrapper .inner-wrapper #header-wrapper #header #main-header-wrapper #menu-container .container .main-header #menu-wrapper #main-menu .menu > .menu-item > a{
    line-height:normal;
    letter-spacing:-0.4px !important;
  }
  .menu > .menu-item > a{
    font-weight:300;
  }
}
@media (max-width:768px){
  #logo a .normal_logo{
    padding-top:8px;
  }
}
/*
ipad-portrait-breakpoint
*/
@media only screen and (min-device-width:768px) and (max-device-width:768px) and (min-device-height:1024px) and (max-device-height:1024px) and (min-width:768px) and (max-width:768px){
  #logo{
    margin-top:34px;
    max-width:348px;
  }
}
/*
ipad-landscape-breakpoint
*/
@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:768px) and (max-device-height:768px) and (min-width:1024px) and (max-width:1024px){
  #logo{
    margin-top:14px;
  }
  .menu-wrapper{
    margin-top:10px;
  }
}
/*
ipad-pro-portrait-breakpoint
*/
@media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (min-device-height:1024px) and (max-device-height:1024px) and (min-width:1366px) and (max-width:1366px){
  #logo{
    margin-top:34px;
    max-width:348px;
  }
}
/*
ipad-pro-landscape-breakpoint
*/
@media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (min-device-height:1024px) and (max-device-height:1024px) and (min-width:1366px) and (max-width:1366px){
  #logo{
    margin-top:14px;
  }
  .menu-wrapper{
    margin-top:10px;
  }
}
.dt-menu-toggle{
  background:#5c4750 !important;
}
@media (max-width:600px){
  #main-menu ul.menu > li {
    padding: 0px 0px 0px;
  }
}
#searchformm input[type=submit]{
  background-color:#5c4750;
}
#submit{
  background-color:#5c4750;
}
.type3.tribe_events .event-date{
  display:none;
}
.type1.tribe_events .event-image-wrapper .event-datetime > span, .type3.tribe_events .event-date, .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a{
  background:#a49a96;
}
.type1.tribe_events .event-image-wrapper .event-datetime > span, .type3.tribe_events .event-date, .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a{
  background:#a49a96;
  font-size:12px;
}
.data-wrapper p span{
  color:#a49a96 !important;
}
.data-wrapper p i{
  color:#a49a96 !important;
}
/*-------------------
  Nascite
-------------------*/
.pulse{
  animation:pulse 1s infinite;
  box-shadow:0 0 0 rgba(204,169,44,0.4);
}
@media screen and (max-width:425px) and (min-width:320px){
  .imgl .imgl-view .imgl-hotspots .imgl-hotspot-image img{
    max-width:35px;
    max-height:35px;
  }
}
@media screen and (max-width:425px) and (min-width:320px){
  .imgl-view.imgl-theme-default .imgl-popover .imgl-content {
    padding:0px 0px 0px 90px;
    max-height:20%;
  }
}
.imgl-view.imgl-theme-default .imgl-popover{
  border-radius:25px !important;
  padding:10px 5px;
}
.imgl-view.imgl-theme-default .imgl-popover span{
  line-height:15px;
}
/*
  Regala una doula
*/
.box-with-background-color{
  background-color:rgba(228,215,209,0.5);
  padding:25px;
  border-radius:25px;
}
.custom-tab-block{
  margin-bottom:13px;
}
.custom-tab-block span{
  font-size:27px;
  font-weight:400;
  font-family:'Amatic SC', cursive !important;
  color:#5c4750;
  font-weight:400;
  padding:14px 40px;
  text-transform:uppercase;
  background-color:#dad0cc;
  border-radius:5px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.custom-tab-content-box .inner-custom-tab-box{
  width:300px;
  border-radius:5px;
  padding-top:25px;
  padding-bottom:25px;
  margin-bottom:25px;
  margin:0 auto 25px auto;
  background-color:#fbf9f8;
  border:1px #dad0cc solid;
}
.custom-tab-content-box .inner-custom-tab-box ul li{
  left:40px;
  padding-left:0;
}
.custom-tab-content-box .custom-inner-box{
  margin-bottom:0px;
}
.vc_tta.vc_tta-spacing-3 .vc_tta-tabs-list{
  margin:-2px 0px 0px 0px !important;
}
.vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
.vc_tta.vc_general .vc_tta-tab.vc_active>a::before{
  width:0 !important;
}
.vc_tta.vc_general .vc_tta-panel-body{
  border-radius:5px !important;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
  background-color:transparent !important;
  border:0 !important;
}
.vc_tta-panels .vc_tta-panel img{
  border-style:solid;
  animation-fill-mode:both;
  animation-iteration-count:2;
}
.vc_tta-panel-body .wpb_text_column .wpb_wrapper p img{
  border-width:0px !important;
}
.vc_tta-panels .vc_tta-panel img.yp_onscreen{
  animation-delay:0s;
  animation-duration:1.57s;
  animation-name:pulse;
}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text{
  font-family:'Amatic SC', cursive !important;
}

.vc_tta-tabs-list a .vc_tta-title-text{
  font-size:27px !important;
}
@media screen and (max-width:1199px){
  .vc_tta-tabs-list a .vc_tta-title-text,
  .custom-tab-block span{
    font-size:26px !important;
  }
  .custom-tab-block{
    margin-bottom:12px;
  }
}
@media screen and (max-width:991px){
  .vc_tta-tabs-list a .vc_tta-title-text,
  .custom-tab-block span{
    font-size:20px !important;
  }
  .vc_tta.vc_general .vc_tta-tab>a{
    padding:15px 16.5px !important;
  }
  .custom-tab-block{
    margin-bottom:11px;
  }
}
@media (max-width:767px){
  .vc_tta-panels .vc_tta-panel.vc_active a{
    background-color:#dad0cc !important;
  }
}
.home-video .wpb_wrapper{
  border-radius:25px;
  overflow:hidden;
}
.home-video .video-wrapper{
  height:0;
  position:relative;
  padding-top:56.25%;
}
.home-video .video-wrapper iframe,
.home-video .video-wrapper embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.custom-title-green h2{
  color:#a3be94 !important;
  padding-bottom:15px !important;
  margin-top:25px;
}
.widget.widget_search #searchformm input[type=submit]{
  display:none;
}
.type4.tribe_events .event-organize h4,
.type4.tribe_events .event-venue h4{
  font-family:Open Sans, sans-serif !important;
  font-style:normal !important;
  font-size:18px !important;
  color:#1a323e;
}
.event-details .cat,
.event-details .cat-wrapper{
  display:none !important;
}
.type4.tribe_events .event-details,
.type4.tribe_events .event-organize,
.type4.tribe_events .event-venue{
  padding:0;
}
.type4.tribe_events dt{
  margin-bottom:0;
}
.type4.tribe_events h1,
.type4.tribe_events h2,
.type4.tribe_events h3,
.type4.tribe_events h4,
.type4.tribe_events h5,
.type4.tribe_events h6{
  margin-bottom:15px;
}
.dt-sc-events-list .dt-sc-event-date,
.dt-sc-events-list .dt-sc-event-title{
  float:none;
  padding-top:0;
  vertical-align:middle;
  display:inline-block;
}
.dt-sc-events-list .dt-sc-event-title h5{
  margin-bottom:0;
}
.event-custom-title{
  font-size:30px;
  font-weight:bold;
  text-transform:uppercase;
}
@media screen and (min-width:992px){
  #chatra.chatra--expanded{
    width:340px !important;
    height:480px !important;
    right:20px !important;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen and (max-width:991px){
  #chatra.chatra--expanded{
    width:300px !important;
    height:420px !important;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen and (max-width:767px){
  #chatra.chatra--expanded{
    width:250px !important;
    height:360px !important;
    right:10px !important;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
}
@media screen and (max-width:1199px), not all, not all, only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (min-resolution: 1.5dppx){
  img.retina_logo {
    margin-top:10px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px){
  .container{
    width:546px !important;
  }
}
@media only screen and (max-width: 575px) and (min-width: 480px){
  .container{
    width:450px !important;
  }
}
@media only screen and (max-width: 479px){
  .container{
    width:calc(100% - 40px) !important;
  }
}
body.home .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.home .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.home .dt-sc-title.with-desc span:after{
  border-bottom:0px;
}
body.home .dt-sc-title.with-desc span:before{
  border-bottom:0px;
}
body.home .dt-sc-title.with-desc img{
  margin:0 auto;
  background-color:transparent;
}
body.home .dt-sc-title.with-desc h3{
  width:90%;
  font-weight:100;
}
body.home .skin-highlight-tertiary.schedule-section a{
  color:#9b8588;
}
body.home .skin-highlight-tertiary.schedule-section a:hover{
  color:#a1aea3;
}
@media only screen and (max-width:767px){
  body.home .hide-on-mobile{
    display:none;
  }
}
@media only screen and (max-width:767px){
  body.home .dt-sc-title.with-desc h2{
    font-size:28px;
  }
}
@media only screen and (max-width:767px){
  .main-title-section h1{
    font-size:40px !important;
  }
}
@media only screen and (max-width:480px){
  .main-title-section h1{
    font-size:32px !important;
  }
}
body.page-template-tpl-blog .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-template-tpl-blog .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0);
}
body.page-template-tpl-blog .secondary-sidebar .type5 .widgettitle{
  border-color:#a49a96;
  margin-top:0px;
  margin-bottom:35px;
  border-bottom:2px solid;
  padding:0px 0px 10px;
  font-size:40px;
}
body.page-template-tpl-blog .secondary-sidebar .widget ul li > a,
body.page-template-tpl-blog .secondary-sidebar .tagcloud a{
  color:#a49a96;
  font-family:Amatic SC;
  font-size:25px;
  padding:30px 0px 0px 50px;
}
body.page-template-tpl-blog .blog-entry.dt-sc-blog-content .entry-meta-data,
body.page-template-tpl-blog .dt-sc-blog-content .dt-sc-read-more{
  font-weight:bold;
  font-size:20px;
  color:#a4c094;
  font-family:'Dawning of a New Day', sans-serif;
}
body.page-template-tpl-blog .secondary-sidebar .type5 .widget ul li:first-child:before{
  top:9px;
}
body.page-template-tpl-blog .secondary-sidebar .type5 .widget ul li:before{
  top:9px;
  content:"";
  width:20px;
  height:40px;
  padding:15px 10px 7px 15px;
  background:url(http://www.semidime.com/wp-content/uploads/2017/05/lavanda-02.png);
  background-repeat:no-repeat;
  background-size:cover;
}
body.page-template-tpl-blog .widget.widget_archive ul li:first-child > a,
body.page-template-tpl-blog .widget.widget_categories ul li:first-child > a,
body.page-template-tpl-blog .widget.widget_pages ul li:first-child > a,
body.page-template-tpl-blog .widget.widget_meta ul li:first-child > a,
body.page-template-tpl-blog .widget.widget_nav_menu ul.menu li:first-child > a,
body.page-template-tpl-blog .widget.widget_text ul li:first-child > a {
  padding-top:30px;
}
body.page-template-tpl-blog .blog-entry.blog-thumb-layout .entry-thumb a{
  width:100%;
  display:inline-block;
}
body.page-template-tpl-blog .dt-sc-blog-content.blog-entry .entry-thumb img{
  width:80%;
  padding:0;
  border-radius:34px;
  margin:20px 50px;
}
body.page-template-tpl-blog .dt-sc-blog-content.blog-entry.entry-date-left.blog-thumb-layout .entry-details{
  margin-top:15px;
}
body.page-template-tpl-blog .container{
  display:table;
}
body.page-template-tpl-blog .dt-sc-blog-content .entry-meta-data p a,
body.page-template-tpl-blog .dt-sc-blog-content .entry-meta-data p i{
  text-transform:none;
  font-weight:100;
  font-family:'Open Sans';
  font-size:15px;
  color:#a49a96;
}
body.page-template-tpl-blog .dt-sc-blog-content .entry-meta-data p{
  font-family:'Open Sans';
  font-size:10px;
  margin-bottom:5px;
  font-weight:300;
  color:#a49a96;
  margin-right:0px;
}
@media only screen and (max-width:991px){
  body.page-template-tpl-blog #primary.with-left-sidebar,
  body.page-template-tpl-blog #primary.with-right-sidebar,
  body.page-template-tpl-blog #primary.with-both-sidebar{
    display:table-caption;
    float:none;
    width:100%;
    margin-left:0;
  }
  body.page-template-tpl-blog #secondary-left.secondary-sidebar,
  body.page-template-tpl-blog #secondary-right.secondary-sidebar{
    display:table-cell;
    float:none;
    width:100%;
  }
  body.page-template-tpl-blog .dt-sc-blog-content.blog-entry .entry-thumb img{
    margin:20px 0px;
  }
}
@media only screen and (max-width:767px){
  body.page-template-tpl-blog .blog-entry.blog-thumb-layout .entry-thumb{
    width:45%;
    padding:0;
    margin:0 0 15px 0;
  }
  body.page-template-tpl-blog .blog-entry.blog-thumb-layout .entry-details{
    width:55% !important;
    padding:0 !important;
    margin:0 0 15px 0;
  }
}
@media only screen and (max-width:575px){
  body.page-template-tpl-blog .blog-entry.blog-thumb-layout .entry-thumb{
    width:100%;
  }
  body.page-template-tpl-blog .blog-entry.blog-thumb-layout .entry-details{
    width:100% !important;
  }
}
@media only screen and (max-width:400px){
  body.page-template-tpl-blog .blog-entry.blog-thumb-layout .entry-thumb img{
    margin:0;
    width:100%;
  }
}
/* Pagina racconti di nascite - page-id-9460 */
body.page-id-9460 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9460 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9460 .dt-sc-title.with-desc span:after,
body.page-id-9460 .dt-sc-title.with-desc span:before{
  border-bottom:0px 
}
body.page-id-9460 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9460 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9460 .imgl-view.imgl-theme-default .imgl-popover{
  width:300px;
}
@media only screen and (max-width:767px){
  body.page-id-9460 .imgl-view.imgl-theme-default .imgl-popover{
    width:200px;
  }
  body.page-id-9460 .imgl-view.imgl-theme-default .imgl-popover .imgl-content .entry-title h6 span{
    font-size:24px !important;
  }
  body.page-id-9460 .imgl-view.imgl-theme-default .imgl-popover .imgl-content .entry-body h6 span{
    font-size:22px !important;
  }
  body.page-id-9460 .imgl-view.imgl-theme-default .imgl-popover .imgl-content .entry-body p h6 span a{
    font-size:18px !important;
  }
}
/* Pagina eventi - page-id-9393 */
body.page-id-9393 .secondary-sidebar .type3 .widgettitle,
body.page-id-9393 .secondary-sidebar .type6 .widgettitle,
body.page-id-9393 .secondary-sidebar .type13 .widgettitle:before{
  border-color:#C50C5B;
}
body.page-id-9393 .dt-sc-event.type1 .dt-sc-event-thumb p,
body.page-id-9393 .dt-sc-event.type1 .dt-sc-event-meta:before{
  background:#9b8588;
}
body.page-id-9393 .dt-sc-event.type1 .dt-sc-event-meta p span,
body.page-id-9393 .dt-sc-event.type1:hover h2.entry-title a{
  color:#5c4750;
}
body.page-id-9393 h1,
body.page-id-9393 h2,
body.page-id-9393 h3,
body.page-id-9393 h4,
body.page-id-9393 h5,
body.page-id-9393 h6,
body.page-id-9393 h1 a,
body.page-id-9393 h2 a,
body.page-id-9393 h3 a,
body.page-id-9393 h4 a,
body.page-id-9393 h5 a,
body.page-id-9393 h6 a{
  /* color:#9b8588 !important;
  font-family:Amatic SC;
  font-size:25px;*/
}
body.page-id-9393 h3{
  font-size:50px;
  font-weight:normal;
  letter-spacing:0px;
}
body.page-id-9393 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9393 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.2);
}
body.page-id-9393 .dt-sc-events-list-wrapper h3{
  border-color:transparent;
}
body.page-id-9393 .dt-sc-events-list .dt-sc-event-title h5 small{
  font-size:24px;
}
body.page-id-9393 .wpb_wrapper div div div h2{
  display:inline-block;
}
@media only screen and (max-width:767px){
  body.page-id-9393 .dt-sc-events-list .dt-sc-event-title{
    width:100%;
    padding:0;
    margin-bottom:10px;
    text-align:center;
  }
}
/* Pagina servizi alla donna - page-id-9159 */
body.page-id-9159 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.pista h4{
  border-color:transparent;
  background-color:#a4c094;
}
body.page-id-9159 .dt-sc-icon-box.colored.pista:hover .image-inside{
  border-color:transparent;
}
body.page-id-9159 .dt-sc-icon-box.colored.pista:hover{
  border-color:#a4c094;
  box-shadow:0px 0px 20px 5px rgba(161, 174, 163,0.3);
}
body.page-id-9159 .dt-sc-icon-box.colored.pink .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.pink h4{
  background-color:#9b8588;
}
body.page-id-9159 .dt-sc-icon-box.colored.pink:hover .image-inside{
  border-color:#c3b8ac;
}
body.page-id-9159 .dt-sc-icon-box.colored.pink:hover{
  border-color:#9b8588;
  box-shadow:0px 0px 20px 5px rgba(155, 133, 136,0.3);
}
body.page-id-9159 .dt-sc-icon-box.colored.lavender .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.lavender h4{
  background-color:#dad0cc;
}
body.page-id-9159 .dt-sc-icon-box.colored.lavender:hover .image-inside{
  border-color:#a4c094;
}
body.page-id-9159 .dt-sc-icon-box.colored.lavender:hover{
  border-color:#dad0cc;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9159 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.yellow h4{
  border-color:transparent;
  background-color:#c3b8ac;
}
body.page-id-9159 .dt-sc-icon-box.colored.yellow:hover .image-inside{
  border-color:transparent;
}
body.page-id-9159 .dt-sc-icon-box.colored.yellow:hover{
  border-color:#c3b8ac;
  box-shadow:0px 0px 20px 5px rgba(198, 184, 173,0.3);
}
body.page-id-9159 .dt-sc-icon-box.colored.orange .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.orange h4{
  background-color:#a49a96;
}
body.page-id-9159 .dt-sc-icon-box.colored.orange:hover .image-inside{
  border-color:#5c4750;
}
body.page-id-9159 .dt-sc-icon-box.colored.orange:hover{
  border-color:#a49a96;
  box-shadow:0px 0px 20px 5px rgba(165, 156, 151,0.3);
}
body.page-id-9159 .dt-sc-icon-box.colored.blue .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.blue h4{
  border-color:transparent;
  background-color:#6e5660;
}
body.page-id-9159 .dt-sc-icon-box.colored.blue:hover .image-inside{
  border-color:transparent;
}
body.page-id-9159 .dt-sc-icon-box.colored.blue:hover{
  border-color:#6e5660;box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9159 h5{
  font-size:40px;
  font-weight:normal;
  letter-spacing:0px;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.pista h3{
  color:#a1aea3;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.pista .indication-line,
body.page-id-9159 .trimester-time-line .kilo-by-week.pista .indication-line:before{
  background-color: #a1aea3;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.pista .indication-line:after{
  background-color:#a49a96;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.blue h3{
  color:#a49a96;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.blue .indication-line,
body.page-id-9159 .trimester-time-line .kilo-by-week.blue .indication-line:before{
  background-color:#a49a96;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.blue .indication-line:after{
  background-color:#5c4750;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.pink h3{
  color:#5c4750;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.pink .indication-line,
body.page-id-9159 .trimester-time-line .kilo-by-week.pink .indication-line:before{
  background-color:#5c4750;
}
body.page-id-9159 .trimester-time-line .kilo-by-week.pink .indication-line:after{
  background-color:#a1aea3;
}
body.page-id-9159 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9159 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9159 .dt-sc-icon-box.colored h4{
  width:100%;
  font-size:22px;
  padding:32px 0px;
  font-weight:normal;
  margin:30px 0px 0px 0px;
  border-radius:0 0 20px 20px;
  -moz-border-radius:0 0 20px 20px;
  -webkit-border-radius:0 0 20px 20px;
}
body.page-id-9159 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9159 .dt-sc-icon-box.colored.blue .image-inside{
  display:inline-block;
  width:0px;
  height:0px;
  border:0px;
}
body.page-id-9159 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9159 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9159 .dt-sc-title.with-desc span:before,
body.page-id-9159 .dt-sc-title.with-desc span:after{
    border-bottom:0px; 
}
body.page-id-9159 .dt-sc-icon-box.colored{
  width:100%;
}
body.page-id-9159 .custom-text-block p{
  margin-left:-100px;
}
body.page-id-9159 .custom-logo img{
  border-radius:0;
  margin-top:50px;
}
body.page-id-9159 .custom-text-side p{
  margin-top:50px;
  margin-left:-90px;
}
@media only screen and (max-width:1199px){
  body.page-id-9159 .custom-text-block p{
    margin-left:0px;
  }
  body.page-id-9159 .custom-text-side p{
    margin-left:-45px;
  }
}
@media only screen and (max-width:991px){
  body.page-id-9159 .custom-col-with-image{
    width:100%;
  }
  body.page-id-9159 .custom-col-with-image .wpb_single_image.vc_align_left{
    text-align:center;
    margin-bottom:0;
  }
  body.page-id-9159 .custom-text-block{
    width:100%;
  }
  body.page-id-9159 .dt-sc-icon-box.colored .icon-content h5{
    font-size:24px !important;
  }
  body.page-id-9159 .dt-sc-icon-box.colored .icon-content p{
    padding:5px 5% 0px;
    font-size:15px;
    line-height:24px;
  }
  body.page-id-9159 .custom-text-side p{
    margin-left:-20px;
  }
}
@media only screen and (max-width:767px){
  body.page-id-9159 .dt-sc-icon-box.colored .icon-content h5{
    font-size:28px !important;
  }
  body.page-id-9159 .dt-sc-icon-box.colored .icon-content p{
    font-size:16px;
  }
  body.page-id-9159 .dt-sc-icon-box.colored.pista,
  body.page-id-9159 .dt-sc-icon-box.colored.yellow,
  body.page-id-9159 .dt-sc-icon-box.colored.blue{
    margin-bottom:50px;
  }
  body.page-id-9159 .custom-logo{
    text-align:center;
    margin-bottom:0px;
  }
  body.page-id-9159 .custom-text-side p{
    margin-left:0px;
    margin-top:0px;
    text-align:center !important;
  }
}
/* Pagina blessing way - page-id-9194 */
body.page-id-9194 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9194 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
/* Pagina calco del pancione - page-id-9175 */
body.page-id-9175 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9175 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
/* Pagina tenda rossa - page-id-9192 */
body.page-id-9192 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9192 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
/* Pagina in gravidanza - page-id-9268 */
body.page-id-9268 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9268 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9268 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9268 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9268 .dt-sc-title.with-desc span:before,
body.page-id-9268 .dt-sc-title.with-desc span:after{
  border-bottom:0px;
}
body.page-id-9268 .hentry div img{
  border-radius:0px;
}
body.page-id-9268 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9268 .dt-sc-icon-box.colored.pista h4{
  border-color:transparent;
  background-color: #a1aea3;
}
body.page-id-9268 .dt-sc-icon-box.colored.pista:hover .image-inside{
  border-color:transparent;
}
body.page-id-9268 .dt-sc-icon-box.colored.pista:hover{
  border-color:#a1aea3;
  box-shadow:0px 0px 20px 5px rgba(161, 174, 163,0.3);
}
body.page-id-9268 .dt-sc-icon-box.colored.pink .image-inside,
body.page-id-9268 .dt-sc-icon-box.colored.pink h4{
  background-color:#9b8588;
}
body.page-id-9268 .dt-sc-icon-box.colored.pink:hover .image-inside{
  border-color:#c3b8ac;
}
body.page-id-9268 .dt-sc-icon-box.colored.pink:hover{
  border-color:#9b8588;
  box-shadow:0px 0px 20px 5px rgba(155, 133, 136,0.3);
}
body.page-id-9268 .dt-sc-icon-box.colored.lavender .image-inside,
body.page-id-9268 .dt-sc-icon-box.colored.lavender h4{
  background-color:#dad0cc;
}
body.page-id-9268 .dt-sc-icon-box.colored.lavender:hover .image-inside{
  border-color:#a1aea3;
}
body.page-id-9268 .dt-sc-icon-box.colored.lavender:hover{
  border-color:#dad0cc;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9268 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9268 .dt-sc-icon-box.colored.yellow h4{
  border-color:transparent;
  background-color: #c3b8ac;
}
body.page-id-9268 .dt-sc-icon-box.colored.yellow:hover .image-inside{
  border-color:transparent;
}
body.page-id-9268 .dt-sc-icon-box.colored.yellow:hover{
  border-color:#c3b8ac;
  box-shadow:0px 0px 20px 5px rgba(198, 184, 173,0.3);
}
body.page-id-9268 .dt-sc-icon-box.colored.orange .image-inside,
body.page-id-9268 .dt-sc-icon-box.colored.orange h4{
  background-color:#a49a96;
}
body.page-id-9268 .dt-sc-icon-box.colored.orange:hover .image-inside{
  border-color:#5c4750;
}
body.page-id-9268 .dt-sc-icon-box.colored.orange:hover{
  border-color:#a49a96;
  box-shadow:0px 0px 20px 5px rgba(165, 156, 151,0.3);
}
body.page-id-9268 .dt-sc-icon-box.colored.blue .image-inside,
body.page-id-9268 .dt-sc-icon-box.colored.blue h4{
  border-color:transparent;
  background-color: #6e5660;
}
body.page-id-9268 .dt-sc-icon-box.colored.blue:hover .image-inside{
  border-color:transparent;
}
body.page-id-9268 .dt-sc-icon-box.colored.blue:hover{
  border-color:#6e5660;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
/* Pagina nel post parto - page-id-9287 */
body.page-id-9287 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9287 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9287 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9287 .dt-sc-title.with-desc span:before,
body.page-id-9287 .dt-sc-title.with-desc span:after{
  border-bottom:0px;
}
body.page-id-9287 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9287 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9287 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9287 .dt-sc-icon-box.colored.pista h4{
  border-color:transparent;
  background-color:#a1aea3;
}
body.page-id-9287 .dt-sc-icon-box.colored.pista:hover .image-inside{
  border-color:transparent;
}
body.page-id-9287 .dt-sc-icon-box.colored.pista:hover{
  border-color:#a1aea3;
  box-shadow:0px 0px 20px 5px rgba(161, 174, 163,0.3);
}
body.page-id-9287 .dt-sc-icon-box.colored.pink .image-inside,
body.page-id-9287 .dt-sc-icon-box.colored.pink h4{
  background-color:#9b8588;
}
body.page-id-9287 .dt-sc-icon-box.colored.pink:hover .image-inside{
  border-color:#c3b8ac;
}
body.page-id-9287 .dt-sc-icon-box.colored.pink:hover{
  border-color:#9b8588;
  box-shadow:0px 0px 20px 5px rgba(155, 133, 136,0.3);
}
body.page-id-9287 .dt-sc-icon-box.colored.lavender .image-inside,
body.page-id-9287 .dt-sc-icon-box.colored.lavender h4{
  background-color:#dad0cc;
}
body.page-id-9287 .dt-sc-icon-box.colored.lavender:hover .image-inside{
  border-color:#a1aea3;
}
body.page-id-9287 .dt-sc-icon-box.colored.lavender:hover{
  border-color:#dad0cc;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9287 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9287 .dt-sc-icon-box.colored.yellow h4{
  border-color:transparent;
  background-color:#c3b8ac;
}
body.page-id-9287 .dt-sc-icon-box.colored.yellow:hover .image-inside{
  border-color:transparent;
}
body.page-id-9287 .dt-sc-icon-box.colored.yellow:hover{
  border-color:#c3b8ac;
  box-shadow:0px 0px 20px 5px rgba(198, 184, 173,0.3);
}
body.page-id-9287 .dt-sc-icon-box.colored.orange .image-inside,
body.page-id-9287 .dt-sc-icon-box.colored.orange h4{
  background-color:#a49a96;
}
body.page-id-9287 .dt-sc-icon-box.colored.orange:hover .image-inside{
  border-color:#5c4750;
}
body.page-id-9287 .dt-sc-icon-box.colored.orange:hover{
  border-color:#a49a96;
  box-shadow:0px 0px 20px 5px rgba(165, 156, 151,0.3);
}
body.page-id-9287 .dt-sc-icon-box.colored.blue .image-inside,
body.page-id-9287 .dt-sc-icon-box.colored.blue h4{
  border-color:transparent;
  background-color:#6e5660;
}
body.page-id-9287 .dt-sc-icon-box.colored.blue:hover .image-inside{
  border-color:transparent;
}
body.page-id-9287 .dt-sc-icon-box.colored.blue:hover{
  border-color:#6e5660;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
/* Pagina noleggio vasca da parto - page-id-9815 */
body.page-id-9815 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9815 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9815 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9815 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9815 .dt-sc-title.with-desc span:before,
body.page-id-9815 .dt-sc-title.with-desc span:after{
  border-bottom:0px;
}
body.page-id-9815 .hentry div img{
  border-radius:0px;
}
body.page-id-9815 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9815 .dt-sc-icon-box.colored.pista h4{
  border-color:transparent;background-color:#a1aea3;
}
body.page-id-9815 .dt-sc-icon-box.colored.pista:hover .image-inside{
  border-color:transparent;
}
body.page-id-9815 .dt-sc-icon-box.colored.pista:hover{
  border-color:#a1aea3;box-shadow:0px 0px 20px 5px rgba(161, 174, 163,0.3);
}
body.page-id-9815 .dt-sc-icon-box.colored.pink .image-inside,
body.page-id-9815 .dt-sc-icon-box.colored.pink h4{
  background-color:#9b8588;
}
body.page-id-9815 .dt-sc-icon-box.colored.pink:hover .image-inside{
  border-color:#c3b8ac;
}
body.page-id-9815 .dt-sc-icon-box.colored.pink:hover{
  border-color:#9b8588;box-shadow:0px 0px 20px 5px rgba(155, 133, 136,0.3);
}
body.page-id-9815 .dt-sc-icon-box.colored.lavender .image-inside,
body.page-id-9815 .dt-sc-icon-box.colored.lavender h4{
  background-color:#dad0cc;
}
body.page-id-9815 .dt-sc-icon-box.colored.lavender:hover .image-inside{
  border-color:#a1aea3;
}
body.page-id-9815 .dt-sc-icon-box.colored.lavender:hover{
  border-color:#dad0cc;box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9815 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9815 .dt-sc-icon-box.colored.yellow h4{
  border-color:transparent;background-color:#c3b8ac;
}
body.page-id-9815 .dt-sc-icon-box.colored.yellow:hover .image-inside{
  border-color:transparent;
}
body.page-id-9815 .dt-sc-icon-box.colored.yellow:hover{
  border-color:#c3b8ac;box-shadow:0px 0px 20px 5px rgba(198, 184, 173,0.3);
}
body.page-id-9815 .dt-sc-icon-box.colored.orange .image-inside,
body.page-id-9815 .dt-sc-icon-box.colored.orange h4{
  background-color:#a49a96;
}
body.page-id-9815 .dt-sc-icon-box.colored.orange:hover .image-inside{
  border-color:#5c4750;
}
body.page-id-9815 .dt-sc-icon-box.colored.orange:hover{
  border-color:#a49a96;box-shadow:0px 0px 20px 5px rgba(165, 156, 151,0.3);
}
body.page-id-9815 .dt-sc-icon-box.colored.blue .image-inside,
body.page-id-9815 .dt-sc-icon-box.colored.blue h4{
  border-color:transparent;background-color:#6e5660;
}
body.page-id-9815 .dt-sc-icon-box.colored.blue:hover .image-inside{
  border-color:transparent;
}
body.page-id-9815 .dt-sc-icon-box.colored.blue:hover{
  border-color:#6e5660;box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
/* Pagina percorso nascita completo - page-id-9289 */
body.page-id-9289 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9289 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9289 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9289 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9289 .dt-sc-title.with-desc span:before,
body.page-id-9289 .dt-sc-title.with-desc span:after{
  border-bottom:0px;
}
body.page-id-9289 .hentry div img{
  border-radius:0px;
}
body.page-id-9289 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9289 .dt-sc-icon-box.colored.pista h4{
  border-color: transparent; background-color: #a1aea3;
}
body.page-id-9289 .dt-sc-icon-box.colored.pista:hover .image-inside{
  border-color: transparent;
}
body.page-id-9289 .dt-sc-icon-box.colored.pista:hover{
  border-color:#a1aea3; box-shadow:0px 0px 20px 5px rgba(161, 174, 163,0.3);
}
body.page-id-9289 .dt-sc-icon-box.colored.pink .image-inside,
body.page-id-9289 .dt-sc-icon-box.colored.pink h4{
  background-color: #9b8588;
}
body.page-id-9289 .dt-sc-icon-box.colored.pink:hover .image-inside{
  border-color: #c3b8ac;
}
body.page-id-9289 .dt-sc-icon-box.colored.pink:hover{
  border-color:#9b8588; box-shadow:0px 0px 20px 5px rgba(155, 133, 136,0.3);
}
body.page-id-9289 .dt-sc-icon-box.colored.lavender .image-inside,
body.page-id-9289 .dt-sc-icon-box.colored.lavender h4{
  background-color: #dad0cc;
}
body.page-id-9289 .dt-sc-icon-box.colored.lavender:hover .image-inside{
  border-color: #a1aea3;
}
body.page-id-9289 .dt-sc-icon-box.colored.lavender:hover{
  border-color:#dad0cc; box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9289 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9289 .dt-sc-icon-box.colored.yellow h4{
  border-color: transparent; background-color: #c3b8ac;
}
body.page-id-9289 .dt-sc-icon-box.colored.yellow:hover .image-inside{
  border-color: transparent;
}
body.page-id-9289 .dt-sc-icon-box.colored.yellow:hover{
  border-color:#c3b8ac; box-shadow:0px 0px 20px 5px rgba(198, 184, 173,0.3);
}
body.page-id-9289 .dt-sc-icon-box.colored.orange .image-inside,
body.page-id-9289 .dt-sc-icon-box.colored.orange h4{
  background-color: #a49a96;
}
body.page-id-9289 .dt-sc-icon-box.colored.orange:hover .image-inside{
  border-color: #5c4750;
}
body.page-id-9289 .dt-sc-icon-box.colored.orange:hover{
  border-color:#a49a96; box-shadow:0px 0px 20px 5px rgba(165, 156, 151,0.3);
}
body.page-id-9289 .dt-sc-icon-box.colored.blue .image-inside,
body.page-id-9289 .dt-sc-icon-box.colored.blue h4{
  border-color: transparent; background-color: #6e5660;
}
body.page-id-9289 .dt-sc-icon-box.colored.blue:hover .image-inside{
  border-color: transparent;
}
body.page-id-9289 .dt-sc-icon-box.colored.blue:hover{
  border-color:#6e5660; box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
/* Pagina regala una doula - page-id-9979 */
body.page-id-9979 .main-title-section h1{
  color:#5c4750;
  text-transform:none;
  margin-bottom:0;
}
body.page-id-9979 .main-title-section-wrapper:before{
  position:absolute;
  background-color:rgba(255,255,255,0.5);
}
body.page-id-9979 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:before,
body.page-id-9979 .skin-highlight-tertiary.schedule-section .dt-sc-title.with-desc span:after{
  border-color:transparent;
  border-width:0px;
}
body.page-id-9979 .dt-sc-title.with-desc span:before,
body.page-id-9979 .dt-sc-title.with-desc span:after{
  border-bottom:0px;
}
body.page-id-9979 .vc_tta-tabs-list .vc_tta-tab a{
  background-color:#dad0cc !important;
}
body.page-id-9979 .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
  background-color:#fbf9f8 !important;
  border:1px #dad0cc solid !important;
}
body.page-id-9979 .vc_tta-tabs-list a .vc_tta-title-text{
  color:#5c4750;
  font-weight:400;
  text-transform:uppercase;
  font-size:13px;
}
body.page-id-9979 .hentry div img{
  border-radius:0px;
}
body.page-id-9979 .g1,
body.page-id-9979 .g2,
body.page-id-9979 .g3,
body.page-id-9979 .g4,
body.page-id-9979 .g5{
  padding-left:400px;
}
body.page-id-9979 .vc_custom_1512501507981 .wpb_wrapper p{
  padding-right:27px;
  top:0px;
  position:relative;
  left:-98px;
}
body.page-id-9979 .vc_custom_1512506731626 .wpb_wrapper p{
  padding-left:0px;
  padding-right:0px;
  top:0px;
  position:relative;
  left:-115px;
}
body.page-id-9979 .vc_custom_1512544038515 .wpb_wrapper p{
  top:4px;
  left:-115px;
  position:relative;
}
body.page-id-9979 .vc_custom_1512544059600 .wpb_wrapper p{
  top:5px;
  left:-115px;
  position:relative;
}
body.page-id-9979 .vc_custom_1512544083786 .wpb_wrapper p{
  top:10px;
  left:-115px;
  position:relative;
}
body.page-id-9979 .vc_custom_1512544099951 .wpb_wrapper p{
  padding-bottom:2px;
  top:15px;
  left:-115px;
  position:relative;
}
body.page-id-9979 .wpb_text_column ul li{
  text-align:left;
  list-style-image:url('http://www.semidime.com/wp-content/uploads/2017/12/ginko-color-49a96-15x15.png');
  padding-left:27px;
}
body.page-id-9979 .dt-sc-icon-box.colored.pista .image-inside,
body.page-id-9979 .dt-sc-icon-box.colored.pista h4{
  border-color:transparent;
  background-color:#a1aea3;
}
body.page-id-9979 .dt-sc-icon-box.colored.pista:hover .image-inside{
  border-color:transparent;
}
body.page-id-9979 .dt-sc-icon-box.colored.pista:hover{
  border-color:#a1aea3;
  box-shadow:0px 0px 20px 5px rgba(161, 174, 163,0.3);
}
body.page-id-9979 .dt-sc-icon-box.colored.pink .image-inside,
body.page-id-9979 .dt-sc-icon-box.colored.pink h4{
  background-color:#9b8588;
}
body.page-id-9979 .dt-sc-icon-box.colored.pink:hover .image-inside{
  border-color:#c3b8ac;
}
body.page-id-9979 .dt-sc-icon-box.colored.pink:hover{
  border-color:#9b8588;
  box-shadow:0px 0px 20px 5px rgba(155, 133, 136,0.3);
}
.dt-sc-icon-box.colored.lavender .image-inside,
body.page-id-9979 .dt-sc-icon-box.colored.lavender h4{
  background-color:#dad0cc;
}
body.page-id-9979 .dt-sc-icon-box.colored.lavender:hover .image-inside{
  border-color:#a1aea3;
}
body.page-id-9979 .dt-sc-icon-box.colored.lavender:hover{
  border-color:#dad0cc;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
body.page-id-9979 .dt-sc-icon-box.colored.yellow .image-inside,
body.page-id-9979 .dt-sc-icon-box.colored.yellow h4{
  border-color:transparent;
  background-color:#c3b8ac;
}
body.page-id-9979 .dt-sc-icon-box.colored.yellow:hover .image-inside{
  border-color:transparent;
}
body.page-id-9979 .dt-sc-icon-box.colored.yellow:hover{
  border-color:#c3b8ac;
  box-shadow:0px 0px 20px 5px rgba(198, 184, 173,0.3);
}
body.page-id-9979 .dt-sc-icon-box.colored.orange .image-inside,
body.page-id-9979 .dt-sc-icon-box.colored.orange h4{
  background-color:#a49a96;
}
body.page-id-9979 .dt-sc-icon-box.colored.orange:hover .image-inside{
  border-color:#5c4750;
}
body.page-id-9979 .dt-sc-icon-box.colored.orange:hover{
  border-color:#a49a96;
  box-shadow:0px 0px 20px 5px rgba(165, 156, 151,0.3);
}
body.page-id-9979 .dt-sc-icon-box.colored.blue .image-inside,
body.page-id-9979 .dt-sc-icon-box.colored.blue h4{
  border-color:transparent;
  background-color:#6e5660;
}
body.page-id-9979 .dt-sc-icon-box.colored.blue:hover .image-inside{
  border-color:transparent;
}
body.page-id-9979 .dt-sc-icon-box.colored.blue:hover{
  border-color:#6e5660;
  box-shadow:0px 0px 20px 5px rgba(92, 71, 80,0.3);
}
/* Pagina categoria */
body.archive.category .main-title-section-wrapper{
  background-color:#cbdbc2 !important;
}
body.archive.category .main-title-section-wrapper:before{
  background-color:rgba(255,255,255,0);
}
@media only screen and (max-width:1199px){
  body.archive.category .blog-entry.dt-sc-blog-content .entry-body p{
    font-size:15px;
  }
}
@media only screen and (max-width:991px){
  body.archive.category .dt-sc-blog-content.blog-entry .entry-thumb img{
    padding:0;
    width:100%;
    margin-bottom:15px;
  }
  body.archive.category .blog-entry.dt-sc-blog-content .entry-title h4{
    font-size:22px;
  }
  body.archive.category .blog-entry.dt-sc-blog-content .entry-body p{
    font-size:14px;
    line-height:22px;
  }
}
@media only screen and (max-width:767px){
  body.archive.category .dt-sc-blog-content.blog-entry .entry-thumb img{
    width:75%;
  }
}
@media only screen and (max-width:400px){
  body.archive.category .dt-sc-blog-content.blog-entry .entry-thumb img{
    width:90%;
  }
}
@media (max-width:767px){
  .zoomImg{
    display:none !important;
  }
}
.event_custom_sidebar{
  float:right;
  clear:none;
  position:relative;
  z-index:10;
}
.event_custom_content{
  float:none;
  width:100%;
  clear:none !important;
}
.event_custom_content *{
  clear:none !important;
  float:none;
}
.event_custom_content .wpb_column.vc_column_container.vc_col-sm-8{
  float:left;
}
.event_custom_content .wpb_column.vc_column_container.vc_col-sm-6{
  float:left;
}
.event_custom_content .wpb_column.vc_column_container.vc_col-sm-4{
  float:left;
}
.event_custom_content .tribe-events-event-image img{
  max-width:45%;
}
@media (max-width:991px){
  .event_custom_sidebar{
    width:100%;
    float:none;
    margin-bottom:40px;
  }
  .event_custom_content .tribe-events-event-image{
    text-align:center;
  }
  .event_custom_content .tribe-events-event-image img{
    max-width:75%;
  }
}
.paypal-button form{
  text-align:center;
}
.custom-link-facebook a{
  padding:8px 25px;
  color:#5c4750 !important;
  font-size:24px;
  font-weight:bold;
  border-radius:34px;
  border:3px #bdafab solid;
  font-family:Amatic SC, sans-serif;
}
.image-under-facebook-button img{
  width:90%;
  display:block;
  max-width:250px;
  margin:15px auto;
}

.popup-mailing-list{
  top:0;
  left:0;
  z-index:10;
  display:none;
  width:100vw;
  height:100vh;
  position:fixed;
  background-color:rgba(224, 209, 205, 0.75);
}

.popup-mailing-list .popup-box{
  top:50%;
  left:50%;
  width:60%;
  max-width:400px;
  padding:20px 25px;
  border-radius:15px;
  position:relative;
  text-align:center;
  border:3px #f3ecef solid;
  background-color:#ffffff;
  -ms-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

.popup-mailing-list .popup-box .popup-image{
  bottom:0;
  left:0;
  width:100px;
  position:absolute;
  -ms-transform:translate(-50%,50%);
  -webkit-transform:translate(-50%,50%);
  transform:translate(-50%,50%);
}

.popup-mailing-list .popup-box .popup-close{
  top:0;
  right:0;
  width:24px;
  height:24px;
  position:absolute;
  border-radius:12px;
  line-height:24px;
  text-align:center;
  cursor:pointer;
  background-color:#5c4750;
  -ms-transform:translate(50%,-50%);
  -webkit-transform:translate(50%,-50%);
  transform:translate(50%,-50%);
}

.popup-mailing-list .popup-box .popup-close svg{
  width:10px;
  fill:#ffffff;
}

.popup-mailing-list .popup-box .popup-title{
  font-size:28px;
  margin-top:10px;
  font-weight:bold;
  font-family:Amatic SC, sans-serif;
}

.popup-mailing-list .popup-box .popup-description{
  font-size:16px;
  font-family:Open Sans, sans-serif;
}

.popup-mailing-list .popup-box input{
  width:70%;
  padding:10px;
  margin-left:auto;
  margin-right:auto;
  border-radius:5px;
  display:inline-block;
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.popup-mailing-list .popup-box button{
  float:none;
  height:48px;
  display:inline-block;
  padding:0;
  width:48px;
  border-radius:5px;
  margin-top:0;
  vertical-align:middle;
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.popup-mailing-list .popup-box button svg{
  width:12px;
  fill:#ffffff;
  margin-top:5px;
}

.popup-mailing-list .popup-box .popup-success{
  max-height:0;
  font-size:18px;
  color:#a4c094;
  overflow:hidden;
  margin-top:15px;
  transition:max-height 250ms;
  -webkit-transition:max-height 250ms;
}

.popup-mailing-list .popup-box .popup-success.show{
  max-height:32px;
  transition:max-height 250ms;
  -webkit-transition:max-height 250ms;
}

.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share{
  display:none;
}

.custom_fb_follow{
  font-size:20px !important;
  margin-left:10px;
}
footer .container{
  font-size:14px;
  text-align:center;
}
.footer-copyright{
  padding:36px 0;
}
.custom-newsletter{
  color:#5c4750;
  cursor:pointer;
}
.custom-newsletter svg{
  height:18px;
  fill:#5c4750;
  margin-top:-3px;
  margin-left:15px;
  margin-right:8px;
  vertical-align:middle;
}
@media screen and (max-width:480px){
  .custom-newsletter{
    display:block;
  }
}
.addtoany_content .custom-newsletter{
  top:-3px;
  width:auto !important;
  font-size:16px;
  color:#5c4750;
  cursor:pointer;
  position:relative;
}
.addtoany_content .custom-newsletter svg{
  height:18px;
  fill:#5c4750;
  margin-top:-3px;
  margin-left:15px;
  margin-right:8px;
  vertical-align:middle;
}
.addtoany_content a:last-child{
  float:right;
}
@media screen and (max-width:580px){
  .addtoany_content{
    text-align:center;
  }
  .addtoany_content a:last-child{
    float:none;
    display:block;
    margin-top:10px;
    text-align:center;
  }
}

#toTop{
  display:none !important;
}