@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

.cls_topbar .top-left-header a,
.like_icon {
	font-size: 16px;
	font-weight: 700;
	font-family: 'Champagne & Limousines', sans-serif
}

.cls_topbar .top-left-header a,
.like_icon,
.login-header .textwidget li.cart,
.login-header ul li.cart a,
ul.primary-menu li a {
	font-family: 'Champagne & Limousines', sans-serif
}

#popbtn,
div#mypoupcoupon {
	z-index: 99;
	position: fixed
}

#popbtn i,
.cart_totals table td {
	text-align: right
}

@font-face {
	font-family: 'Champagne & Limousines';
	src: url('fonts/ChampagneLimousines-Italic.woff2') format('woff2'), url('fonts/ChampagneLimousines-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Champagne & Limousines';
	src: url('fonts/ChampagneLimousines-BoldItalic.woff2') format('woff2'), url('fonts/ChampagneLimousines-BoldItalic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Champagne & Limousines';
	src: url('fonts/ChampagneLimousines-Bold.woff2') format('woff2'), url('fonts/ChampagneLimousines-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Champagne & Limousines';
	src: url('fonts/ChampagneLimousines.woff2') format('woff2'), url('fonts/ChampagneLimousines.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

body {
	font-family: montserrat !important
}

.woocommerce-input-wrapper .cls_invalid {
	border: 2px solid #cd2653
}

.cart_totals table,
.cls_topbar p,
.footer-nav-widgets-wrapper.header-footer-group,
.footer-widgets-wrapper ul li,
.header-titles,
.site-logo.faux-heading,
.testi-cont p,
.testi-page-sec,
.testi-page-sec a.next.page-numbers,
.woocommerce-tabs ul,
footer.comment-footer-meta span.comment-reply,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin: 0
}

.cls_topbar .top-left-header a {
	color: #fff;
	border-right: 1px solid #fff;
	padding: 0 30px
}

.email-top a {
	border-right: 0 !important
}

.top-phone a {
	padding-left: 0 !important
}

.cls_topbar .top-left-header a:hover,
.comment-author.vcard a,
.footer-widgets-wrapper ul li a:hover {
	text-decoration: none
}

.clients-header img {
	float: left;
	margin-right: 10px
}

.login-header ul li {
	list-style: none;
	float: left
}

.login-header ul li.cart a {
	color: #000;
	font-size: 18px;
	font-weight: 700
}

.login-header ul li.cart {
	margin: 0;
	background: #f03f2e;
	padding: 8px 40px
}

.login-header .textwidget li.lgin i,
.login-header ul li i {
	font-size: 18px;
	color: #fff
}

.cart-icon,
.login-header ul li.lgin {
	border-left: 1px solid #5c5973;
	padding: 11px 12px
}

.clients-header .siteorigin-widget-tinymce.textwidget {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	height: 100%
}

.top-left-header {
	padding: 9px 0 9px 40px
}

.top-right-header .so-panel {
	display: flex;
	height: 100%
}

.login-header ul {
	margin-top: 0;
	margin-bottom: 0
}

.clients-header {
	display: flex;
	align-items: center;
	margin-right: 15px
}

ul.primary-menu li a {
	font-size: 18px;
	font-weight: 700;
	color: #000 !important;
	text-decoration: none !important
}

.header-main .header-titles-wrapper {
	float: left;
	margin: 0
}

.header-search {
	float: right;
	overflow: visible;
	display: flex;
	width: 495px;
	height: 43px
}

.header-search span.cls-error {
	position: absolute;
	bottom: -17px;
	font-size: 13px
}

.form-sec label:last-child,
.header-toggles {
	margin-right: 0
}

.search-toggle {
	position: inherit
}

.header-navigation-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 auto
}

.entry-summary .cls-phone span,
.entry-summary .cls_email span,
.home h1.entry-title,
.no-search-results-form form.search-form,
.page-id-15 .entry-header-inner.section-inner.medium,
.page-id-20 .entry-header-inner,
.page-id-22 .entry-header-inner,
.page-id-24 .entry-header-inner,
.page-id-365 .entry-header-inner,
.page-id-372 .entry-header-inner,
.page-id-376 .entry-header-inner,
.page-id-42 .entry-header-inner,
.page-id-44 .entry-header-inner,
.page-id-46 .entry-header-inner,
.single nav.woocommerce-breadcrumb,
.single-post .comments-wrapper.section-inner,
.woocommerce ul.products a.button.yith-wcqv-button,
.woocommerce ul.products:before,
a.to-the-top,
button.simplefavorite-button,
div#popbtn,
hr.styled-separator.is-style-wide {
	display: none
}

.header-main {
	padding: 20px 40px;
	overflow: hidden;
	display: flex;
	align-items: center
}

form.search-form {
	background: #e3e3e3;
	width: 100%;
	margin: 0;
	position: relative
}

form.search-form input {
	background: 0 0;
	border: 0;
	margin: 0 !important;
	padding: 9px 20px;
	z-index: 99
}

input.search-submit {
	background: 0 0;
	padding: 0;
	margin: 0 !important;
	font-size: 0;
	width: 40px
}

form.search-form:after {
	content: "\f002";
	position: absolute;
	top: 0;
	width: 50px;
	color: #000;
	font-family: FontAwesome;
	right: 0;
	font-size: 22px;
	text-align: center;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400
}

ul.primary-menu {
	margin: 0;
	justify-content: center
}

.form-sec-full label,
.img-home-why img,
.login-header,
.star-rating span::before,
.toggle-wrapper.search-toggle-wrapper,
.woocommerce form .form-row label,
.woocommerce-address-fields span.woocommerce-input-wrapper,
.woocommerce-page form .form-row label,
p.form-row.form-row-wide label,
span.password-input {
	width: 100%
}

.comment-respond textarea:focus,
button.single_add_to_cart_button:focus,
form.search-form input:focus {
	outline: 0
}

.footer-nav-widgets-wrapper,
.pagination.blog-pagination span.page-numbers.current {
	background: #161137;
	color: #fff
}

.footer-widgets-wrapper h2 {
	font-family: montserrat;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0 0 17px !important
}

.footer-widgets-wrapper ul li a {
	color: #fff;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 400
}

.footer-widgets.column-three.grid-item .widget.widget_media_image:nth-child(2) {
	margin-top: 13px
}

.footer-bot {
	color: #fff;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 26px
}

.footer-widgets-outer-wrapper {
	border-bottom: 0 !important;
	padding: 2rem 0 5rem !important
}

.footer-credits a,
.footer-credits p {
	color: #fff !important;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 400;
	width: 100%;
	margin: 0
}

footer#site-footer {
	background: #161137;
	border-top: 1px solid #dedede40;
	padding: 0
}

.footer-credits {
	padding: 20px 0;
	justify-content: center;
	width: 100%;
	text-align: center
}

.cls_topbar {
	background: #161137;
	color: #fff;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.cls_topbar>div {
	flex: 0 0 50%
}

.faq-content .sow-accordion-open-close-button,
.login-header .textwidget,
.top-left {
	align-items: center;
	display: flex
}

.top-left {
	padding-left: 40px;
	font-family: 'Champagne & Limousines' !important;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .1px
}

.cart-icon a,
.top-left a {
	color: #fff;
	font-size: 16px
}

.men-sec h1,
.men-sec h3 {
	font-family: 'Champagne & Limousines', sans-serif !important;
	color: #343434 !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0
}

.top-left a:hover {
	color: #f03f2e;
	text-decoration: none
}

.cls-phone {
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #fff
}

.box-icons .so-panel,
.cls-hed-tp,
.crt-row>.panel-grid-cell .so-panel,
.search .top-right-header p,
main#site-content .panel-grid,
ul.wc_payment_methods.payment_methods.methods li {
	margin: 0 !important
}

.cls-hed-tp {
	padding: 0 !important
}

.login-header ul {
	display: flex;
	justify-content: flex-end
}

.crt-row>.panel-grid-cell {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.no-search-results-form,
.singular .entry-header,
section.sc_fs_faq.sc_card {
	padding: 0
}

.login-header .textwidget li {
	list-style-type: none;
	margin: 0
}

.lgin {
	font-size: 0px
}

.login-header .textwidget li.cart {
	background: #f03f2e !important;
	padding: 10px 35px !important;
	font-size: 18px;
	font-weight: 700
}

.product-overlay-add a.add_to_cart_button:before,
.quickbtn a:before {
	width: 15px;
	background-repeat: no-repeat;
	background-size: 100%;
	filter: invert(1);
	position: absolute;
	content: ""
}

.login-header .textwidget li.cart a {
	color: #000;
	display: inline-block
}

.login-header .textwidget li.lgin {
	border-left: 1px solid #5c5973;
	padding: 0 15px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important
}

nav.primary-menu-wrapper .primary-menu>li {
	margin: 0 0 0 2.5rem !important
}

ul.products li.product .woocommerce-loop-product__title {
	margin: 1.5rem 0 11px;
	font-size: 24px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700;
	color: #161137 !important;
	letter-spacing: 0;
	text-transform: uppercase
}

.woocommerce ul.products li.product {
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0 15px !important;
	margin: 0 !important;
	width: 100% !important
}

ul.products li.product .price {
	margin-bottom: 1rem;
	color: #f03f2e;
	font-size: 16px;
	font-weight: 700;
	font-family: Montserrat
}

.woocommerce ul.products {
	grid-template-columns: repeat(auto-fit, minmax(22%, 1fr)) !important;
	text-align: center;
	display: grid;
	grid-column-gap: 0px
}

.men-sec h1 {
	font-size: 48px !important;
	margin: 0 0 60px
}

.men-sec h3 {
	font-size: 21px !important;
	margin: 0 0 10px;
	text-align: center
}

.men-sec p {
	font-family: Montserrat;
	color: #000;
	font-size: 14px;
	text-align: center
}

.man-div {
	display: flex;
	justify-content: center
}

.panel-layout {
	max-width: 1270px !important;
	margin: auto
}

.men-sec {
	padding: 30px 0
}

#Safely-section h2,
#modafinil-online-section h2,
#warnings-section h2,
.Partner_rw h2,
.asq_question h2,
.banner-text-home h2,
.boost-brain h2 {
	color: #fff;
	font-size: 48px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0 0 18px
}

.boost-brain p {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	color: #fff
}

.Boost_rw {
	padding: 90px 0
}

.brain-img {
	position: relative;
	padding-top: 50px;
	margin-left: 40px
}

.brain-img img {
	position: absolute;
	right: 0
}

.Partner_rw h3,
.icon-services-home h3 {
	font-size: 24px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0 0 18px
}

.icon-services-home p {
	font-family: Montserrat;
	font-size: 14px;
	color: #000;
	margin: 0
}

.box-icons .panel-grid-cell {
	border: 1px solid #f03f2e33;
	padding: 40px 18px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}

.box-icons img {
	margin-bottom: 35px
}

.box-icons {
	align-items: stretch !important;
	margin-block: 50px;
}

.Partner_rw h2 {
	color: #343434
}

.icon-services-home {
	padding: 9rem 0 5rem
}

.banner-text-home h2 {
	color: #343434;
	margin: 0 0 35px
}

.icon-img {
	background: #161137;
	width: 85px;
	height: 85px;
	float: left;
	margin-right: 22px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle
}

.icon-img img {
	margin: 0;
	padding: 3px
}

.why-buy-content strong {
	font-size: 24px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0
}

.form-sec,
.icon-home-div {
	margin-bottom: 18px;
	overflow: hidden
}

.why-buy-content p,
.woocommerce-product-details__short-description,
form.checkout.woocommerce-checkout input,
form.checkout.woocommerce-checkout textarea {
	font-size: 16px;
	font-family: Montserrat
}

.banner-text-home .panel-grid-cell:nth-child(2) {
	margin-top: auto;
	margin-bottom: auto
}

.why-buy-content {
	padding-left: 30px;
	max-width: 635px;
	margin-left: 0;
	margin-right: auto
}

.banner-text-home .panel-layout,
.comments-header,
.woocommerce-tabs #reviews p.stars {
	max-width: 100% !important
}

.asq_question h2 {
	color: #343434;
	margin: 0 0 50px
}

.asq_question .so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
	position: relative;
	cursor: pointer;
	padding: 10px 15px;
	background-color: transparent;
	color: #343434;
	display: flex;
	flex-direction: row;
	border: 1px solid #d9dbdb;
	font-size: 24px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 400
}

.asq_question .so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
	background-color: transparent;
	padding: 20px 15px;
	color: #000;
	overflow: auto;
	font-family: Montserrat;
	font-size: 16px
}

