/*
Theme Name: Tantra Child
Theme URI: http://tantra.axiomthemes.com/
Description: Tantra Child - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Template: tantra
Version: 1.0
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: tantra
*/

/*
@font-face {font-family: "DIN Web W01 Cond Thin";
  src: url("DinThin/139fcdfa8578e066994a5f13454f8b91.eot");
  src: url("DinThin/139fcdfa8578e066994a5f13454f8b91.eot?#iefix") format("embedded-opentype"), 
  url("DinThin/139fcdfa8578e066994a5f13454f8b91.woff2") format("woff2"), 
  url("DinThin/139fcdfa8578e066994a5f13454f8b91.woff") format("woff"), 
  url("DinThin/139fcdfa8578e066994a5f13454f8b91.ttf") format("truetype"),
  url("DinThin/139fcdfa8578e066994a5f13454f8b91.svg#DIN Web W01 Cond Thin") format("svg");
}
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {font-family: "DIN RegularAlternate";
  src: url("DINRegular/190355592a6b5156db5d6248425e2053.eot"); /* IE9*/
  src: url("DINRegular/190355592a6b5156db5d6248425e2053.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("DINRegular/190355592a6b5156db5d6248425e2053.woff2") format("woff2"), /* chrome、firefox */
  url("DINRegular/190355592a6b5156db5d6248425e2053.woff") format("woff"), /* chrome、firefox */
  url("DINRegular/190355592a6b5156db5d6248425e2053.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("DINRegular/190355592a6b5156db5d6248425e2053.svg#DIN RegularAlternate") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "DIN-Light";
  src: url("DinLight/cbf9b417fc15851ba870990e585e35a2.eot"); /* IE9*/
  src: url("DinLight/cbf9b417fc15851ba870990e585e35a2.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("DinLight/cbf9b417fc15851ba870990e585e35a2.woff2") format("woff2"), /* chrome、firefox */
  url("DinLight/cbf9b417fc15851ba870990e585e35a2.woff") format("woff"), /* chrome、firefox */
  url("DinLight/cbf9b417fc15851ba870990e585e35a2.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("DinLight/cbf9b417fc15851ba870990e585e35a2.svg#DIN-Light") format("svg"); /* iOS 4.1- */
}

h1, h2, h3, h4, h5, h6{
    font-family:"DIN-Light" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0px;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100;
    }

p, span{
    font-family:"DIN RegularAlternate" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0px;
    -moz-osx-font-smoothing: grayscale;
  }


p{
    font-size: 16px;
    line-height: 26px;
}


.sc_testimonials [class*="column"] .sc_testimonials_item_content p{
    font-size: 32px;
    line-height: 45px;
    text-align: center;
    font-weight: 300;
    padding-top: 1.5em;
}

h1, h2{
      letter-spacing: 20px;
}

h3, h4{
  letter-spacing: 7px;
}

h5, h6{
      letter-spacing: 3px;
}

.more-link{
    font-family:"DIN RegularAlternate" !important;
    font-size: 13px !important;
}

h1.sc_layouts_title_caption{
    letter-spacing: 10px;
    text-transform: lowercase;
}

h3.post_title{
  letter-spacing: 5px;
  font-size: 32px;
}

li{
	font-size: 16px;
    line-height: 26px;
	font-family: "DIN RegularAlternate" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0px;
}

ul#menu-main-menu li a span{
      font-family:"DIN-Light" !important;
}

.top_panel .menu_hover_slide_line > ul > li#blob {
    background-image: none;
   content: url(https://fabyoga.it/wp-content/uploads/2020/04/fabyoga_hover-menu.jpg) !important;
}

.author{
    font-family:"DIN-Light" !important;
}

.frase_home{
  font-family:"DIN RegularAlternate" !important;
      text-shadow: 1px 1px 8px rgba(0, 0, 0, .8);
}

.author{
	      text-shadow: 1px 1px 8px rgba(0, 0, 0, .8);
}

#slider-2-slide-6-layer-1:before{
      text-shadow: 1px 1px 8px rgba(0, 0, 0, .8);
}

#slider-2-slide-4-layer-1:before{
      text-shadow: 1px 1px 8px rgba(0, 0, 0, .8);
}

#slider-2-slide-5-layer-1:before{
      text-shadow: 1px 1px 8px rgba(0, 0, 0, .8);
}

