			*, *::before, *::after {
  font-family: Arial, sans-serif !important;
}

.review-image {
  width: 150px;
  height: 100%;
  overflow: hidden;
}

.review-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.advertorial-main-header {
	font-size: 32px;
	line-height: 35px;
	font-family: Arial, sans-serif;
		font-weight: 700!important;
	margin-bottom: 10px;
}


@media (min-width: 991px) {
	.advertorial-main-header {
	font-size: 48px!important;
	line-height: 55px!important;
}	
}

.advertorial-photo-mobile {
  display: block;
}

.advertorial-photo-pc {
	display: none;
}

.advertorial-first-video {
  display: none;
}


@media (min-width: 991px) {
  .advertorial-photo-mobile {
    display: none;
  }

  .advertorial-first-video {
    display: block;
  }
	
	.advertorial-photo-pc {
	display: block;
}
}


.variable-item-span {
	line-height: 20px!important;
}

@media screen and (max-width: 600px) {
	
	div.products .product, .product-category-list, div.products { 
	  padding: 0!important;
		padding-top: 15px!important;
	}
	
	.pms-account-subscription-details-table__payment-method, .pms-account-subscription-details-table__payment-method__wrap {
		display: block!important;
	}	
	
	.pms-account-subscription-details-table__payment-method__wrap span {
		display: block;
		margin-bottom: 10px;
	}
	
	.woocommerce-MyAccount-login-info {
		max-width: 270px;
		margin: auto;
		margin-bottom: 30px;
	  line-height: 45px;
}
	
.pms-subscription-plan {
	padding: 5px 12.5px 12.5px 12.5px!important;
	width: 100%!important;
	letter-spacing: 0px;
}
	
.pms-subscription-plan label {
		width: 100%;
	padding-bottom: 0px!important;
}

.pms-subscription-plan label span {
	font-size: 18.5px;
		letter-spacing: 0px;
		line-height: 28px;
		padding: 0;
	}
	
	.post-container {
		margin-top: 0px;
	}
	
	.woocommerce-MyAccount-login-info a svg {
		margin-left: 0px;
	}
	.woocommerce-MyAccount-content {
		line-height: 35px;
	}
	.main-menu .logo {
max-width: 220px;
	}	
}


@media screen and (max-width: 600px) {
	
	.slick-short, .slick-short .slide {
		height: 500px!important;
	}
	
	#home-slider {
		height: 500px;
	}


	
	.whole {
		height: 500px
	}
	
#home-slider .inner {
	width: 100%;
}
	
	
	.owl-carousel .owl-stage-outer {
		overflow: visible;
	}
	
#home-slider .slide {
overflow: visible;
	}
	
#home-slider .bg-image--mobile {
	overflow: visible;
        height: 470px;
        width: 480px;
        position: relative;
        margin: auto;
	}
}

@media screen and (max-width: 500px) {

	#home-slider .bg-image--mobile {
	overflow: visible;
height: 470px!important;
	}
	
		.slick-short, .slick-short .slide {
		height: 470px!important;
	}

	
	.whole {
		height: 470px!important;
	}
	
		.owl-dots {
		bottom: 0px!important;
	}
	
		
#home-slider .bg-image--mobile {
	overflow: visible;
        height: 350px;
        width: 370px;
        position: relative;
        margin: auto;
	}
}

@media screen and (max-width: 410px) {
	.main-menu .logo {
max-width: 170px;
	}	
	#home-slider .bg-image--mobile {
	overflow: visible;
height: 440px!important;
	}
	
		.slick-short, .slick-short .slide {
		height: 440px!important;
	}
	
	
	#home-slider {
		height: 500px!important;
	}

		.owl-dots {
		bottom: -10px!important;
	}
	
	.whole {
		height: 440px!important;
	}
	
	
}



#home-slider .inner {
	width: 35%;
}


.wp-block-column {
	height: max-content;
}

.wp-block-columns {
	grid-gap: 15px
}

.entry-content h2 {
	text-align: center;
}

.entry-content h3 {
	text-align: center;
}

.pms-pt-list {
	margin-left: 15px
}

.wp-block-buttons {
	text-align: center;
}