.asq_question .so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel {
	margin-bottom: 15px
}

.asq_question .sow-icon-ionicons[data-sow-icon]:before {
	content: attr(data-sow-icon);
	color: #343434;
	font-size: 15px
}

.asq_question .so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
	background-color: #161137;
	color: #fff
}

.asq_question .so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover .sow-icon-ionicons[data-sow-icon]:before {
	color: #fff
}

.help-sec-home h1 {
	font-family: 'Champagne & Limousines', sans-serif !important;
	color: #343434;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 10px;
	text-transform: uppercase
}

#variations table.variations th,
.variation-filters label {
	text-transform: capitalize
}

.help-sec-home p {
	font-family: Montserrat;
	color: #000;
	font-size: 16px;
	margin-bottom: 15px
}

.phone_email a {
	font-family: 'Champagne & Limousines', sans-serif !important;
	color: #000;
	font-size: 24px;
	font-weight: 700
}

.woocommerce ul.products .cls-btn a.button.yith-wcqv-button {
	display: block;
	color: #000 !important;
	padding-left: 23px !important
}

.quickbtn a:before {
	background-image: url(https://modafinilstoreaustralia.webexpertz.us/wp-content/uploads/2021/02/switch-to-full-screen-button.svg);
	height: 100%;
	left: 14px
}

.product-overlay-add a.add_to_cart_button:before {
	background-image: url(https://modafinilstoreaustralia.webexpertz.us/wp-content/uploads/2021/02/shopping-cart-1.svg);
	height: 100%;
	left: -22px;
	top: 0
}

.product-overlay-add {
	float: right;
	position: relative;
	display: grid
}

.cls-btn {
	border-top: 1px solid #ddd;
	width: 100%;
	margin: 20px 0 0;
	padding: 18px 0
}

.cls-image {
	height: 240px;
	padding: 10px;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	width: 100%;
	vertical-align: middle
}

.cls-btn a {
	width: auto !important
}

.search h1.archive-title {
	font-family: Montserrat;
	font-size: 44px;
	margin: 15px 0
}

.woocommerce ul.products li.product a {
	color: #000 !important;
	background: 0 0 !important;
	float: left;
	padding: 0 !important;
	font-family: Montserrat;
	text-transform: uppercase;
	font-size: 13px !important;
	font-weight: 400 !important;
	letter-spacing: 1px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	height: 100%;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	align-items: center
}

.star-rating span {
	width: 100% !important
}

.star-rating:before {
	width: 100%;
	justify-content: center;
	display: flex;
	align-items: center
}

.star-rating {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px !important
}

.cls-image img {
	width: 220px;
	height: auto
}

.help-sec-home {
	padding: 40px 30px
}

.phone_email img {
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 15px
}

.phone_email ul li {
	list-style: none;
	display: flex;
	align-items: center
}

.phone_email ul {
	margin: 26px 0 0;
	display: flex;
	flex-direction: column
}

.asq_question {
	padding: 100px 0 80px
}

.social-media-button-container a {
	border-radius: 50px !important;
	width: 40px !important;
	height: 40px !important;
	display: flex;
	align-items: center;
	vertical-align: middle;
	line-height: 40px !important;
	padding: 0 !important;
	justify-content: center;
	font-size: 21px !important
}

.footer-widgets .widget {
	margin-top: 4rem !important
}

nav.woocommerce-breadcrumb {
	text-align: center;
	font-family: 'Champagne & Limousines', sans-serif;
	font-size: 23px !important;
	font-weight: 600;
	margin: 0 0 2px !important
}

nav.woocommerce-breadcrumb a {
	color: #f03f2e !important;
	font-weight: 700
}

header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 61px;
	font-family: 'Champagne & Limousines', sans-serif;
	font-weight: 700;
	margin-bottom: 15px
}

.content-area {
	max-width: 1270px !important;
	margin: auto;
	padding: 30px 0 0 !important
}

p.woocommerce-result-count {
	font-size: 22px !important;
	color: #000
}

form.woocommerce-ordering select {
	border: 1px solid #828282;
	padding: 12px 15px;
	font-weight: 500;
	font-size: 16px;
	color: #000;
	font-family: Montserrat
}

.archive.woocommerce ul.products li.product {
	border-top: 1px solid #ddd;
	margin-bottom: 20px !important
}

.archive.woocommerce ul.products li.product:first-child,
section.related.products ul li:first-child {
	border-left: 1px solid #ddd
}

.archive.woocommerce ul.products {
	margin-bottom: 60px
}

.archive ul.products li .cls-image,
.home .product h1.entry-title,
.related.products ul.products .cls-image,
.single h1.entry-title,
.single h2.entry-title,
h1.entry-title,
h2.entry-title {
	display: block
}

.single-product .summary p.price {
	font-size: 20px;
	margin-bottom: 12px
}

.single-product .entry-title {
	margin: 0 0 17px !important;
	font-weight: 600;
	font-size: 35px
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info a,
.woocommerce-form-login button.woocommerce-button.button,
.woocommerce-message a.button,
.woocommerce-tabs #tab-reviews #submit,
button#place_order,
button.single_add_to_cart_button,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
form.checkout_coupon.woocommerce-form-coupon button {
	background: #f03f2e;
	border: 1px solid #f03f2e
}

.single-product form.cart input {
	width: 5em;
	padding: 13px
}

.single-product div.product .product_meta {
	font-size: 17px;
	padding-top: 0;
	font-family: Montserrat
}

#Safely-section .textwidget span strong,
#warnings-section .textwidget span strong,
span.posted_in {
	font-weight: 600
}

.entry-summary .cls-phone a:hover,
.entry-summary .cls_email a:hover,
.product_meta a,
.search h1.archive-title span,
.single span.posted_in a,
.woocommerce-MyAccount-content a,
.woocommerce-account a,
div#customer_login a,
p.stars a {
	color: #f03f2e
}

.woocommerce-product-gallery {
	padding: 20px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 10px #ededed
}

.about-left-img:after,
.blog-sidebar,
div#comments,
div#order_review {
	box-shadow: 0 0 10px #ddd
}

div#variations-table h3 {
	font-size: 23px;
	font-family: Montserrat;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 20px
}

.variation-filters input,
.variation-filters select {
	font-size: 16px;
	font-family: Montserrat;
	padding: 5px 14px !important
}

.variation-filters label {
	font-size: 17px;
	font-family: Montserrat;
	margin-right: 12px;
	margin-left: 4px
}

#site-content h1.entry-title,
.Shipping h3,
.about-team h2,
.about-title h2,
.blog-sidebar h2,
.search h2.entry-title,
section.related.products h2 {
	text-transform: uppercase
}

