/*

 Theme Name:     Buddha Mama

 Description:    Customized implementation of the Lobo theme.

 Template:       lobo

 Version:        1.0

*/

@import url("../lobo/style.css");
  
  
/* --------------------------------------
  
@font-face {font-family: 'SusaHeavy';src: url('webfonts/2C560F_0_0.eot');src: url('webfonts/2C560F_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C560F_0_0.woff2') format('woff2'),url('webfonts/2C560F_0_0.woff') format('woff'),url('webfonts/2C560F_0_0.ttf') format('truetype');}
  
@font-face {font-family: 'SusaBold';src: url('webfonts/2C560F_1_0.eot');src: url('webfonts/2C560F_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C560F_1_0.woff2') format('woff2'),url('webfonts/2C560F_1_0.woff') format('woff'),url('webfonts/2C560F_1_0.ttf') format('truetype');}
  
@font-face {font-family: 'SusaLight';src: url('webfonts/2C560F_2_0.eot');src: url('webfonts/2C560F_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C560F_2_0.woff2') format('woff2'),url('webfonts/2C560F_2_0.woff') format('woff'),url('webfonts/2C560F_2_0.ttf') format('truetype');}
  
@font-face {font-family: 'SusaRegular';src: url('webfonts/2C560F_3_0.eot');src: url('webfonts/2C560F_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C560F_3_0.woff2') format('woff2'),url('webfonts/2C560F_3_0.woff') format('woff'),url('webfonts/2C560F_3_0.ttf') format('truetype');}



-----   Theme customization starts here   -----

font-family: 'Susa Bold'
font-family: 'Susa Light'
font-family: 'Susa Regular'

Buddha Mama gold color: #BB8C0A

------------------------------------------*/


/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/quicksand/v20/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
  font-family: "lobo";
  src:url("/wp-content/themes/lobo/css/icons/lobo.eot");
  src:url("/wp-content/themes/lobo/css/icons/lobo.eot?#iefix") format("embedded-opentype"),
    url("/wp-content/themes/lobo/css/icons/lobo.woff") format("woff"),
    url("/wp-content/themes/lobo/css/icons/lobo.ttf") format("truetype"),
    url("/wp-content/themes/lobo/css/icons/lobo.svg#lobo") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url(https://fonts.gstatic.com/s/nunito/v14/XRXW3I6Li01BKofA6sKUbOvISTs.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url(https://fonts.gstatic.com/s/nunito/v14/XRXW3I6Li01BKofA6sKUZevISTs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url(https://fonts.gstatic.com/s/nunito/v14/XRXW3I6Li01BKofA6sKUbuvISTs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url(https://fonts.gstatic.com/s/nunito/v14/XRXW3I6Li01BKofA6sKUb-vISTs.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url(https://fonts.gstatic.com/s/nunito/v14/XRXW3I6Li01BKofA6sKUYevI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* --------------------------------------

GLOBAL STYLE CHANGES

------------------------------------------*/
html {
  background-color: #d1edfc;
}

body {
  background: transparent;
}
.page-id-783 #vmVideo,
.page-id-783 #vmPlayer {
  
}


body {
color: #474120; 
}

h1,
h2,
h3,
h4,
h6,
h6 { 
font-family: 'Nunito', helvetica, arial, sans-serif !important; 
font-weight: normal !important; 
margin: 0;
}

/* BLACK OVERRIDES */
.text-module,
.form-module,
.call-to-action-achr,
.inner-post .post-title,
.no-touch .call-to-action-achr:hover {
color: #474120 !important;
}
.bottom-light .hero-info .hero-title,
.bottom-light .hero-info .subtitle {
color: white !important;
}
.hero-info h1,
.hero-info h2 {
font-family:  'Nunito', helvetica, arial, sans-serif;
font-style: normal;
text-transform: uppercase;
font-size: 30px;

}
.hero-text-intro .hero-intro h1, 
.hero-text-intro .hero-intro h2 {
text-transform: uppercase;  
font-size: 30px;
color: white;
}
section.hero-module h1,
.hero-info h2,
.hero-info h1 {
font-family: 'Nunito' !important;
font-size: 30px;
padding-right: 1em;
text-align: left;
letter-spacing: 
}
.hero-info .subtitle {
text-align: left;
font-size: 12px;
}
.hero-sticky-title {
font-family: 'Nunito' !important;
font-weight: normal;
font-size: 24px !important;
padding-right: 1em;
}