.wp-block-columns {
	font-family: "Montserrat", sans-serif;
}

.pms-pt-text-title {
		font-family: "Montserrat", sans-serif!important;
	letter-spacing: 0;
}

.pms-pt-text-price {
	font-family: "Montserrat", sans-serif!important;
		color: #404e65!important;
}

.wp-block-button__link strong {
	font-family: "Montserrat", sans-serif!important;
}

.pms-pt-list {
	width: 100%;
}

.subscription-block {
	box-shadow: 0px 0px 15px 1px rgba(85,79,230,0.26);
-webkit-box-shadow: 0px 0px 15px 1px rgba(85,79,230,0.26);
-moz-box-shadow: 0px 0px 15px 1px rgba(85,79,230,0.26);
}

#subscription-main-header {
	  font-size: 35px;
    margin-bottom: 40px;
	margin-top: -30px;
}



.pms-account-subscription-details-table {
	width: 100%;
	margin-bottom: 30px;
}

.pms-account-subscription-details-table tbody {
 font-size: 20px;
}

.pms-account-subscription-details-table tbody tr td {
	padding: 10px;
}

.woocommerce-MyAccount-login-info {
	font-size: 20px;
}

.woocommerce-MyAccount-content h1 {
	margin-top: 0!important;	
}



.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	text-align: left;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
	margin: 0!important;
}

.woocommerce-MyAccount-paymentMethods {
	margin-bottom: 30px;
}

.visa {
	margin-top: 0!important;
}

.wc-stripe-card-icons-container {
	margin-left: 15px
		place-content: flex-end;
}

.woocommerce-PaymentBox {
	flex: 1 1 100%;    
}

.input-radio {
	margin-bottom: 15px!important;
}

ul.payment_methods li[class*=payment_method] input[name=payment_method] {
		margin-bottom:0px!important;
}

.woocommerce-error li {
	padding: 10px!important;
}

.StripeElement {
	box-shadow: none!important;
}

#wc-stripe-card-element {
	border: 0;
}


.order-again a {
	margin-top: 25px!important
}

.about-us-header, .about-us-text {
 text-align: left!important;
}

.about-us-header {
	font-size: 25px!important;
	line-height: 30px;
}

.about-us-wrapper {
	margin: auto;
	width: 80%;
}


@media screen and (max-width: 600px) {

.copyright p {
	text-align: center!important;
}

.copyright img {
	margin-left: 10px
}
}

.card-panel {
	background: none;		
}

.nobr {
float: right;
}

.status-active {
	font-weight: bold;
}

.pms-account-subscription-details-table__payment-method__wrap {
	margin-bottom: 0!important;
}

.pms-account-subscription-details-table__actions {
	line-height: 50px;
}

.pms-account-subscription-action-link {
	padding: 10px 15px;
	background: #56B0F2;
	font-weight: bold;
	color: white;
	border-radius: 10px;

}

.pms-account-subscription-action-link:hover {
  opacity: 0.6;
	transition: 0.3s;
}

.pms-form p, .pms-form div, .pms-form div label {
	font-size: 20px;
}

.pms-subscription-plan {
	padding: 10px 25px 25px 25px;
	width: max-content;
	margin-top: 25px;
	background: #d8eeff;
	border-radius: 15px;
	
}

.pms-subscription-plan label { 
	color: black!important;
}

.pms_success-messages-wrapper span {
	margin-right: 5px;
}

.pms-account-subscription-details-table__payment-method {
	display: flex;
	gap: 10px;
}

.pms_success-messages-wrapper p {
	padding: 15px 15px!important;
	font-weight: bold;
}


.shop-content .woocommerce-MyAccount-content *[type=submit], .order-again {
	font-size: 20px;
}

#pms-cancel-subscription-form p, #pms-update-payment-method-form p {
	padding: 20px 0!important;
}

.has-text-align-center {
	text-align: center;
}

.wc-stripe-saved-methods-container .select2-container .select2-selection--single .wc-stripe-select2-container {
	display: flex!important;
	align-items: center;
	height: 36px!important;
	line-height: 36px!important;
}

form.customize-unpreviewable input {
	cursor: pointer;
}

#stripe_cc_save_source_key {
	position: absolute!important;
}