#variations table.variations td.pro_qty img {
	padding-left: 10px !important;
	width: 60px;
	position: absolute;
	top: 12px;
	right: 6px
}

#variations table.variations td.pro_qty {
	position: relative
}

.woocommerce-tabs ul li a {
	background: #eeedf0 !important;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	height: 35px;
	display: flex;
	align-items: center;
	border-color: #ddd !important;
	border-style: solid;
	border-width: 1px 1px 0;
	line-height: 30px;
	margin: 0;
	padding: 4px 20px 0;
	text-decoration: none;
	width: auto;
	color: #303030;
	border-bottom: none !important;
	letter-spacing: 0;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500
}

.woocommerce-tabs ul li.active a {
	background: #161137 !important;
	color: #fff !important;
	border: 0;
	box-shadow: none !important
}

.blog-sidebar ul li,
section.related.products ul li {
	border-top: 1px solid #ddd
}

.woocommerce-Tabs-panel {
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 0;
	border-top: 3px solid #161137
}

.woocommerce-tabs ul li {
	margin: 0 10px 0 0
}

#variations table.variations td,
.faq-content .sow-accordion-panel-content,
.woocommerce-message,
.woocommerce-tabs p,
form.checkout_coupon.woocommerce-form-coupon p {
	font-family: Montserrat;
	font-size: 16px
}

section.related.products h2 {
	font-size: 35px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 18px;
	color: #343434
}

section.related.products ul {
	display: grid !important;
	margin-bottom: 60px
}

.search-form .search-field,
form.checkout.woocommerce-checkout span {
	width: 100%;
	font-family: Montserrat
}

.comment-reply-title {
	margin: 0 0 20px !important;
	text-align: left
}

.woocommerce-tabs #reviews .comment-form-rating label {
	max-width: 100%;
	margin: 0 auto;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600
}

.comment-respond p:not(.comment-notes) {
	max-width: 100%;
	text-align: left
}

#variations .add-to-cart button:hover,
.single-product .single_add_to_cart_button:hover,
.woocommerce-message a.button:hover,
.woocommerce-tabs #tab-reviews #submit:hover,
button#place_order:hover {
	background: 0 0;
	color: #f03f2e;
	text-decoration: none
}

.product-overlay-add a.added_to_cart.wc-forward:before {
	position: absolute;
	content: "";
	background-image: url(https://modafinilstoreaustralia.webexpertz.us/wp-content/uploads/2021/02/eye.svg);
	width: 18px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100%;
	left: -22px;
	top: 6px
}

.product-overlay-add a.added_to_cart.wc-forward {
	position: relative;
	overflow: inherit !important
}

form.woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents th {
	background: #161137;
	color: #fff;
	font-family: Montserrat;
	font-weight: 400
}

form.woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents tbody {
	background: #fdfdfd
}

.shop_table a.remove {
	background: #f03f2e !important;
	width: 22px;
	height: 22px;
	line-height: 20px;
	color: #fff
}

.shop_table td.product-name a {
	color: #161137;
	font-weight: 500
}

.cart_totals h2,
form.checkout.woocommerce-checkout h3 {
	font-weight: 700;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-size: 30px
}

.woocommerce-cart-form .actions .button {
	background: #f9f9f9;
	border: 1px solid #f03f2e !important;
	color: #f03f2e !important
}

.woocommerce-cart #site-content .entry-header h1,
.woocommerce-checkout #site-content .entry-header h1 {
	text-transform: uppercase;
	font-size: 45px !important;
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0
}

.cart_totals {
	background: #161137;
	color: #fff;
	padding: 20px
}

.cart_totals h2 {
	letter-spacing: 0;
	margin: 0 0 10px;
	text-align: center
}

.about-signature h3,
.about-title h2 {
	font-family: "Champagne & Limousines", sans-serif;
	letter-spacing: 0
}

.wc-proceed-to-checkout a {
	background: #fff;
	margin: 16px 0 5px;
	padding: 10px 0;
	color: #161137 !important;
	font-size: 16px
}

.wc-proceed-to-checkout a:hover {
	color: #161137;
	text-decoration: none !important
}

.woocommerce-form-coupon-toggle {
	margin: 35px 0 0
}

.woocommerce-info {
	border-top: 2px solid #f03f2e;
	font-size: 16px !important
}

form.checkout_coupon.woocommerce-form-coupon button:hover {
	background: 0 0;
	color: #f03f2e
}

form.checkout.woocommerce-checkout {
	clear: both
}

#overview-section .why-buy-content,
.woocommerce-checkout form .col2-set .col-1,
.woocommerce-checkout form .col2-set .col-2 {
	max-width: 100%
}

form.checkout.woocommerce-checkout h3 {
	letter-spacing: 0
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #ddd !important;
	border-radius: 0
}

select#billing_dob_day,
select#billing_dob_month,
select#billing_dob_year {
	clear: both;
	overflow: hidden;
	border: 1px solid #ddd !important;
	font-family: Montserrat;
	float: left;
	width: auto;
	margin-right: 10px;
	padding: 8px 10px;
	font-size: 15px
}

.woocommerce-additional-fields h3 {
	margin: 5px 0 22px
}

.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 50%
}

div#order_review {
	padding: 15px !important
}

a.woocommerce-privacy-policy-link {
	color: #f03f2e;
	font-weight: 600
}

section.woocommerce-customer-details h2,
section.woocommerce-order-details h2 {
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	margin: 10px 0 0
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
	background: #161137;
	color: #fff;
	font-family: Montserrat;
	font-weight: 400
}

section.woocommerce-customer-details h2 {
	margin: 0 0 15px
}

.cart-collaterals,
.pagination-single {
	margin-bottom: 50px
}

.about-title h2 {
	color: #fff;
	text-align: center;
	font-size: 48px;
	font-weight: 700;
	margin: 0
}

.about-banner {
	padding: 12rem 0;
	position: relative;
	background-position: top center
}

.about-banner:before {
	content: "";
	background: #161137;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	opacity: .6
}

.about-banner .panel-grid-cell {
	z-index: 9999
}

.about-left-img img {
	margin-left: 40px;
	margin-top: 40px;
	z-index: 9999;
	margin-bottom: -40px;
	border-radius: 10px;
	box-shadow: 0 0 10px #969696
}

.about-left-img {
	position: relative;
	margin-right: 70px
}

.about-left-img:after {
	background: #161137;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	border-radius: 10px
}

.about-signature {
	padding: 60px 0;
	align-items: center !important
}

.about-signature h3 {
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 15px
}

.about-signature p {
	font-family: Montserrat;
	font-size: 16px;
	margin-bottom: 20px
}

span.signature {
	font-family: 'Great Vibes', cursive;
	font-size: 32px
}

.listing-services-about {
	margin: 50px 0;
	position: relative;
	padding: 70px 0
}

.listing-services-about:before {
	content: "";
	background: #161137;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .9;
	left: 0;
	top: 0
}

.listing-services-about .panel-grid-cell {
	z-index: 999
}

.img-left {
	float: left;
	margin-right: 16px;
	width: 25%
}

.listing-services-about h3 {
	color: #fff;
	font-size: 37px;
	font-family: Montserrat;
	font-weight: 700;
	margin: 0 0 15px
}

.listing-services-about h4 {
	color: #fff;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	letter-spacing: 0
}

.about-team h2 {
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0;
	font-size: 48px;
	text-align: center;
	margin: 0 0 40px
}

.about-team,
div#customer_login {
	margin-bottom: 30px
}

.faq-content {
	padding: 50px 0
}

.comment-content,
.faq-content .sow-accordion-title {
	font-family: Montserrat;
	font-size: 17px
}

.faq-content .so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
	padding: 12px 30px
}

.policy-content {
	font-family: Montserrat;
	padding: 50px 0
}

.policy-content h2 {
	margin: 20px 0;
	font-size: 26px;
	color: #161137
}

.main-content-cls .pagination-single-inner span.title-inner,
.policy-content p,
.woocommerce-tabs #tab-description ul li {
	font-size: 16px
}

.policy-content ul li {
	font-size: 16px;
	margin: 0 0 10px
}

.contact-form-info h2 {
	font-family: "Champagne & Limousines", sans-serif;
	font-size: 40px;
	text-align: center;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 15px
}

.contact-form-info p {
	font-family: Montserrat;
	font-size: 16px;
	width: 50%;
	text-align: center;
	margin: auto
}

.right-contact-info h3 {
	font-family: "Champagne & Limousines", sans-serif;
	margin: 0 0 10px;
	font-size: 23px;
	color: #161137;
	font-weight: 700;
	letter-spacing: 0
}

.right-contact-info p {
	margin: 0;
	width: 100%;
	text-align: center
}

.policy-content ul li a,
.right-contact-info a,
table.woocommerce-orders-table tr td:first-child a {
	color: #000
}

.left-icon {
	margin-right: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 10px
}

.left-icon img {
	max-width: 45px !important
}

.content-icon,
.icon-home-div p,
.right-contact-info,
.testi-cont {
	overflow: hidden
}

.contactus-form {
	background: #161137;
	padding: 40px;
	border-radius: 10px
}

#Safely-section,
#warnings-section,
.contact-form-info {
	padding-top: 50px;
	padding-bottom: 50px
}

.form-sec label {
	width: 49%;
	float: left;
	margin-right: 2%
}

.contactus-form input,
textarea {
	font-family: Montserrat;
	border-radius: 6px
}

.contactus-form input[type=submit] {
	background: #fff;
	color: #161137;
	margin-top: 30px
}

