body {background: #EEECEC;font-size: clamp(1.7rem, 0.7vw + 0.5rem, 1.5rem);font-family: Arial;color: #342424;padding-top: 10px !important;}
@media only screen and (max-width:767px) {body {font-size: 1.8em !important;}}  
h1 {font-size: 2.3em;}
@media only screen and (max-width:767px) {h1 {font-size: 1.9em;}}  
h2 {font-size: 2em;}
@media only screen and (max-width:767px) {h2 {font-size: 1.6em;}}  
h3 {margin:10px 0 15px;}
@media only screen and (max-width:767px) {h3 {font-size: 1.2em;}}  
#div_block-589-19 h3 {color:#000;}
.main-container img {border-radius:20px;}

/* universal */
h1, h2, h3, h4, h5, h6 {font-family: Arial;font-weight: 700;line-height: 1.2;color: #8e181c;}
a {color: #8e181c;text-decoration: none;}
a:hover {text-decoration: none;}
hr {border-top: 1px solid #df9a9a;}
strong {color: #8e181c;}

/* old gurukula */
.ct-section-inner-wrap { margin: 10px 0 auto;border-radius:20px;}
.page-node-6 .ct-section-inner-wrap {margin: 10px 0 auto;padding-bottom:10px;background:#fff;}

.navbar-nav {margin: 3% auto 0;}
@media only screen and (max-width:1000px) {.navbar-nav {margin: auto 0 ;}}
.navbar.container  {background:none;}
.navbar.container {margin:1px auto ;background: url(/sites/varnashramthefourthwave.com/files/theme/holycow.png) no-repeat;
background-size: 6%;background-position-x:99%;background-position-y: 10%;padding-right:0;}
@media only screen and (max-width:767px) {.navbar.container {margin:1px;background: url(/sites/varnashramthefourthwave.com/files/theme/holycow.png) no-repeat;
background-size: 13%;background-position-x:82%;background-position-y: 80%;padding-right:0;}}
@media only screen and (max-width:767px) {.navbar.container > .collapse.in {background:#fff;}}

/* @media only screen and (max-width:500px) {.navbar.container {background-position-y: 33px;}} */
.main-container {background: #EEECEC;}
.navbar-toggler {background: #fff6;}

.highlighted {margin: 3px auto 15px;background: #fffbfb;padding:15px 5px;border-radius: 20px;min-height: 75px;}
.path-frontpage .highlighted, .path-front .highlighted {background:none;min-height: 65px;margin: 1px auto 0px;padding:5px;}
@media only screen and (max-width:767px) {.highlighted {min-height: 30px;margin:0;padding:5px 5px 2px;background:none;}}
.page-header {float:left;min-width: 47%;padding-left:15px;border:none;margin: 0 auto;clear:both;}
.path-frontpage .page-header  {background: none;padding:0;clear:both;}
.block-views-blocktitle-right-side-block-1 {margin:auto 0;padding:0 0 0 25px;overflow: hidden;}
.block-views-blocktitle-right-side-block-1 img {float:right;}
@media only screen and (max-width:767px) {.block-views-blocktitle-right-side-block-1 img {float:none;}}
.path-frontpage .block-views-blocktitle-right-side-block-1 {margin:auto 0;}
/* .block-views-blocktitle-right-side-block-1 img {height:33px;width:auto;border-radius:0;} 
.path-frontpage .block-views-blocktitle-right-side-block-1 {margin:auto 0 -15px;}*/
.path-frontpage .block-views-blocktitle-right-side-block-1 p {background: #fff6f6;width: 50%;float: right;padding: 3px 6px;border-radius: 14px;text-align: center;}
@media only screen and (max-width:767px) {.path-frontpage .block-views-blocktitle-right-side-block-1 p {padding:2px 1px;margin:10px 0 0 0;font-size: 0.85em;width: auto;float: none;}}
@media only screen and (max-width:767px) {.block-views-blocktitle-right-side-block-1 {margin:7px 0 0 0;} }

@media only screen and (max-width:1000px) {.page-header {float:none;padding-left:5px;font-size: 1.8em;}.block-views-blocktitle-right-side-block-1  {padding:0 5px;}}  
@media only screen and (max-width:767px) {.page-header {font-size: 1.6em;}}
@media only screen and (max-width:500px) {.path-frontpage .page-header {font-size: 1.25em;}}
@media only screen and (max-width:500px) {.page-node-16 .page-header {font-size: 1.2em;}}
.region-content {clear:both;}

.varnabox {margin: 4px auto 10px;background: #fff;padding:20px;border-radius: 20px;min-height:300px;border-bottom: 1px solid #933232;width:48%;}
.varnabutton {background-color: #e8d7cb; border: 1px solid #933232;width:200px;padding:7px;border-radius: 20px;text-align: center;}
.varnabutton:hover {background-color: #D2A6A6;box-shadow:1px 1px #ffffff;}
.varnabutton a:hover {background-color: #D2A6A6;color:#000;}
@media only screen and (max-width:767px) {.varnabutton {width: auto;}}
.redbutton {background-color: #8e181c;border: 1px solid #8e181c;color: #ffffff;padding: 10px 16px; border-radius: 25px;}
.ct-link-button {margin-bottom:2px;}

@media only screen and (max-width:767px) {.container {width: 95%;}}
@media only screen and (max-width:767px) {.col-sm-3, .col-sm-9,.col-sm-12 {padding:0;}}
.region-sidebar-second {border-radius: 20px;}
.region-sidebar-second h2 {font-size:1.5em;text-align:center;}
.page-node-34 h1 {font-size:1.8em;}

#block-headerblock  {margin-right:7px;margin-top:0px;}
@media only screen and (max-width:767px) {#block-headerblock  {float: left;width:30%;}}
#block-headerblock img {padding: 5px;margin-right:5px;width:63%;}
@media only screen and (max-width:1200px) {#block-headerblock img {width: auto;}}

#block-headerright {float:right;}
#block-headerright img {height:80px;width:400px}
@media only screen and (max-width:1200px){#block-headerright {display:none;}}  
@media only screen and (max-width:1200px) {.region-navigation {width: 80%;}}
#block-bootstrap-main-menu {margin-top:-10px;}

.helpbuttons  {float:left;padding-right:20px;margin-bottom:10px;}
@media only screen and (max-width:500px) {.helpbuttons  {padding-right:3px;}}
.helpbuttons :hover {filter: brightness(78%);}
.helpbuttons img {max-width: 140px;max-height: 140px;}
@media only screen and (max-width:767px) {.helpbuttons img {max-width: 115px;max-height: 115px;}}

.navbar-nav a {font-size: 1.15em;margin:0 7px;}
.navbar-default .navbar-nav > li > a {color: #2c5909;padding:10px 4px 0px 7px;background:none;}
.navbar-default .navbar-nav > .active > a {background:none; border-bottom: 1px solid #b55959;padding-bottom: 15px;}
@media only screen and (max-width:1000px){.navbar-default .navbar-nav > li > a  {font-size: 1em;transition:none;}}
@media only screen and (max-width:767px){.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus {text-align:center;}}
.navbar-default .navbar-nav > li > a:hover {color: #5b1212;background-color: #e7e7e7;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {font-size: 1.3em; margin: 10px 5px auto;border-radius: 20px;padding: 15px;border: 0px solid #C69F9F;text-align:center;background:none;transition:none;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {text-decoration: underline #b55959;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {background:none;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {background:none;color: #750808;}
.collapse.in {background: #ffffff7d;border-radius: 20px;padding-bottom: 10px;transition:none;}
.collapse.in li a {float:left;font-size: 1.2em;width: 47%; margin: 15px 7px auto 0;border-radius: 20px;background: #EEECEC;padding: 15px;border: 1px solid #C69F9F;text-align:center;}
.collapse.in .open .dropdown-menu > li > a {font-size: 1.35em;width: 44%; margin: 15px 5px auto 0;border-radius: 20px;background: #F4EDED;padding: 15px;border: 1px solid #C69F9F;text-align:center;color: #000;}
.collapse.in .dropdown-menu  {margin:10px 0;transition:none;}
.navbar-default .navbar-toggle {border-color: #999;background: #EEECEC;margin-top:0;}
@media only screen and (max-width:767px) {.navbar-default .navbar-toggle {float: right;margin-top: -12%;}}
.navbar-default .navbar-toggle:focus {border-color: #999;background: #fff;}
.navbar-nav > li > .dropdown-menu {margin-top: 6px;}
/* ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;margin-top:0;} */

@media only screen and (max-width:767px){.big-image {display:none;}}  
.footer {margin-top: 20px;border-top:1px solid #fff;}
.footerblocks {float:left;width:19%;padding:10px;}
.footerimg img {border-radius: 20px;padding-right:7px;float:left;width:50%;max-width:175px;}
@media only screen and (max-width:1000px){.footerblocks {width:24%;font-size: 1.2em;}}  
@media only screen and (max-width:700px){.footerblocks {width:48%;font-size: 1.3em;padding: 25px 0;} .footerblocks img {margin: -40px 0 -80px;}}  
@media only screen and (max-width:450px){.footerblocks {width:100%;margin: 5px 0;} .footerblocks img {margin: -40px 0 -40px;} .footerimg {font-size:0.8em;}}  
#block-footercopywrite {border-top:1px solid #fff; margin-top:10px;padding-top:20px;}
@media only screen and (max-width:600px){#block-footercopywrite  {font-size: 0.8em;} #block-footercopywrite img {width:75px;} #block-bootstrap-account-menu {font-size:0.8em;margin-top: 20px;}}  
.footerheader {font-weight:bold;text-decoration:underline;margin-bottom: 10px;}

.ckeditor-accordion-container > dl dt > a:not(.button) {color:#8e181c;background-color: #fff;border-radius: 20px;}
.ckeditor-accordion-container > dl dt > a:not(.button):hover {color:#a21b1f;background-color: #eadada;}
.ckeditor-accordion-container > dl {border: 0px solid #bbb;}
.ckeditor-accordion-container > dl dd {margin-top:15px;}
.ckeditor-accordion-toggle {color:#555;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {  background: #8e181c;}

@media (max-width: 767px) {.ct-section-inner-wrap {padding:20px 5px !important;}}

.vbutton {width:40%;float:left;padding-right:5px;}

/*our team*/
.page-node-3 .team-text {font-size: 1em;}
.page-node-3 .team-cards {padding:10px;}

/* resources */
.page-node-type-resource section.col-sm-12 {background: #eae0dbcf;border-radius:25px;padding:4px 7px;box-shadow: 1px 1px #bf886f;}
.page-node-type-resource .highlighted {background: none;margin: 0;padding: 5px 0;min-height:50px;}
.page-node-type-resource .field--name-field-media-document.field--type-file {float:left;padding-right: 10px;}
/* .page-node-type-resource .field--name-body {clear:both;} */
.page-node-type-resoure .field--name-field-media.field--type-entity-reference {float:right;padding-left: 10px;}


/* image slideshow */
.views-slideshow-controls-bottom {margin:10px 0;}
.views_slideshow_controls_text_pause {padding:0 20px;}
.views-slideshow-controls-bottom a {color: #6a203b;text-decoration:none;font-size: 0.9em;}
.imagefield_slideshow-wrapper {border:none;}
@media only screen and (max-width: 767px) {.imagefield_slideshow-wrapper {margin:0 auto;padding:0;display: block;}}

.page-node-10 .field--item {margin-bottom:15px;}
.view-resources .btn-danger {background-color: #a87514;border-color: #352507;}
#block-videoresourcesblock {display:block;}
@media only screen and  (max-width: 900px) {#block-videoresourcesblock {display:none;}}
#block-videoblockmobile {display:none;}
@media only screen and  (max-width: 900px) {#block-videoblockmobile {display:block;}}
#block-videoblockmobile .views-row {background: #ECE2E2;border:1px solid #D7ABAB;padding:5px;border-radius: 20px;margin-bottom:13px;}

.viewsgrid2col {background: #fff;border:1px solid #D7ABAB;padding:10px;border-radius: 20px;margin: 5px;width: 48%;float:left;}
@media only screen and (max-width:767px) {.viewsgrid2col  {float: none;width:100%;}}
.viewsgrid3col {background: #fff;border:1px solid #D7ABAB;padding:10px;border-radius: 20px;margin: 5px;width: 32%;float:left;}
@media only screen and (max-width:767px) {.viewsgrid2col  {float: none;width:100%;}}

#block-publicationsbook {margin-top:15px;}
.ckeditor-accordion-container {margin-top:30px;}

.field--name-field-media .field--name-field-media-image {float: left;padding-right: 7px;}
#block-contentfield-2 .field--name-field-media-image img {display:none;}

.searchicon {margin:20px auto;background:#fff;border-radius:10px;padding:10px;text-align: center;}
.searchicon img {height: 50px;border-radius: 0;}
.field--type-entity-reference {margin: 20px 0 0 5px;}

/*homepage*/
#div_block-14-19 {text-align:center;align-items:center; width:55%;}
#headline-24-19 {margin-bottom:20px;}
#div_block-21-19 {background-image: url(/sites/varnashramthefourthwave.com/files/theme/maharajbooks.jpeg);
background-repeat: no-repeat;background-position: 0% 84%;background-size: contain;border-radius: 25px;}
#div_block-456-19 {background-image:url(/sites/varnashramthefourthwave.com/files/theme/maharajcows.jpeg);background-size:contain;width:100%;background-repeat:no-repeat;padding-top:60%;background-position:50% 0%;border-radius: 25px;}
#div_block-486-19 {background-image:url(/sites/varnashramthefourthwave.com/files/theme/srila-prabhupada-with-indian-prime-minister-lal-bahadur-shastri99.webp);background-size:cover;width:100%;border-radius:25px;margin-top:20px;padding-top:80%; background-position:50% 0%;border-radius: 25px;}

/*  vcard */
.vcard {float: left;width: 24%;box-shadow: 1px 0px #f2f7f2;border-radius: 35px;padding-right: 13px;padding-left: 13px;padding-top: 10px;text-align:center;margin:5px 3px; height:225px;background-color: #ffffff;
	background-image:url(/sites/varnashramthefourthwave.com/files/theme/caitanyaback2.jpg);background-size:contain;background-repeat: no-repeat;background-position: 0px 190px;}
@media only screen and (max-width:1200px) {.vcard {width:48%;padding:5px 10px 0;background-position: 0px 162px;}}
@media only screen and (max-width:767px) {.vcard {float:none;width:auto;padding:5px 10px 0;background-position: 0px 162px;}}
.vcard p a {color:#000;}
.vcard p a:hover {color:#460808;}
.vcard2 {float:left;min-height:550px;width:48%;background: #342424;color:#fff;padding:6px 10px;margin:4px;border-radius:25px;}
@media only screen and (max-width:767px) {.vcard2 {float:none;width:auto;margin:0 auto 5px;min-height:200px;}}
.vcard2 h3, .vcard2 a  {color:#fff;}
.vcard2 a:hover {color:#ff3;}
.vcard2 img {margin-bottom:12px;}
.vcard2blue {background: #234a7bc7;min-height:424px;}
@media only screen and (max-width:767px) {.vcard2blue {min-height:100px;}}
.vcard1 {width:50%;float:left;height:auto;background:none;background:#a6bb593b;padding:20px;border-radius: 35px;margin-top: 10px;}
@media only screen and (max-width:767px) {.vcard1 {width:auto;}}
#block-resourcesintroblock {background: #342424;padding: 13px;margin-bottom:20px;}

.twocol {float:left;width:48%;padding:6px 8px;margin:1px;}
@media only screen and (max-width:767px) {.twocol {float:none;width:auto;margin:0 auto;}}
.twocolgreywrap {background:#d9d7d7;border-radius:25px;padding:15px 25px;float:left;}
@media only screen and (max-width:767px) {.twocolgreywrap {background:none;padding:5px;float:none;}}

.threecol {float:left;width:32%;padding:6px;margin:4px;background-color: #eeecec;border-radius:20px;}
.threecol img {max-height:225px;}
@media only screen and (max-width:1000px) {.threecol {float:left;width:48%;}}
@media only screen and (max-width:767px) {.threecol {float:none;width:auto;margin:0 auto;}}
.threecolback {background-color:#d9d7d7;border-radius:25px;padding:5px;min-height:1420px;}

/* publications */
.page-node-9 .views-view-grid .views-col {min-height:430px;background: #342424;color:#fff;padding:6px 16px 6px 18px;}
.page-node-9 .views-view-grid .views-field-title a {font-size:2.5rem;color:#fff;}
.page-node-9 .field--name-field-media-image {float:left;padding-right: 10px;margin-bottom: 10px;}
.page-node-9 .file-icon, .page-node-9 .file-link, .page-node-9 .file-size {background: #b2e2ead9;}
.page-node-9 .file-link a {color:#000;}
.page-node-9 .file-link a:hover {color:#8e181c;}
.page-node-9 .field--name-field-media-document.field--type-file {margin-top:35px;}
.file {width: max-content;}
/*book */
.book-parent.full h2, .book.full h2 {display:none;}
.page-node-type-book nav li {display:none;}
.page-node-type-book  ul.nav-tabs li {display:inline-block;}
.page-node-type-book h1 {font-size: 1.7em;}
.page-node-type-book .breadcrumb > .active {display:none;}
.breadcrumb {background:none;}
@media only screen and (max-width:767px){#block-booknavigation li a {background: #d59a8757;border-radius: 20px;width: 270px;display: inline-block;
padding: 10px;text-align: center;margin:2% auto;font-size: 1.2em;}}
@media only screen and (max-width:767px){#block-booknavigation ul {margin:0 auto;text-align:center;padding:0;}}
@media only screen and (max-width:767px){#block-booknavigation li {list-style: none;}}
#block-booknavigation h2 {border-radius:70px;background: #D2AB9B;padding: 15px 20px;font-size: 1.1em;color: #974141;}
@media only screen and (max-width:767px) {#block-booknavigation h2 {text-align:center;background: #ffffff6e;}}
#block-mainnavigationfooter {display:none;}
@media only screen and (max-width:767px) {#block-mainnavigationfooter {display:block;text-align:center;}}
.book-blocks-toc-book {font-size:0.9em;}
.book-blocks-toc-prefix {display:none;}

#block-tourslideshow {background: #fff;border-radius:20px;text-align:center;}
#block-tourslideshow  h2 {text-align:center;}
#views_slideshow_cycle_teaser_section_node_image_slideshow-block_2 {margin:0 auto;text-align: center;}
/*.page-node-41 .field--name-field-media {display:none;} */

.field--name-field-media .field--item {margin-bottom: 20px;padding-right: 10px;}
.field--name-field-media .field--name-name {margin-bottom: 2px;color: #8e181c;font-size:1.2em;clear:left;}
.page-node-type-page .field--name-field-media.field--type-entity-reference {border-top: 3px solid #fff;padding: 10px;}
.page-node-42 .main-container .field--item {background: #FFF8F8;padding:5px;border-radius: 20px;margin-bottom:16px;width: max-content;}
.page-node-42 .main-container .field.field--item {background: none;padding:5px;border-radius: 0px;margin-bottom:1px;}
.page-node-42 .main-container .field.field--item.field--name-field-download-audio {margin-top:-17px;font-size:0.9em;}

.page-node-21 .views-field-field-media .field--name-name {margin-top: 10px;}
.varnaimg {width:59%;margin-top:10px;}
@media only screen and (max-width:767px) {.varnaimg {width:auto;}}
.newsimg {width:25%;float:left;margin-right:10px;}
@media only screen and (max-width:767px) {.newsimg {width:auto;margin:0;}}
.readmore, .node-readmore  {background: #ffffff82;padding: 5px;border-radius: 20px;margin: 4px auto 10px;box-shadow: 1px 1px #aa8045;float: right;}

#block-reportsblock .views-row {margin-bottom: 15px;clear:both;background: #ffffff63;padding: 5px 5px 44px;border-radius: 20px;}
#block-reportsblock .views-field-title {font-size:1.5em;font-weight: bold;}
#block-reportsblock .views-field-view-node {background: #ffffff82;padding: 5px;border-radius: 20px;margin: 4px auto 18px;box-shadow: 1px 1px #aa8045;float: left;}
#block-reportsblock .field--name-field-media-image {float:right;margin-left:7px;margin-bottom:20px;max-height: 251px;}
#block-reportsblock .field--name-field-media-image img {max-height: 271px;}

#block-contentfield .field--item {margin-bottom:10px;}
#block-languageswitcherbootstrap {text-align:right;}

/* language */
.dropdown:hover >.dropdown-menu {display:block;margin:0}
.dropdown.active >.dropdown-menu {display:block;margin:0}
#block-advancedlanguageselectorblock {clear: both;float: left;margin-left:-7px;}
#block-advancedlanguageselectorblock .dropdown-menu {padding-top:3px;background-color: #dfcccc;margin-left: -8px;}
@media only screen and (max-width:767px) {#block-advancedlanguageselectorblock .dropdown-menu {margin-left: -3px;}}
#block-advancedlanguageselectorblock .dropdown-menu li.active {display:none;}
#block-advancedlanguageselectorblock .dropdown-menu > li > a:hover {background-color: #f2d0d0a3;}
#block-advancedlanguageselectorblock .dropdown-menu li.active {display:none;}
@media only screen and (max-width:767px) {#block-advancedlanguageselectorblock .dropdown-menu > li > a {padding: 10px;margin: 10px 5px;}}
@media only screen and (max-width:767px) {#block-advancedlanguageselectorblock {margin-top: -16%;margin-left: 40%;}}
@media only screen and (max-width:767px) {#block-advancedlanguageselectorblock .btn-group > .btn {float:none;padding: 15px;margin: 10px 10px 0 0;border-radius: 20px;}}
@media only screen and (max-width:767px) {#block-advancedlanguageselectorblock .btn-group {text-align: center;}}

#block-advancedlanguageselectorblock-2 {margin-top:10px;}

#block-languageswitcher {margin-top: 20px;}
#block-languageswitcher li {float:left;padding-right:25px;list-style: none;}

.advanced-language-selector .btn-primary.active, .language-switcher-language-url .btn-primary, .language-switcher-language-url .btn-primary.active {color: #5b3535;background-color: #dfcccc;border-color: #eeecec;border-radius: 10px;}
.language-switcher-language-url .btn-primary.active {border-color: #e6d7d7b8;}
.language-switcher-language-url .btn-primary.active {background-color: #f2d0d0a3;}

li.statistics-counter {float:right;margin-left:5px;background-color: #f2d0d078;border-radius:10px;padding: 5px;margin-bottom: 5px;}