.payment_method_stripe_googlepay img {
	margin-top: 0!important;
}

.woocommerce-NoticeGroup-checkout {
	margin-top: 20px;
}

.woocommerce-thankyou-order-wrap .order_details {
	max-width: 100%!important;
}

.download-product {
	float: left;
	border-bottom: none !important;
}

.download-file {
	border-bottom: none !important;
}

.download-file span {
	font-weight: bold;
	color: black;
}

.download-file a {
	  background: #ff5b4b;
    font-size: 14px;
  	padding: 6px 15px;
		border-radius: 5px;
    margin: 3px 6px 3px 0;
		color: white;
		transition: 0.3s;
}

.download-file a:hover {
		background: #c72b1d;
}

.shop_table {
	border-bottom: none !important;
}

@media (max-width: 430px) {
	div.products.products--mobile-compact .product {
		width: 190px;
	}
}

@media (max-width: 429px) {
	div.products.products--mobile-compact .product {
		width: 155px!important;
	}
}

@media (max-width: 370px) {
	div.products.products--mobile-compact .product {
		width: 100%!important;
	}	
}

@media (max-width: 600px) and (min-width: 360px) {
	div.products--mobile-compact .product .ip-shop-loop-details h3 {
 font-size: 15px!important;
	}
	
	div.products .product .ip-shop-loop-thumb {
	height: 200px!important;
	
}
	
.pms-woo-member-discount-badge {
width: 101px!important;       height: 28px ! important;
line-height: 11px !important;
top: -1px !important;
align-content: center;
	}
}

.yith-wcpb-product-bundled-item {
	padding: 0!important;
	height: 50px;
}

.yith-wcpb-product-bundled-item-data__title:hover {
	color: #56B0F2;
}


.yith-wcpb-product-bundled-item-data__description {
	display: none;
}

.yith-wcpb-product-bundled-item-image img {
	width: 49px!important;
}

.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image {
	width: 40px;
}

.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3 {
	margin: 0!important;
	line-height: 15px;
	font-size: 13px;
}

[data-product-id] .quantity {
width: 90px;
}

[data-product-id] .single_add_to_cart_button {
width: max-content;
}

[data-product-id] .quantity,
[data-product-id] .single_add_to_cart_button {
    margin-right: 10px;
}

[data-product-id] .yith-wcpb-product-bundled-items {
align-self: flex-end!important;
  margin-top: 10px;
	margin-bottom: 20px;

}

.yith-wcpb-child-of-bundle-table-item {
	display: none;
}

.widget_shopping_cart_content ul li:has(a[data-product_id]) {
    display: block;
}

.widget_shopping_cart_content ul li {
    display: none;
}

.woocommerce-MyAccount-navigation-link--newsletters {
	display: none;
}

#menu-item-3037 a span { 
color: #f44336;
	transition: 0.3s;
}

#menu-item-3037 a span:hover { 
color: darkred;
		transition: 0.3s;
}


#menu-item-3037 a img{
animation: beat .5s infinite alternate;
}

@keyframes beat{
	to { transform: scale(1.1); }
}

.download-expires {
	display: none;
}

.download-remaining {
	display: none;
}

#menu-item-3603 {
	max-width: 130px !important;
}

@media (max-width: 991px) {
#menu-item-3603 {
	max-width: max-content!important;
}
}

@media (max-width: 767px) {
.woocommerce-Tabs-panel--description {
	padding: 0 30px;
}
}
@media (max-width: 767px) {
	.upsells .owl-stage {
		width: 100vw !important;
	}
	section.products.related .owl-stage {
		width: 100vw !important;
	}
	.ip-shop-loop-wrap:hover {
	background: #eff8ff!important;
}
}

#home-banners {
	display: flex;
	gap: 15px;
}

.banner {
	border-radius: 15px;
	
}


.rv_pt-title-text, .rv_pt-price-currency, .rv_pt-price-value, .rv_pt-price-period, .rv_pt-feature-content, .rv_el-nowrap, .aab__accordion_title {
	font-family: "Fredoka", sans-serif!important;
}

.rv_pt-price-currency {
	font-size: 40px!important;
}

.rv_pt-feature-content, .aab__accordion_title {
		font-size: 23px!important;
}