.contactus-form input[type=submit]:hover {
	text-decoration: none;
	background: #f03f2e;
	color: #fff
}

.boxes-content-contact .panel-grid-cell .widget_sow-editor {
	margin: 15px 0 7px;
	box-shadow: 0 0 10px #ddd;
	padding: 20px;
	border-radius: 6px;
	text-align: center;
	background:#fff;
}
.boxes-content-contact div#pgc-w6a018e087f504-0-1 .widget_sow-editor {
    padding: 0px;
}
.contactus-form .form-sec p {
    width: 100%;
}
.contactus-form .form-sec-full p {
    width: 100%;
}
.contact-form-info div#panel-24-1-0-2 p {
    width: 100%;
}
.contact-form-info div#panel-24-1-0-2 p iframe {
    width: 100% !important;
}
.map-contact {
	padding: 0 0 50px
}

.form-sec-btn {
	text-align: center
}

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
	background-color: #161137 !important
}

#site-content h1.entry-title {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 32px;
	letter-spacing: 0;
	margin: 0 0 25px
}

nav.woocommerce-MyAccount-navigation {
	background: #f03f2e;
	color: #fff
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0
}

.woocommerce-orders-table th {
	background: #14314d;
	color: #fff;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-weight: 400
}

table.woocommerce-orders-table a.woocommerce-button.button.view {
	background: #f03f2e;
	padding: 9px 0;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 15px
}

.woocommerce-pagination a.woocommerce-button {
	background: #000;
	padding: 12px 25px;
	font-family: Montserrat;
	font-weight: 400
}

nav.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #fff !important;
	margin: 0 !important;
	padding: 10px 15px !important
}

nav.woocommerce-MyAccount-navigation ul li a {
	color: #fff !important;
	font-family: Montserrat;
	font-weight: 400 !important;
	font-size: 16px;
	text-decoration: none !important;
	border: 0
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 50%;
	max-width: 100%;
	padding: 0
}

.woocommerce-MyAccount-content h3 {
	font-size: 25px;
	margin: 8px 0 15px
}

.woocommerce-Addresses a {
	font-family: Montserrat;
	font-size: 19px
}

.woocommerce .u-column2.col-2.woocommerce-Address {
	width: 50%;
	max-width: 100%;
	padding: 0
}

.woocommerce-Addresses address {
	font-size: 17px;
	font-family: montserrat
}

.woocommerce-address-fields span.woocommerce-input-wrapper input {
	padding: 10px 15px
}

.woocommerce-MyAccount-content span.select2-selection {
	border: 1px solid #dcd7ca;
	border-radius: 0;
	height: 50px;
	padding: 10px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.woocommerce-MyAccount-content span.select2-selection__arrow {
	height: 50px !important
}

.woocommerce-MyAccount-content button.button {
	background: #000
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
	padding: 25px;
	border: 1px solid #dcd7ca
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
	font-family: Montserrat;
	font-weight: 400;
	width: auto;
	padding: 0 15px;
	text-align: center;
	font-size: 17px
}

.woocommerce-account .woocommerce-MyAccount-content p {
	font-family: Montserrat;
	font-size: 17px;
	color: #000
}

.woocommerce-account .woocommerce-EditAccountForm input {
	border: 1px solid #ddd
}

.cls_dob {
	margin-top: 16px
}

p.comment-form-author,
p.comment-form-email {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 15px !important
}

.cls_popup-cart {
	display: block;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin: 0
}

.cls_cart_btn {
	display: block;
	margin-right: 0;
	position: absolute;
	width: 100%
}

.cls_cart_btn button {
	padding: 4px 20px
}

.cls_cart_btn h2,
.cls_pop-up_img img {
	float: left
}

.cls_shop_btn.cls_cart_btn {
	float: left;
	margin-right: 15px;
	bottom: 100px
}

div#customer_login .u-column2.col-2 {
	max-width: 50% !important
}

div#customer_login h2 {
	font-size: 25px;
	font-weight: 700;
	margin-top: 0
}

form.woocommerce-ResetPassword.lost_reset_password {
	font-family: Montserrat;
	font-size: 16PX
}

form.woocommerce-ResetPassword.lost_reset_password button {
	background: #f03f2e;
	border: 1px solid #f03f2e;
	margin-top: 29px;
	margin-left: 15px;
	font-size: 15px;
	font-family: Montserrat
}

.posts-content-temp .inner-slide {
	background: #faf9ff;
	border-radius: 10px;
	margin-bottom: 30px
}

.services-author h2 {
	color: #161137;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 600;
	margin: 20px 0 15px
}

.services-cont a,
p.post-sevices {
	font-size: 13px;
	font-family: Montserrat
}

p.post-sevices {
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.services-cont a {
	background: #161137;
	color: #fff;
	padding: 5px 16px;
	margin-right: 3px !important;
	border-radius: 4px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #161137
}

.services-cont a:hover {
	background: 0 0;
	color: #161137
}

section.row.posts-content-temp {
	margin: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
	grid-column-gap: 30px;
	padding: 10px 0 20px !important;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
	grid-column-gap: 30px
}

.blog-img {
	height: 210px
}

.blog-img img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.services-author,
.services-cont {
	padding: 0 10px
}

.entry-categories-inner a {
	font-size: 1.5rem;
	margin: 1rem 0 0
}

.post-meta-wrapper.post-meta-single.post-meta-single-top ul.post-meta {
	margin-bottom: 22px
}

.single-post .post-inner p {
	font-family: Montserrat;
	font-size: 15px;
	padding: 10px 0
}

.cls-phone a:before,
.cls_email a:before {
	font-family: FontAwesome;
	font-weight: 700;
	margin-right: 10px
}

.pagination-single a {
	color: #f03f2e;
	line-height: 21px
}

.faq-content .sow-icon-ionicons {
	font-size: 15px !important
}

a.woocommerce-review-link,
ul.primary-menu li.current-menu-item a {
	color: #f03f2e !important
}

.footer-images img {
	margin-bottom: 10px;
	    margin-inline: 0;
}

.cls_cart_btn button,
.cls_cart_btn h2 {
	width: 100%;
	margin: 0;
	color: #fff;
	background: #000;
	text-align: center
}

.popup-dialog {
	display: none;
	position: fixed;
	width: 450px;
	height: 300px;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -100px;
	border: 2px solid #000;
	padding: 0;
	z-index: 102;
	background: url(https://modafinilstoreaustralia.com/wp-content/uploads/2022/01/bg.jpg) 0 0/contain;
	border-radius: 10px
}

.cls_cart_btn button {
	font-size: 25px;
	max-width: 30px;
	height: 30px;
	line-height: 11px;
	float: right;
	display: block;
	border: 0;
	position: absolute;
	right: 0
}

.cls-image a,
div#mypoupcoupon {
	display: flex !important
}

.cls_cart_btn h2 {
	padding: 16px 10px;
	font-size: 16px
}

#popdivcart form {
	margin-top: 15px;
	text-align: center
}

#popdivcart input[type=button] {
	background: #000;
	color: #fff;
	border: 2px solid #000;
	font-size: 14px;
	margin-top: 20px;
	transition: .3s;
	border-radius: 4px !important
}

.cls-checkout-btn.cls_cart_btn {
	bottom: 27px
}

.single-product .woocommerce-product-rating .star-rating {
	font-size: 15px
}

.form-sec-btn input[type=submit]:focus {
	text-decoration: none !important
}

form#commentform p.comment-notes {
	text-align: left !important;
	margin: 0 0 10px !important
}

div#review_form span#reply-title {
	font-size: 19px !important;
	margin-bottom: 5px !important
}

.site-logo img {
	max-height: initial !important;
	max-width: inherit;
	width: 225px;
	height: auto
}

.footer-widgets.column-three.grid-item .widget.widget_sow-editor:nth-child(2) {
	margin-top: 10px !important
}

.Shipping h3 {
	font-family: montserrat;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px
}

.cart-icon i,
.comment-author.vcard span.fn {
	font-size: 20px
}

.Shipping img {
	max-width: 70px
}

.Shipping {
	margin-top: 27px
}

.cart-icon i {
	margin-right: 6px
}

.testi-content-temp h2 {
	font-family: 'Champagne & Limousines', sans-serif !important;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 6px
}

.main-content-cls p,
.search p {
	font-family: Montserrat;
	font-size: 14px
}

.testi-content-temp p {
	font-family: Montserrat;
	font-size: 15px
}

.test-img-slider {
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 50% !important;
	margin-right: 18px;
	background: #ededed;
	overflow: hidden
}

.test-img-slider img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.testi-slide {
	background: #ededed;
	border-radius: 5px;
	padding: 15px 20px;
	float: left;
	width: 48%;
	margin: 0 1% 23px
}

section.row.testi-content-temp {
	margin: 0 0 30px;
	padding: 0
}

body.search .page,
form.checkout.woocommerce-checkout .col-2 {
	padding: 0 !important
}

.testi_rating i {
	font-size: 15px;
	margin-bottom: 14px
}

.pagination.blog-pagination {
	margin: 25px 15px;
	justify-content: center;
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center
}

.pagination.blog-pagination a,
.pagination.blog-pagination span {
	width: 35px;
	height: 35px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #828282;
	color: #828282;
	font-weight: 500
}

.search p {
	margin-bottom: 27px !important
}

body.search .page {
	margin: 0
}

body.search .archive-header {
	padding: 10px 0 !important
}

.search .post-meta-single-top .post-meta,
.single .star-rating:before {
	justify-content: left
}

.main-content-section .banner {
	padding: 100px 0;
	text-align: center;
	position: relative
}