.wpb_text_column p span:before {
    margin-right: 20px;
    float: left;
    color: #6d6a82;
}

.post_featured.hover_dots .mask:before {
    content: url(https://fabyoga.it/wp-content/uploads/2020/04/brand_website_200.png);
    display: block;
    text-align: center;
    /* font-family: fontello; */
    /* font-size: 18em; */
    /* line-height: normal; */
    /* color: #fbb040; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    /* max-width: 70%; */
    opacity: .6;
}


.menu_mobile .menu_mobile_nav_area {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 55%;
    width: 100%;
    height: auto;
    max-height: 60%;
    padding-right: 20px;
    overflow-y: scroll;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-bottom: 4rem;
}

.socials_mobile{
  display: none;
}

.scheme_dark .menu_mobile_close:before, .scheme_dark .menu_mobile_close:after {
    border-color: white;
}

.sc_blogger_item_header div.post_meta{
	display: none !important;
}

.logo_image{
	min-width: 250px;	
}

#burger_mobile{
	text-align:right;
}

.sc_layouts_row_type_compact .sc_layouts_item{
	margin-right: 0px;
}

#mobile_menu_fabyoga{
display: none;
}

#immagine_su_foto{
  position: absolute;
  z-index: 100;
  padding: 45px 25px;
  width: 600px;
  max-width: 600px;
  min-width: 250px;
}

div.sc_testimonials_item_author_subtitle:before{
    content: "Studente" !important;
    visibility: visible;
    display: block;
}

div.sc_testimonials_item_author_subtitle{
  visibility: hidden;
}

.sc_layouts_title_description {
    font-size: 13px;
    line-height: 19px;
    margin: 0px;
    max-width: 100%;
    margin-top: 50px;
    font-weight: 400;
}

h1.sc_layouts_title_caption {
    letter-spacing: 10px;
    text-transform: lowercase;
    /* font-weight: 800; */
    font-size: 21px;
}

#pulsante_sequenze_home a{
    font-family:"DIN RegularAlternate" !important;
font-size: 18px;
letter-spacing: normal;
}


#citazione_home{
	    font-style: italic;
    font-weight: 100;
}

.scheme_default .post_featured.hover_dots:hover .mask:hover{
    background-color: rgba(255,255,255,.8);
    color: #fff;
}



@media screen and (max-width: 960px){
  .sc_layouts_item{
  margin-left: 0px !important;
}

#immagine_su_foto{
  position: absolute;
  z-index: 100;
  padding: 45px 25px;
  width: 400px;
  max-width: 600px;
  min-width: 250px;
}
}





@media screen and (max-width: 479px){

/*#beneficio{
  display: none;
}*/

#immagine_su_foto{
  display: none;
}

i.icon-pins:before{
  display: none;
}

.tooltipster-base{
  display: none;
}

.menu_mobile .menu_mobile_nav_area li > a{
  padding-left: 0px;
}

.menu_mobile .sc_layouts_logo img {
    max-height: 270px;
    margin-left: 0px;
}
.socials_mobile{
  display: none !important;
}

.mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
    max-height: 100px !important;
}
.menu_mobile .sc_layouts_logo {
    text-align: center;
    margin: 9rem 0 0;
}

h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 44px !important;
}

h6 {
    line-height: 30px !important;
}

#blocchetto_home_mobile{
	margin-top: 25px;
	margin-bottom: 25px;
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_icon{
	color:#a0dbd4;
}

#mobile_menu_fabyoga{
display: block;
}


#fabiolaperna_mobile div.sc_item_descr.sc_align_center{
	max-width:100% !important;
	margin-left: 0px;
	margin-right: 0px;
}

#hompage_burger_mobile .vc_column-inner .wpb_wrapper{
	text-align: right;
}

#hompage_burger_mobile .vc_column-inner .wpb_wrapper .sc_layouts_item{
margin-right:25px;
}

h4.sc_services_item_title{
	font-size: 21px;
	line-height: 27px;
	letter-spacing: 3px;
}

.sc_services_item_header div{
	display: none;
}

h3.post_title {
    font-size: 21px !important;
    line-height: 27px !important;
    letter-spacing: 3px !important;
}

h2.post_title {
    font-size: 21px !important;
    line-height: 27px !important;
    letter-spacing: 3px !important;
}


}







