/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Elatia
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/
.woocommerce-cart a:hover {
    color: #b4820b !important;
}

@font-face{
	font-family: 'Bitstream-charter-italic';
	src: url('.../../fonts/Bitstream Charter Italic.ttf');
}

@font-face{
	font-family: 'Cardo-Bold';
	src: url('.../../fonts/Cardo-Bold.ttf');
}

@font-face{
	font-family: 'Cardo-Italic';
	src: url('.../../fonts/Cardo-Italic.ttf');
}

@font-face{
	font-family: 'Cardo-Regular';
	src: url('.../../fonts/Cardo-Regular.ttf');
}

@font-face{
	font-family: 'Montserrat-Bold';
	src: url('.../../fonts/Montserrat-Bold.ttf');
}

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

@font-face{
	font-family: 'Montserrat-Regular';
	src: url('.../../fonts/Montserrat-Regular.ttf');
}

@font-face{
	font-family: 'Montserrat-Thin';
	src: url('.../../fonts/Montserrat-Thin.ttf');
}

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

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

@font-face{
	font-family: 'Proxima-Nova-Semibold';
	src: url('.../../fonts/Proxima-Nova-Semibold.ttf');
}

@font-face{
	font-family: 'CharterBT-Italic';
	src: url('.../../fonts/CharterBT-Italic.ttf');
}
@font-face{
	font-family: 'ProximaNova-Regular';
	src: url(.../../fonts/ProximaNova-Regular.ttf);
}
.account_left nav.woocommerce-MyAccount-navigation {
    width: 95%;
}
.account_left .woocommerce-MyAccount-content, accunt_left .woocommerce-notices-wrapper {
    display: none;
}
.single_header .woocommerce {
    display: none;
}
#mk-footer {
    
    clear: both;
}
.woocommerce_account_subscriptions .shop_table thead th,.woocommerce-account-my-memberships .shop_table thead th,.my-membership-content .shop_table thead th {
    font-size: 12px;
}
td.subscription-actions.order-actions a,td.membership-actions.order-actions a,.membership-content-actions.order-actions a {
    font-size: 10px;
    padding: 5px 7px;
    display: block;
	text-align:center;
}
div#wc-memberships-members-area-section table td {
    text-align: left;
}
.woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    padding: 6px 10px;
    font-family: arial;
    color: #2e2e2e;
    font-size: 15px;
}
.account_right section.vc_section.update-fam-section1 {
    margin-top: 0px;
    padding-top: 0px;
}
.membership-actions a.button.renew,.membership-actions a.button.view-subscription {
    display: none;
}
th.membership-next-bill-on {
    display: none;
}
td.membership-next-bill-on {
    display: none;
}

td.subscription-actions table {
    margin-bottom: 0px;
}
.cart_item td.product-name fieldset {
   /* display: none;*/
}
.u-column2.col-2.woocommerce-Address {
    display: none;
}
.left_form {
    max-width: 232px;
    height: auto;
    overflow: hidden;
}
.left_form button.single_add_to_cart_button.button.alt {
    background-color: #ffbd25 !important;
    color: #fff;
    width: 100%;
    font-size: 12px;
    padding-left: 6px !important;
    background-image: none;
	border: 1px solid #B4820B;
}
.left_form button.single_add_to_cart_button.button.alt:hover {
	  
	   background-color: #fff !important;
       color: #B4820B;
       border: 1px solid #B4820B;
}
.full_form button.single_add_to_cart_button.button.alt {
    background-color: #fff !important;
    color: #B4820B;
    border: 1px solid #B4820B;
    background-image: none;
    padding-left: 19px !important;
}
.full_form button.single_add_to_cart_button.button.alt:hover {
	background-color: #ffbd25 !important;
    color: #fff;
}
body.woocommerce-cart .woocommerce_subscription_gifting_checkbox:not(:checked) {
    display: none;
}
body.woocommerce-cart .woocommerce_subscription_gifting_checkbox:not(:checked) + label {
    display: none;
}
body.woocommerce-cart fieldset {
    border: 0px;
	padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}