.rv_pt-title-text {
		font-size: 27px!important;
}

.rv_content-justify {
	justify-content: center!important;
}

.rv_pt-button-adv-wrap a span {
font-size: 25px;
}

.aab__accordion_title strong {
font-weight: normal!important;
}

.pms-woo-product-discounted-membership-required {
    position: fixed;    
    top: 0;              
    left: 0;              
    right: 0;           
    z-index: 9999;    
    padding: 10px !important;
		border-radius: 0 !important;
    text-align: center;
		display: inline !important;
}



body:has(.pms-woo-product-discounted-membership-required) {
    margin-top: 39px;

	.main-menu.appear {
	 margin-top: 46px;
	}

	@media (max-width: 386px) {
		margin-top: 64px;
			#menu-mega-menu {
		margin-top: 70px;
	}
			.main-menu.appear {
	 margin-top: 70px;
	}
		a.mobile-menu-close > svg {
			margin-top: 70px;
		}
	}

		
}

#loadMore {
    color: #56B0F2;
    background-color: transparent;
    border-color: blue;
    border: 2px solid #56B0F2;
}

@media (max-width: 768px) {
	.wpcsb-product-info {
		display: none !important;
	}
	.wpcsb-product-action {
		margin-top: 0px !important;
	}
	.wpcsb-product-action > div > div > button {
		width: 85vw;
    font-size: large;
    height: 45px;
	}
	.wpcsb-container {
		padding: 10px !important;
	}
	body.product-template-default > #wrap > #header > div.main-menu {
		padding-bottom: 0px !important;
	}
	body.product-template-default > #wrap > #primary > #main > div {
	margin-top: 10px !important;
}
				body.product-template-default > #wrap > #header > div.main-menu.appear {
	 		padding-bottom: 13px !important;
	}
	div.summary.entry-summary.col-lg-5.col-md-5.col-sm-12.col-xs-12 > div:nth-child(1) {
		display: none;
	}
	.summary {
		margin-top: 10px !important;
	}
	.product_title {
	font-size: 24px !important;
}

}

.wpcsb-btn {
	background-color: #FA2519;
}

.wpcsb-btn:hover {
	background-color: var(--accent-color-2);
}

.single_add_to_cart_button {
	background-color: #FA2519 !important;
}

.single_add_to_cart_button:hover {
	background-color: var(--accent-color-2) !important;
}

.row.ip-single-product-nav {
	display: none !important;
}


.footer-payment-assets {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}

#footer-payment-methods {
	height: 35px;
	width: auto;
	margin-left: 0 !important;
	float: none;
}

#footer-bank-logos {
	height: 35px;
	width: auto;
	max-width: 560px;
}

#footer .soc {
	float: left !important;
}

#footer-bottom-text {
	display: flex; 
	align-items: center;
	padding-top: 15px;
}

#footer .bottom:before{
	border: none;
}

#footer-bottom-text:before {
	    content: "";
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
	    border-top: solid 1px rgba(0, 0, 0, 0.09);
}

@media screen and (max-width: 1200px) {
	#footer-bottom-text {
		display: inherit;
		align-items: inherit;
		text-align: center;
	}

	#footer-bottom-text > .col-sm-6 {
		float: none;
		width: 100%;
	}

	#footer-payment-methods {
		float: none;
		position: inherit;
	}

	.footer-payment-assets {
		justify-content: center;
		flex-direction: column;
		gap: 8px;
		margin-top: 10px;
	}

	#footer-bank-logos {
		max-width: 80vw;
		height: auto;
	}
}

@media screen and (max-width: 768px) {
	#footer-bottom-text {
	display: inherit; 
	align-items: inherit;
		text-align: center;
}
   #footer-info-one { 
    float: none;
    margin-right:0;
    width:auto;
		 text-align: center;
		margin-bottom: 15px;
  
  }
	#footer-payment-methods {
		float: none;
		position: inherit;
	}

	.footer-payment-assets {
		justify-content: center;
		flex-direction: column;
		gap: 8px;
		margin-top: 10px;
	}

	#footer-bank-logos {
		max-width: 80vw;
		height: auto;
	}

	#footer-info-two {
		text-align: center;

	}
	#footer .soc {
	float: none !important;
}

}