.module-title{
font-family: 'Nunito' !important;
font-weight: normal;
font-size: 36px !important;
padding-right: 1em;
border-bottom: none;
color: #BB8C0A;
font-style: normal;
}
.text-module .copy {
padding-top: 50px;
padding-bottom: 140px;
}

.text-module .copy p strong {
font-size: 17px;
color: #BB8C0A;
font-family:'Ubuntu', Verdana, Geneva, sans-serif;
font-weight: normal;
}

/*  call to action */
.icon-right-open-mini:before {
/*content: none; */
}
.call-to-action-achr .call-action-icon {
visibility: hidden;   
}
.call-to-action-module h2, 
.call-to-action-module h3, 
.call-to-action-module h4 {
font-family:  'SusaBold', helvetica, arial, sans-serif;
}
.call-to-action-module h3 {
font-size: 36px;
}
 .call-to-action-achr {
opacity: 0;
 background: none;
}
 .call-to-action-achr:hover {
opacity: 1;
}

.call-to-action-module:first-child .call-to-action-achr,
.call-to-action-module:last-child .call-to-action-achr {

opacity: 1;
}
.call-to-action-module:first-child .call-to-action-achr h3,
.call-to-action-module:last-child .call-to-action-achr h3 {
color: white;
}
.call-to-action-module:first-child .call-to-action-achr:hover h3,
.call-to-action-module:last-child .call-to-action-achr:hover h3 {
color: inherit;
}

.home .call-to-action-module:nth-child(4) .call-to-action-achr {
opacity: 1;
}
.home .call-to-action-module:nth-child(4) .call-to-action-achr {
color: white !important;
}
.home .call-to-action-module:nth-child(4) .call-to-action-achr:hover h3 {
color: black !important;
}

.single-post .post-body p {
font-weight: 400;

}
.separator {
height: 150px;
}
.separator h3 {
margin-top: 2%;
margin-bottom: 2%;
left: 4%;
position: absolute;
padding-left: 0px;
}
.separator h3:after {
background-color: inherit !important;
}

.text-module .copy p {
  font-weight: 400;
}

.hero-info  {
  text-align: center;
}

sup {
  top: inherit;
}
.compact-menu .main-d-nav .c-close-btn {
    display: none;
}

.compact-menu .main-d-nav {
  background-color: #5a8bb8;
}
@media only screen and (max-width:768px) {
.bm-section-collections .call-to-action-module:first-child .call-to-action-achr h3{
color: inherit;
}
}
/* --------------------------------------

CURSORS - REMOVE THEME LEFT/RIGHT ARROWS

------------------------------------------*/

.rsOverflow {
  cursor: auto !important;
}

.sldr-nofade .bottom-dark .hero-item .rsOverflow,
.sldr-nofade .top-dark .hero-item .rsOverflow,
.sldr-nofade .bottom-light .hero-item .rsOverflow,
.sldr-nofade .top-light .hero-item .rsOverflow {
  cursor: auto !important;
}
.sldr-nofade .bottom-dark .hero-item .rsOverflow,
.sldr-nofade .top-dark .hero-item .rsOverflow {  
  cursor: auto !important;
}
.sldr-nofade .bottom-light .hero-item .rsOverflow,
.sldr-nofade .top-light .hero-item .rsOverflow {
  cursor: auto !important;
}
.bottom-dark .hero-item .rsOverflow .rsArrowLeft,
.top-dark .hero-item .rsOverflow .rsArrowLeft,
.bottom-dark .rsArrowLeft .grab-cursor,
.top-dark .rsArrowLeft .grab-cursor {  
  cursor: pointer !important;
}
.bottom-light .hero-item .rsOverflow .rsArrowLeft,
.top-light .hero-item .rsOverflow .rsArrowLeft,
.bottom-light .rsArrowLeft .grab-cursor,
.top-light .rsArrowLeft .grab-cursor {  
 cursor: pointer !important;
}