/*.woocommerce-cart .woocommerce .quantity .minus{display:none;}*/
p.minimum-price span.woocommerce-Price-amount.amount:before {
    font-size: 16px;
    /* margin-top: 10px; */
    bottom: 1px;
}
.woocommerce-cart input.plus {
    display: inline!important;
}
p.minimum-price span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 16px;
}
span.minimum-text {
    font-size: 16px;
}
span.subscription-details {
    font-size: 16px;
}
p.minimum-price {
    margin: 20px 0px;
}
.product-price a.edit_price_in_cart_text.edit_in_cart_text {
    display: none;
}
.clhere{
	color: #777777;
    /* font-size: 17px !important; */
    font-weight: normal;
    font-size: 14px;
    font-family: Montserrat-Regular;
	height: 63px;
	background:#fff;
	}
a.edit_price_in_cart_text.edit_in_cart_text span {
    color: #ffbd25;
    font-weight: bold;
}

.single-product .productprice span.woocommerce-Price-amount.amount{font-size:45px;}
div#text-block-8 {
    display: none;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    font-size: 9px;
}
.single-product #donatecartdv .quantity input.qty{display:block !important;}
#donatecart .quantity.buttons_added {
    display:none;
}
#donatecart button.single_add_to_cart_button.button.alt {
   
    margin: 20px 0px;
  
    width: 100%;
}
div#donatecartdv {
    text-align: center;
}
form#donatecart input.plus {
    display: block !important;
}
.woocommerce form#donatecart .quantity .minus{height:24px;}
.pimg img {
    width: 100px;
}
form#donatecart {
    text-align: center;
    margin: 0 auto;
    /* width: 100%; */
    /* border: 1px solid; */
    clear: both;
    float: none;
    height: auto;
    overflow: hidden;
    margin-bottom: 40px;
    display: inline-block;
}
.woocommerce-account .ihc-ap-theme-3 .ihc-ap-wrap h3 {
    display: none;
}


.woocommerce .button.single_add_to_cart_button.customCartBtn {
    margin: 9px 0 7px 0;
    display: inline-block !important;
    font-weight: bold;
    font-size: 15px;
    padding: 13px 20px !important;
    transition: all 0.3s;
    text-transform: uppercase;
    border: 1px solid #B4820B;
    line-height: 23px !important;
    letter-spacing: 2px;
    font-family: Montserrat-Regular;
    color: #b4820b;
    text-align: center;
    background-color: transparent !important;
    background-image: none;
    width: 226px;
}
.single_variation .productprice {
    width: 100% !important;
    padding: 25px 15px !important;
    line-height: 25px !important;
}
.single-product .productprice span.woocommerce-Price-amount.amount {
    width: 100%;
    color: #fff;
}
.single-product span.woocommerce-Price-amount.amount:before,
.single-product span.woocommerce-Price-amount.amount:after {
    display: none;
}