.copyright img {
	margin-left: 0px !important;
}

.advertorial-header {
		line-height: 30px!important;
	font-weight: 100;
	font-size: 25px!important;
	text-align: left!important;
	margin-top: 50px!important;
}

.advertorial-text {
	line-height: 28px!important;
	font-size: 20px!important;
}

.advertorial-image {
	margin-bottom: 25px!important;
}

#mobile-advertorial-offer {
	display: none;
}

@media screen and (max-width: 1200px) {
	.advertorial-button {
		padding: 10px 7px!important;
		font-size: 14px!important;
	}
}

@media screen and (max-width: 1000px) {
	.advertorial-image-offer-computer, .big-advertorial-button-wrapper {
		display: none;
	}

	.advertorial-button {
		font-size: 20px!important;
		padding: 10px 17px!important;
	}
	.desktop-date-overlay-wrap {
		display: none;
	}
	
	#mobile-advertorial-offer {
		max-width: 500px;
		margin: auto;
		display: block!important;
}
}

@media screen and (max-width: 600px) {
	
	.advertorial-image {
	margin-top: 25px!important;
}
	.post-meta {
		margin-bottom: 10px;
	}
}

.info-advertorial {
	border-radius: 7px;
}

.main-header {

}
.wpcsb-wrapper {
	transform: translate3d(0,0,0) !important;
	opacity: 1 !important;
}

.ip-page-container {
	margin-top: 0px;
}

.main-header .post-categories + h1 {
	font-family: 'Open Sans', sans-serif;
font-weight: 800;
}

.big-advertorial-button-wrapper {
	justify-self: center;
	margin-top: 25px;

}

.big-advertorial-button {
	font-size: 20px!important;
}

.advertorial-button, .big-advertorial-button {
	transition: 0.3s;
	width: 100%;
    background-color: #FA2519;
	font-size: 16px;
	padding: 10px 15px;
    color: white!important;
    text-decoration: none;
    color: white;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    padding: 10px 24px;
    font-family: 'Open Sans', sans-serif;
    border: 0;
    outline: 0;
    border-radius: 4px;
}

.advertorial-button:hover, .big-advertorial-button:hover {
	background-color: #cf241b;
	transition: 0.3s;
	color: white!important;
}

#sidebar {
	padding: 0!important;
}

.advertorial-price-mobile {
	text-align: center;
}
.advertorial-price-mobile del {
		font-size: 24px;
}
.advertorial-price-mobile ins {
	font-size: 30px;
}

.text-under-big-advertorial-button {
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
}

@media (min-width: 992px) {
    .sticky.sticky-type-2 .main-menu .product-categories > ul > li {
        margin: 0 12px !important;
    }
}


#footer .bottom {
	margin-top: 0;
}


.stars-review-wrapper {
	display: flex;
	margin-bottom: 5px;
}

.stars-image-wrapper {
	  width: 108px !important;
    height: auto;
    margin-right: 5px;
}

.review-amount {
	color: #2E6992 !important;
	margin-top: 2px;
    font-size: 17px;
	font-weight: 700;
font-family: Arial, sans-serif;
    text-align: left;
    line-height: 23.8px;
}

.post-container {
	margin-top: 10px;
}

.subheader-text {
	font-size: 22px;
	line-height: 30px;
}

.highlight-text {
	font-family: Arial, sans-serif;
       background-color: #fed601 !important;
	font-weight: 600;
}

.post-categories {
	display: none;
}

.doctor-wrapper {
	display: flex;
	align-items: center;
	font-size: 17px;
	gap: 10px;
}

.doctor-name {
	font-family: Arial, sans-serif;
	margin-right: 5px;
}


.doctor-text-wrapper {
	display: flex;
	align-items: center;
	font-size: 17px;
	flex-wrap: wrap;
}

.verified-icon {
	padding-bottom: 2px;
	margin-right: 10px;
}

.doctor-photo {
	width: 60px;
	height: auto;
}

.doctor-date {
	font-family: Arial, sans-serif;
	font-style: italic;
	color: #575757 !important;
	font-weight: bold;
}