.main-content-section .banner h1 a {
	color: #fff;
	font-size: 25px
}

.main-content-section .banner:before {
	background: #000;
	position: absolute;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	opacity: .6
}

.banner-heading {
	position: relative;
	padding: 0 10px
}

.main-content-cls {
	padding-right: 40px;
	float: left;
	width: 70%
}

.cls-category {
	color: #f03f2e;
	font-size: 15px;
	margin: 14px 0
}

ul.post-slider {
	padding: 0;
	margin: 0 0 17px;
	width: 100%;
	overflow: hidden
}

ul.post-slider li {
	list-style: none;
	float: left;
	margin: 0;
	padding-right: 11px;
	font-size: 14px
}

#Safely-section ul li,
#side-effects-section ul li,
#warnings-section ul li,
.overview-list ul li {
	font-size: 16px;
	position: relative;
	font-family: Montserrat
}

ul.post-slider li i {
	font-size: 17px;
	margin-right: 6px
}

.blog-sidebar {
	margin: 30px 0;
	overflow: hidden
}

.blog-sidebar h2 {
	font-family: Montserrat;
	font-size: 23px;
	margin: 15px 0 10px !important;
	color: #161137 !important;
	text-align: center
}

.blog-sidebar ul li a {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	font-family: Montserrat
}

.blog-sidebar ul li {
	margin: 0;
	padding: 10px
}

.main-content-cls .pagination-single-inner {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding: 10px 0
}

.main-content-cls nav.pagination-single.section-inner {
	margin: 0;
	width: 100%
}

.entry-summary .available-options-btn,
.main-content-cls .comments-section {
	margin-top: 20px
}

.main-content-cls .comments-section h2 {
	font-size: 27px;
	margin-bottom: 10px !important
}

.main-content-cls form#commentform {
	width: 100%;
	max-width: 100%
}

.main-content-cls p.form-submit input {
	background: #161137
}

ul.products li.product .star-rating {
	color: gold
}

.search-no-results main {
	padding: 40px 0
}

.pagination-test {
	clear: both;
	width: 100%;
	display: flex;
	justify-content: center
}

.myproduct-section,
.overview-list ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr)
}

.single .related.products .star-rating:before,
div#mypoupcoupon {
	justify-content: center
}

.pagination-test a,
.pagination-test span {
	margin-right: 10px
}

h2.comment-reply-title {
	font-size: 20px !important
}

footer.comment-footer-meta {
	margin: 10px 0
}

div.comment:first-of-type {
	margin-top: 2rem;
	margin-bottom: 30px !important
}

div#comments {
	padding: 20px;
	margin: 20px 0
}

.star-rating {
	color: gold;
	margin-bottom: 12px
}

.woocommerce-tabs #reviews li.review .avatar {
	float: left;
	margin-bottom: 18px
}

.woocommerce-tabs #comments {
	padding-top: 20px
}

.cls-phone a:before {
	content: "\f232";
	font-size: 22px;
	color: green
}

.cls-phone span,
.cls_email span {
	font-size: 0
}

.cls_email a:before {
	content: "\f003";
	font-size: 20px
}

.woocommerce ul.products li.product a.button.add_to_cart_button {
	font-weight: 600 !important;
	color: #161137 !important
}

.woocommerce-tabs #tab-description h1,
.woocommerce-tabs #tab-description h2,
.woocommerce-tabs #tab-description h3,
.woocommerce-tabs #tab-description h4,
.woocommerce-tabs #tab-description h5,
.woocommerce-tabs #tab-description h6 {
	max-width: 100%;
	font-family: Montserrat;
	font-size: 22px;
	margin: 5px 0 11px !important;
	color: #161137
}

.woocommerce-tabs #tab-description ul {
	margin-left: 20px;
	margin-bottom: 15px;
	max-width: 100%
}

table.variations td.quantity {
	max-width: 30px !important;
	width: 30px
}

.faq-content .so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus,
.so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus,
div#accordion-label-is-modafinil-legal-in-the-australia:focus {
	outline: 0 !important
}

.yith-wcqv-wrapper .star-rating:before {
	justify-content: left;
	display: flex;
	align-items: flex-start
}

.comment-footer-meta a {
	background: #f03f2e
}

h2#reply-title {
	line-height: 90px
}

#modafinil-online-section {
	background: #161137;
	text-align: center;
	padding-top: 59px;
	padding-bottom: 53px
}

#modafinil-online-section .textwidget p {
	color: #fff;
	font-family: Montserrat;
	font-size: 17px;
	line-height: 33px
}

#modafinil-online-section .textwidget {
	max-width: 1000px;
	margin: 0 auto
}

.overview-list ul {
	margin: 0;
	list-style: none;
	padding-bottom: 10px;
	align-items: center
}

.overview-list ul li {
	margin: 8px 0
}

#overview-section,
#overview-section .panel-no-style {
	align-items: center !important
}

.list-above-text p {
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: 19px
}

.overview-list ul li::before {
	content: "\f058";
	font-family: fontawesome;
	color: #161137;
	margin-right: 13px
}

.bottom-Overview-text {
	padding-bottom: 40px;
	padding-top: 12px
}

#Safely-section,
#warnings-section {
	background: #161137
}

#Safely-section .textwidget,
#warnings-section .textwidget {
	color: #fff;
	font-family: Montserrat;
	font-size: 17px
}

#Safely-section ul li,
#warnings-section ul li {
	margin: 19px 0;
	padding-left: 39px;
	line-height: 27px
}

#Safely-section ul li::before,
#warnings-section ul li::before {
	content: "\f046";
	font-family: fontawesome;
	color: #fff;
	margin-right: 13px;
	position: absolute;
	left: 0;
	font-size: 20px
}

#Safely-section ul,
#side-effects-section ul,
#warnings-section ul {
	margin: 0;
	list-style: none;
	padding-top: 2px
}

#side-effects-section ul li {
	margin: 12px 0;
	padding-left: 30px;
	line-height: 27px
}

#side-effects-section ul li::before {
	content: "\f046";
	font-family: fontawesome;
	color: #161137;
	margin-right: 13px;
	position: absolute;
	left: 0;
	font-size: 20px
}

.brand-text-home.banner-text-home h2 {
	margin: 22px 0
}

.search h2.entry-title {
	font-size: 32px;
	font-family: 'Champagne & Limousines', sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 10px;
	color: #343434;
	text-align: left
}

.search .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1170px;
	width: calc(100% - 4rem)
}

.search .post-meta-wrapper,
.search .section-inner.medium {
	max-width: 1170px
}

.search .post-meta .meta-wrapper,
.seeOnline p {
	margin-top: 0
}

.addtoany_share_save_container {
	border-bottom: 1px solid #ccc;
	padding-bottom: 29px;
	margin-bottom: 29px !important
}

.search article:first-of-type {
	padding-top: 16px !important
}

.search article a:hover {
	color: #161137;
	text-decoration: none
}

.search .post-meta-wrapper.post-meta-single.post-meta-single-top ul.post-meta {
	margin-bottom: 13px
}

.search #site-content {
	padding-bottom: 16px
}

.entry-summary .cls-phone a,
.entry-summary .cls_email a {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #000;
	font-weight: 500;
	text-decoration: none
}

.single-product .woocommerce-product-rating {
	margin: -1rem 0 2rem
}

.entry-summary .cls_email {
	margin-top: 3px
}

.single-product div.product .product_meta {
	margin-top: 0;
	margin-bottom: 17px
}

.woocommerce-product-details__short-description {
	margin-bottom: 16px
}

.cls-fields.stock span {
	color: #12af0a;
	font-weight: 600
}

.popup-promo-text .promo,
.summary p.cls-fields {
	font-weight: 700;
	color: #f03f2e
}

.summary p.cls-fields b {
	color: #000;
	font-weight: 600
}

.myproduct-section {
	text-align: center;
	grid-gap: 20px;
	padding: 15px;
	background: #fcf8ef;
	margin-top: 25px
}

#popbtn i,
.mypoupcoupon-content {
	padding: 20px;
	color: #fff
}

.myproduct-section img {
	width: 48px;
	display: inline-block
}

.myproduct-section .inner-box-title {
	font-size: 15px;
	font-weight: 600
}

.myproduct-section .inner-box-des {
	font-size: 13px;
	color: #000
}

.product .woocommerce-product-gallery {
	box-shadow: 0 -5px 10px 0 #ededed;
	padding-bottom: 0
}

div#mypoupcoupon {
	align-items: center;
	left: 0;
	background: rgba(255, 255, 255, .8);
	width: 100%;
	height: 100%;
	top: 0;
	border: 0;
	margin: 0;
	background-image: none !important;
	max-width: 100%;
	border-radius: 0
}

div#mypoupcoupon .coupon {
	border: 1px dashed #fff;
	padding: 1rem;
	width: 100%;
	max-width: 640px;
	height: 370px;
	top: 50px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-image: url("https://modafinilstoreaustralia.com/wp-content/uploads/2022/02/modafinil-popup.jpg") !important;
	background-size: cover;
	position: relative;
	background-clip: content-box;
	overflow: hidden
}

.mypoupcoupon-content>img {
	margin-bottom: 27px
}

p.popup-text {
	margin-top: 10px
}

div#mypoupcoupon .coupon::before {
	content: '';
	position: absolute;
	z-index: -2;
	left: -50%;
	top: -50%;
	width: 200%;
	height: 200%;
	background-color: #399953;
	background-repeat: no-repeat;
	background-size: 50% 50%, 50% 50%;
	background-position: 0 0, 100% 0, 100% 100%, 0 100%;
	background-image: linear-gradient(#399953, #399953), linear-gradient(#fbb300, #fbb300), linear-gradient(#d53e33, #d53e33), linear-gradient(#377af5, #377af5);
	animation: 4s linear infinite rotate;
	box-sizing: border-box
}