.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
    background-color: transparent;
}
header .mkhb-row:first-child .mkhb-col-md-2:nth-child(5) {
    position: relative;
    z-index: 999;
}
.mkhb-sticky{
  top: 0;
}
.mkhb-device.mkhb-sticky.mkhb-desktop.mkhb-sticky.mkhb-sticky--slide-down {
    display: none !important;
}
.cropControls.cropControlsUpload {
    display: none;
}
.ihc-user-page-top-ap-background{
    background-image: url(/wp-content/uploads/2021/04/my-acc-bg.jpg) !important;
} 
.ihc-ap-top-theme-4 .ihc-middle-side{
    margin-left: 0;
}
.ihc-user-page-top-ap-wrapper.ihc-ap-top-theme-4{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.ihc-ap-top-theme-4{
    padding-top: 0;
}
.ihc-user-page-top-ap-wrapper .ihc-user-page-avatar img{
    border-radius: 0;
    border: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    display: none;
}
.ihc-middle-side .iump-user-page-name {
    display: none;
}
/*.woocommerce-MyAccount-content p:nth-child(2) {
    display: none !important;
}*/
span.iump-user-page-mess {
    display: none;
}
.ihc-account-page-top-extra-mess span:last-child {
    display: none !important;
}
.woocommerce-MyAccount-content a:hover{
    color: #ffbd25 !important;
}
form#search-filter-form-5392 {
    clear: both;
    padding-top: 20px;
}
.woocommerce-account .ihc-ap-top-theme-4 .ihc-left-side,
.single-family-updates .ihc-ap-top-theme-4 .ihc-left-side {
    display: none;
}
li.sf-field-taxonomy-years h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #777;
    font-family: Arial,Verdana,sans-serif;
}
.account_left form.rn-filter {
    margin-top: 30px;
}
li.sf-field-taxonomy-years ul li {
    font-family: arial;
    color: #2e2e2e;
    font-size: 15px;
}
li.sf-field-taxonomy-years ul li label.sf-label-checkbox {
    position: relative;
    top: 2px;
}
.account_left form input[type="submit"] {
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    padding: 7px 20px;
    background-color: #ffbd25;
    border: none;
    color: #fff;
}
.account_left form input[type="submit"]:hover{
    background-color: #e2a312;
}
.woocommerce .cart_totals h2{
    font-family: Montserrat-Bold;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th {
    font-family: Montserrat-Bold;
}
.addi-text p {
    margin-bottom: 19px !important;
}
.woocommerce table.shop_table button.button {
    font-family: Montserrat-Regular;
    background-color: transparent !important;
    border: 1px solid #B4820B;
    color: #b4820b;
    padding: 14px 27px !important;
    transition: all 0.3s;
    background-image: none;
    margin-top: 8px;
}
.woocommerce table.shop_table button.button:hover{
    background-color: #b4820b !important;
    color: #fff;
}
.woocommerce .shop_table tbody td {
    font-family: Montserrat-Regular;
}
.wc_gc_add_gift_card_form__notices {
    font-family: Montserrat-Regular;
}
.woocommerce-cart .checkout-button.button.alt.wc-forward:hover{
  color: #fff !important;
}
.single .productprice {
    max-width: 240px;
}
.single-product .left-s-wid2 .variations {
    width: 100%;
}
.postid-5511 .row.this-fam, .postid-5511 .row.meet-aa-family {
    display: none;
}
.status-publish.instock.product_cat-mwb_wgm_giftcard.has-post-thumbnail.shipping-taxable.purchasable.product-type-variable.has-default-attributes {
    display: none;
}
.woocommerce-message {
    margin-top: 61px !important;
    font-family: Montserrat-Regular !important;
}
.cart_totals tr td{
    text-align: right !important;
}
.post-type-archive-product .product_cat-mwb_wgm_giftcard {
    display: none;
}

a.join-banner, .banner-btn #slide-1-layer-5{
    min-width: 115px !important;
    display: inline-block;
}
 .single-product.postid-5511 .research-bg {
    display: none;
}
.woocommerce-cart .woocommerce .quantity .minus {
    height: 20px !important;
    line-height: 3px !important;
    font-size: 23px !important;
}




@media only screen and (max-width: 1920px) {
.single-product.postid-5511 .entry-content{
    margin-top: 156px;
}

}


@media only screen and (max-width: 1700px) {
.single-product.postid-5511 .entry-content{
    margin-top: 126px;
}

}


@media only screen and (max-width: 1595px) {
.single-product.postid-5511 .entry-content {
    margin-top: 96px;
}

}


@media only screen and (max-width: 1400px) {
.single-product.postid-5511 .entry-content {
    margin-top: 66px;
}

}


@media only screen and (max-width: 1280px) {
.single-product.postid-5511 .entry-content {
    margin-top: 0;
}

}


@media only screen and (max-width: 1080px) {
.single .single_variation{
      margin-right: 16px !important;
}

}


@media only screen and (max-width: 1024px) {
.single-product .variations {
    width: 93%;
}
 .woocommerce select {
    min-width: auto !important;
}

}
@media only screen and (max-width: 992px) {
html .logged-in {
    margin-top: 0px !important;
}
.single-product.postid-5511 div#members {
    margin-top: 0 !important;
}

}


@media only screen and (max-width: 850px) {
.single .single_variation {
    margin-right: 0 !important;
}
.single-product .variations {
    width: 100%;
}

}


@media only screen and (min-width: 768px) {
  #primary{
	width: 79%;
	margin: 0 auto 25px;
  }


}


@media only screen and (max-width: 768px) {
	.left_form {
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
  #primary{
	width: 100%;
	margin: 0 15px 25px;
  }
  .family-hov img{width:100%}
  .gift-content {
    padding-right: 26px;
}
  .gift-content .single_variation_wrap {
    width: 100%;
}

}

@media only screen and (min-width: 992px) {
  html{
	margin-top: 0 !important;
  }

}

.rn-filter ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.rn-filter ul li {
    margin-left: 0;
    margin-bottom: 5px;
}

.rn-filter ul li.sf-field-submit {
    margin-top: 20px;
}