.bottom-dark .hero-item .rsOverflow .rsArrowRight,
.top-dark .hero-item .rsOverflow .rsArrowRight,
.bottom-dark .rsArrowRight .grab-cursor,
.top-dark .rsArrowRight .grab-cursor {  
 cursor: pointer !important;
}
.bottom-light .hero-item .rsOverflow .rsArrowRight,
.top-light .hero-item .rsOverflow .rsArrowRight,
.bottom-light .rsArrowRight .grab-cursor,
.top-light .rsArrowRight .grab-cursor {  
  cursor: pointer !important;
}
.module .grab-cursor {
  cursor: auto !important;
}
.module .grabbing-cursor {
  cursor: auto !important;
}
/* --------------------------------------

NAVIGATION

------------------------------------------*/
@media only screen and (min-width:601px) and (max-width:976px) {

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: block;
  }
}

/* --------------------------------------

FOOTER

------------------------------------------*/
.buddha-footer {
position: relative;
width: 100%;
background: #d1edfc;
padding: 60px 0;
z-index: 99999;
}
.social-area {
text-align: center;
}
.social-area img{
padding: 0 10px 50px 10px;
}
.credits {
text-align: center;
font-size:12px;
}
.sticky-head-elmnts.hello {
visibility: hidden !important;
}
@media only screen and (max-width:481px) {
.social-area {
z-index: 99999;
} 
}
/* --------------------------------------

HOME PAGE

------------------------------------------*/
.home video {
  height: auto !important;  
}
img#instagram_logo_transparent {
position: absolute;
bottom: 5%;
right: 5%;
height: 50px;
width: 50px;
/*-webkit-filter: invert(100%); */
}

.home .hero-title,
.home .subtitle {
/*background-color:rgba(0,0,0,0.25);   */
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
text-align: center;
color: white !important;
text-shadow: 2px 2px 4px #666666;
}

.home .hero-info.rsABlock {
top: inherit;
bottom: 5%;
left: 15%;
right: 15%;
position: absolute;
}

.sbi_photo:hover {
/*  opacity: 1 !important;*/
}


.home .text-module {
  /*color: white !important;*/
}
.text-module .copy {
    padding-top: inherit;
    padding-bottom: inherit;
}

@media only screen and (max-width:481px) {
.home .hero-info.rsABlock {
/*display: none !important;*/
}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1)
{
.home .hero-info.rsABlock {
/*display: none !important;*/
}
.home .call-to-action-module:first-child h3:after {
  background-color: #474120 !important;
}

}
@media screen and (max-width: 29.9999em) {
  .hero-info {
    width: auto;
  }
}

/* --------------------------------------

COLLECTIONS
--customizations only for handhelds
------------------------------------------*/

.collections-page .hero-intro .copy > div > div ,
.bm-section-collections .hero-intro .copy > div > div {
padding: 0px  !important;
position: absolute;
bottom: 5%;
left: 3%;
}

#collection-name {
font-size: 16px;
}

.page-id-163 #module-1630.call-to-action-module:first-child .call-to-action-achr {
  opacity: 0;
}
.page-id-163 #module-1630.call-to-action-module:first-child .call-to-action-achr:hover {
  opacity: 1;
}


@media only screen and (max-width:481px) {
.call-to-action-module{
}
.call-to-action-module .copy > div > div {
vertical-align: top; 
}
.call-to-action-module h3 {
font-size: 24px;
}
.call-to-action-achr {
display: inline-block;
position: absolute !important;
top: 10px;
left: 0;
background: none !important;
text-align: left;
opacity:1;
}
.btn-link:after {
opacity: 1;
}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1)
{

.call-to-action-module .copy > div > div {
vertical-align: top; 
}
.call-to-action-module h3 {
font-size: 24px;
/*background: rgba(0,0,0, 0.1); */
}
.call-to-action-achr {
display: inline-block;
position: absolute !important;
top: 15px;
left: 0;
background: none !important;
text-align: left;
opacity:1;
color: white !important;
}
.bm-page-collections .call-to-action-achr {
top: 30px;
left: 0;
}
.bm-page-collections .call-to-action-module h3 {
font-size: 36px;
}
.btn-link:after {
opacity: 1;
}
}

/* --------------------------------------

PRODUCTS  - ADAPTED FROM PORTFOLIO

------------------------------------------*/

.single-portfolio .hero-intro .copy > div > div  {
padding: 0px  !important;
position: absolute;
bottom: 5%;
left: 3%;
}
.single-portfolio .text-module {
color: white !important;
}
@media only screen and (max-width:481px) {
#collection-title  {
font-size: 24px !important;
}
#collection-name{
font-size: 18px !important;
}
}