div#mypoupcoupon .coupon::after {
	content: '';
	position: absolute;
	z-index: -1;
	left: 6px;
	top: 6px;
	width: calc(100% - 12px);
	height: calc(100% - 12px);
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box
}

@keyframes rotate {
	100% {
		transform: rotate(1turn)
	}
}

#mypoupcoupon #mypopclose {
	display: flex;
	justify-content: center;
	height: 100%;
	align-items: center
}

#mypoupcoupon .coupon button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 9px !important;
	font-size: 24px;
	text-decoration: none;
	background: red !important;
	line-height: normal;
	border: 0 !important;
	color: #fff !important
}

.mypoupcoupon-content h3 {
	font-size: 35px;
	margin-bottom: 20px;
	color: #fff
}

.mypoupcoupon-content h2 {
	font-size: 24px;
	color: #fff;
	font-style: italic
}

.popup-promo-text {
	font-size: 27px;
	font-weight: 400;
	margin: 0
}

#mypoupcoupon .coupon button:hover,
.home-products .woocommerce ul.products .cls-btn a.button.yith-wcqv-button:hover,
body.woocommerce ul.products .cls-btn a.button.yith-wcqv-button:hover {
	background: #161137 !important
}

.yith-wcpb-product-bundled-item {
	cursor: default;
	pointer-events: none;
	text-decoration: none
}

#mypoupcoupon .coupon button.deleteMeetingClose {
	top: 0
}

.home-products .woocommerce ul.products li.product a.add_to_cart_button,
body.woocommerce ul.products li.product a.button.add_to_cart_button {
	background: #161137 !important;
	color: #fff !important;
	padding: 9px 16px !important;
	text-decoration: none !important;
	border-radius: 4px;
	font-family: Montserrat
}

.home-products .woocommerce ul.products li.product a.add_to_cart_button:hover,
body.woocommerce ul.products li.product a.button.add_to_cart_button:hover {
	background: #f03f2e !important
}

.home-products .woocommerce ul.products .cls-btn a.button.yith-wcqv-button,
body.woocommerce ul.products .cls-btn a.button.yith-wcqv-button {
	background: #f03f2e !important;
	color: #fff !important;
	padding: 9px 16px !important;
	text-decoration: none !important;
	border-radius: 4px;
	font-family: Montserrat;
	font-weight: 600 !important
}

#popbtn {
	right: 28px;
	bottom: 38px;
	display: block !important
}

#popbtn i {
	font-size: 36px;
	float: right;
	background: #00e676;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	animation: .6s infinite alternate bounce;
	-webkit-animation: .6s infinite alternate bounce;
	-moz-animation: .6s infinite alternate bounce
}

.cls_popup-content {
	display: flex;
	justify-content: space-around;
	border-radius: 10px
}

.cls_popup-content button {
	position: absolute;
	height: 28px;
	width: 28px;
	left: auto;
	right: -10px;
	bottom: auto;
	top: -8px;
	padding: 4px;
	color: #fff;
	font-family: inherit;
	font-size: 20px;
	line-height: 20px;
	border: 1px #fff;
	border-radius: 42px;
	box-shadow: 0 0 0 0 rgb(2 2 2 / 23%);
	text-shadow: 0 0 0 rgb(0 0 0 / 23%);
	background-color: #161137;
	outline: 0;
	text-decoration: none
}

.cls_popup-content button:hover {
	background-color: #f03f2e
}

.cls-popup-title h4 {
	margin: 0;
	color: #2d2d2d;
	font-weight: 700;
	font-size: 18px;
	padding-top: 10px;
	text-transform: capitalize
}

.cls-popup-title p {
	color: #000;
	line-height: 20px;
	margin-top: 12px;
	font-size: 16px
}

form.button-whstapp {
	border: 1px solid #13990a;
	padding: 5px 10px;
	border-radius: 6px;
	background: 0 0 !important;
	display: inline-block;
	color: #13990a;
	font-size: 15px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px
}

form.button-whstapp img {
	max-width: 32px;
	display: inline-block
}

.cls-popup-title input.MyButton.cls-chat-btn {
	background: 0 0;
	color: #13990a;
	font-size: 12px;
	padding: 0;
	margin-left: 5px;
	text-decoration: none
}

.seeOnline div {
	background: #3be63b;
	float: left;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	color: #3be63b;
	margin-right: 10px;
	font-size: 16px
}

.slider-home h2,
.slider-home h3,
.slider-home h4 {
	color: #fff;
	font-family: "Champagne & Limousines", sans-serif
}

.cls_popup-content p:last-child {
	padding: 4px 0;
	display: block;
	color: #13990a;
	font-size: 17px;
	margin-bottom: 0;
	font-weight: 400
}

.popup-dialog.whatsapp-popup {
	width: 100%;
	max-width: 600px;
	height: auto;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 100px
}

.seeOnline {
	display: flex;
	align-items: center;
	margin-top: 3px
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 230, 118, .4)
	}

	70% {
		-webkit-box-shadow: 0 0 0 5px rgba(0, 230, 118, .3)
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 230, 118, 0)
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 230, 118, .4);
		box-shadow: 0 0 0 0 rgba(0, 230, 118, .4)
	}

	70% {
		-moz-box-shadow: 0 0 0 5px rgba(0, 230, 118, .3);
		box-shadow: 0 0 0 20px rgba(0, 230, 118, .3)
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 230, 118, 0);
		box-shadow: 0 0 0 0 rgba(0, 230, 118, 0)
	}
}

@-webkit-keyframes bounce {
	to {
		-webkit-transform: scale(1.2)
	}
}

@-moz-keyframes bounce {
	to {
		-moz-transform: scale(1.2)
	}
}

@keyframes bounce {
	to {
		transform: scale(1.2)
	}
}

.footer-widgets .widget-content {
	text-align: left
}

.chw-widget .panel-grid.panel-no-style p {
    font-family: 'Montserrat';
}
div#sitemap .panel-grid-cell ul {
    margin-left: 0px;
}
div#sitemap .panel-grid-cell ul li {
    list-style: none;
    display: flex;
}
div#sitemap .panel-grid-cell ul li a {
    color: #35324f;
    font-weight: 600;
}
div#sitemap .panel-grid-cell ul li a:hover {
    color: #f03f2e;
    transition: all 0.5s ease;
}
div#sitemap .panel-grid-cell ul li::before {
    content: "\f058";
    font-family: fontawesome;
    color: #161137;
    margin-right: 13px;
}
div#blog-sec h2 strong {
    font-size: 48px !important;
    font-family: 'Champagne & Limousines', sans-serif !important;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 18px;
    text-align: center;
    display: block;
}
div#blog-sec {
    margin-bottom: 50px;
}

/****************** media qurey start ******************/




@media(max-width:1366px) {
	.cls-image img {
		width: 245px
	}

	.header-search {
		width: 405px
	}

	.slider-home .rev_slider,
	.slider-home .rev_slider_wrapper {
		height: 420px !important
	}

	.tp-parallax-wrap {
		top: 41% !important
	}

	.sub-heading-slider {
		margin-top: 70px !important
	}

	.last-img-content {
		padding-left: 30px
	}

	.last-img-content .img-left {
		width: 31%
	}

	.men-sec {
		padding: 60px 0
	}

	.icon-services-home {
		padding: 17rem 0 7rem
	}

	.asq_question {
		padding: 80px 0
	}

	.footer-widgets-outer-wrapper {
		padding: 0 0 3rem !important
	}
}

@media(max-width:1280px) {
	.last-img-content {
		padding-left: 0
	}

	.main-content-section .panel-layout {
		padding: 0 20px
	}

	.last-img-content .img-left {
		width: 25%
	}
}

@media(max-width:1199px) {
	.header-search {
		width: 230px
	}

	.woocommerce ul.products .cls-btn a.button.yith-wcqv-button,
	.woocommerce ul.products li.product a {
		font-size: 11px !important
	}

	.men-sec h1 {
		font-size: 30px !important
	}

	.men-sec h3 {
		font-size: 17px !important
	}

	.icon-services-home {
		padding: 11rem 0 5rem
	}

	.brain-img {
		margin: 0
	}

	.boost-brain {
		padding: 20px 0;
		display: flex;
		align-items: center !important;
		margin: auto
	}

	.Boost_rw {
		padding: 75px 0 !important
	}

	.banner-text-home h2 {
		font-size: 35px !important;
		margin-bottom: 15px
	}

	.why-buy-content {
		padding-left: 0
	}

	p.woocommerce-result-count {
		padding-left: 15px
	}

	form.woocommerce-ordering {
		padding-right: 15px
	}

	.variations-table {
		padding: 0 15px
	}

	.woocommerce-tabs {
		margin: 4rem 15px 2rem
	}

	section.related.products {
		padding: 8rem 15px
	}

	.contact-form-info p {
		width: 100%
	}
}

@media(max-width:1080px) {
	.Boost_rw {
		padding: 40px 0 !important
	}
}

@media(max-width:1024px) {
	.cls_topbar {
		display: block
	}

	.cls_topbar>div {
		flex: 0 0 100%
	}

	.top-left {
		justify-content: center;
		padding-left: 0
	}

	.cls_topbar .chw-widget {
		justify-content: center;
		display: flex
	}

	.woocommerce ul.products {
		grid-template-columns: repeat(auto-fit, minmax(40%, 1fr)) !important
	}

	.quickbtn a:before {
		width: 13px
	}

	.related.products ul.products li.product {
		border: 1px solid #ddd
	}

	.woocommerce ul.products li.product {
		margin-bottom: 15px !important;
		border: 1px solid #ddd
	}
}

