/*
Theme Name: JMCCWing
Theme URI: https://www.codecalibre.com/
Description: Child Theme for code-calibre
Author: Code Calibre Team
Author URI: https://www.codecalibre.com/
Template: code-calibre
Version: 1.0
*/


/*------- Jmcc site css start here ----- */
br{
	display:none;
}
html, body {
    overflow-x: hidden;
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
hr{
	margin:20px 0!important;
}
img{
	height:auto;
	max-width:100%;
}
.clearfix:after{
	display:block;
	content:"";
	clear:both;
}
body {
	overflow-x: hidden !important;
	margin: auto !important;
	color: #313131;
	font-family: "Open Sans", Helvetica Neue, Sans-serif!important;
	font-size: 16px;
	width:100%!important;
	max-width:100%!important;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
}
.woocommerce .woocommerce-shipping-fields input[type="checkbox"]#ship-to-different-address-checkbox { position: relative; top: 0px; margin-left: 0; }
.woocommerce-shipping-fields h3#ship-to-different-address { padding-left: 0px; }
.woocommerce div.product form.cart .button, .woocommerce div.product .single_add_to_cart_button {
	border: none;
	border-radius: 0px;
	color: #fff;
	background-color: #FF3334;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce div.product form.cart .button:hover, .woocommerce div.product .single_add_to_cart_button:hover {
	background: #000 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #FF3334;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom: 1px solid #FF3334;
	color: #FF3334;
}
.woocommerce div.product .product_title::after {
	background: #FF3334;
}
.header-search:hover .header-search-button {
	color: #FF3334;
}
.navbar-cart-inner .cart-item-number {
	background: #FF3334;
}
.homecontentwrapper .jmc-snd-txt, .homecontentwrapper .gallery.galleryid-6{
	float:left;
	width:50%;
}
.navbar-cart-inner:hover .fa {
	color: #FF3334;
}
.woocommerce ul.products li.product .price {
	color: #FF3334;
}
.woocommerce ul.products li.product .button, .woocommerce .products .product .button {
	background-color: #FF3334; border-radius: 0px;
	-webkit-box-shadow: none;
box-shadow: none;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover, .woocommerce .products .product:hover, .woocommerce-page .products .product:hover {
	border-bottom-color: #FF3334;
}
.woocommerce .page-title {
	color: #FF3334;
}
table.variations tr td { display: table-row; text-align: left; }
.woocommerce .woocommerce-message {
	border-bottom: 3px solid #FF3334;
	color: #fff;
	background-color: #FF3334;
}
.woocommerce .woocommerce-message .button:hover {
	color: #FF3334;
}
.colored-line-left, .colored-line-right, .colored-line {
	background: #FF3334;
}
.entry-header {
	margin-bottom: 20px;
}
.woocommerce table.shop_table th{ color: #000; }
.woocommerce-cart table.cart td.actions .coupon .input-text {
	line-height: 1.5;
	width: 200px;
	padding: 4px 10px 4px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	padding: 4px 20px;
	border: 1px solid #FF3334;
	border-radius: 0;
	background: #FF3334;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{ padding: 4px 20px; color: #fff; }
.woocommerce .wc-proceed-to-checkout a.button.alt {
	margin-right: 0;
	border: 1px solid #FF3334;
	color: #fff;
	background: #FF3334;
	font-size: 16px; padding: 4px 20px;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
	border: 1px solid #000;
	color: #fff;
	background: #000;
}.woocommerce .wc-proceed-to-checkout a.button.alt:hover {
	border: 1px solid #000;
	background: #000;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	padding: 4px 20px;
	border: 1px solid #FF3334;
	border-radius: 0px;
	background: #FF3334; font-size: 16px;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	border: 1px solid #000;
	color: #fff;
	background: #000;
}
.woocommerce a.remove {
	line-height: 0.95;
}
.woocommerce .woocommerce-info{ border-bottom: 3px solid #FF3334; }
.woocommerce table.shop_table td.product-name {
	line-height: 1.5;
	font-size: 16px; font-weight: normal;
}
.woocommerce .quantity .qty {
	font-weight: normal;
}
.pro-banner {
	margin: -9px 0 10px 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 94px; }
.navbar-inverse {
    background-color: transparent!important;
    border-color: transparent!important;
}
.notesimagewrapper, .saturnimagewrapper{
	text-align:center;
	margin:15px 0;
}
.notes37wrapper p, .saturnwrapper p, .saturnwrapper h2{
	color:#fff;
}
.notes37wrapper p a, .saturnwrapper p a{
	color:#000;
	text-decoration:underline;
}
.notes37wrapper p a:hover, .saturnwrapper p a:hover{
	text-decoration:none;
}
.navbar-header{
	margin-top:32px!important;
}
.header{
	background-image:none!important;
}
#primary {
    margin: 0;
    padding-right: 15px;
}
button, input, optgroup, select, textarea{ color: #000; }
.woocommerce div { color: #000; }
.text-image-card .margins-container {
    grid-template-columns: minmax(220px,280px) minmax(993px,1fr);
}
p.italic-para{
	font-style:italic;
	color:#fff;
	font-size:21px;
	text-align:center;
}
p.normalpara{
	color:#fff;
}
.noaawrapper{
	padding:40px;
}
p.MsoBodyText{
	text-align:left;text-indent:.25in
}
p.MsoBodyText span{
	mso-spacerun: yes;
}
p.MsoList2{
	TEXT-INDENT: -0.5in; MARGIN-LEFT: 0.75in; mso-list: l0 level1 lfo1; tab-stops: list .75in
}
.noaawrapper h2{
	text-align:center;text-transform:uppercase
}
.noaawrapper h3{
	text-align:center;
}
.noaawrapper h5{
	text-align:center;
}
.strong-class{
	font-size:20px;
	color:#fff;
}
.imagewraperrrr{
	text-align:center;margin:15px 0;
}
.sGFppingwrapper{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.signedrighanchor {
	width:40%;
}
.sGFnppingwrrrr{
	width:60%;
}
.reversewrapper{
	flex-direction:row-reverse;
}
.text-image-card .margins-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-template-columns: 300px 1fr;
    grid-gap: 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
	margin-bottom: 8%;
}
.margins-container {
    width: 100%;
    max-width: 1323px;
    margin: 0 auto;
}
.text-image-card .margins-container > * {
    min-width: 0;
}
.cssgrid .image-cards-container {
    grid-template-columns: repeat(auto-fit,305px);
}
.image-cards-container .image-card:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.sq-container--25px.sq-pos--85.sq-top::before {
    left: 0;
    width: calc(85% - (25px/2));
}
.image-cards-container.grid-split-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
}
.image-cards-container {
    grid-gap: 30px;
}
h4.bold, .h4.bold, .flex-content-contact .numbered-list h2.bold {
    font-weight: 600;
}
.h4.bold{
	font-size:42px;
}
.group p{
	color:#000;
}
.image-cards-container .image-card {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-gap: 0;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: perspective(1000px);
    transform: perspective(1000px);
    min-height: 340px;
}
.image-cards-container .image-card .card {
    background: #ff3333;
    min-height: 220px;
    word-break: break-word;
}
.your-decembr br{
	display:none;
}
.left{
	text-align:center;
	width:100%;
}
.card {
    padding: 24px;
    padding-bottom: 24px;
    background: #fff;
}
.memorialdaywrap{
	padding:50px 0;
}
.memorialdaywrap p, .memorialdaywrap h1, .memorialdaywrap h2, .memorialdaywrap h3{
	color:#fff;
}
.image-cards-container .image-card .card .tag {
    color: #fff;
    margin-bottom: 6px;
}
.tag.medium {
    font-weight: 500;
}
h3.h5.bold{
	font-size:14px;
	color:#fff;
	line-height:1.5;
}
.tag {
    margin: 0;
    margin-bottom: 0px;
    font-size: 1.4rem;
    display: block;
    font-weight: 400;
}
.image-cards-container .image-card .image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 240px;
}
.switch-container {
    position: relative;
}
.image-cards-container .image-card .image.switch-container::before {
    background-color: #ff3333;
}
.sq-container--25px.sq-pos--85.sq-top::before {
    left: 0;
    width: calc(85% - (25px/2));
}
.sq-container--25px.sq-container--trans.sq-top::before, .sq-container--25px.sq-container--trans.sq-top::after {
    content:none;
    z-index: 10;
    background-color: #fff;
    position: absolute;
    height: 25px;
}
.sq-container--25px.sq-container--trans.sq-top::before, .sq-container--25px.sq-container--trans.sq-top::after {
    top: 0;
}

.sq-container--25px.sq-container--trans.sq-top .square {
	top: 25px;
	right: 31px;
	position: absolute;
	height: 25px;
	width: 25px;
	display:none;
	background: #ff3333;
}
.image-cards-container .image-card .image.switch-container::after {
    background-color: #ff3333;
}
.sq-container--25px.sq-pos--85.sq-top::after {
    right: 0;
    width: calc((100% - (85% + (25px/2))));
}
.sq-container--25px.sq-container--trans.sq-top::before, .sq-container--25px.sq-container--trans.sq-top::after {
    content: none;
    z-index: 10;
    background-color: #fff;
    position: absolute;
    height: 25px;
}
.sq-container--25px.sq-container--trans.sq-top::before, .sq-container--25px.sq-container--trans.sq-top::after {
    top: 0;
}
.jmc-bnr-2{
	padding:150px 0;
	display:flex;
	justify-content:center;
	align-items:center;
}

.forsub-hed {
    text-align: center;
    color: #000;
    font-size: 25px;
    background-color: #ff3333;
    display: inline-block;
    padding: 30px;
    border-radius: 30px;
    border: 4px solid;
}
.jmc-snd-txt {
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
	text-align:justify;
    padding: 50px 20px 50px 0;
}
.jmc-snd-txt span{
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.bannerdown{
	min-height:1300px;
	background:url("https://www.jmccanneyscience.com/wp-content/uploads/2021/01/nasajmc.jpg");
	margin:0 -100%;
}
#gallery-1{
	padding-top:80px;
}

.channerwrapper{
	padding:25px 0 55px 0;
}
.channerwrapper p{
	font-weight: 400;
    color: #000;    
	overflow-wrap: break-word;
}
.channerwrapper p:first-child{
	margin-bottom:45px;
}
.channerwrapper p a{
	color:#ff3333;
	text-decoration:underline;
	margin-left:15px;
}
.channerwrapper p a:hover{
	text-decoration:none;
}
.advancegallery{
	margin-top:200px;
}
.homegrowwrapper{
	float:left;
	width:48%;
}
.homegrowwrappercontent{
	padding:0 35px 50px 25px;
}
.homegrowwrappercontent p{
	text-align:justify;
	font-weight: 400;
    color: #000;
}
.galleryimagewrappertower:after{
	clear:both;
	content:"";
	display:block;
}
.gallerywrappertower{
	float:right;
	width:50%;
}
.homegrowwrappercontent strong{
	display:inline-block;
	color:#000;
	font-size:22px;
	margin-bottom:25px;
}
.homegrowwrappercontent span{
	display:block;
	color:#000;
}
.homegrowwrappercontent a{
	color:#ff3333;
	text-decoration:underline!important;
}
.homegrowwrappercontent a:hover{
	text-decoration:none!important;
}
.jmmccwinggenerator{
	padding-top:50px;
	display:flex;
	justify-content:space-between;
	position:relative;
}

.leftwing p.everybody{
	background:none;
	padding:0;
	position:absolute;
	top:58%;
	left:46%;
	font-size:31px;
	color:#fff;
	font-family: "Freestyle Script";
	
}
.leftwing{
	flex-basis:70%;
	margin-right:4%;
}	
.rightwing{
	flex-basis:26%;
}
.leftwing p, p.downloink{
	padding:20px 25px;
	background:#FFFFCC;
	color:#000;
}
.logotext, .bluelogotext{
	padding:12px;
	background:#000;
	color:#fff;
	font-size:15px;
	text-align:center;
}
.bluelogotext{
	background:#3333FF;
	margin-bottom:60px;
}
.leftwing p a, p.downloink a{
	color:#ff3333;
	text-decoration:underline;
	margin-left:18px;
}
.leftwing p a:hover{
	text-decoration:none;
}
.downwrapperwing{
	display:flex;
	justify-content:space-between;
	padding-top:50px;
}
.leftdown{
	flex-basis:50%;
	margin-right:5%;
}
.leftdown p a {
    text-decoration: underline !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}
.fleximagewrapper{
	display:flex;
	justify-content:space-between;
	background:#FF3333;
}
.imagewrapper1{
	margin-bottom:15px;
}
.imagewrapper2{
	width:46%;
}
.fleximagewrapper .paraaa1, p.paraaa2{
	width:54%;
	color:#fff;
	font-size:13px;
	padding:5px;
}
p.paraaa2{
	width:100%;
	background:#FF3333;
}
.leftdown p{
	font-size:12px;
	color:#fff;
	padding:15px;
	background:#FF3333;
}
.leftdown p a:hover{
	color:#fff;
}
.rightdown{
	flex-basis:45%;
}
.wingcontentwra{
	padding:30px;
	background:#fff;
}
.wingcontentwra h3{
	font-size:23px;
	font-style:italic;
}
.centeric{
	margin-bottom:30px;
}
.centeric p{
	text-align:center;
	color:#000;
	font-size:16px;
}
.centeric h2{
	text-align:center;
}
.centeric span, .centeric strong{
	text-align:center;
	display:block;
}
p.italicparar{
	font-style:italic;
	font-size:14px;
	color:#000;
}
.disposablewrapper{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:row-reverse;
	background:#FF3333;
}
.disposablewrapper a{
	width:40%;
	display:inline-block;
}
.disposablewrapper p{
	width:60%;
	text-align:justify;
	padding:10px 40px 10px 10px; 
}
.cdtop{
	text-align:center;
}
.cdtop span{
	color:#000;
	display:inline-block;
	margin-bottom:22px;
}
.cdtop h2{
	font-size:25px;
	color:#000;
}
.cdtop strong{
	font-size:23px;
	color:#FF3333;
	display:inline-block;
	margin-bottom:12px;
}
.page-template-LayoutBackground .content-wrap{
	background:url("https://www.jmccanneyscience.com/wp-content/uploads/2021/01/c9990000.jpg");
}
.page-template-imagebackground .content-wrap{
	background:url("https://www.jmccanneyscience.com/wp-content/uploads/2021/01/index.jpg");
}
.page-template-graybg .content-wrap{
	background:url("https://www.jmccanneyscience.com/wp-content/uploads/2021/01/C9999990.jpg");
}
.page-template-layoutyellowbg .content-wrap{
	background-color: #FFFFCC;
}
.page-template-layoutgraybg .content-wrap{
	background-color: #C0C0C0;
}
.page-template-graybg .content-wrap .bluebgbackg{
	background-color: #0000FF;
}
.critstpaara p{
	display:none;
}
.leftdivco p {
	display:block;
}
.page-template-LayoutBackground .entry-title.single-title, .page-template-LayoutBackground .colored-line-left, .page-template-imagebackground .entry-title.single-title, .page-template-imagebackground .colored-line-left, .page-template-graybg .entry-title.single-title, .page-template-graybg .colored-line-left, .page-template-layoutgraybg .entry-title.single-title, .page-template-layoutgraybg .colored-line-left, .page-template-layoutyellowbg .entry-title.single-title, .page-template-layoutyellowbg .colored-line-left{
	display:none;
}
.tught table{
	border:0px;
}
.image-card br{
	display:none;
}
p.cdpara{
	font-size:21px;
	font-style:italic;
	color:#000;
}
.cdtop p{
	color:#000;
}
.cdswrapper{
	padding:0 15px;
}
.bookwrapperflexhead h3{
	text-align:center;
	color:#FF3333;
	font-size:22px;
}
.bookimagewrapper{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.bookimagewrapper a span{
	display:block;
}
.bookimagewrapper1 a{
	width:15%;
}
.bookimagewrapper2 a{
	width:13.5%;
}
.bookimagewrapper3 a{
	width:25%;
	margin-right:25px;
}
.bookimagewrapper4 a{
	width:25%;
}
.bookimagewrapper5 a{
	width:25%;
	margin-right:25px;
}
.bookimagewrapper6 a{
	width:25%;
	margin-right:25px;
}
.bookimagewrapper a{
	display:inline-block;
}
.bookimagewrapper.bookimagewrapper3, .bookimagewrapper.bookimagewrapper5, .bookimagewrapper.bookimagewrapper6{
	justify-content:flex-start;
}
.bookcdpara p{
	font-size:14px;
	color:#000;
	margin-top:35px;
	margin-bottom:25px;
}
.bookcdpara p span{
	font-size:20px;
	color:#000;
}
.bluebgbackg{
	padding:20px 15px;
}
.bluebgbackg p{
	color:#fff;
	font-size:16px;
}
.bluebgbackg p strong{
	font-size:22px;
}
.leftpayment, .rightpayment{
	width:50%;
	float:left;
}
.paymentwerapper{
	margin-top:35px;
}
.paymentwerapper form input, .paymentwerapper form select, .homewrapperform form input, .homewrapperform form select{
	display:block;
	margin-bottom:35px;
}
.homewrapperform{
	padding:50px 20px;
}
.planetwer{
	padding:50px 20px;
}
.planetwer p span, .planetwer p{
	color:#fff;
	font-size:16px;
}
.imagewrapperplanet{
	display:flex;
	justify-content:space-between;
}
.planetwer h2, .homeschoolwrapper h2{
	font-size:25px;
	text-align:center;
	color:#fff;
}
.homeschoolwrapper h2{
	color:#000;
}
.planetwer span{
	color:#fff;
	font-size:25px;
	font-weight:700;
	display:inline-block;
	margin-bottom:15px;
}
.tablecontent{
	text-align:justify;
	color:#fff;
	margin-top:60px;
}
.imagewrapperplanet.plantewr1{
	justify-content:center;
	margin-bottom:35px;
}
.imagewrapperplanet.fixed1 .planetwrapperimg{
	width:33.33%;
}
.homeschoolwrapper{
	padding:50px 20px;
}
.professorwrapper{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:50px 20px;
}
.professor-image{
	width:30%;
}
.professor-image strong{
	display:block;
	color:#000;
	margin-top:25px;
}
.professorcnte{
	width:70%;
}
.professorcnte p{
	font-size:14px;
}
.professorthought{
	padding:50px 20px;
}
.professorthought p{
	color:#000;
	text-align:justify;
	border:2px solid #000;
	padding:15px;
}
.professorthought h4{
	font-size:18px;
	color:#000;
}
.cdbookscdddd{
	padding:15px;
}
.cdbookscdddd .bookimagewrapper span{
	color:#000;
	margin-top:15px;
	display:block;
}
.cdbookscdddd h3{
	color:#000;
}
.listf li{
	color:#000;
	margin-bottom:8px;
}
/*------- Jmcc site css end here ----- */
.sticky-navigation-open .sticky-navigation{
	position:static;
}
.main-navigation li:hover a{
	color:#000;
}
.sticky-navigation .main-navigation li a {
    margin: 0;padding: 3px 8px;
    font-weight: normal;
    font-size: 14px;
	outline:none;
    line-height: 17px;
    text-decoration: underline;
    text-transform: capitalize;
}
.sticky-navigation .main-navigation li a:hover{
	text-decoration:none;
	color:#ff3333;
}
.main-navigation{
	text-align:left;
}
.new-visit-main p {
    color: #fff;
}
.center-new {
    text-align: center;
    font-size: 25px !important;
    font-weight: bold !important;
    font-style: italic;
}
.new-visit-main {
    margin: 2% 1% 2% 1%;
}
.new-visit-main span {
    border-bottom: 1px solid #fff;
    background: #fff;
    height: 1px;
    width: 100%;
    display: inline-block;
    margin: 10px 0px 10px;
}

.new-visit-main a {
    text-decoration: underline;
    color: #ffd902;
}
.jmcc-wing-hed p {
    text-align: center;
    color: #33f;
    font-size: 25px;
    font-weight: bold;
}
.jmcc-wing-hed {
    background: #fff;
    display: block;
    padding: 28px;
    border: 3px solid #cff;
    margin: 2% 0% 3% 0;
}
.wng-logo img {
    width: 20%;
}
.wng-logo {
    text-align: center;
    margin: 0% 0% 3%;
}
.cntr span {
    text-align: center;
    color: #33f;
    font-size: 25px;
    font-weight: bold;
}
.center p {
    font-size: 15px;
    margin: 0;
}
.center {
    margin-bottom: 20px;
}
.cntr p {
    font-size: 15px;
    margin: 0;
}.cntr {
    text-align: center;
}
.jmcc-wing-hed.fghfg {
    margin: 0% 0% 3% 0;
}
.border {
    border-bottom: 1px double #fff;
    width: 100%;
    display: inline-block;
    margin: 10px 0px 10px;
}


.wing-img-box-all-main {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0px 0px 0px;
    width: 100%;
}

.img-box p {
    float: left;
}
.img-home-indus {
    float: left;
    width: 29%;
    margin-right: 20px;
}
.img-home-indus.off {
    margin-right: 0;
}

.img-box p {
    color: #000;
    font-weight: bold;
    margin: 0;
	text-align: center;
	padding: 14px 10px 16px 10px;
}
.img-box {
    width: 30%;
    margin: 0px 33px 84px 0px;
    background: #fff;
    box-shadow: 7px 5px 9px #000;
}
.img-home-indus p {
    font-size: 13px;
    margin: 0;
    line-height: 1.4;
    text-align: center;
}
.down-all-main {
    background: #fff;
    display: inline-block;
    padding: 28px;
    border: 3px solid #cff;
    margin: 5% 1% 4% 1%;
}
.down-all-main p {
    color: #000;
}
.down-all-main a {
    color: #058ee1;
    text-decoration: underline;
}
.border.rr {
    border-bottom: 1px double #000;
}
.wing-img-box-all-main.disl .img-box p {
    float: none;
    margin: 0;
	padding: 14px 5px 0px 10px;
}
.wing-img-box-all-main.disl .img-box {
    min-height: 430px;
}
.posterwrapper .imagewrapper{
	text-align:center;
	margin-bottom:15px;
	margin-top:15px;
}
.futhr-main {
    background: #fff;
    padding: 28px;
    border: 3px solid #cff;
}
div.products li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
	font-size:1em;
	min-height:100px;
}
.woocommerce div.products li.product .price{
	color:#FF3334;
}
.shp-cont-hed h3 {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    color: #ff0;
}
.imageswrappervideoback .videobackimageswrapper {
	display:inline-block;
	width:32%;
	margin-bottom:20px;
}

ul.expedition-list li a{
	color:#fff;
	text-decoration:underline;
}
ul.expedition-list li a:hover{
	text-decoration:none;
}
.shp-cont-hed p {
    color: #fff;
	padding: 0 15px;
}
.americanimages img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
.americanimages {
    display: inline-block;
    width: 32%;
    height: 250px;
	margin-bottom:15px;
}
.img-boxs.txt p {
    color: #000;
    font-size: 11px;
    margin: 0;
    padding: 10px 5px 0px 5px;
    line-height: 1.4;
}
.img-boxs {
    width: 31%;
    margin-bottom: 20px;
	margin-left: 5px;
    border: 1px solid #000;
}
.box-all-main.shippng {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin: 1% 2% 0% 2%;
    padding: 10px;
}
.achive-main {
    margin: 2% 2% 2% 2%;
}
.achive-main a {
    color: #ff0;
    text-decoration: underline !important;
}
.your-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 73%;
    margin: 30px 14%;
    border: 2px solid #fff;
    padding: 20px;
}
.the-rt {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 8px;
}
.lastup {
    color: #fff;
    padding: 16px 20px 20px 10px;
}
.lastup b {
    color: #fff;
}
.lastup p {
    color: #fff;
}
.lastup h3 {
    color: #fff;
    font-weight: bold;
    margin: 14px 0px 14px 0px;
}
.lastup a {
    font-style: italic;
    color: #fff;
    text-decoration: underline !important;
    font-weight: bold;
}
.lastup.dcmbr {
    padding: 0px 20px 20px 10px;
}

.for-p {
    padding: 0px 20px 20px 10px;
}
.for-p a {
    color: #ff0;
    text-decoration: underline !important;
}
.for-p p {
    color: #fff;
    margin: 0;
}
.for-p.this p {
    margin-bottom: 13px;
}
.hww-to p {
    color: #fff;
}
.hww-to a {
    color: #ff0;
}
.hww-to {
    padding: 0px 20px 20px 10px;
}
.prfcr {
    margin: 20px 0px 20px 0px;
}
.border.prf {
    border-bottom: 1px double #000;
}
.tught {
    width: 80%;
    padding: 20px;
    border: 3px solid #f33;
    margin: 2% 10% 2% 10%;
}
.wekly.evry {
    padding: 0px 20px 20px 20px;
}
.br {
    border: 1px solid #000;
    width: 100%;
    display: inline-block;
    padding: 2px;
}
.paidcst {
    margin: 7px 15px 0px 15px;
}
.aftr-yu {
    margin: 20px;
}
.border.afr {
    border-bottom: 1px solid #000;
}
.aftr-yu p {
    color: #000;
    font-weight: bold;
}
.paidall-main-ul ul {
    color: #000;
}
.jmc-bnr-2{
    position: relative;
    background: url(https://www.jmccanneyscience.com/wp-content/uploads/2021/01/banner-design-2.jpg);
    margin: 0 -100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.paidall-main-ul {
    margin: 10px 20px 0px 20px;
}
.paidall-main-ul ul p {
    color: #000;
}
.subx {
    margin: 0px 20px 0px 20px;
}
.subx p {
    color: #000;
}
.listf{
	margin-top:45px;
}
.recrch-main {
    margin: 5% 5% 5% 5%;
    background-color: #ff3333;
    padding: 20px;
}
.recrch-main h3 {
    margin: 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
}
.recrch-main p {
    color: #fff;
    margin-bottom: 20px;
    text-align: justify;
}
.margins-container.rerch {
    margin: 5% 0% 5%;
}
.return p {
    text-align: center;
    color: #fff;
    background-color: #f33;
    display: inline-block;
    padding: 29px;
    border: 3px solid #000;
}
.return a {
    color: #ff0;
    text-decoration: underline !important;
}
.return {
    text-align: center;
    margin-bottom: 30px;
}
.historical-contentwrapper{
	padding:40px;
}
.historical-contentwrapper p, .contactwrappper p{
	color:#fff;
}
.historical-contentwrapper p a, .contactwrappper p a{
	font-size:16px;
	color:#fff;
	font-weight:500;
	text-decoration:underline;
}
.historical-contentwrapper p a:hover, .contactwrappper p a:hover{
	text-decoration:none;
}
.litmuswrapper p a{
	margin-left:15px;
}
.litmuswrapper p a:hover{
	text-decoration:none!important;
	}
.open-main-div {
    margin: 0px 20px 20px 20px;
}
.open-main-div h3 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
    text-decoration: underline;
}
.open-main-div p {
    color: #fff;
}
.intropro-main p {
    color: #fff;
}
.intropro-main {
    margin: 30px 20px 270px 20px;
}
.msfolor-main p {
    color: #fff;
    text-align: left;
}
.msfolor-main {
    margin: 30px 20px 30px 20px;
}
.msfolor-main a {
    color: #ff0;
    font-weight: bold;
}
.calcu-main p {
    color: #fff;
}
.pic-main p{
	text-align:center;
}
.pic-main p img{
	margin:45px 0;
}
.calcu-main {
    margin: 30px 20px 30px 20px;
}
.calcu-main span {
    color: #fff;
}
.calcu-main a {
    color: #ff0;
    text-decoration: underline !important;
}
.whek-show {
    margin: 24px;
}
.whek-show p {
    color: #fff;
}
.whek-show a {
    color: #ff0;
    text-decoration: underline !important;
}
.trra {
    background-color: #ffc;
    border: 4px solid #f33;
    padding: 20px;
    margin: 4% 0% 1%;
}
.trra a {
    color: #000;
    line-height: 1.9;
    text-decoration: underline;
}
table tr td{
	color:#000;
	font-weight:500;
	font-size:20px;
}
.histlist li{
	color:#000;
	font-size:16px;
	font-weight:500;
}
.topnav li{
	display:inline-block;
}
.topnav li a{
	color:#000;
	background:#fff;
	padding:8px 15px;
	border-radius:5px;
	display:inline-block;
	transition:0.3s all ease-in-out;
}
.terrrr1{width:50%;}

.topnav li a:hover{
	color:#fff;
	background:#000;
}
.labelwrapper, .labelwrapper3, .labelwrapper12{
	margin-bottom:25px;
}
.labelwrapper:after{
	content:"";
	display:block;
	clear:both;
}
.labelwrapper label{
	width:50%;
	float:left;
}
.labelwrapper3 label{
	width:100%;
	float:none;
}
.labelwrapper12 label{
	width:100%;
}
.labelwrapper12 label textarea{
	width:100%;
	resize:none;
	min-height:100px;
	color:#000;
	padding:15px;
	border:1px solid #000;
}
.labelwrapper label input{
	width:100%;
	border:1px solid #000;
	color:#000;
	font-size:15px;
	padding:12px 15px!important;
}
.labelwrapper label input::placeholder, .labelwrapper12 label textarea::placeholder{
	color:#000;
}
input[type="text"]:focus, input[type="text"]:hover, input[type="email"]:focus, input[type="email"]:hover, input[type="url"]:focus, input[type="url"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="search"]:hover, textarea:focus, textarea:hover, input[type="number"]:hover, input[type="number"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus{
	outline:none!important;
	outline-offset:none!important;
}
.form1wrapper input[type="submit"], .form1wrapper input[type="reset"]{
	color:#fff;
	font-size:16px;
	background:#000;
	border:1px solid #000;
	transition:0.3s all ease-out;
}
.form1wrapper input[type="submit"]:hover, .form1wrapper input[type="reset"]:hover{
	background:#fff;
	color:#000;
}
.form1wrapper .wpcf7-list-item{
	margin-right:15px;
}
.form1wrapper .wpcf7-list-item .wpcf7-list-item-label{
	margin-left:15px;
	color:#fff;
}
p a:hover{
	text-decoration:none!important;
}
.terracotaa{
	padding:30px;
}
.terracotaa h2{
	text-align:center;
	color:#33f;
	border: 3px solid #cff;
	line-height:1.5!important;
	padding:15px;
	background:#fff;
}
.defaultdivs{
	background:#fff;
	border: 3px solid #cff;
}
.christmassell, .shippingwrapper{
	background:#fff;
	border: 3px solid #cff;
	padding:30px;
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:30px;
}
.christmassell p{
	width:77%;
	padding-right:30px;
	color:#33f;
}
.purchase-wr{
	background:#fff;
	padding:30px;
}
.shippincontent{
	padding-left:30px;
}
.christmassell img{
	width:23%;
}
.contett{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:90%;
	padding:15px;
}
.shippincontent strong, .shippincontent span, .shippincontent p, .purchase-wr p, .contentimgcontent strong, .contentimgcontent span, .contentimgcontent p{
	color:#33f;
}
.contentimgcontent{
	text-align:justify;
}
.shippingwrapperli1{
	width:10%;
	padding:15px;
}
.background11{
	padding:30px;
}
.signedrighanchor{
	width:30%;
}
.signedrighanchor img{
	width:100%;
}
.leftdivco{
	padding:30px;
}
.leftdivco p{
	width:100%;
}
.leftflexdiv{
	width:70%;
}
.signedleftanchor{
	position:absolute;
	top:0;
	right:30px;
	width:230px;
}
.signedleftanchor img{
	width:auto;
}
.doc12 strong, .doc12 em, .doc12 p, .doc12 span{
	color:#fff;
}
.shippingwrapper a{
	width:15%;
}
.shinppingwrrrr{
	width:80%;
	padding:15px 30px;
}

.contett a, .contentimgcontent{
	width:50%;
	padding:15px;
}
.pluto-main {
    margin: 20px;
}
.pluto-main p {
    color: #fff;
}
.studnt-main p {
    color: #fff;
}
.studnt-main {
    margin: 20px;
}
.pic-main {
    margin: 20px;
}
.pic-main p {
    color: #fff;
}
.thre-no {
    padding: 20px;
    min-height: 1000px;
}
.your-decembr p {
    color: #fff;
    margin: 0px 12px 0px 12px;
}
.your-decembr a {
    color: #ff0;
    text-decoration: underline !important;
}
.nots-main {
    padding: 20px;
}
.nots-main p {
    color: #fff;
}
.nots-main a {
    color: #ff0;
    text-decoration: underline !important;
}
.nots-main a:hover {
    color: #fff;
}
div {
    color: #fff;
}

.plutowrapper{padding:30px;}
.plutowrapper h2{
	text-align:center;
	font-size:35px;
	text-transform:capitalize;
	line-height:1.5;
}
.plutowrapper p{
	color:#fff;
	font-size:18px;
}
.plutowrapper p a{
	color:#000;
	font-style:italic;
	text-decoration:underline;
}
.plutowrapper p a:hover{
	text-decoration:none;
}
.plutowrapper div{
	margin:45px 0;
}
.bodybg{
	background:url("https://www.codecalibers.com/development/jmcc/wp-content/uploads/2021/01/c9990000.jpg");
	background-repeat:repeat;
	background-position:center center;
}
.bodybg1{
	background:url("https://www.codecalibers.com/development/jmcc/wp-content/uploads/2021/01/C9999990.jpg");
	background-repeat:repeat;
	background-position:center center;
}
.bookcdpara{
	padding:30px;
}
.formwrapper111{
	background:#FFFFCC;
	padding:30px 15px;
}
.formwrapper111 .formswrbox{
	width:33%;
	float:left;
	padding-right:20px
}
.terrrr1 .formwrapper111 .formswrbox{
	float:none;
	width:100%;
}
.formwrapper111 .formswrbox:last-child{
	padding-right:0;
}
.formwrapper111 form select{
	width:100%;
}
.formwrapper111 form select{
	color:#000;
}
.formwrapper111 .formswrbox h3, .formwrapper111 .formswrbox h4{
	font-size:15px;
	margin:0 0 15px 0;
}
.terrrr1.terrr21 .formwrapper111{
	background:transparent;
}
.bookwrapperdownload h2{
	text-align:center;
}
.bookwrapperdownload p{
	color:#fff;
	text-align:center;
}
.bookwrapperdownload p a{
	color:#000;
	text-decoration:underline;
}
.bookwrapperdownload p a:hover{
	text-decoration:none;
}
.terrrr1.terrr21 .formwrapper111 h3{
	color:#fff;
}
.footer, .powered-by{
	padding:0px 0 10px 0!important;
}
.powered-by{
	margin-top:0!important;
	padding:0!important;
}
.powered-by{
	color:#000;
}
.footer-bottom-wrap{
	display:none;
}
@media only screen and (min-width:1300px){
	.container{
		width:1270px;
	}
}
@media (max-width:1199px){
	.professorwrapper{
		flex-direction:column;
	}
	.jmc-bnr-2{
		padding:0;
	}
	.img-box:nth-child(3n), .img-boxs:nth-child(3n){
		margin-right:0;
	}
	.professor-image, .professorcnte{
		width:100%;
		margin-bottom:30px;
	}
	.professor-image{
		text-align:center;
	}
	.image-cards-container.grid-split-3{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:1000px){
	.jmcc-wing-hed, .jmcc-wing-hed.fghfg{
		width:100%;
		margin-left:0;
		display:block;
	}
	
}
@media (max-width:991px){
	.leftwing p.everybody{
		    top: 70%;
    left: 19%;
	}
	.homegrowwrappercontent{
		padding:0;
	}
	.gallerywrappertower{
	float:none;
	width:100%;
}
.homegrowwrapper{
	float:none;
	width:100%;
}
	.leftdivco{
		padding:0;
	}
	.signedleftanchor img{
		display:none;
	}
	.downwrapperwing, .christmassell, .shippingwrapper, .contett{
		flex-direction:column;
	}
	.contentimgcontent{
		width:100%;
	}
	.leftdown{
		margin-right:0;
	}
	.formwrapper111 .formswrbox{
		width:100%;
		margin-bottom:20px;
	}
	.christmassell p{
		width:100%;
		padding-right:0;
	}
	.christmassell img, .shippingwrapper a{
		width:100%;
		margin-top:30px;
	}
	.shippingwrapper a{
		text-align:center;
	}
	.shippincontent{
		padding-left:0;
	}
	a.ht-phone{
		width:200px;
	}
	.anotherlinks-wrapper{
		width:300px;
	}
	.signedrighanchor{
		width:100%;
		text-align:center;
	}
	.signedrighanchor{
		width:50%;
	}
	.leftflexdiv{
		width:100%;
	}
	.sGFppingwrapper{
		margin-bottom:45px;
	}
	.sGFnppingwrrrr{
		padding-left:50px;
	}
	.reversewrapper .sGFnppingwrrrr{
		padding-left:0;
	}
	.reversewrapper .signedrighanchor{
		padding-left:40px;
	}
	.homecontentwrapper .jmc-snd-txt, .homecontentwrapper .gallery.galleryid-6{
	float:none;
		margin-bottom:25px;
	width:100%;
}
	.homecontentwrapper .gallery.galleryid-6{
		padding-top:0px!important;
	}
	
}

@media (max-width:838px){
	.img-boxs{
		width:48%;
		margin-right:4%;
		margin-left:0
	}
	.img-boxs:nth-child(3n){
		margin-right:4%;
	}
	.img-boxs:nth-child(2n){
		margin-right:0;
	}
}
@media (max-width:819px){
	.img-box{
		width:48%;
		margin-right:4%;
	}
	.img-box:nth-child(3n){
		margin-right:4%;
	}
	
	.img-box:nth-child(2n){
		margin-right:0;
	}
}

@media (max-width:800px){
	.down-all-main{
		display:block;
	}
}
@media (max-width:767px){
	.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #F90A09;
}
	.navbar-header{
		margin-top:0!important;
	}
	.your-decembr p, .your-decembr a{
		font-size:14px;
		word-break:break-word;
	}
	.image-cards-container.grid-split-3{
		grid-template-columns: repeat(2,1fr);
	}
	.navbar-inverse button#menu-toggle:hover, .navbar-inverse button#menu-toggle:focus{
		background-color:red;
	}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
		border:0;
	}
	.sticky-navigation .main-navigation ul{
		background:#F90A09;
	}
	.navbar-fixed-top .navbar-collapse{
		max-height:none;
	}
	.sticky-navigation .main-navigation li a{
		color:#fff;
		text-align:center;
		text-decoration:none;
		padding:8px 15px;
		border-bottom:1px solid #fff;
	}
	.sticky-navigation .main-navigation li:last-child a{
		border-bottom:none;
	}
	.sticky-navigation .main-navigation li a:hover{
		color:#fff;
	}
	.advancegallery{
		margin-top:0;
	}
	.leftpayment, .rightpayment{
		width:100%;
		float:none;
	}
	.imagewrapperplanet{
		flex-direction:column;
	}
	.planetwrapperimg{
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
	.terrrr1{
		width:100%;
	}
	.woocommerce .products.columns-4 .code_calibre_grid_col_4, .woocommerce-page .products.columns-4 .code_calibre_grid_col_4{
		width:47.5%!important;
	}
}
@media (max-width:644px){
	.topnav li{
		margin-bottom:15px;
	}
}
@media (max-width:580px){
	.disposablewrapper{
		flex-direction:column;
	}
	.gallery-columns-3 .gallery-item{
		max-width:100%;
		width:100%;
		display:block;
	}
.americanimages img {
    height: 100% !important;
}
.americanimages {
    display: inline-block;
    width: 100%;
    height: 450px;
	margin-bottom:15px;
}
	.christmassell, .shippingwrapper{
		padding:15px;
	}
	.shp-cont-hed h3{
		padding:0 15px;
	}
	.formwrapper111 .formswrbox{
		padding-right:0;
	}
	.terrrr1{
		width:100%;
	}
	.signedrighanchor{
		width:100%;
	}
	.disposablewrapper a{
		width:100%;
		text-align:center;
	}
	.contett, .contentimgcontent{
		width:100%;
		padding:0;
	}
	.terracotaa{
		padding:15px;
	}
	.disposablewrapper p{
		width:100%;
		padding-right:10px;
	}
	.jmmccwinggenerator{
		flex-direction:column;
	}
	
	.terrrr1 .formwrapper111 .formswrbox{
		width:100%;
	}
	.leftwing, .rightwing{
		flex-basis:auto;
		width:100%;
	}
	.p.downloink a{
		display:block;
	}
	.bookimagewrapper{
		flex-wrap:wrap;
	}
	.bookimagewrapper.bookimagewrapper3, .bookimagewrapper.bookimagewrapper5, .bookimagewrapper.bookimagewrapper6{
		justify-content:center;
	}
	.bookimagewrapper1 a, .bookimagewrapper2 a, .bookimagewrapper3 a, .bookimagewrapper4 a, .bookimagewrapper5 a, .bookimagewrapper6 a{
		width:48%;
		margin-bottom:15px;
	}
	.bookimagewrapper6 a, .bookimagewrapper5 a, .bookimagewrapper3 a{
		margin-right:0;
	}
	.calcu-main a{
		word-break:break-word;
	}
	.img-box{
		width:100%;
		margin-right:0%;
	}
	.img-box:nth-child(3n){
		margin-right:0%;
	}
	
	.img-box:nth-child(2n){
		margin-right:0;
	}
	.wing-img-box-all-main{
		padding:50px 15px;
	}
	.img-boxs{
		width:100%;
		margin-right:0;
		margin-left:0;
		text-align:center;
	}
	.img-boxs:nth-child(3n){
		margin-right:0%;
	}
	.img-boxs:nth-child(2n){
		margin-right:0;
	}
	.lastup.dcmbr p, .lastup.dcmbr a, .hww-to a, .wekly.evry a, .aftr-yu a, .paidall-main-ul ul li a, .subx a, .return a, .historical-contentwrapper a, .noaawrapper a{
		word-break:break-word;
	}
	.historical-contentwrapper, .litmuswrapper, .noaawrapper, .contactwrappper{
		padding:15px!important;
	}
	.terrrr1.terrr21 .formwrapper111, .formwrapper111 .formswrbox{
		margin-bottom:0;
	}
	.formwrapper111{
		padding-bottom:0;
	}
	.paymentwerapper form input, .paymentwerapper form select, .homewrapperform form input, .homewrapperform form select{
		margin-bottom:11px;
	}
	.sGFppingwrapper{
		flex-direction:column;
	}
	.sGFnppingwrrrr{
		padding-left:00px;
	}
	.reversewrapper .sGFnppingwrrrr{
		padding-left:0;
	}
	.reversewrapper .signedrighanchor{
		padding-left:0px;
	}
}
@media (max-width:480px){
	.image-cards-container.grid-split-3{
		grid-template-columns: repeat(1,1fr);
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
		width:100%;
		margin-right:0;
	}
	.image-cards-container .image-card .card{
		min-height:0;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		width:110px;
	}
	.woocommerce-page table.cart td.actions .coupon .input-text + .button{
		font-size:16px;
	}
	h3.h5.bold{
		margin:0;
	}
	.image-cards-container .image-card{
		min-height:0;
		grid-template-rows: auto;
	}
	.forsub-hed{
		font-size:17px;
	}
	.navbar-toggle{
		margin-right:0;
	}
	.background11{
		padding:15px;
	}
	.shinppingwrrrr{
		width:100%;
		padding:15px;
	}
	.bookimagewrapper1 a, .bookimagewrapper2 a, .bookimagewrapper3 a, .bookimagewrapper4 a, .bookimagewrapper5 a, .bookimagewrapper6 a{
		width:100%;
		margin-bottom:15px;
	}
	.labelwrapper label{
		width:100%;
		float:none;
	}
	.labelwrapper label:nth-child(1){
		margin-bottom: 25px;
	}
	.signedrighanchor{
		margin-bottom:30px;
	}
	#primary, .planetwer{
		padding:50px 0;
	}
}
@media only screen and (max-width:419px){
	.woocommerce-page table.cart td.actions .coupon .button{
		width:60%;
	}
}
@media (max-width:380px){
	.home-mail{
		margin:0;
		word-break:break-word;
	}
	.form1wrapper input[type="submit"], .form1wrapper input[type="reset"]{
		font-size:11px;
		margin-bottom:15px;
	}
}
@media only screen and (max-width:347px){
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
		margin-top:15px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		width:100%;
	}
}
@media (max-width:300px){
	.h4.bold{
		font-size:28px;
	}
}