/* --------------------------------------

EVENTS PAGE

------------------------------------------*/
.events-page{
background-color: white;  
max-width: none;
}
.events-page .post-body{
max-width: none;
width: 100%;
margin-left: none;
margin-right: none;
text-align:center;
margin-bottom: 60px;
}
.buddha_events {
max-width: none;
padding-left: 25%;
padding-right: 25%;
}
.events-page .four-fifth {
width: inherit;
}
#buddha_events_title{
font-size: 21px;
font-weight:600 !important;
font-family:'Nunito', helvetica, arial, sans-serif !important; 
text-transform: uppercase;
color: #474120;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#buddha_events_date{
font-size: 21px;
font-weight:600 !important;
font-family:'Nunito', helvetica, arial, sans-serif !important; 
text-transform:uppercase;
color: #474120 !important;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#buddha_events_location{
font-size: 15px;
font-weight:400;
font-family:'Chivo', helvetica, arial, sans-serif !important; 
text-transform:uppercase;
color:#474120;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#buddha_events_description{
font-size: 15px;
font-weight:400;
font-family:'Chivo', helvetica, arial, sans-serif !important; 
color: #474120;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
h2#buddha_events_date {
padding-top: 5px;
}
h3#buddha_events_location {
padding-top: 15px;
padding-bottom: 15px;
}
h3#buddha_events_location div {
  display: inline-block;
}
#buddha_events_url {
  color: #474120;
  font-size: 15px;
font-weight:400;
font-family:'Chivo', helvetica, arial, sans-serif !important; 
}
.buddha_events img {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  margin: 0 auto;
}
.event-rule {
    border-top: 2px solid #bb8d0b;
    max-width: 350px;
    text-align: center;
    margin: 35px auto;
}
.buddha_events:last-of-type .event-rule {
    display: none;
}
@media only screen and (max-width:481px) {
.buddha_events {
padding-left: 10px;
padding-right: 10px;
}
}
/* --------------------------------------

PRESS / BASED ON BLOG

------------------------------------------*/
.inner-post .post-date {
display: none;
}
.post-item.even, .post-item.even .post-overlay {
background-color: rgba(241,241,241,0) !important;  
}
.post-item.odd, .post-item.odd .post-overlay {
background-color: rgba(241,241,241,0) !important; 
}
.inner-post:hover {
background-color: rgba(71, 65, 32, .5) !important;  
}
.post-item:hover .inner-post .post-title a {
color: white;
}
.inner-post footer {
bottom: 15px;
}

.inner-post {
opacity: 0;
}
.inner-post:hover {
opacity: 1;
}

.press-page .content-module {
background: white;
}
.post-body h2 {
color: #474120 !important ;
}
.post-wrapper .call-to-action-btn {
background-color: #474120;
}
.pagination-inner,
.pagination-outer,
.pagination-inner small,
.pagination-outer small {
  color: #474120 !important;
}
.single-post.no-hero #hero-wrapper {
   background: linear-gradient(#2779B1 , #BED8E9);
   min-height: 130px;
}

@media only screen and (max-width:481px) {
.inner-post {
opacity: 1;
}
.post-item .inner-post footer a {
background-color: #bb8d0b;
color: white;
}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1)
{
.inner-post {
opacity: 1;
}
.post-item .inner-post footer a {
background-color: #bb8d0b;
color: white;
}
}
/* --------------------------------------

STORES   PAGE

------------------------------------------*/


.stores-page .text-module .copy p {
font-size: 15px !important;
margin-bottom: 30px !important;
color: #474120 !important;
text-transform:uppercase !important;
line-height: 24px !important;
}
.stores-page .text-module .copy p a {
font-size: 21px !important;
color: #474120 !important;
text-transform: uppercase !important;
font-family: 'Nunito', helvetica, arial, sans-serif !important;
font-weight: 600;
}
.stores-page .content-module {
background-color: #FFF;
}

@media only screen and (max-width:481px) {
.stores-page .content-module .text-module:nth-child(1) {
padding-bottom: 0;
}
.stores-page .content-module .text-module:nth-child(2) {
padding-top: 0;
margin-top: -80px;
}
}

.page-id-69 .hero-info .hero-title, 
.page-id-69 .hero-info .subtitle {
  color: #FFF !important;
}