@media(max-width:999px) {
	.menu-modal {
		z-index: 999
	}

	.banner-text-home h2 br,
	.nav-toggle.mobile-nav-toggle svg,
	button.toggle.search-toggle.mobile-search-toggle,
	span.toggle-text {
		display: none
	}

	.chw-widget .panel-layout {
		width: 100%;
		margin: 0 auto !important;
		display: flex;
		justify-content: center
	}

	.chw-widget .panel-grid {
		width: 100%;
		display: flex;
		justify-content: center
	}

	.cls-hed-tp {
		width: 100%
	}

	.single-product .woocommerce-message a {
		margin-right: 12px
	}

	.header-main {
		padding: 15px 10px;
		position: relative
	}

	.brain-img,
	.header-titles-wrapper {
		padding: 0
	}

	.header-search {
		margin-right: 50px;
		width: auto
	}

	.banner-text-home .panel-grid-cell,
	.crt-row,
	.why-buy-content {
		width: 100% !important
	}

	.nav-toggle {
		right: 0
	}

	.listing-services-about h4 {
		font-size: 16px
	}

	span.toggle-icon:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-size: 24px
	}

	.nav-toggle.mobile-nav-toggle .toggle-inner {
		padding: 0;
		height: 100%
	}

	.nav-toggle.mobile-nav-toggle span.toggle-icon {
		position: relative;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	button.toggle.close-nav-toggle:focus,
	button.toggle.nav-toggle.mobile-nav-toggle:focus,
	span.toggle-icon:focus,
	span.toggle-inner:focus {
		outline: 0
	}

	button.toggle.nav-toggle.mobile-nav-toggle:hover {
		text-decoration: none !important
	}

	nav.mobile-menu ul li a {
		color: #000;
		text-decoration: none;
		font-weight: 400 !important;
		font-family: Montserrat;
		font-size: 18px !important;
		padding: 16px 0 !important
	}

	.site-logo img {
		max-height: initial !important;
		max-width: 140px
	}

	.Boost_rw {
		padding: 10px 0 !important
	}

	.icon-services-home {
		padding: 6rem 0 5rem
	}

	.Partner_rw h3,
	.icon-services-home h3 {
		font-size: 20px !important;
		margin-bottom: 7px
	}

	.box-icons .so-panel {
		height: 145px
	}

	.help-sec-home h1 {
		font-size: 30px
	}

	.asq_question .so-widget-sow-accordion-default-f52c2bcfe14c .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
		font-size: 20px !important
	}

	.phone_email a {
		font-size: 19px
	}

	section.related.products h2 {
		font-size: 30px !important
	}

	.about-signature {
		align-items: flex-start !important
	}

	section.row.posts-content-temp {
		grid-template-columns: repeat(auto-fit, minmax(40%, 1fr))
	}

	.banner-text-home {
		display: block !important
	}

	.banner-text-home .panel-grid {
		display: block
	}

	.why-buy-content {
		max-width: 100% !important;
		padding: 20px
	}

	.asq_question {
		padding: 40px 0 80px
	}

	.login-header .textwidget li.lgin {
		height: 46px
	}

	.login-header .textwidget li.cart {
		padding: 5px 20px !important
	}

	.crt-row>.panel-grid-cell {
		justify-content: center
	}
}

@media(max-width:780px) {
	#mypoupcoupon {
		max-width: 600px;
		height: 400px
	}

	.asq_question,
	.contact-info {
		padding: 30px 0
	}

	.main-content-cls {
		width: 100%;
		padding: 0
	}

	.comment-reply-title {
		font-size: 15px !important
	}

	.checkout.woocommerce-checkout .col-2,
	.woocommerce-cart #site-content .woocommerce,
	table.shop_table.woocommerce-checkout-review-order-table tr td {
		padding: 0
	}

	.woocommerce-checkout form #order_review_heading,
	header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
		margin-top: 0
	}

	.woocommerce-tabs .panel h2:first-of-type {
		font-size: 2rem
	}

	.woocommerce-checkout .woocommerce-billing-fields h3 {
		margin-top: 0 !important
	}

	.cart_totals table td {
		background: 0 0 !important;
		padding: 0
	}

	.policy-content {
		padding: 15px 0
	}

	.contactus-form {
		padding: 30px 20px
	}

	.brain-img img {
		position: inherit
	}

	.boost-brain .panel-grid-cell {
		margin: 0 !important
	}

	.boost-brain {
		padding: 20px 15px !important
	}

	.box-icons .so-panel {
		height: auto
	}

	.box-icons .panel-grid-cell {
		padding: 20px 0 !important;
		align-items: center !important;
		align-self: center !important;
		display: block
	}

	.box-icons img {
		margin-bottom: 0;
		max-width: 70px !important;
		margin-right: 20px
	}

	.box-icons .so-widget-sow-image-default-d6014b76747a .sow-image-container {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 18px
	}

	.why-buy-content {
		max-width: 100%;
		padding: 0 15px
	}

	.icon-img img {
		max-width: 100%
	}

	.icon-img {
		width: 80px;
		height: 80px
	}

	.asq_question h2 {
		margin: 0 0 30px
	}

	.woocommerce .content-area .site-main {
		margin: 0
	}

	.woocommerce-product-gallery {
		width: 100% !important;
		max-width: 100% !important;
		padding: 20px 15px
	}

	.single .summary.entry-summary {
		padding: 0 15px
	}

	.about-left-img {
		margin-bottom: 45px;
		margin-right: 45px
	}

	.about-signature {
		padding: 30px 0 0
	}

	.img-left {
		width: auto;
		max-width: 60px
	}

	.listing-services-about {
		margin: 0 0 35px;
		padding: 35px 0
	}

	.wpm-6310-col-2,
	.wpm-6310-col-3,
	.wpm-6310-col-4,
	.wpm-6310-col-5,
	.wpm-6310-col-6 {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.wpm_6310_team_member_info {
		border: 0 !important;
		width: 100% !important
	}

	.about-team h2 {
		font-size: 35px
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .u-column2.col-2.woocommerce-Address,
	.woocommerce-page .col2-set .col-1 {
		width: 100%
	}

	div#customer_login a {
		font-size: 16px !important
	}

	div#customer_login .u-column2.col-2 {
		max-width: 100% !important;
		float: left;
		width: 100%;
		padding: 0 !important
	}

	form.woocommerce-form.woocommerce-form-register.register {
		padding: 0 5px
	}
}

@media(max-width:767px) {

	.cls_pop-up_img,
	.cls_pop-up_img img {
		text-align: center;
		width: 100%
	}

	div#mypoupcoupon .coupon {
		margin: 0 7px
	}

	.footer-nav-widgets-wrapper.header-footer-group {
		margin: 0;
		padding-top: 5px
	}

	#popbtn i {
		font-size: 26px;
		width: 40px;
		height: 40px
	}

	#popbtn {
		right: 8px;
		bottom: 43px
	}

	.cls_popup-content {
		flex-wrap: wrap
	}

	.cls_pop-up_img img {
		padding: 0 10px 0 0;
		height: 200px;
		object-fit: contain;
		margin: 0 auto;
		display: inline-block;
		float: none
	}

	.cls-popup-title {
		width: 100%;
		padding: 5px 15px 20px
	}

	.cls-popup-title p {
		margin-top: 7px
	}

	form.button-whstapp {
		margin-top: 0;
		margin-bottom: 3px
	}

	.cls_popup-content p:last-child {
		font-size: 15px;
		margin-top: 0
	}

	.seeOnline div {
		width: 20px;
		height: 20px
	}

	.seeOnline {
		display: flex;
		align-items: center;
		margin-top: 6px
	}

	.popup-dialog.whatsapp-popup {
		max-width: 308px
	}

	.mypoupcoupon-content h3 {
		font-size: 24px;
		margin-bottom: 14px
	}

	.mypoupcoupon-content h2 {
		font-size: 24px
	}

	.popup-promo-text {
		font-size: 18px
	}

	.myproduct-section {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 15px
	}

	.single-product .entry-title {
		font-size: 27px
	}

	.entry-summary .cls-phone,
	.entry-summary .cls_email {
		height: auto;
		width: 100%;
		border-right: 0
	}

	.entry-summary .available-options-btn {
		float: left;
		width: 100%
	}

	.entry-summary .cls_email a::before {
		margin-right: 12px
	}

	.entry-summary .cls-phone a,
	.entry-summary .cls_email a {
		width: 100%
	}

	.search h1.archive-title {
		font-size: 28px;
		margin: 0
	}

	.search .archive-subtitle p {
		margin-bottom: 0 !important
	}

	.search h2.entry-title {
		font-size: 25px
	}

	.addtoany_share_save_container {
		padding-bottom: 23px;
		margin-bottom: 23px !important
	}

	.header-search {
		width: 576px
	}

	nav.mobile-menu ul li a {
		padding: 16px 10px !important
	}

	.sub-heading-slider {
		margin: 50px 0 0 !important
	}

	.slider-home .rev_slider,
	.slider-home .rev_slider_wrapper {
		height: 200px !important
	}

	.men-sec {
		padding: 30px 0
	}

	.men-sec h1 {
		margin: 0 0 30px
	}

	.Partner_rw h2,
	.asq_question h2,
	.banner-text-home h2,
	.boost-brain h2 {
		font-size: 30px !important
	}

	.footer-widgets-outer-wrapper {
		padding: 1rem 0 3rem !important
	}

	#variations table.variations td.pro_qty img {
		width: 37px;
		top: -1px;
		right: 6px
	}

	#variations .filter {
		margin: 0 5px 10px
	}

	.testi-slide {
		width: 100% !important;
		margin: 0 0 23px !important
	}
}