.advertorial-first-video {
	border-radius: 7px;
	margin-bottom: 10px;
}

.review-top-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
    font-family: 'Open Sans', sans-serif;
}

.review-bottom-wrapper {
      font-family: 'Open Sans', sans-serif;
}

.review-photo {
  width: 60px;
}

.review-name {
  font-size: 17px;
  font-weight: 700;

}

.stars-comment {
  display: flex;
  margin-bottom: 10px;
  margin-top: 10px;
  align-items: center;
}

.stars-img {
    width: 100px !important;
    height: auto;
    margin-right: 10px;
}

.comment {
  padding-top: 3px;
    font-size: 19px;
    font-weight: 700;
}

.verified-purchase {
    padding: 10px 0;
    font-size: 19px;
    text-align: left;
    margin-top: 5px;
    line-height: 1.5em;
    color: #c45500 !important;
    font-weight: 700;
}

.review-body {
    font-size: 17px;
    text-align: left;
    line-height: 23.8px;
    color: #000000 !important;
}

.found-helpful {
    font-size: 15px;
    text-align: left;
    margin-top: 10px;
    line-height: 20px;
    color: rgba(86, 89, 89, 0.78) !important;
    font-weight: 500;
}

footer {
	margin-bottom: 80px
}

.custom-bundle-list {
	  max-width: 400px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    border-collapse: separate;
    -webkit-box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, .1);
    box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, .1);
    margin-bottom: 40px;
    overflow: hidden;
    table-layout: auto;
	max-height: 320px;
		overflow-y: scroll;
	
}

.custom-bundle-list::-webkit-scrollbar {
	 width: 8px !important;
    height: 8px !important;
    display: block !important; 
}

.custom-bundle-list::-webkit-scrollbar-thumb {
    background-color: gray;
    border-radius: 4px;
}

.custom-bundle-item {
	border-bottom: 1px solid #d8d8d8;
  display: flex;
  padding: 0 10px;
}

.custom-bundle-item-data {
	align-self: center;
	margin: auto;
}

.custom-bundle-item-data h3 {
	font-size: 15px;
	line-height: 21px!important;
	padding: 0 20px;
}

#tab-reviews #review_form_wrapper {
	padding-left: 0px;
}

.three-month-perks {
	top: -8px!important;
	position: absolute!important;
	padding: 0px 5px 0 5px!important;
	background: #c0e4ff!important;
	max-height: 27px!important;
	border-radius: 5px!important;
	width: max-content!important;
	left: 0!important;
	right: 0!important;
	margin: auto!important;
}

.three-month-perks div div h3 {
	font-size: 18px!important;
	color: #0b4671!important;
	margin: 0;
}


.woovr-variation {
	margin: 10px;
	padding: 5px;
	border-radius: 10px;
	border: grey 2px solid;
}

.woovr-variation-active {
	border: var(--accent-color-2) 2px solid;
	border-radius: 10px;
}

.woovr-variation-name {
	font-size: 18px!important;
	margin-bottom: 10px;
}

.woovr-variation-price {
	font-size: 20px!important;
}

.woovr-variation-price .woocommerce-Price-amount  {
	font: var(--font-big-header-weight) 24px / 30px var(--font-big-header), sans-serif;
    color: var(--accent-color-2);

}
.woovr-variation-price del .woocommerce-Price-amount  {
	color: var(--text-color-light);
}
div.woovr-variation-price > ins {
	text-decoration: none;
}
div.woovr-variation-price > del {
	text-decoration-color: var(--text-color-light);
}

.p-HeightObserverProvider-container {
	background-color: #f4f8ff !important;
}

label.checkbox[for="ship-to-different-address-checkbox"] {
  display: none;
}

.button-variable-item[aria-checked="true"] {
  	border-color: red !important;
}

.button-variable-item span {
  line-height: none !important;
	margin: 8px !important;

}

body.woocommerce-checkout #footer  {
display: none;
	
}

body.woocommerce-checkout .mobile-menu {
	display: none !important;
}
body.woocommerce-checkout .header-buttons {
	display: none;
}

body.woocommerce-checkout .product-categories {
	display: none;
}
body.woocommerce-checkout .soc {
	display: none !important;
}