.single_variation_wrap .single_variation {
    float: none !important;
    padding-right: 0;
}

.single_add_to_cart_button {
    float: none;
}

.single_variation {
    -webkit-box-flex: 260px;
    -ms-flex: 260px;
    flex: 260px;
    margin-right: 18px;
}

.wc_gc_giftcard_message textarea {
    width: 100%;
}

/*.single-product .variations {
    width: 100%;
}*/

.single-product .variations tbody tr td.value>select {
    width: 100%;
}

.woocommerce .variation-btns .button.single_add_to_cart_button.customCartBtn {
    margin: 0;
}

.single_variation .productprice {
    box-sizing: border-box;
}

body .join-buttons-shortdesc a {
    margin-right: 0;
}

.variation-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.single-product .variations {
    box-sizing: border-box;
}

.variations-item {
    padding-bottom: 10px;
}

.variations-item select {
    width: 100%;
}

.join-buttons a {
    margin: 0;
}

.join-buttons {
    margin: 0;
}

.gift-content {
    margin-left: 18px;
}

/*.product-type-variable-subscription .single_variation_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}*/

.product-type-variable-subscription .single_variation_wrap .single_variation {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
}

.product-type-variable-subscription .variation-btns {
    padding-top: 18px;
}

.master-holder h4 {
    font-family: 'Montserrat-Bold',  sans-serif !important;
}

#wc_gc_cart_redeem_send {
    margin: 0;
    border: none;
    outline: 0!important;
    font-size: 13px;
    line-height: 13px!important;
    padding: 12px 15px;
    text-transform: uppercase;
    vertical-align: top;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    left: auto;
    white-space: nowrap;
    display: inline-block;
    background-color: #252525;
    color: #fff;
    font-family: 'Montserrat-Regular', sans-serif;
}

#wc_gc_cart_code {
    font-family: 'Montserrat-Regular', sans-serif;
}
.master-holder h2{
  font-family: 'Montserrat-Bold',  sans-serif !important;
}
.mk-blog-grid-item .the-title {
    margin-top: 5px;
    text-transform: uppercase!important;
    line-height: 18px!important;
    text-transform: uppercase;
    font-family: Montserrat-Regular !important;
    color: #393939 !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
}
.mk-blog-grid-item .the-title a:hover{
     color: rgba(255,189,37,1) !important;
}
.mk-blog-grid-item time a, .mk-blog-grid-item .blog-grid-footer a{
    font-family: Montserrat-Regular !important;
}


@media only screen and (max-width: 767px) {
html .logged-in {
    margin-top: -46px !important;
}
.single-product.postid-5511 .entry-content {
    margin-top: 30px;
}

}



@media only screen and (max-width: 600px) {
a.join-banner, .banner-btn #slide-1-layer-5 {
    min-width: 103px !important;
}
.slider-btn-dis {
    margin-left: -30px;
}

}

@media only screen and (max-width: 500px) {
.rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg {
    max-height: 499px!important;
}
a.join-banner, .banner-btn #slide-1-layer-5 {
    min-width: 85px !important;
}
a.join-banner, .banner-btn #slide-1-layer-5 {
    padding: 12px 23px;
}
.slider-btn-dis {
    margin-left: -25px;
}

}

@media only screen and (max-width: 480px) {
.slider-button2 {
    width: 100%;
    display: inline-block;
}
a.join-banner, .banner-btn #slide-1-layer-5 {
    min-width: 175px !important;
}
.woocommerce-message {
    margin-top: 32px !important;
}
.banner-btn {
    padding-bottom: 17px;
}
.left-s-wid2.gift-rightc .gift-content .leftsidebar {
    padding-right: 0;
}
.left-s-wid.gift-right-img .rightcontent.gift-content{
    margin-top: 0px;
}
.single-product.postid-5511 .rightcontent {
    margin-top: 0;
}

}

@media only screen and (max-width: 384px) {
.left-s-wid.gift-right-img {
    width: 92%;
}
.left-s-wid2.gift-rightc {
    width: 100%;
}
.left-s-wid2.gift-rightc .gift-content {
    margin-left: 0;
}
.single-product.postid-5511 .rightcontent {
    margin-top: 20px;
}

}

@media only screen and (max-width: 375px) {
    a.join-banner, .banner-btn #slide-1-layer-5 {
    min-width: 195px !important;
}

}

html{
	scroll-behavior: smooth !important;
}


