/*
Theme Name: Motive Child
Theme URI: http://theme-sphere.com/
Description: A child theme of Motive
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: motive
Version: 1.0
*/

@import url("../motive/style.css");

/* NB: DO NOT USE font-weight:bold, INSTEAD, USE THE APPROPRIATE FONT */

/* FONTS
font-family:'PragmaticaW01-CondLight';          CONDENSED LIGHT
font-family:'PragmaticaW01-Condensed1061371';   CONDENSED BOOK
font-family:'PragmaticaW01-CondMediu';          CONDENSED MEDIUM
font-family:'Pragmatica W01 Light';             MULTILINGUAL LIGHT
font-family:'Pragmatica W01 Medium';            MULTILINGUAL MEDIUM
font-family:'PragmaticaSlabserifW01-1061207';   SLAB SERIF LIGHT
font-family:'PragmaticaSlabserifW01-1061216';   SLAB SERIF BOLD
font-family:'ITCBerkeleyOldstyleW01-_812513';
font-family:'ITCBerkeleyOldstyleW01-_812516';
font-family:'ITCBerkeleyOldstyleW01-_812522';
font-family:'ITCBerkeleyOldstyleW01-_812519';
font-family:'ITCBerkeleyOldstyleW01-_812507';
font-family:'ITCBerkeleyOldstyleW01-_812510';
font-family:'ITCBerkeleyOldstyleW01-_812501';   BOLD
font-family:'ITCBerkeleyOldstyleW01B’;
*/

.main-content .col-4 { width:33.333% !important; }
.main-content .col-8 { width:66.667% !important; }
.ts-row .col-2  { width:16.666666666666668% !important; }