/* --------------------------------------

CONTACT PAGE

------------------------------------------*/
/*.contact-page .text-module .copy {
  padding-top: inherit;
}
.contact-page a {
color: #BB8C0A;
}
.contact-page a:hover {
color: #BB8C0A;
}
.contact-page .module-title {
font-style: normal;
text-transform: uppercase;
}
.page-id-1169 form input[type="submit"],
.contact-form form input[type="submit"] {
color: #000;
font-size: 17px;
font-weight: bold;
text-align: center;
position: absolute;
height: 60px;
width: 100%;
right: 0;
top: auto;
bottom: 0;
-webkit-transform: none;
-moz-transform: none;
-mstransform: none;
transform: none;
}
.contact-form form input[type="submit"] {
font-family: 'Nunito';
font-size:30px;
text-transform:uppercase !important;
font-weight:400;
}
form input[type="submit"] {
background-color: #474120  !important;
color: #fff !important;
text-transform: none !important;
}
form input[type="submit"]:hover {
background-color: #BB8C0A !important;
color: #000 !important;
}
.contact-form .screen-reader {
text-transform: capitalize;
font-size: 16px;
font-weight:400;
}
.contact-form form input, .contact-form form select, .contact-form form textarea {
display: block;
font-family: inherit;
font-size: 15px;
color: #474120;
background: transparent;
outline: none;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.contact-page .text-module .copy p {
font-weight: 400;
}*/

.page-id-50 .text-module a {
  font-weight: 700;
  color: #474120 !important;
}
.contact-form form label {
  font-weight: 600;
  color: #474120 !important;
  text-transform: capitalize;
  font-family: 'Nunito', helvetica, arial, sans-serif !important; 
  opacity: 1.0; 
}
.page-id-50 #module-501 {
  background-color: #FFF !important;
}
.contact-form form input, .contact-form form select, .contact-form form textarea,
.contact-form form input::placeholder, .contact-form form select::placeholder, .contact-form form textarea::placeholder {
  font-weight: 400;
  color: #918F82;
}
.contact-form form input[type="submit"] {
  background: #9eDBFB;
  color: #474120;
  font-weight: 400;
  font-size: 36px;
}
.contact-form form input[type="submit"]:hover {
  background: #474120;
  color: #FFF;
}
/* --------------------------------------

KEEP IN TOUCH PAGE

------------------------------------------*/
.keepintouch-images img {
  display: inline-block;
  padding: 5px;
}
.page-id-1169 .contact-form form input {
  width: 100%;
}
.page-id-1169 .module-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #474120;
}
.page-id-1169 .contact-form form input[type="submit"] {
  height: inherit;
}
/*
.page-id-1169 form .block {
  width: 75%;
  margin: 0 auto 5%;
}
.page-id-1169 .default-module-inner {
  width: 100%;
}
*/
@media only screen and (max-width:768px) {
  .page-id-1169 .contact-form form input[type="submit"] {
       height: 25px;
    font-size: 22px;
  }
}


/* --------------------------------------

FAQ

------------------------------------------*/

.page-id-1411 #post-1411 .post-body>h2 {
  display: none;
}

.page-id-1411 .hero-intro .copy > div > div {
padding: 0px  !important;
position: absolute;
bottom: 5%;
left: 3%;
}

.page-id-1411 #post-1411 .post-body ul li {
  margin-bottom: 0px;
}
.page-id-1411 #post-1411 .post-body ul li:last-of-type {
  margin-bottom: 15px;
}
/* --------------------------------------

WOOCOMMERCE

------------------------------------------*/
.woocommerce-page .post-wrapper {
  background-color: white;
  background-image: none;
}

.woocommerce-page .content-module {
  background: #FFF;
}

#checkout_billing,
#checkout_shipping,
#checkout_order {
  display: block !important;
}
.woocommerce #main-wrapper{
  background: none;
/*  background-image: url(/wp-content/uploads/2020/10/Buddha-Mama-blue-fade-1.jpg);
      background-size: contain;
    background-repeat-x: repeat;
    background-position-y: bottom;
*/}
.woocommerce-page.no-hero #hero-wrapper {
   background: linear-gradient(#2779B1 , #BED8E9);
   min-height: 130px;
}
.woocommerce-breadcrumb {
  font-size: 11px;
  font-weight: 400;
}
.single-product .entry-summary {
  padding-top: 0;
}
.single-product .module .product_title,
.single-product .module div.copy .price {
  position: relative;
  font-size: 25px;
  line-height: 100%;
  font-weight: 600 !important;
}
.single-product .module div.copy .price {
  font-family: 'Nunito', helvetica, arial, sans-serif !important; 
}
.woocommerce .module .lobo-accordion h3 {
  font-size: 11px;
  font-weight: 500 !important;
  color: #474120;
}