@media(max-width:600px) {
	.sub-heading-slider {
		margin: 34px 0 0 !important
	}

	.woocommerce ul.products {
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important
	}

	p.woocommerce-result-count {
		padding-left: 0;
		text-align: center;
		width: 100%;
		font-size: 17px !important
	}

	form.woocommerce-ordering {
		padding-right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%
	}

	form.woocommerce-ordering select {
		font-size: 14px;
		padding: 9px 8px
	}

	#variations table.variations td.add-to-cart button {
		font-size: 13px
	}

	section.row.posts-content-temp {
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr))
	}

	.cls-image img {
		width: 250px
	}

	.pagination-test a,
	.pagination-test span {
		font-size: 21px
	}

	#variations table.variations td.quantity {
		padding: 8px;
		border: 0
	}
}

@media(max-width:480px) {
	.top-left {
		display: block;
		text-align: center
	}

	.cls-phone {
		border: 0;
		margin: 0
	}

	.login-header .textwidget li.cart {
		padding: 4px 9px !important;
		font-size: 11px
	}

	.login-header ul li.cart a {
		font-size: 14px
	}

	.header-search {
		width: 1580px
	}

	#Safely-section h2,
	#modafinil-online-section h2,
	#warnings-section h2,
	.Partner_rw h2,
	.asq_question h2,
	.banner-text-home h2,
	.boost-brain h2,
	.help-sec-home h1,
	.men-sec h1,
	section.related.products h2 {
		font-size: 20px !important
	}

	.help-sec-home {
		padding: 20px 15px
	}

	.list-above-text p {
		margin-top: 0
	}

	.overview-list ul {
		grid-template-columns: repeat(1, 1fr)
	}

	.bottom-Overview-text {
		padding-bottom: 27px;
		padding-top: 8px
	}

	#Safely-section .textwidget span strong,
	#warnings-section .textwidget span strong,
	.warning-bottom-text strong {
		font-size: 15px
	}

	.side-effects-bottom {
		padding-bottom: 20px
	}

	#warnings-section ul li {
		margin: 10px 0;
		font-size: 15px
	}

	#warnings-section {
		padding-top: 39px;
		padding-bottom: 24px
	}

	#modafinil-online-section {
		padding-top: 35px;
		padding-bottom: 22px
	}

	#modafinil-online-section .textwidget p {
		font-size: 16px;
		line-height: 30px
	}

	#overview-section {
		padding-top: 30px
	}

	nav.woocommerce-breadcrumb {
		font-size: 18px !important
	}

	header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
		font-size: 45px
	}

	.woocommerce-tabs ul li a {
		font-size: 11px;
		padding: 4px 5px 0
	}

	.about-signature h3,
	span.signature {
		font-size: 22px
	}

	.about-team h2 {
		font-size: 25px
	}

	.about-title h2 {
		font-size: 30px
	}

	.about-banner {
		padding: 6rem 0
	}

	.faq-content .so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
		padding: 12px 10px
	}

	.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
		padding: 15px 10px
	}

	.faq-content {
		padding: 35px 0
	}

	.form-sec {
		margin-bottom: 8px
	}

	th.woocommerce-product-attributes-item__label {
		width: 120px
	}

	section.related.products {
		padding: 1rem 15px
	}

	.popup-dialog {
		width: 365px;
		margin-left: -182px
	}

	#site-content h1.entry-title {
		font-size: 25px !important;
		margin: 0 0 15px !important
	}

	.test-img-slider {
		float: none !important;
		margin-bottom: 10px
	}

	.cls-phone,
	.cls_email {
		float: left;
		padding: 0 12px;
		border-right: 1px solid #5c5973;
		display: flex;
		height: 30px
	}

	.cls-phone a:before {
		content: "\f232";
		font-family: FontAwesome
	}

	.cls_email a:before {
		content: "\f003";
		font-family: FontAwesome;
		font-size: 18px;
		margin-right: 0
	}

	.cls-phone span,
	.cls_email span {
		display: none
	}

	.cls-phone a,
	.cls_email a {
		font-size: 0
	}

	.cls-phone {
		align-items: center
	}

	.login-header ul {
		margin-left: 10px;
		position: absolute;
		display: contents
	}

	.cls_email {
		align-items: center
	}

	.cls_topbar {
		height: 62px
	}

	.clients-header {
		margin-right: 0;
		position: absolute;
		width: 100%;
		z-index: 999;
		display: flex;
		justify-content: center;
		left: 0;
		border-top: 1px solid #5c5973;
		padding-top: 3px;
		margin-top: 30px
	}

	.login-header .textwidget li.lgin {
		height: 30px
	}

	.cart-icon {
		padding: 3px 12px
	}

	.top-right-header {
		width: auto;
		float: right
	}
}

@media(max-width:375px) {
	.cls_cart_btn h2 {
		font-size: 12px
	}
}

@media(max-width:360px) {
	.popup-dialog {
		width: 340px;
		margin-left: -170px
	}
}

@media(max-width:320px) {
	.like_icon {
		font-size: 14px
	}
}

.slider-home {
	background-size: cover;
	background-repeat: no-repeat
}

.slider-home h3,
.slider-home h4 {
	font-size: 36px
}

.slider-home div#pgc-9-0-0 {
	background: #00000054;
	padding: 40px
}

.slider-home h2 {
	margin: 0;
	font-size: 80px;
	font-weight: 800
}

.modafinilstoreaustrailia-video video {
	height: 100% !important;
}

.modafinilstoreaustrailia-video div#mep_0 {
	height: 500px !important;
}

.modafinilstoreaustrailia-video {
	padding-block: 100px;
}

@media screen and (max-width: 767px) {
	.modafinilstoreaustrailia-video {
		padding-block: 50px;
	}

	.modafinilstoreaustrailia-video div#mep_0 {
		height: 200px !important;
	}
}

/* 21-05-2026 */

.icon-services-home .box-icons .panel-grid-cell{
	padding: 0px 0px !important;
}
/* 21-05-2026 */

/* MAIN CARD */
.flip-card{
    position:relative;
    overflow:hidden;
/*     min-height:250px; */
    cursor:pointer;
	    display: grid;
    flex-wrap: wrap;
    justify-content: center;
}

/* IMAGE */
.flip-card .flip-front img{
    width:100%;
    display:block;
    transition:.6s ease;
}

/* DEFAULT HEADING */
/* .flip-card .flip-heading{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;

    background:rgba(0,0,0,0.6);
    color:#fff;

    padding:15px;
    text-align:center;

    transition:.6s ease;
    z-index:2;
} */
/* BACK SIDE */
.flip-card .flip-back{
    position:absolute;
    inset:0;

    background:#111;
    color:#fff;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    padding:25px;
    text-align:center;

    transform:rotateY(180deg);
    backface-visibility:hidden;

    transition:.6s ease;

    opacity:0;
}

/* HOVER EFFECT */
.flip-card:hover .flip-front{
    transform:rotateY(180deg);
    opacity:0;
}

/* .flip-card:hover .flip-heading{
    opacity:0;
}
 */
.flip-card:hover .flip-back{
    transform:rotateY(0deg);
    opacity:1;
}
.panel-grid-cell .panel-cell-style{
	width: 100%;
}
.flip-card .widget_sow-image {
    display: flex;
    align-items: end;
}
.Partner_rw {
    text-align: center;
}
.Partner_rw p.highlight-text
 {
        font-size: 19px;
    border: 2px dashed #000000;
    border-radius: 20px;
    display: inline-flex;
    justify-content: center;
    margin: auto;
    padding: 5px 20px;
    background: #4226ff14;
}
.trusted-bottom-row .panel-grid-cell .widget_sow-editor h4 a{
	color: #000 !important;
}
/* 25-05-2026 */
.flip-back .trusted-social-media {
       display: flex;
    margin-top: 10px;
    gap: 3px;
    flex-wrap: wrap;
}
.flip-back p {
    color: #fff !important;
}
.trusted-social-media .sow-social-media-button-facebook-0 {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    border-color: #273b65 #25375e #203053 #25375e !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c4270), color-stop(1, #3a5795)) !important;
}
.trusted-social-media .sow-social-media-button-x-twitter-0{
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    border-color: #3ca0eb #339bea #2594e8 #339bea !important;
    background: #78bdf1 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4aa6ec), color-stop(1, #78bdf1)) !important;
}
.trusted-social-media  .sow-social-media-button-pinterest-0 {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    border-color: #cd4852 #cb404a #c53641 #cb404a !important;
    background: #db7c83 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d0545d), color-stop(1, #db7c83)) !important;
}
.trusted-social-media .sow-social-media-button-google-0.sow-social-media-button {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    border-color: #dedede #d9d9d9 #d1d1d1 #d9d9d9 !important;
    background: #ffffff !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #ffffff)) !important;
    color: #4285f4 !important;
}
 .sow-social-media-button-instagram-0.sow-social-media-button {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    border-color: #2a506c #274a65 #23425a #274a65 !important; 
    background: #3d739c !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2f5877), color-stop(1, #3d739c)) !important;
}

.trusted-social-media  .sow-social-media-button {
    background: #fff;
}
.social-media-button-container.trusted-social-media  a{
    width: 28px !important;
    height: 28px !important;
	font-size: 16px !important;
}