.vc_btn-green { background-color: #75C748!important;}
.vc_btn-pink { background-color: #E24B7A!important;}
.vc_btn-blue { background-color: #36B3C5!important;}
.vc_btn {  font-family: 'Pragmatica W01 Medium'; }

body { background-color:#fff; font: 14px 'ITCBerkeleyOldstyleW01-_812513' !important;}
.main { margin-bottom:0; }
.add_zone { text-align:center; }

a { -webkit-transition:none !important; -moz-transition:none !important; transition:none !important; }

::-moz-selection, ::selection { background:#C1C1C1 !important; }

.post-content h1, .post-content h5, .col-4 h1, .col-4 h2, .col-4 h3, .col-4 h4, .col-4 h5, .col-4 h6, .hs-mindful h1, .hs-mindful h2, .hs-mindful h3, .hs-mindful h4, .hs-mindful h5, .hs-mindful h6{ font-family:'PragmaticaW01-CondMediu' !important; font-weight: normal !important;}

body .post-content h2 { font-size:26px; margin:35px 0 14px 0; font-family: Pragmatica W01 Medium; line-height:32px; }
body .post-content h3 { font-size:20px; margin:35px 0 14px 0; font-family: PragmaticaW01-CondMediu; line-height:30px; }
body .post-content h4 { font-size:19px; font-weight:normal; margin-bottom:0; font-family:'ITCBerkeleyOldstyleW01-_812501'; letter-spacing:0; }
body .post-content h6 { font-size:17px; font-style:italic; font-family:'ITCBerkeleyOldstyleW01-_812513'; font-weight: normal; }
body .post-content h6.longquote { font-size:17px; border-left:1px solid #000; padding:0 0 0 36px; font-weight:normal; font-style:normal; font-family:'ITCBerkeleyOldstyleW01-_812513'; letter-spacing:0; line-height:1.3em; background:transparent; }


.post-content h5 a, .col-4 h5 a, .page .post-content h5 a { text-decoration:none; }
.post-content h5 a:hover, .col-4 h5 a:hover, .page .post-content h5 a:hover { text-decoration:underline; }
.post-content h5 a, .post-content h5 a:hover, .col-4 h5 a, .col-4 h5 a:hover { color:#2e2e2e; font-weight:normal; }
.post-content h5 a:after, .post-content h5 a:hover:after, .col-4 h5 a:after, .col-4 h5 a:hover:after {
    content: "\f0a9";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: none;
    font-size:17px;
    padding-left:5px;
    color:#000;
}
.post-content h5 a:hover:after, .col-4 h5 a:hover:after { color:rgba(135, 135, 135, 1); }
.post-content h5 a.orange, .post-content h5 a.orange:hover { color:#ff374b; }
.post .post-content a, .page .post-content a { color:#2e2e2e; text-decoration:underline; transition-duration: 0s; -webkit-transition-duration: 0s; }

body .wp-caption { background:transparent; /*margin-bottom:0;*/ max-width:100%; padding:0;}
body .wp-caption img { border:0; max-width:100%; }

.wc-gallery .gallery-caption p {font-style:normal !important;}
body .wp-caption .wp-caption-text { text-align:left; font-style:normal !important; font-family: 'PragmaticaW01-Condensed1061371'; color:#888; line-height: 1.5; }
.wc-gallery .wcflexslider .slides .gallery-caption { background-color:#fff; }
.wc-gallery .wcflexslider .slides .gallery-caption .wp-caption-text{ font-style:normal !important; font-family: 'PragmaticaW01-Condensed1061371'; line-height: 1.5;   background-color: #FFF; margin-left:0px; }
.mfp-title {
  text-align: left;
  font-family: 'PragmaticaW01-Condensed1061371'; 
  line-height: 18px;
  color: #fff;
  word-wrap: break-word;
  padding-right: 36px;
}
.post-content .wcflexslider ul { list-style-type:none; }

i.fa-file-text-o { display:none !important; }
article span.comment-count { display:none !important; }

i.fa-youtube-play { display:none; visibility:hidden; }

.section-head { margin-bottom:36px !important; }
.section-head.alt { border-top-width:1px !important; }

.social { float:left; margin-left:53px; margin-top:-6px; width:217px; text-align:left; }
.social .fbk { margin-right:12px; }
.social img { width:23px; height:23px; }

header { border-top:1px solid #555553; margin-top:30px; }
input[type="submit"], button, input[type="button"] { background-color: transparent; background-image: none; color: #616161; }
.centered form { display:inline; float:right; margin-right:53px; margin-top:8px; }
.centered form input.search-field { border:0 !important; text-align:right; color:#818181; width:200px; padding-right:7px; font-size:18px; font-family: 'PragmaticaW01-Condensed1061371';   letter-spacing: 1.5px;}
.fa-search:before { font-size:16px; }

nav { padding-bottom: 0px; }
nav * { font-family:'PragmaticaW01-Condensed1061371'; outline:none !important;}
.navigation.alt .menu > li { line-height:19px; }
nav a { border-bottom:3px solid #fff; -webkit-transition-duration: 0s; transition-duration: 0s; padding-top:4px; }

.nav-wrap { position:relative; }
.nav-center div { display:inline; }
.navigation.alt { border-color:#555553; }
.navigation.alt .menu > li > a { font-size:18px; font-weight: 300; line-height:19px !important; }
.menu-main-menu-left-container, .ubermenu#ubermenu-main-462-main_left-2 { position:absolute; left:72px; top:1px; z-index:1000;}
.menu-main-menu-right-container, #ubermenu-main-463-main_right-2 { position:absolute; right:42px; top:1px;  z-index:1000;}
.menu-main-menu-left-container a, .menu-main-menu-right-container a, .ubermenu#ubermenu-main-462-main_left-2 a { text-transform:lowercase !important; }
.menu-main-menu-container { /*width:590px; float:left;*/ text-align:center; position:relative; z-index:1000; }

#menu-main-menu-left a, #menu-main-menu-right a { padding:18px 22px 12px 22px; }
#menu-main-menu-left a, .ubermenu#ubermenu-main-462-main_left-2 a { color:#818181; }
#menu-main-menu-left a:hover, .ubermenu#ubermenu-main-462-main_left-2 a:hover { border-bottom:3px solid #aaaaaa; background-color:transparent; cursor:pointer; padding-bottom:11px !important; }

.ubermenu#ubermenu-main-462-main_left-2 .ubermenu-submenu a:hover { border:0; padding-bottom:0; }
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-13717 { /*padding:20px !important;*/ }

#menu-main-menu-right a, #ubermenu-main-463-main_right-2 a { color:#ff374b; text-transform:lowercase !important;}
#menu-main-menu-right a:hover, #ubermenu-main-463-main_right-2 a:hover { border-bottom:0; background-color:transparent; }

.current-menu-item > a, .current-menu-parent > a, #menu-main-menu > li > a:hover { border-bottom:0; /*padding-bottom:4px !important;*/ } 

.navigation .menu > .current-menu-item > a { background:transparent !important; color:#000 !important; }

#menu-main-menu > li:first-child:hover > a, .ubermenu .ubermenu-nav > li:first-child:hover > a.ubermenu-target { background-color:#75c748 !important; color:#fff !important;}
#menu-main-menu > li:nth-child(2):hover > a, .ubermenu .ubermenu-nav >  li:nth-child(2):hover > a.ubermenu-target { background-color:#e24b7a !important; color:#fff !important; }
#menu-main-menu > li:nth-child(3):hover > a, .ubermenu .ubermenu-nav >  li:nth-child(3):hover > a.ubermenu-target { background-color:#25b7cd !important; color:#fff !important; }

.ubermenu#ubermenu-main-462-main_left-2 .ubermenu-nav > li:first-child:hover > a, .ubermenu#ubermenu-main-462-main_left-2 .ubermenu-nav > li:nth-child(2):hover > a, .ubermenu#ubermenu-main-462-main_left-2 .ubermenu-nav > li:nth-child(3):hover > a { background-color:transparent !important; color:#818181 !important; }

.navigation .menu > .current-menu-parent > a { background:transparent !important; color:#000 !important; }

.navigation .menu li .mega-menu { margin-top:10px; }
.navigation .menu li .mega-menu .comment-count { display:none; }
.navigation .menu li .mega-menu .posts-grid .post-link, .posts-grid .post-link { font-family:'PragmaticaW01-CondMediu' !important; line-height:1.1; }
.navigation .menu li .mega-menu .listing-meta { font-family:'PragmaticaW01-CondMediu'; }
.navigation.alt .menu li li:hover, .navigation.alt .menu li li.current-menu-item { background:transparent; }

.navigation.alt .menu li.menu-cat-520  li:hover a, .navigation.alt .menu li.menu-cat-520  li.current-menu-item a { color:#75c748; }
.navigation.alt .menu li.menu-cat-48  li:hover a, .navigation.alt .menu li.menu-cat-48  li.current-menu-item a { color:#e24b7a; }
.navigation.alt .menu li.menu-cat-7  li:hover a, .navigation.alt .menu li.menu-cat-7  li.current-menu-item a { color:#36b3c5; }

.navigation.alt .image-link:hover .meta-overlay { opacity:0 !important; visibility:hidden !important; display:none !important; }

div.menu-mobile-menu-container, ul#menu-mobile-menu { display:none; }

/* UBERMENU */
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop { /*margin-top:1px !important;*/ }
.ubermenu .ubermenu-target { padding:14px 20px !important; }
.ubermenu .ubermenu-submenu .ubermenu-target { padding:4px 20px !important; }
.ubermenu .ubermenu-submenu li:first-child .ubermenu-target { padding-top:12px !important; }
.ubermenu .ubermenu-submenu li:last-child .ubermenu-target { padding-bottom:12px !important; }
.ubermenu #menu-item-8959 .ubermenu-submenu a:hover { color:#75c748 !important; }
.ubermenu #menu-item-8927 .ubermenu-submenu a:hover { color:#e24b7a !important; }
.ubermenu #menu-item-8960 .ubermenu-submenu a:hover { color:#25b7cd !important; }

.ubermenu#ubermenu-main-463-main_right-2 .ubermenu-nav > li:first-child:hover > a.ubermenu-target { background-color:transparent !important; color:#ff374b !important; } 
.ubermenu#ubermenu-main-463-main_right-2 .ubermenu-target { padding-right:50px !important; }
.ubermenu#ubermenu-main-463-main_right-2 .ubermenu-custom-content-padded { padding:0 15px; }
.ubermenu#ubermenu-main-463-main_right-2 li:nth-child(2) { border-left:1px solid #2e2e2e; border-right:1px solid #2e2e2e; padding:4px 18px; }
.ubermenu#ubermenu-main-463-main_right-2 li:nth-child(3) { padding:0 15px; }
.ubermenu#ubermenu-main-463-main_right-2 img, .ubermenu#ubermenu-main-463-main_right-2 img.alignnone { margin:0; }
.ubermenu#ubermenu-main-463-main_right-2 h4, .ubermenu#ubermenu-main-462-main_left-2 h4 { font-family:'PragmaticaSlabserifW01-1061216'; font-size:13px; line-height:25px !important;  }
.ubermenu#ubermenu-main-463-main_right-2 .sc-button { font-family: 'PragmaticaW01-CondMediu' !important; text-transform:uppercase !important; font-size:11px; padding:7px 14px; }

.ubermenu#ubermenu-main-463-main_right-2 h5 a, .ubermenu#ubermenu-main-462-main_left-2 h5 a { color:#2e2e2e; font-family:'PragmaticaW01-CondMediu'; font-size:17px; line-height: 30px; text-transform:none !important; }
.ubermenu#ubermenu-main-463-main_right-2 h5 a:before, .ubermenu#ubermenu-main-462-main_left-2 h5 a:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: none;
    font-size:15px;
    padding-right:5px;
    color:#FF374B;
} 
/*.ubermenu#ubermenu-main-462-main_left-2 h5 a:before { color:#2e2e2e; }
.ubermenu#ubermenu-main-463-main_right-2 h5 a:hover:before, .ubermenu#ubermenu-main-462-main_left-2 h5 a:hover:before { color:#2e2e2e; }*/

.ubermenu-submenu-id-13717, .ubermenu-submenu-id-13867 { margin-left:-28px !important; }

.ubermenu#ubermenu-main-462-main_left-2 li.ubermenu-column-1-4 { border-right:1px solid #2e2e2e; padding-right:1%; margin-right:3%; width:21%; }
.ubermenu#ubermenu-main-462-main_left-2 li.ubermenu-column-3-4 { width:74%; margin-left:1%; }
.ubermenu#ubermenu-main-462-main_left-2 li.ubermenu-column-3-4 h4 { font-size:15px; font-weight:normal !important; font-family:'PragmaticaSlabserifW01-1061207'; padding-top:4px; }

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item { min-width:160px !important; }


/* FOOTER */
footer { margin-top:20px; }
.main-footer { border-top:0; }
.upper-footer .wrap { border-top:1px solid #000; padding:44px 0;}
.upper-footer .widget.col-4 { border-right:1px solid #000; padding:0 48px; font-family:'PragmaticaW01-CondLight'; }
.upper-footer .col-4:last-child { border-right:0; }
.upper-footer .wrapfooter { height:175px; text-align:center; font-size:16px; line-height:1.3em; width:96%; }
.upper-footer .wrapfooter .left { float:left; width:100px; padding-right:8px; }
.upper-footer .wrapfooter .left * { text-align:left; margin-left:0; margin-right:0; }
.upper-footer .wrapfooter img.align-right { float:right; width:160px; }
.upper-footer .wrapfooter p { max-width:180px; margin-left:auto; margin-right:auto; }
.upper-footer .wrapfooter a { color:#2e2e2e; }
.upper-footer .wrapfooter input { border-color:#36b3c5; color:#36b3c5; width:90%; text-align:center; }
.upper-footer .wrapfooter h4 { color:#36b3c5; margin-bottom:6px;}
.upper-footer .col-4 h3 { font-family:'PragmaticaSlabserifW01-1061207' !important; text-transform:lowercase; font-size:20px; text-align:center; border-bottom:1px solid #000; font-weight:normal; padding-bottom:20px; }
.upper-footer h5 { text-align:center; }
.main-footer .upper-footer .widget h5 a { color:#666; }

.upper-footer .wff-author-wrapper, .upper-footer .wff-shared-link-wrapper { display:none; }
.upper-footer .wff-fb-item { padding-top:10px; }
.upper-footer .wff-fb-item p { max-width:220px; }

.upper-footer .wrap { padding-bottom:0; }

.upper-footer h5 input { border:0; font-family: 'PragmaticaW01-CondMediu' !important; font-weight: normal !important; font-size:16px; letter-spacing:1px; padding:0; }
.upper-footer h5 .input-wrap:after {
  content: "\f0a9";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  font-size: 17px;
  padding-left: 5px;
  color: #000;
}

.main-footer .upper-footer .widget h5 input:hover { text-decoration: underline; }
.main-footer .upper-footer .widget h5 .input-wrap:hover:after { color: rgba(135, 135, 135, 1); }

.middle-footer { background:url('/wp-content/uploads/2015/05/logo-mindful-footer.png') no-repeat 30px 50px; padding:66px 48px 20px 320px; font-family:'PragmaticaW01-CondLight'; line-height:1.5em; border-top:0; background-color:#f6f7f7; } 
.middle-footer span { text-transform:uppercase; display:block; letter-spacing:1.6px; color:#909090; font-size:10px; font-family: 'Pragmatica W01 Light';}

.lower-footer { background-color:#f6f7f7 !important; text-transform:uppercase; font-family:'PragmaticaW01-CondLight'; margin-bottom:20px; padding-top:10px; padding-bottom:50px;}
.main-footer .lower-footer a { color:#2e2e2e; -webkit-transition:none; -moz-transition:none; transition:none; padding-top:6px;}
.main-footer .lower-footer a:hover { color:#2e2e2e; text-decoration:none; opacity:1; border-top:4px solid #C1C1C1; }
.lower-footer .menu { float:none; margin-left:334px; }
.lower-footer .menu li { padding-left:0; padding-right:14px; }



/* SLIDER */
.slider-split .main-slider .meta, .page-id-9007 .main-slider .meta, .page-id-9091 .main-slider .meta, .page-id-9095 .main-slider .meta   { padding-left:1px; }
.slider-split .main-slider .meta .heading-text, .page-id-9007 .main-slider .meta .heading-text, .page-id-9091 .main-slider .meta .heading-text, .page-id-9095 .main-slider .meta .heading-text { font-family:'PragmaticaW01-CondMediu'; font-size:20px; padding:10px; background: rgba(0, 0, 0, 0.65); -webkit-box-shadow:none; box-shadow:none; text-transform:none; line-height:normal;}
.page-id-9007 .main-slider .meta .heading-text, .page-id-9091 .main-slider .meta .heading-text, .page-id-9095 .main-slider .meta .heading-text { display:block; } 
.slider-split .col-4.blocks .meta { padding-left:0; } 
.slider-split .col-4.blocks .meta .heading-text { padding:0; background: rgba(0, 0, 0, 0.65); -webkit-box-shadow:none; box-shadow:none; text-transform:none; font-family:'PragmaticaW01-Condensed1061371'; font-size:20px; color:#fff; line-height:normal; letter-spacing:normal; padding:10px; }

.slider-split .main-slider .meta .heading-text h3, .slider-split .col-4.blocks .meta .heading-text h3 { background:transparent; padding:0; font-size:20px; font-family:'PragmaticaW01-CondMediu'; font-size:20px; -webkit-box-shadow:none; box-shadow:none; text-transform:none; line-height:20px; }

.main-slider.as-primary a:hover img, .main-slider.as-primary .hover img, .slider-split .block a:hover img { -webkit-transform: none; -webkit-perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: none; transform: none; -moz-transform: none; }
.main-slider .owl-item:hover time, .slider-split .block:hover .the-date { opacity: 0; display:none; }
.slider-split .main-slider.as-primary a:hover .meta .heading-text.meditation, .slider-split .col-4.blocks .block:hover .meta .heading-text.meditation, .page-id-9091 .main-slider a:hover .meta .heading-text { background: rgba(226, 75, 122, 0.65); }
.slider-split .main-slider.as-primary a:hover .meta .heading-text.living, .slider-split .col-4.blocks .block:hover .meta .heading-text.living, .page-id-9007 .main-slider a:hover .meta .heading-text  { background: rgba(117, 199, 72, 0.65); }
.slider-split .main-slider.as-primary a:hover .meta .heading-text.at-work, .slider-split .col-4.blocks .block:hover .meta .heading-text.at-work, .page-id-9095 .main-slider a:hover .meta .heading-text { background: rgba(54, 179, 197, 0.65); }
.slider-split .main-slider.as-primary a:hover .meta .heading-text.sponsor-content, .slider-split .col-4.blocks .block:hover .meta .heading-text.sponsor-content, .main-slider a:hover .meta .sponsor-content .heading-text { background: rgba(70, 70, 70, 0.65) !important; }

.slider-split .main-slider.as-primary a:hover .meta h3 span, .slider-split .col-4.blocks .block:hover .meta h3 span, .main-slider a:hover .meta h3 span, .main-slider .col-4.blocks .block:hover .meta h3 span { color:#fff; }

.slider-split .meta h3 span, .main-slider .meta h3 span { font-weight:normal; font-size:13px; text-transform:uppercase; font-family:'Pragmatica W01 Medium'; }
.slider-split .meta .meditation h3 span  { color:#e24b7a; }
.slider-split .meta .living h3 span { color:#75c748; }
.slider-split .meta .at-work h3 span { color:#36b3c5; }
.slider-split .meta .sponsor-content h3 span, .main-slider .meta .sponsor-content h3 span { color:#C1C1C1; }


/* HOME */

.home .main-featured { margin-bottom:30px; }
.main.wrap { margin-top:40px !important; }
.main-wrap .section-head { text-align:left; }
.main-wrap .section-head .title  { padding-left:0; padding-right:20px; }
.sidebar .section-head .title, .fake-sidebar .section-head .title  { padding-left:0; padding-right:20px; font-family:'PragmaticaW01-CondMediu' !important;}
.main-wrap .section-head .title a:hover { text-decoration:none; }
.vc_sep_holder h4 { padding-left:0; font-family:'PragmaticaW01-CondMediu' !important; }
.vc_separator h4 { font-size:20px !important; font-family:'PragmaticaW01-CondMediu'!important; }
.main-wrap .section-head .title:before, .main-wrap .section-head .title:after { border-top: 1px solid #161616; width:2000px; }
.main-wrap .extra .section-head .title { font-family:'PragmaticaW01-CondMediu'; font-size:20px; background:transparent url('imgs/sprite-ico.png') 0px -27px no-repeat !important; padding:4px 20px 5px 36px !important;}
.main-wrap .main .magazine .section-head .title { font-family:'PragmaticaW01-CondMediu'; color:#ff374b; font-size:20px; background:transparent url('imgs/sprite-ico.png') 0px 0px no-repeat !important; padding:4px 20px 4px 36px; text-transform:uppercase; height:19px; }
.main-wrap .main .magazine .section-head .title a, .main-wrap .main .magazine .section-head .title a:hover { color:#ff374b; }
.main-wrap .living .section-head .title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -54px no-repeat !important; padding:10px 20px 10px 56px; color:#75c748; }
.main-wrap .meditation .section-head .title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -101px no-repeat !important; padding:10px 20px 10px 56px; color:#e24b7a; }
.main-wrap .at-work .section-head .title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -146px no-repeat !important; padding:10px 20px 10px 56px; color:#36b3c5; }

.wpb_text_column .post-content h4.section-head { margin-top:0; margin-bottom:49px; }
.wpb_text_column .post-content p { /*margin-top:35px;*/ }

.gallery-block.overlay .post-title { background-color:rgba(0, 0, 0, 0.7); 	-webkit-transition:none; transition:none; }
.gallery-block.overlay .image-link:hover .post-title { background-color:rgba(0, 0, 0, 0.7); padding-bottom:7px; }
.gallery-block.overlay .post-title span { font-family:'PragmaticaW01-CondLight';  text-transform:none; line-height:10px; font-size:20px;  text-shadow:none; -moz-text-shadow:none; font-weight:bold; }
.gallery-block.overlay .post-title span.cat { display:block; font-family:'Pragmatica W01 Medium';  font-size:13px;  }
.gallery-block.overlay .post-title span.cat.meditation { color:#e24b7a; }
.gallery-block.overlay .post-title span.cat.living { color:#75c748; }
.gallery-block.overlay .post-title span.cat.at-work { color:#36b3c5; }
.gallery-block.overlay .post-title span.cat.sponsor-content { color:#C1C1C1; }


.main-content .block { margin-bottom:49px !important; }

.home .post .post-content a, .home .page .post-content a { text-decoration:none; }

.owl-carousel .owl-stage { position:static !important; transform:none !important; transition:none !important; -webkit-transition:none !important; -ms-touch-action:none !important;}


/* 4 columns listing grid 
IN VISUAL COMPOSER
Column settings -> Extra class name -> grid-4
Post listing block settings -> Listing Type -> "Grid style - 3 column" 
*/

.grid-4 .grid-3  > .column:nth-child(-n+4) article { border-top: 0; padding-top: 0; }
.grid-4 .grid-3  > .column:nth-child(-n+4) article .comment-count { top: 0; }
.grid-4 .grid-3  > .column:nth-child(3n+1) { clear: none; }
.grid-4 .grid-3  > .column:nth-child(4n+1) { clear: both; }
.grid-4 .grid-3 .column.one-third { width: 25%; }


.last-2-no-img .column:last-child .image-link, .last-2-no-img .column:last-child .image-link *, .last-2-no-img .column:nth-last-child(2) .image-link, .last-2-no-img .column:nth-last-child(2) .image-link * { display:none; visibility:hidden; }

/*.listing-grid { position:static; height:100%; }
.column { height:100%; border-right:1px solid #8d8d8c; position:relative; }*/
.listing-grid { margin-top:0; }
.column article { border-top:0; border-right:1px solid #8d8d8c; font-family:'Pragmatica W01 Light'; font-size:15px; color:#000; height:100%; }
.posts-list article { font-family:'Pragmatica W01 Light'; font-size:15px; color:#000; }
.column article .excerpt, .posts-list article .content .excerpt { line-height:22px; color:#000; font-size: 15px;}
.column article .meta a, .column article .meta time, .posts-list article .content .meta a, .posts-list article .content .meta time { font-family:'Pragmatica W01 Medium'; font-size:12px;  }
.column article .meta .listing-meta, .posts-list article .content .meta .listing-meta { padding-bottom:10px; }
.column article .meta time, .posts-list article .content .meta time { display:none; }
.column article h2 a.post-link, .posts-list article .content h2 a.post-link { font-family:'PragmaticaW01-CondMediu'; text-transform:none; line-height:22px; font-size:20px;}



/*.rnd-img .column article, .rnd-img .column.half article { border-right: 1px solid #8d8d8c; }*/
.rnd-img .column:first-child { padding-right:0px; padding-left:15px;}
.rnd-img .column { padding-left:20px; padding-right:15px;}
.rnd-img .column article { padding-right:0px;}
.rnd-img .column:first-child article { padding-right:15px; }
.rnd-img .column:nth-child(2) { border-left: 1px solid #8d8d8c; border-right: 1px solid #8d8d8c; }
.rnd-img .column:nth-child(2) article {  }

.last-2-no-img .column:last-child, .last-2-no-img .column:nth-last-child(2) { display:inline; clear:none !important; border:0; }

.grid-4.last-2-no-img .column:nth-last-child(2), .grid-4.last-2-no-img .column.half:nth-last-child(2), .grid-4.last-2-no-img .column:last-child, .grid-4.last-2-no-img .column.half:last-child  { border-left: 1px solid #8d8d8c; }

.last-2-no-img .column:nth-last-child(2), .last-2-no-img .column.half:nth-last-child(2), .last-2-no-img .column:last-child, .last-2-no-img .column.half:last-child { padding-right:0; padding-left:15px; }
.last-2-no-img .column:nth-last-child(2) article, .last-2-no-img .column.half:nth-last-child(2) article, .last-2-no-img .column:last-child article, .last-2-no-img .column.half:last-child article { padding-right:0; padding-left:15px; }

.last-2-no-img .column:last-child article { margin-bottom:0; }

.last-2-no-img .grid-2 .column:first-child article { border-right: 1px solid #8d8d8c; }
.last-2-no-img .grid-2 .column:nth-child(2) article { border-right:0; border-left:0; padding-left:15px; }

.last-2-no-img .column:nth-last-child(2) article, .last-2-no-img .column.half:nth-last-child(2) article, .column:last-child article, .column article, .rnd-img .column:last-child article { border-right:none; }
.last-2-no-img .column:nth-last-child(2) article .listing-meta, .last-2-no-img .column:last-child article .listing-meta { padding-top:0; }
/*.rnd-img .column article { padding-right:15px; }*/

.rnd-img h2 a:hover { text-decoration:none; color:rgba(135, 135, 135, 1);  }

.posts-grid { }
.posts-grid .column { height:100% !important; display:table-cell !important;  }
/*.block-wrap  { display: table; } */

.read-more.arrow { margin-left:0 !important; }
.read-more.arrow a { color:#fff !important; }
.read-more.arrow a:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    color:#000;
    font-size:17px;
} 

.living .read-more.arrow a:before { color:#75c748; }
.meditation .read-more.arrow a:before { color:#e24b7a; }
.at-work .read-more.arrow a:before { color:#36b3c5; }
.sponsor-content .read-more.arrow a:before { color:#C1C1C1; }


.read-more.arrow a:hover:before, .living .read-more.arrow a:hover:before, .meditation .read-more.arrow a:hover:before, .at-work .read-more.arrow a:hover:before, .sponsor-content .read-more.arrow a:hover:before { color:rgba(135, 135, 135, 1); }


.rnd-img article a.image-link {
    border-radius: 50%;
    overflow: hidden;
    width: 195px;
    height: 195px;
    text-align:center;
    margin:0 auto;
}
.rnd-img .posts-grid img {
    display: block;
    min-width: 100%;
    min-height: 100%;
}

.posts-list .image-link img {
    height:100%;
    display: block;
}

.image-link:hover .meta, .meta-overlay:hover .meta {
	opacity: 1;
	visibility: visible;
}

.image-link:hover .image-overlay {
	opacity: 0;
	visibility: hidden;
	display:none;
}
.posts-grid .image-link { 
	position: static;
	display: block;
}


.main .wpb_row .sidebar:before { border-left:0; }
.widget.latest-posts h5 { margin-top:12px; }
.widget.latest-posts { font-family:'Pragmatica W01 Light'; }
.widget .posts-list li { border-bottom:0; }
.widget.latest-posts .listing-meta { font-family:'Pragmatica W01 Light'; font-size:10px; padding-bottom:2px; }
.widget.latest-posts .listing-meta time { font-size:10px; }
.widget.latest-posts a.post-link-small { font-family:'Pragmatica W01 Light'; text-transform:none; font-size:13px; color:#000;}

.carrousel-all-visible .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: visible;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.carrousel-all-visible .owl-carousel .owl-stage { width:100% !important; -webkit-transform:none !important; -webkit-transition-property:all !important;
    -webkit-transition-duration:500ms !important; }
.carrousel-all-visible .owl-carousel .owl-item:nth-child(even) { margin-right:0 !important; } 
.home .carrousel-all-visible p.post-title { margin-bottom:40px; }
.col-4.carrousel-all-visible .owl-item { margin-bottom:15px; } 
.owl-carousel .listing-meta { padding-bottom:0; padding-top:0; }
.owl-carousel a.image-link { margin-bottom:12px; }
.gallery-block .owl-carousel .post-title, .related-posts h3 .post-link { margin-top:4px; margin-bottom:12px; font-family:'PragmaticaW01-CondMediu'; line-height: 1.1;  text-transform: none; letter-spacing: 1px;}
.related-posts h3 .post-link {padding-top: 5px;}
.owl-carousel.owl-rtl {
	direction: none;
}


/* META STYLES FOR CAROUSEL 
IN VISUAL COMPOSER
Column settings -> Extra class name -> meta-date OR meta-cat OR meta-none 
meta-date: date only
meta-cat: cat only
meta-none: no meta
defaut: both */

.meta-date .owl-carousel .listing-meta .category { display:none; }
.meta-date .owl-carousel .listing-meta .category + time:before { border-right: 0; margin: 0; }
.meta-cat .owl-carousel .listing-meta time { display:none; }
.meta-none .owl-carousel .listing-meta { display:none; }

.gallery-block .section-head .title  { text-transform:none;   letter-spacing: 1px;}



/* SINGLE POST */

.single-post.right-sidebar .main .main-content { width:63.6%; margin-right:3%}
header { border-top:0; margin-top:0; }
.post-header .featured { margin-top:0; margin-bottom:0; }
.cat { color:#aaa; }
.post-header .cats a { border-right:1px solid #aaa; padding-right:8px; margin-right:4px; text-transform:uppercase; font-family: 'Pragmatica W01 Medium'; font-size: 12px; }
.post-header .cats a:last-child { border-right:0; }
.post-header h1.post-title, .post-header h1.main-heading { font-family:'PragmaticaSlabserifW01-1061216'; font-weight:normal; text-transform:none; letter-spacing:0; font-size:40px; margin:20px 0; float:none;}
.post-header .excerpt { font-size:20px;  color:#000; font-family:'Pragmatica W01 Medium'; margin:20px 0 10px 0; }

.posted-by { font-size:16px; font-family:'Pragmatica W01 Medium'; margin-top:10px; padding-bottom:20px; display:block; }
.living .posted-by, .living .posted-by a { color:#75c748; }
.meditation .posted-by, .meditation .posted-by a { color:#e24b7a; }
.at-work .posted-by, .at-work .posted-by a { color:#36b3c5; }
.sponsor-content .posted-by, .sponsor-content .posted-by a { color:#C1C1C1; }

.post-container { width:100%; margin-left:0%; }
.post .post-content > p:first-child, .post .post-content > p, .page .post-content > p:first-child, .page .post-content > p, .post .post-content > ul:first-child, .post .post-content > ul, .page .post-content > ul:first-child, .page .post-content > ul, .post .post-content > ol:first-child, .post .post-content > ol, .page .post-content > ol:first-child, .page .post-content > ol  { font-size:19px; margin-bottom:20px; line-height:26px !important;}
.author-info { background:transparent; border:0; border-top:1px solid #000; border-top-color:#000 !important; font-family:'PragmaticaW01-CondLight'; color:#a6a6a6; }
.coauthor-info { display:block; margin-bottom:22px; }
.coauthor-info:after { content:''; display:block; clear:both; }
.coauthor-info img.alignnone { margin:0; }

.post-content strong, .post-content b { font-family:'ITCBerkeleyOldstyleW01-_812507';}

.related-posts .column:nth-last-child(2) article { border-right: 1px solid #000; }

h3#reply-title { font-family:'PragmaticaW01-Condensed1061371' !important; }

.featured .caption, .gallery-caption, .main .tiled-gallery-caption { font-family:'PragmaticaW01-Condensed1061371'; position:relative; text-align:left; background:transparent; float:none; padding:16px 0px; color:#888; line-height:1.5;}

.post-tags span { font-family:'PragmaticaW01-CondMediu'; }
.post-tags a { background:transparent; font-family:'ITCBerkeleyOldstyleW01-_812513'; font-size:14px; padding:0 4px; margin:0; text-transform:none; }
.post-tags a:hover { background:transparent; color:#000; text-decoration:underline; }

.post-content blockquote { font-family:'PragmaticaSlabserifW01-1061207'; font-size:22px; letter-spacing:1.1; line-height:34px; border-top:0; padding-left:0px; padding-right:90px; margin:1em 0; color:#C1C1C1; border-bottom:0; }
.post-content blockquote:before { content:""; float:none; margin-left:0px; margin-top:0px; border-top:8px solid #C1C1C1; width:80px; }

.meditation .post-content blockquote { color:#e24b7a; }
.meditation .post-content blockquote:before { border-top:8px solid #e24b7a; }
.living .post-content blockquote { color:#75c748; }
.living .post-content blockquote:before { border-top:8px solid #75c748; }
.at-work .post-content blockquote { color:#36b3c5; }
.at-work .post-content blockquote:before { border-top:8px solid #36b3c5; }
.sponsor-content .post-content blockquote { color:#C1C1C1; }
.sponsor-content .post-content blockquote:before { border-top:8px solid #C1C1C1; }



.related-posts .column article, .related-posts .column:nth-last-child(2) article { border-right:0; }

.posted-by time { color:#888; }

.featured .caption { padding-bottom:4px; }
.et_monarch .et_social_inline_top { margin:0px; }
.et_monarch .et_social_autowidth li { margin-bottom:0 !important; }

.comments { display:none; visibility:hidden; }

/* FULL WIDTH */
body.single.no-sidebar .main-content { text-align:center; }
body.single.no-sidebar .post-header .excerpt { margin:20px auto 25px auto; }
body.single.no-sidebar .post-container .post-content { text-align:left; }
body.single.no-sidebar .post-container .post-content > p, body.single.no-sidebar .post-container .post-content > h1, body.single.no-sidebar .post-container .post-content > h2, body.single.no-sidebar .post-container .post-content > h3, body.single.no-sidebar .post-container .post-content > h4, body.single.no-sidebar .post-container .post-content > h5, body.single.no-sidebar .post-container .post-content > h6, body.single.no-sidebar .post-container .post-content blockquote,  body.single.no-sidebar .post-container .post-content > span, body.single.no-sidebar .author-info { width:50%; margin:0 auto 20px auto; text-align:left; }
body.single.no-sidebar .post-container .post-content > h6.longquote { width:522px; }
body.single.no-sidebar .post-container .post-content > ul, body.single.no-sidebar .post-container .post-content > ol{ width:50%; margin:0 auto 20px auto; text-align:left; padding-left: 30px; }
body.single.no-sidebar .post-content blockquote { padding-right:0; }
body.single.no-sidebar .post-container .post-content > h6.longquote {}
body.single.no-sidebar .post-header .excerpt { width:75%; }
body.single.no-sidebar .main-content .image-left-wrapper { text-align:left; }


/* SIDEBAR */
.widget.tabbed .tabs-list a { font-family:'PragmaticaW01-Condensed1061371'; font-size:15px; }
.widget.tabbed .tabs-data a { font-family:'Pragmatica W01 Light'; font-size:13px; text-transform:none;  }
.widget.tabbed .listing-meta { font-family: 'Pragmatica W01 Light'; font-size: 10px; padding-bottom: 2px; }
.widget.tabbed .listing-meta time { font-size: 10px; }
.widget.tabbed .popular li:before { font-family:'PragmaticaW01-Condensed1061371'; font-weight:bold; }
.main .sidebar .extra .section-head .title { padding:4px 20px 2px 36px !important;}
.main .col-4.vc_column_container .wpb_text_column .extra .section-head .title { padding:4px 20px 3px 36px !important;}
.widget .numbered-list li:first-child { border-top:0 !important; padding-top:0 !important; }
.widget .numbered-list .listing-meta { display:none; }
.widget .numbered-list li .content { margin-top:4px; }
.widget .numbered-list li .content a { font-size:16px; }
.sidebar .posts-grid .post-link { font-family:'PragmaticaW01-CondMediu';  text-transform:uppercase; line-height:1.1;}
.textwidget .quote, .mindful-quote { color:#C1C1C1; font-family:'Pragmatica W01 Medium'; font-size:28px; }
.main .sidebar { padding-left: 5.8% !important; }
.main .sidebar:before { margin-left: -50px !important; }
.main .col-4 .widget { margin-bottom:49px; }

.main .col-4.fake-sidebar{ padding-left: 5.8% !important; }
.main .col-4.fake-sidebar:before { content:" "; position:absolute; border-left:1px solid #e6e6e6; height:100%; margin-left:-50px; }

.main .sidebar .section-head .title { font-size:20px !important; line-height:1.3em; }
.main .sidebar .extra .section-head .title { font-size:18px !important; }

/* PAGE */
.sc-accordion-title a:before, .sc-toggle-title a:before { content: "\f067"; line-height:16px; }
.sc-accordion-title a, .sc-toggle-title a { background:transparent; font-weight:normal; letter-spacing: 1px; font-size:16px; color:#2e2e2e;  text-transform: none; }
.sc-accordion-title.active a { color:#C1C1C1; }
.sc-accordion-title, .sc-toggle-title, .sc-accordion-pane, .sc-toggle-content { border-left:0; border-right:0; }
.breadcrumbs, .review-meta .number, .tabbed .tabs-list a, .read-more a, .comments-list .post-author, .comment-count, .sc-accordion-title a, .sc-toggle-title a, .sc-tabs a, .heading-view-all, .sc-button, .button, .comments-list .post-author, .comments-list .bypostauthor .post-author { font-family:'PragmaticaW01-CondMediu' !important; }
.sc-accordion-pane.active p:first-child { margin-top:0; }

/*body.page .cq-hotspots, body.page .cq-hotspots * { font-family:'PragmaticaW01-Condensed1061371' !important; }*/
.hs-mindful p { font-family:'ITCBerkeleyOldstyleW01-_812513' !important; font-size:15px; line-height:20px !important; margin:15px 0 !important;}
.hs-mindful { padding:10px !important; }
body .hs-mindful a, body .maghot a, body .hotspot-item a, body .cq-tooltip a, body .hslink { text-decoration:underline !important; }


.subscribe-menu h5 a { color:#ff374b !important; }
.subscribe-menu h5 a:hover { color:#ff374b; text-decoration:underline; }

.magneg { margin-top:-40px !important; }


/* ARCHIVES */

.cat-page { margin-bottom:60px; }
.cat-page:after { content:''; display:block; clear:both; }
.cat-page .col-4 { width:50%; margin:0; padding:0 !important; }
.archive-heading, .widget_nav_menu h3.widget-title { border:0; border-bottom:1px solid #000; margin-top:0; margin-right:60px; padding:0 0 24px 0; display:block; text-transform:lowercase !important; font-family:'PragmaticaSlabserifW01-1061207' !important; font-size:32px !important; text-align:center; margin-bottom:24px; }
.living .archive-heading, .sub-menu-cat.living  ul li.current-cat a, .page-id-9007 .widget_nav_menu h3.widget-title  { color:#75c748 !important; }
.meditation .archive-heading, .sub-menu-cat.meditation ul li.current-cat a, .page-id-9091 .widget_nav_menu h3.widget-title  { color:#e24b7a !important; }
.at-work .archive-heading, .sub-menu-cat.at-work ul li.current-cat a, .page-id-9095 .widget_nav_menu h3.widget-title { color:#36b3c5 !important; }
.sponsor-content .archive-heading, .sub-menu-cat.sponsor-content ul li.current-cat a { color:#C1C1C1 !important; }


.sub-menu-cat ul, .widget_nav_menu ul { display:block; padding:8px 0 24px 42px;  }
.sub-menu-cat ul#menu-living, .widget_nav_menu ul#menu-living { background:url('imgs/living-ico.png') no-repeat; padding-left:100px;}
.sub-menu-cat ul#menu-meditation, .widget_nav_menu ul#menu-meditation { background:url('imgs/meditation-ico.png') no-repeat; padding-left:100px;}
.sub-menu-cat ul#menu-at-work, .widget_nav_menu ul#menu-at-work { background:url('imgs/at-work-ico.png') no-repeat; padding-left:100px;}
.sub-menu-cat ul li, .widget_nav_menu ul li { text-transform:uppercase; font-family:'PragmaticaW01-Condensed1061371'; font-weight:bold; font-size:16px; margin-bottom:8px; border:0; padding:0;} 
.cat-page .slider-split .col-4 { padding-right:15px !important; }
.cat-page .section-head .title { margin-bottom:-2px; }

body.category .column article { border:0; padding-right: 0px; }
body.category .column article .meta time { display:inline; }
body.category .column article h2 a.post-link { font-size:18px; font-family:'PragmaticaW01-CondMediu'; }

.cat-page .section-head .title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; padding:10px 20px 10px 0px; }
.section-head .living.title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -54px no-repeat !important; padding:10px 20px 10px 56px; color:#75c748; }
.section-head .meditation.title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -101px no-repeat !important; padding:10px 20px 10px 56px; color:#e24b7a; }
.section-head .at-work.title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -146px no-repeat !important; padding:10px 20px 10px 56px; color:#36b3c5; }
.section-head .sponsor-content.title { text-transform:lowercase; font-family:'PragmaticaSlabserifW01-1061207'; font-size:28px; background:transparent url('imgs/sprite-ico.png') 0px -101 no-repeat !important; padding:10px 20px 10px 56px; color:#C1C1C1; }


.category-video .cat-page .section-head .title { background:url('/wp-content/uploads/2015/06/Mindful-direct-logo4.jpg') no-repeat !important; width:160px; height:73px; }
.category-video .cat-page .section-head .title span { display:none; }

.category-news .cat-page .section-head .title, .category-infographics .cat-page .section-head .title { background:transparent url('imgs/sprite-ico.png') 0px -27px no-repeat !important; padding:0px 20px 0px 36px !important; }

.column.half article { border-right:0; }

.author .archive-heading { border-bottom:0; width:100%; padding-bottom:0; }
.author-info .description { margin-top:35px; }

/* titres de cat : 
font-family:'PragmaticaSlabserifW01-1061207';  
color:#75c748; 
color:#e24b7a;
color:#36b3c5;
*/


/* PLUGIN THEME */ 
body .theme_8 .member-name { font-family:'PragmaticaSlabserifW01-1061207' !important; font-size: 24px !important; }
body .theme_8 .member-name a { color: #000000 !important; }
body .theme_8 .member-job { color: #C1C1C1 !important; font-size: 100% !important; font-family:'PragmaticaSlabserifW01-1061207' !important; font-size:12px !important; }
body .style_0a9fd8 .theme_8 .member-desc:before { background-color: #C1C1C1 !important; }
body .theme_8 .member-desc, body .member-desc { font-family:'PragmaticaSlabserifW01-1061207' !important; font-size:12px !important; }
body .theme_8 .member-img, body .theme_3 .member-img {
transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: all !important;
  transition-timing-function: none !important;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition:none !important;
} 
body .theme_8 .member-img:hover img, body .theme_8 .member-img:hover { cursor:default; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important;   -moz-transform: none !important;
  -webkit-transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }
  
body .theme_3 .member-img:hover img, body .theme_3 .member-img:hover { cursor:default; filter:none; filter:none; -webkit-filter:none; }
  
.theme_8 .member-img:hover .member-social-wrapper, .theme_3 .member-img:hover .member-social {
	opacity:0 !important;
}
 
 /* PLUGIN Directory listing */ 
 .w2dc-listings-block article.w2dc-listing { border-top: 0px;}
 

/* PLUGIN search */
.sidebar .w2dc-content.w2dc-search-form { background:transparent; color:#2e2e2e; }
.sidebar .w2dc-content.w2dc-search-form * { color:#2e2e2e; font-family:'ITCBerkeleyOldstyleW01-_812513'; font-style:normal; } 
.sidebar .w2dc-content.w2dc-search-form .w2dc-search-section-label { text-shadow:none; font-family:'PragmaticaW01-CondMediu'; font-weight:normal; font-size:20px; } 
.sidebar .w2dc-search-overlay { background-image:none; background-color:transparent; }
.sidebar .w2dc-content.w2dc-search-form { border:0; }
.sidebar .w2dc-content .w2dc-container-fluid { padding:0; overflow:hidden; }
.sidebar .w2dc-content.w2dc-search-form .ui-slider { margin:10px; }
.sidebar form.w2dc-content input[type="submit"] { color:#fff; }

.w2dc-listings-block .w2dc-listing-text-content-wrap-nologo { padding-left:0; }
header.w2dc-listing-header h2 { font-family:'PragmaticaW01-CondMediu'; font-size:20px; text-transform:uppercase; font-weight:normal; }
header.w2dc-listing-header h2 a { color:#000; }
header.w2dc-listing-header h2 a:hover { color:#000; text-decoration:underline; }
.w2dc-content { font-size:16px; }

.w2dc-categories-columns { display:block; padding:8px 0 24px 0px;  }
.w2dc-categories-root { padding:0; }
.w2dc-categories-columns a { text-transform:uppercase; font-family:'PragmaticaW01-Condensed1061371'; font-weight:bold; font-size:16px; margin-bottom:8px; border:0; padding:0; color:#000 !important;} 

.Hot_random_image { margin:40px 0; }



/* PLUGIN POPULAR POSTS wpp-list */
.wpp-list a { font-family: 'Pragmatica W01 Light'; text-transform: none;  font-size: 14px; color: #010101; }
.wpp-list li { }
.wpp-list img { margin:0 21px 15px 0; }
.wpp-list:after { content:''; display:block; clear:both; }



/* RESPONSIVE */
@media only screen and (max-width: 1206px) {
    .navigation, .navigation.sticky { width:100% !important; }
    body.no-sidebar .main .main-content { padding:0 12px; width:100%; }
    

    body.single.no-sidebar .post-container .post-content > p, body.single.no-sidebar .post-container .post-content > h1, body.single.no-sidebar .post-container .post-content > h2, body.single.no-sidebar .post-container .post-content > h3, body.single.no-sidebar .post-container .post-content > h4, body.single.no-sidebar .post-container .post-content > h5, body.single.no-sidebar .post-container .post-content > h6, body.single.no-sidebar .post-container .post-content blockquote,  body.single.no-sidebar .post-container .post-content > span, body.single.no-sidebar .author-info { width:99%; margin:0 auto 20px auto; text-align:left; }
    body.single.no-sidebar .post-container .post-content > h6.longquote { width:auto; }
    
    .post-header h1.post-title { font-size:30px; } 
    
    /*.owl-carousel .owl-stage {  -webkit-transform: none !important;  -ms-transform: none !important;  transform: none !important; margin-bottom:60px;}
    .home .owl-carousel .owl-stage { margin-bottom:20px;}*/
    
    .upper-footer .wrapfooter img.align-right { width:47%; }
    
    /*.rnd-img article a { width:90%; display:inline-block; margin-right:10%; }*/
    .rnd-img article a.image-link img { width:100%; height:auto; max-width:100% !important; }
    
    .widget.tabbed .tabs-list a { font-size:11px; line-height:12px; padding:5px; }
    
    .textwidget .quote, .mindful-quote { font-size:20px; }
    
    html, body { max-width: 100%; overflow-x: hidden; }
}


@media only screen and (max-width: 960px) {
    .centered form input.search-field { padding:9px 4px 9px 0; width:176px; }

    .ts-row {  margin-top:50px; }
    .fake-sidebar.col-4 .widget { margin-top:50px; } 
    
    .page-template-page-blocks .page.type-page .ts-row {  margin-top:0px; }
    .page-template-page-blocks .page.type-page .ts-row h2 {  margin-bottom:25px; }
    
    .magneg { margin-top:0px !important; }
    
    .rnd-img article a.image-link {
        border-radius: 50%;
        overflow: hidden;
        width: 100%;
        height: auto;
        max-height:150px;
        max-width:150px;
        text-align: center;
        margin: 0 auto;
    }
    
    .grid-4.rnd-img article a.image-link { height:100px; width:100px; }

   
    .navigation .mobile .text, .navigation .mobile .current { display:none !important; }
    .navigation .mobile .fa { float:none !important; margin-right:0px !important; }
    
    .navigation .mobile .selected { margin-bottom:-6px !important; padding:0 !important; width:100% !important; }
    
    .navigation .menu li a, .navigation .menu > li li a, .navigation.alt .menu li > a, .navigation.alt .menu > li li > a {
      padding: 12px 0px !important;
      width:100% !important;
    }

    .upper-footer .widgets { margin: 0px; }
    .upper-footer ul li:first-child h5 { text-align:left; }

    .social { margin:0 auto; width:100%; text-align:center; display:block; margin-bottom:10px; }
    .social:after { content:''; display:block; clear:both; }
    .social .fbk { margin-right:0px; }
    .main-head .centered .title .social a {  padding: 0 6px; }
    .centered form { float:none; display:block; margin-left:-55px;}
    
    
    .widget_nav_menu h3.widget-title {
      margin-right: 0px;
    }
    
    .main-content .block { margin-bottom:0 !important; }
    
    .main .col-4 .widget { margin-bottom: 20px; }
    
    /*.rnd-img .posts-grid img {
      max-width: 100% !important;
      max-height: 100% !important;
      min-width:0; 
    }*/

    body .navigation .mobile .fa { /*background-color:#C1C1C1;*/ background-color:#000; }
    
    .navigation .off-canvas .menu > li:hover > a, .navigation .off-canvas .menu > .current-menu-item.menu-item > a, .navigation .off-canvas .menu > .current-menu-parent.menu-item > a, .navigation .off-canvas .mega-menu.links > li:hover, .navigation .off-canvas .menu > .current-menu-ancestor.menu-item > a, .navigation .menu li li:hover, .navigation .menu li li.current-menu-item, .navigation.alt .menu li li:hover, .navigation.alt .menu li li.current-menu-item { background:transparent !important; color:#909090; }

    body.off-canvas-active .main-wrap {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
    }
 
    body.nav-off-canvas .main-wrap {
      position: relative;
      -webkit-transition: none;
      transition: none;
      -webkit-transform: none;
      transform: none;
      -webkit-backface-visibility: hidden;
    }

    #desktop-menus, #desktop-menus * { display:none !important; }

    ul#menu-mobile-menu { display:block; }
    div.menu-mobile-menu-container { display:none; }

    .navigation.alt { padding-bottom:1px; }
    
    .navigation .off-canvas li.close { display:none; }
    
    body .navigation .off-canvas { 
        background:transparent !important; 
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;   
    }
    
    body.nav-off-canvas .navigation .off-canvas { display:none; }

    body.off-canvas-active .navigation .off-canvas {
      height: 100%;
      position: static;
      top: 0;
      left: 0;
      overflow: hidden;
      -webkit-transform: translate3d(0%, 0, 0);
      -ms-transform: translate3d(0%, 0, 0);
      transform: translate3d(0%, 0, 0);
      background: transparent ;
      -webkit-transition: none;
      transition: none;
      width: 100%;
      min-width: 200px;
      display: block;
    }

    body .navigation .off-canvas .menu {
      -webkit-transition: none;
      transition: none;
      background: transparent;
      opacity: 1;
      color:#000;
    }

    body.off-canvas-active .navigation .off-canvas {
      -webkit-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
    }

    body .navigation.alt ul li { color:#000; text-align:center; }

    .gard_group_2 { margin-bottom:20px; }

    .main .col-4.fake-sidebar:before {
      content:none;
      position:static;
      border-left:0;
      height:0%;
      margin-left:0px;
      display:none;
      visibility:hidden;
    }
}

@media only screen and (max-width: 940px) {
    .single-post.right-sidebar .main .main-content { width:94%; margin:0 auto; padding-left:1%; }
    .widget_nav_menu h3.widget-title { font-size:28px !important; }
    .sub-menu-cat ul li, .widget_nav_menu ul li { font-size:14px; }
    .main .col-4.sidebar { padding-left:15px !important; }
    
    footer.main-footer { margin-top:-40px; }
    .upper-footer .wrap { border-top:0; width:100%; }
    .upper-footer .wrap ul { max-width:600px; margin:0 auto; }
    .upper-footer .wrap ul .textwidget { max-width:350px; margin:0 auto; }
    .upper-footer .widget.col-4 { border-right:0; padding:0; padding-left:0px; margin:0 auto; display:block; }
    .upper-footer h3 { padding-top:20px; border-top:1px solid #000; margin-top:40px; }
    
    .owl-carousel .owl-item img, .latest-posts.widget img { width:auto; }
}


/* only ipad vertical */
@media only screen and (max-width: 769px) and (min-width:760px) {
    h4.section-head { margin-top:40px !important; }
    .fake-sidebar.col-4 .widget:first-child { margin-top:0px; }
}   


/* smaller than ipad vertical */
@media only screen and (max-width: 767px) {

.related-posts h3 .post-link {  padding-left: 5px;}


	.listing-grid .column article {  margin-top: 30px;}
	.listing-meta {  padding-top: 7px !important; padding-bottom: 7px !important;}
	
	.page-template-page-blocks .page.type-page .ts-row h2 { margin-bottom: 15px !important;}

    
    body .wrap, body .main.wrap { padding:0 30px; }
    .last-2-no-img .grid-2 .column:first-child article { border-right:0; padding-right:0; }
    .ts-row .column, .column, .ts-row [class*="col-"], .grid-4 .grid-3 .column.one-third { width:96% !important; padding-left:4% !important; border:0 !important; } 
    
    footer .ts-row .column { width:100% !important; padding-left:0% !important; border:0 !important; } 
    .lower-footer .menu { line-height:24px; }
    .lower-footer .menu li:first-child { padding-left:0; }
    .lower-footer .menu a { padding-top:2px; }
    .middle-footer span { line-height:14px; margin-top:12px; }
    
    .rnd-img .column:nth-child(2) { padding-left:15px; }
    .rnd-img .column:nth-child(2) article { border:0; padding-left:0; }
    .rnd-img article a.image-link { height:150px !important; width:150px !important;}
    
    .last-2-no-img .column:nth-last-child(2) article, .last-2-no-img .column.half:nth-last-child(2) article, .last-2-no-img .column:last-child article, .last-2-no-img .column.half:last-child article { padding-left: 0; }
    
    .main .sidebar { padding-left:15px !important; }
    
    .widget_nav_menu h3.widget-title { font-size:32px !important; }
    .sub-menu-cat ul li, .widget_nav_menu ul li { font-size:16px; }
    
    .middle-footer { padding: 0px 48px 20px 15px;
      font-family: 'PragmaticaW01-CondLight';
      line-height: 1.5em;
      border-top: 0;
      background-color: #f6f7f7;
    }
    
    .middle-footer .widgets { padding: 130px 0 0 20px; }
    body .lower-footer .widgets > div { text-align:left; }
    .lower-footer .menu { float:left; margin-left:37px !important; text-align:left;}
    
    .upper-footer .wrap { width:100%; border-top:0; padding-top:0; }
    .upper-footer .wrapfooter { height:auto; padding-bottom:10px; }
    .upper-footer .widget.col-4 { border-right:0; padding:0; width:80%; padding-left:45px; }
    .upper-footer h3 { padding-top:20px; border-top:1px solid #000; }
    
    
    
    .main-wrap .meditation .section-head .title, .main-wrap .at-work .section-head .title, .main-wrap .living .section-head .title { font-size:22px; height:28px; margin-top:40px; }
    body .post-content h2 { font-size:22px; line-height:28px; }
    
    .section-head .living.title, .section-head .meditation.title, .section-head .at-work.title { 
        /*text-transform: uppercase;
        font-family: 'Pragmatica W01 Medium';*/
        font-size: 24px;
        background-image: none !important;
        padding: 10px 0px 10px 10px;
    }
  
    /*.main-wrap .section-head .title:before, .main-wrap .section-head .title:after { border:0; }*/
    
    header.post-header h1.post-title { font-size:22px; }
    header.post-header .excerpt { font-size:17px; }
    header.post-header .posted-by { font-size:15px; }
    header.post-header .caption { font-size:12px; }
    
    .et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after { width:30px; height:30px; line-height:30px; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; }
    
    
    body.page .main-slider { padding-bottom:30px; border-bottom:1px solid #000; width:96%;  }
    body.home .main-slider { padding-bottom:30px; border-bottom:0; width:100%; }
    
}

/* all iphones vertical including 6+ */
@media only screen and (max-width: 414px) {
    footer .column { padding-right:0; }
    .main-wrap .meditation .section-head .title, .main-wrap .at-work .section-head .title, .main-wrap .living .section-head .title { font-size:20px; }
}

/* iphone 5 vertical and smaller */
@media only screen and (max-width: 320px) {
    .main-wrap .meditation .section-head .title, .main-wrap .at-work .section-head .title, .main-wrap .living .section-head .title { font-size:17px; }
}




/* IE 9 and under */

.lowie .ubermenu-submenu { display:none !important; }
.lowie .ubermenu-responsive-toggle { display:none !important; }
.lowie .ubermenu-main { padding:16px 0 !important; }
.lowie .ubermenu-main span { font-size:18px !important; }
.ie678 .main-head .title a { display:inline !important; width:250px !important; }
.ie678 .centered form { display:inline !important; width:230px !important; }
.ie678 .centered form button { display:inline !important; float:right !important;} 
.ie678 .centered form button .fa { display:inline !important; float:right !important;}
.ie678 .centered form .search-field { display:inline !important; float:left !important;} 
 
.lowie .owl-carousel .owl-item img /*, .latest-posts.widget img*/ { width:100% !important;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
	margin-bottom: 40px;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}