.woocommerce .lobo-accordion~.product_meta {
  display: none;
}
.single-product .module div.copy p, .single-product .module h3, .single-product .product_meta, .single-product .module {
  font-weight: 300 !important;
  color: #474120;
}
.woocommerce-page .item-hover:hover:before {
  border-width: 10px;
}
.woocommerce.archive .price {
  display: block !important;
  font-size: 22px;
  margin: .5em 0 1em;
}
li.product .item-title {
  padding-top: 0px !important;
}
.related.products li.product .price, 
.upsells.products li.product .price, 
.cross-sells li.product .price {
  display: block;
}
.single-product .product_meta {
     color: inherit; 
    margin-top: 0px;
}
.woocommerce-breadcrumb a, 
.woocommerce-breadcrumb span {
  color: #474120;
  font-weight: 400;
}
.single-product .cart .input-text,
 .product-quantity .input-text,
 .single-product .cart .quantity:before,
  .single-product .cart .quantity:after,
   .product-quantity .quantity:before,
    .product-quantity .quantity:after {
  background: #EFEEE7 !important;
 }
 .single-product .cart input, 
 .product-quantity input,
 .single_add_to_cart_button,
 .item-meta h2, 
 .prjct-hvr-title h2,
 li.product .price,
 .shop_table .product-name a, #order_review tbody .product-name, #checkout_order tbody .product-name, .order_details tbody .product-name,
 .lobo-tabs label,
 #order_review tbody td, #checkout_order tbody td, table.order_details tbody td {
  color: #474120 !important;
 }
  .woocommerce-page input[type="submit"]:hover, .woocommerce-page button:hover, .wc-button:hover {
    background: #474120;
    color: white !important;
  }
  .related.products > h2, .upsells.products > h2, .cross-sells > h2 {
    background: #EFEEE7;
    color: #474120;
  }
  li.product .button {
     background: #474120;
  }
  .woocommerce-pagination .page-numbers .current {
    background-color: #EFEEE7;
  }
  .single-product .images .thumbnails .fancybox {
    border: 5px solid #D6D4CA;
  }
  .fancybox-thumb span {
    background: url(/wp-content/themes/BuddhaMama/art/cross.png) no-repeat center center #222;
  }
  .module .lobo-accordion h3:after {
    color: #D6D4CA;
  }
  .module .lobo-accordion .section:first-child {
    border-top: 1px solid #D6D4CA;
  }
  .module .lobo-accordion .section {
    border-bottom:  1px solid #D6D4CA;
  }
  .related.products li.product .price, .upsells.products li.product .price, .cross-sells li.product .price {
    font-size: 21px;
    margin-bottom: 3px;
  }
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #474120;
  }
  #main-cart .cart-title {
    background: #474120;
  }
  #main-cart .widget_shopping_cart .button.checkout {
    color: white;
     background: #474120;
  }
  .woocommerce-page .coupon.clearfix,
  .woocommerce .lobo-tabs .contents,
  .lobo-tabs .titles li.opened,
  .myacc .titles li.is-active {
    background: #EFEEE7 !important;
  }
  .woo-cheader a, .myacc .titles li a, .woo-cheader .woocommerce-breadcrumb,
  html, button, input, select, textarea,
  .lobo-tabs input[type="submit"], .lobo-tabs button, .wc-button,
  .cart_totals .order-total th, #order_review .order-total th, #checkout_order .order-total th, table.order_details .order-total th {
    color: #474120 !important;
  }
  .page-id-1411  .post-body h2, 
  .woocommerce-page .post-body h2 {
  color: #474120 !important ;
  }
 
  .woocommerce-message .button {
    display: block;
    width: fit-content;
    margin: 0 auto 1em;
  }

/* --------------------------------------

TERMS OF USE

------------------------------------------*/


.page-id-1409 .hero-intro .copy > div > div {
padding: 0px  !important;
position: absolute;
bottom: 5%;
left: 3%;
}

