/*
 Theme Name:   Simple Bootstrap Child
 Theme URI: https://github.com/nicolas-van/wordpress-simple-bootstrap
 Description:  Simple Bootstrap Child Theme
 Template:     simple-bootstrap
 Version:      1.0.0
 Text Domain:  simple-bootstrap-child
*/

@font-face {
    font-family: OpenSansLight;
    src: url(fonts/OpenSans-Light.ttf);
}


img { max-width: 100%; }
/* .homepagecontent { margin: auto; max-width: 690px; } */
.opensearch { cursor: pointer; margin-top: 0; margin-bottom: 0; margin-right: 7px; float: left; display: block; width: 30px; height: 30px; border-radius: 5px; background-color: #ebebeb; background-image: url(images/searchicon.png); background-repeat: no-repeat; background-position: center; }
.navsocialtop { width: 139px; }
.navsearch img { height: auto; }
.navbar-nav > li > a { padding-left: 5px; padding-right: 5px; font-size: 14px; }
.navsocialtop a.ytsociallink { margin-right: 0; }
.navsearchfooter { width: 172px; }
.homepagecontent {padding-bottom: 145px; padding-top: 66px;}
.homepagecontent+.homepagecontent {padding-top: 45px;}
@media (max-width: 999px){
	.homepagecontent {padding-bottom: 44px; padding-top: 66px;}
	.homepagecontent+.homepagecontent {padding-top: 0;}
}
.homepagecontent h2 { font-size: 36px; font-weight: 400; margin: 0 0 22px; color: #d32237;  }
#menu-menu-1 { margin-left: 10px; }
.homepagecontent ul { font-size: 18px; color: #000; padding-left: 30px; }
.homepagecontent ol { font-size: 18px; color: #000; padding-left: 30px; }
.homepagecontent ol li { counter-increment: list; list-style-type: none; position: relative; }
.homepagecontent ol li:before { color: #000; content: counter(list) "."; left:-32px; position: absolute; text-align: right; width: 26px; }
.homepagecontent li { margin-bottom: 22px; }
.homepagecontent p { font-size: 18px; margin-bottom: 22px; color: #000; }
.homepagecontent a { color: #1db1cb; }
.homepagecontent a:hover, .homepagecontent a:focus { color: #d32237; }
.footertext { margin-top: 25px; }
.footertext p { line-height: 20px; }
 .home #inner-footer { background-image: url(images/footerbg.jpg); }
.homeheader { margin-bottom: 5px; }
.navsocialbottom { width: 113px; }
#navbar-responsive-collapse { max-width: 100%; }
#navbar-responsive-collapse .navsocialtop{ margin-bottom: 20px; }
.footerlogo img { max-width: 100%; }
.beyond { width: 100%; }
.navbar-static-top { border-bottom: none; }
.beyondbg { min-height: 120px; background: #00365b !important; }
.beyondbg .subheader h1 { color: #FFF; }
.navlogo { padding-top: 25px !important; }
/*foundation*/
.articleimgcont img { max-width: 100%; }
.articleimgcont { float: right; margin-bottom: 30px; }
.page-template-page-foundation .subheader { color: #fff; }
.page-template-page-foundation .subheader h1{ font-weight: 400; font-size: 36px; margin-top: 25px; margin-bottom: 7px; }
.page-template-page-foundation .subheader p { font-size: 17px; font-weight: 300;  }
.page-template-page-foundation .beyond { height: 120px; background-repeat: no-repeat; background-position: center;  border-left: 1px solid #d2232a;  }
.foundationcontent { margin-bottom: 40px; }
.fndarticlecont { padding-top: 100px; padding-bottom: 95px; border-top: 1px solid #00356b; min-height: 550px; }
.fndarticlecont.firstone { border: none; }
.articletextcont { float: none; }
h2.articletexttitle { margin-top: -4px; margin-bottom: 22px;}
.textstyle1 h2 { color: #00356b; font-weight: 400; font-size: 36px; margin-bottom: 22px; }
.textstyle1 h3 { font-weight: 400; font-size: 22px; margin-bottom: 22px; color: #000; }
.textstyle1 p { font-size: 18px; line-height: 26px; margin-bottom: 20px; }
.textstyle1 a { font-size: 18px; line-height: 26px; color: #6d6e71; }
.textstyle1 a:hover,.textstyle1 a:focus { color: #00b1cc; text-decoration: none; }
.textstyle1 ul { list-style: none; position: relative; padding: 5px 0 0 0; margin-left: 5px; font-size: 18px; line-height: 26px; }
.textstyle1 ul li { padding-left: 1.2em; margin-bottom: 20px;}
.textstyle1 ul li:before { position: absolute; content: "•"; color: #00b1cc; left: 0; font-size: 35px; line-height: 26px; }

/*presentations*/
.page-template-page-presentations .articletextcont { float: left; }
.page-template-page-presentations .subheader { color: #fff; }
.page-template-page-presentations .subheader h1{ font-weight: 400; font-size: 36px; margin-top: 25px; margin-bottom: 7px; }
.page-template-page-presentations .subheader p { font-size: 18px; font-weight: 300; }
.page-template-page-presentations .beyond { height: 120px; background-repeat: no-repeat; background-position: center; }
.page-template-page-presentations .contentmargins{ margin-top: 100px; margin-bottom: 260px; }

/*publications*/
.page-template-page-publications .subheader { color: #fff; }
.page-template-page-publications .subheader h1{ font-weight: 400; font-size: 36px; margin-top: 25px; margin-bottom: 7px; }
.page-template-page-publications .subheader p { font-size: 18px; font-weight: 300;  }
.page-template-page-publications .beyond { height: 120px; background-repeat: no-repeat; background-position: center; }
.page-template-page-publications .contentmargins{ margin-top: 120px; margin-bottom: 115px; }
.publicationswrap { margin-bottom: 25px; }
.publicationswrap a { display: inline-block; }
.publicationswrap a:hover, .publicationswrap a:focus { color:  #00b1cc; text-decoration: none; }
.publicationswrap a:hover h2, .publicationswrap a:focus h2 { color:  #00b1cc; text-decoration: none; }
.publicationswrap h2 { font-size: 18px; margin-top: 0; margin-bottom: 5px; color: #d32237; font-weight: 400; }
.publicationswrap p { font-size: 14px; color: #000; line-height: normal; margin-bottom: 16px; }
.paginationpublications { padding-top: 40px; border-top: 1px solid #00356b; margin-top: 53px;  font-size: 18px; }
.paginationpublications a:hover, .paginationpublications a:focus { color: #00b1cc; text-decoration: none; }
.paginationpublications .pods-pagination-next { float: right; }
.publicationsform { margin-bottom: 35px; }

.srotbyselectcont { display: inline-block; }
.sortby { color: #00b1cc; font-size: 22px; vertical-align: sub; margin-right: -7px; }
.chosen-container-single .chosen-single { border: none; box-shadow: none; background-image: none; line-height: normal !important; height: auto !important; }
.chosen-container-active.chosen-with-drop .chosen-single { border: none; box-shadow: none; background-image: none; }
.chosen-container.chosen-with-drop .chosen-drop { border: none; box-shadow: none; background-image: none; }
.chosen-container.chosen-container-single { width: auto !important; }
.chosen-container.chosen-with-drop .chosen-drop { width: auto; }
.chosen-container-single .chosen-single div b { background: url(images/grayselecttriangle.png); background-position: 0 13px;; background-repeat: no-repeat; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background: url(images/grayselecttriangle.png); background-position: 0 13px;; background-repeat: no-repeat; }
.chosen-container .chosen-results { color: #9f9f9f; }
#topicselect_chosen .chosen-single { color: #00b1cc; font-size: 22px; }
#topicselect_chosen { margin-right: 95px; margin-left: -5px; }
#orderselect_chosen .chosen-single { font-size: 22px; color: #9f9f9f; }
#orderselect_chosen .chosen-results { overflow-y: visible !important; overflow-x: visible !important; }

/*functional nutrition*/
.page-template-page-functionalnutrition .subheader { color: #fff; }
.page-template-page-functionalnutrition .subheader h1{ font-weight: 400; font-size: 36px; margin-top: 25px; margin-bottom: 7px; }
.page-template-page-functionalnutrition .subheader p { font-size: 18px; font-weight: 300;  }
.page-template-page-functionalnutrition .contentmargins a { font-size: 18px; }
.page-template-page-functionalnutrition .beyond { height: 120px; background-repeat: no-repeat; background-position: center; }
.page-template-page-functionalnutrition .contentmargins { margin-top: 100px; margin-bottom: 260px;  }
.page-template-page-functionalnutrition .articletextcont { padding-right: 10px; }
.page-template-page-functionalnutrition .articletextcont article { margin-top: -5px; }


/* books */
.singlebookcover.type1 { margin-top: 20px; }
.singlebookcover { margin-top: 15px; }
.bookcoverbg { text-align: center; background-image: url(images/coverbg.jpg); background-position: center; background-repeat: no-repeat; max-height: 370px; max-width: 550px; }
.bookcoverbg { padding-top: 30px; padding-bottom: 30px; }
.bookcoverbg img { height: auto; display: inline-block; }
.single-book .asimg .singlebookcover.type1 img { max-width: 201px; padding: 0; margin-top: 0; }
.single-book .asimg .singlebookcover img { max-width: 550px; padding: 0; margin-top: -45px; width: auto; max-height: 420px; }
.singlebookcover.type1 img { max-width: 201px; padding: 0; margin-top: 0; }
.singlebookcover img { max-width: 550px; padding: 0; margin-top: -65px; width: 100%; }
.page-template-page-books .subheader { color: #fff; }
.page-template-page-books .subheader h1{ font-weight: 400; font-size: 36px; margin-top: 25px; margin-bottom: 7px; }
.page-template-page-books .subheader p { font-size: 18px; font-weight: 300; }

.bookssinglebookrow h2 { font-size: 34px; margin-top: 15px; margin-bottom: 20px; color: #00356b; font-weight: 400; }
.bookssinglebookrow h1 { font-size: 34px; margin-top: 15px; margin-bottom: 20px; color: #00356b; font-weight: 400; }
.bookscont .bookssinglebookrow:first-child{ border-top: none; margin-top: -15px; }
.bookssinglebookrow { border-top: 1px solid #00356b; padding-top: 100px; padding-bottom: 100px; }
.bookssinglebookrow a p { color: #000; }
.bookssinglebookrow a:hover { text-decoration: none; }
.bookssinglebookrow a:focus { text-decoration: none; }
.bookssinglebookrow a:hover p { text-decoration: none; }
.bookssinglebookrow a:focus p { text-decoration: none; }



.page-template-page-books .singlebookcover  { margin-top: 16px; }
.page-template-page-books .singlebookcover.type1 { margin-top: 20px; }
.bookssinglebookrow p { font-size: 18px; line-height: 26px; margin-bottom: 20px; }
.bookssinglebookrow a { font-size: 18px; line-height: 26px; color: #00b1cc; }
.bookssinglebookrow a:hover,.textstyle1 a:focus { color: #d32237; }
.bookssinglebookrow .contentmargins { margin-bottom: 10px; }

.single-book #main .bookhero h1 { margin-top: -10px; line-height: 70px !important; }
.single-book #main .bookhero h2 { line-height: 37px; }
.single-book .eshopscont { margin-top: 38px; margin-bottom: 7px; }

.linkh2books { display: inline-block; }

/* bio  */
.biodllinks a { display: inline-block; }
.dlcv { margin-right: 20px; display: inline-block; }
.dlbio { display: inline-block; }
.biodllinks { margin-bottom: 80px !important; }
.pagebiostyle h2 { font-size: 36px; margin-bottom: 20px; font-weight: 400; color: #d32237; }
.pagebiostyle h3 { font-size: 25px; font-weight: 400; color: #00b1cc; margin-bottom: 20px; }
.pagebiostyle ul li { line-height: 28px; }
.pagebiostyle ul { margin-bottom: 28px; }
.bioheadimg img { float: none; margin: auto; }
.cont1180{ width: 100%; }

/* contact */
.contactcont { padding-top: 35px; padding-bottom: 55px; }
.contactcont h2 {color: #00356b; font-weight: 400; font-size: 24px; margin-bottom: 12px; margin-top: 21px; -webkit-font-smoothing: antialiased; }
.contactcont p { margin-bottom: 0; }

/* allergy solution2 */
.page-template-page-allergysolution .subheader { color: #fff; }
.page-template-page-allergysolutions .subheader h1{ font-weight: 400; font-size: 36px; margin-top: 25px; margin-bottom: 7px; }
.page-template-page-allergysolution .subheader p { font-size: 18px; font-weight: 300;  }
.page-template-page-allergysolution .beyond { height: 120px; background-repeat: no-repeat; background-position: center; }
.page-template-page-allergysolution .contentmargins{ margin-top: 120px; margin-bottom: 115px; }


/*blog sidebar*/
#sidebar-left { right: 0px; width: 100%; padding: 0px; }

/* popup */

.popup-shadow{ display: none; position: fixed; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; background: black; opacity: 0.6; overflow: hidden; }
.popup.popupsearch{ background-color: rgba( 0, 0, 0, 0); padding: 10px; max-width: 90%; max-height: 90%; display: none; opacity: 1; position: fixed; width: 844px; z-index: 200; border-radius: 4px; overflow: hidden; }
.popupsearch .close{ position: relative; top: -5px; color: #fff; font-size: 50px; font-weight: 900; opacity: 1; text-shadow: none; }
.popupsearch .close:hover, .popupsearch .close:focus { color: #d32237; text-shadow: none; }

.navsearchtop .input-group { display: block; height: 60px; }
.navsearchtop #search { width: 100%; background-color: #fff; height: 50px; }
.navsearchtop { width: 100%; max-width: 844px; }
.navsearchtop .input-group-btn { top: -1px; }
.navsearchtop .btn-primary { width: 50px; height: 50px; right: 20px; }
.navsearchtop .btn-primary img { width: 35px; }

/* new colors */

.navbar-default { border-top: 5px solid #00356B; }
.navbar-default .navbar-toggle .icon-bar { background-color: #00356B; }
.navbar-default .navbar-nav > li > a { color: #00356B; }
.homepagecontent h2 { color: #00365b; }
.herobottom { border-top: 1px solid #00365b; border-bottom: 1px dotted #00365b; }
footer { border-top: 1px dotted #00365b; }
#inner-footer { border-top: 1px solid #00365b; border-bottom: 20px solid #00365b; }
.footerl p { color: #000; }
body { font-family: OpenSansLight; color: #000; }
.navbar-nav { font-family: 'Open Sans', sans-serif; }
.page-template-page-foundation .beyond { border-left: 1px solid #00365b; }
.textstyle1 a { color: #000; }

@media (min-width: 1920px){
.beyond { width: 1920px; }
}

@media (min-width: 1210px){
.cont1180{ width: 1180px; }
}

@media (min-width: 1200px){
.nopadding { padding: 0 !important; }
.homeheader .container, .homeheader .col-xs-12 {  padding: 0 !important;}
.footerl { padding-left: 0; }
.footerr { padding-right: 0; }
.cont1150 { width: 1150px; }

}

@media (max-width: 1200px){
.navbar-header { width: 100%; display: block; }
.navcol.navlogo { display: none; }
#menu-menu-1 { margin-left: 0; }
}
@media (max-width: 1199px){
.page-template-bio .container.cont1150 .col-xs-12 { padding: 0 !important; }
}

@media  (min-width: 1001px) and (max-width: 1200px){
.navbar-header { border-bottom: 1px solid #eee; }
}

@media (max-width: 991px){
.navlogo { padding-top: 15px !important; }
.beyond.beyondbg { height: auto; background-size: auto 100%; }
.articleimgcont { float: none; }
.bookcoverbg { margin: auto; }
.page-template-page-foundation .articleimgcont img { display: block; margin: auto; }
.page-template-page-presentations .articleimgcont img { display: block; margin: auto; }
.page-template-page-functionalnutrition .articleimgcont img { display: block; margin: auto; }
.page-template-page-books .eshopscont2 { margin-bottom: 50px; }


}

@media (max-width: 995px){
.page-template-bio #allergycontent { padding: 0; !important}
}

@media (max-width: 867px){
.navbar-nav > li { float: none; display: block; }
.navbar-nav > li a { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; line-height: 21px; }
.navbar-nav { float: none; }
}

@media (max-width: 767px){
.footerr { margin-top: 30px; margin-left: auto; float: none !important;}
.page-template-page-functionalnutrition .contentmargins { margin-top: 80px; margin-bottom: 100px;  }
.single-book #main .quoter h2 { font-size: 30px !important; }
.bookssinglebookrow { padding-top: 50px; padding-bottom: 50px; }
.page-template-page-books .eshopscont2 a { margin-left: 20px; }
.page-template-page-books .eshopscont2 { max-width: 432px; margin-left: auto; margin-right: auto; }
.single-book .eshopscont a { margin-left: 20px; }
.single-book .eshopscont { max-width: 432px; margin-left: auto; margin-right: auto; }
.single-book .eshopscont2 a { margin-left: 20px; }
.single-book .eshopscont2 { max-width: 432px; margin-left: auto; margin-right: auto; }
.page-template-page-publications .contentmargins{ margin-top: 60px; margin-bottom: 50px; }
.foundationcontent { margin-bottom: 0; }
.fndarticlecont.firstone { padding-top: 50px; }
.page-template-page-presentations .contentmargins { margin-top: 50px; margin-bottom: 50px; }
.page-template-page-functionalnutrition .contentmargins { margin-top: 50px; margin-bottom: 50px; }
}

@media (max-width: 630px){
.dlcv { margin-right: 0; margin-bottom: 30px; }
}

@media (max-width: 550px){
.footerr { margin-left: 0; float: left !important; }
}

@media (max-width: 410px){
#topicselect_chosen { margin-bottom: 25px; }
}


.navsearchfooter .input-group-btn { top: -1px; }
.navsearchfooter .btn-primary { width: 30px; height: 30px; right: 5px; }
/* book single */

/*.single-book .bxslider { max-width: 100%; }
.single-book .bxslider li { position: relative !important; }
.single-book .bx-wrapper .bx-viewport { height: auto !important; }*/
.eshopscont a { margin: 0 20px 20px 0; display: inline-block;  border-radius: 9px }
.eshopscont a:hover {; -webkit-box-shadow: 0px 1px 7px 0px rgba(8, 33, 35, 0.81);
-moz-box-shadow: 0px 1px 7px 0px rgba(8, 33, 35, 0.81);
box-shadow: 0px 1px 7px 0px rgba(8, 33, 35, 0.81); }
.eshopscont { margin-top: 55px; }
.quotesource h2 { max-width: 100%; }
.section2cont { padding: 100px 0 100px 0 !important; }
.section2cont { margin: 0; }
.eshopscont2 { margin-top: 35px; }
.eshopscont2 a {  border-radius: 9px; margin: 0 20px 20px 0; display: inline-block; border: 2px solid #a0a0a0; }
.eshopscont2 a:hover { -webkit-box-shadow: 0px 1px 7px 0px rgba(8, 33, 35, 0.81);
-moz-box-shadow: 0px 1px 7px 0px rgba(8, 33, 35, 0.81);
box-shadow: 0px 1px 7px 0px rgba(8, 33, 35, 0.81); }
.single-book .section1 { margin: 0 0 80px 0; }
.single-book #main .row.section1 { padding-top: 80px; }
.single-book .section1 article { margin-top: -17px; }
.single-book .section2 article { margin-top: -7px; }
.single-book .section3 { border-bottom: 1px solid #f5c92e }
.astxt h2 { color: #00356b; font-weight: 400; font-size: 36px; margin-bottom: 20px; }
.single-book .asimg img { max-width: 100%; }
.single-book #main .row{ border-bottom: 1px solid #00356b;padding:100px 0 70px }
.single-book #main h1{color: #00356b;
font-weight: 400;
font-size: 36px;
margin-bottom: 20px;margin-top: 0px;-webkit-font-smoothing: antialiased}
.single-book #main a{color:#0cb4cd}

.single-book #main a:hover{color:#0cb4cd !important}
.single-book #main p{-webkit-font-smoothing: antialiased;
font-size: 18px;
line-height: 26px;
margin-bottom: 20px}

.single-book #main li{-webkit-font-smoothing: antialiased;
font-size: 18px;
line-height: 26px;
margin-bottom: 10px}
.bookheader{background:url('images/allergysolutionheader.png');background-size: cover;height: 130px}

.bookheader h1{color: white;
font-weight: 400;
font-size: 37px;
margin-bottom: 8px;margin-top: 27px;}
.bookheader p{color: white;
font-size: 18px;
margin-left: 4px}
.bookhero{ min-height: 580px;  /*background: #f5c92e;*/background:#0cb4cd;/*border-bottom: 100px solid #f8d96d !important*/border-bottom: 100px solid #55cbdc !important}
.single-book #main .bookhero h1{font-size:60px;
font-weight: 700;
line-height: 60px;margin-bottom: 30px; color: #fff; }
.single-book #main .bookhero h2{color: white;
font-size: 30px;
margin-bottom: 5px;
margin-top: 5px;
font-style: italic; }
.bookheroimg{position: absolute;
top: 18px;
right: 80px}
.bookheroimg img{max-width: 100%}
	.bookherotxt{padding-right:15px !important;padding-left:15px !important;box-sizing: border-box}

@media (min-width: 692px) {
	.bookheroimg{padding-left: 10px !important;box-sizing: border-box}
	}
@media (max-width: 992px) {
	.bookheroimg{position: relative;
display: table;margin: auto;right:0px;bottom:0px;float: none !important}


.astxt.col-md-6,.quotel,.quoter,.pbstxt.col-md-6{padding:0 15px !important}
.quotel.col-md-2,.single-book #main .quoter h1,.single-book #main .quoter h2{text-align: center}
.single-book #main .quoter h1{margin-top: 30px}
}
.quotebg{width:100%;background:url('images/greypattern.png');}
@media (min-width: 992px) {
	.quoter{padding-left: 10px !important;box-sizing: border-box}
	}
	.quotel img{margin-bottom: 20px}
	.single-book #main .quotel h1{color: #6d6e71;
font-size: 24px;line-height: 30px;margin-bottom: 10px}
.single-book #main .quotel h2{font-size: 14px;
font-weight: 400;
margin-top: 10px}
.single-book #main .quoter h1{color:#0cb4cd;font-style: italic;
font-size: 18px}
.single-book #main .quoter h2{font-size: 47px;
line-height: 55px}

@media (min-width: 992px) {
	.single-book #main .quotel h1{
font-size: 24px;
width: 100%;}
.single-book #main .quoter h2{
width: 100%;}
}

@media (max-width: 430px) {
.eshopscont, .eshopscont2 { text-align: center; }
}

/*Corona update*/ 

.page-template-page-functionalnutrition .contentmargins .articletextcont {
	width: 100%; 
}
.page-template-page-functionalnutrition .contentmargins .articleimgcont {
	width: 0%;
}
.page-template-page-functionalnutrition .contentmargins .articletextcont {
	width: 100%; 
}
.page-template-page-functionalnutrition .contentmargins .articleimgcont {
	width: 0%;
}

.home-buttons{
	display: flex;
	justify-content: space-between;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.home-buttons .corona-virus-link-container:only-child { margin-left: auto; margin-right: auto; width: auto; padding-left: 22px; padding-right: 22px }

.corona-virus-link-container{
	display: block;
    font-size: 24px;
    text-align: center;
    margin-top: 60px; 
    padding-top: 30px;                           
	padding-bottom: 30px; 
	margin-bottom: 30px;
    color: #fff;
    background-color: #00365b; 
	border: 1px solid #cecece;
	max-width: 1090px;
    width: 80%; 
    margin-left: auto;
    margin-right: auto;
	font-family: sweetsansmedium, "Arial", sans-serif; 
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
}

.corona-virus-link-container:hover{
	background-color: #00b1cc;
	cursor: pointer;
}
.corona-virus-link-container:focus{
    background-color: #21aba8;
}
@media (max-width: 992px) {
	.corona-virus-link-container{
		font-size: 18px;
		margin-left: 5px;
		margin-right: 5px;
	}
}