/*
Theme Name: Beyond UX Design
Theme URI: https://resonator.qodeinteractive.com
Description: A child themeqodef-podcast-content-holder of Resonator
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: resonator
Template: resonator
*/

/* ----- Variables ----- */
:root {
	--link-color: #007bbd;
	--dark-color: #221c1c;
	--dark-color-rgb: 34, 28, 28;
	--light-color: #ffffff;
	--light-color-rgb: 255, 255, 255;
	--primary-color: #e89f22 ;
	--warning-color: #ffb900;
	--success-color: #46b450;
	--accent-color: #478FCC;
	--error-color: #bc061d;
}

/* ----- REMOVE FROM THEME ----- */

.qodef-podcast-navigation,
.qodef-podcast-transcript,
.qodef-podcast-hosts .qodef-m-link-holder {
	display: none !important;
}
#qodef-podcast-single-related-items .qodef-podcast-list.qodef-swiper-container {
	padding: 75px 0;
}
#bux-item-excerpt {
	margin-bottom: 0;
}
#bux-item-excerpt p {
	margin: 0;
	font-size: 22px;
}
body.single-post #bux-item-excerpt {
	margin-top: 20px;
}

.qodef-podcast-single .qodef-podcast-content h1, .qodef-podcast-single .qodef-podcast-content h2, .qodef-podcast-single .qodef-podcast-content h3:not(.uagb-cta__title), .qodef-podcast-single .qodef-podcast-content h4:not(.uagb-cta__title), .qodef-podcast-single .qodef-podcast-content h5, .qodef-podcast-single .qodef-podcast-content h6 {
	margin-top: 40px;
}
.qodef-e-excerpt:after {
	display: none;
}



/*----- Typography ----- */
body,
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-inner .qodef-e-content .qodef-e-text p, 
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-inner .qodef-e-content .qodef-e-text blockquote p,
.wp-block-quote, blockquote, 
.qodef-blog .qodef-blog-item.format-quote .qodef-e-quote:before,
.format-quote h4.qodef-e-quote-text {
	font-family: "lora", serif;
}

.qodef-header-navigation ul li, .qodef-search-opener.qodef-source--custom-predefined,
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a,
.qodef-button.qodef-html--link,
.qodef-blog .qodef-blog-item.format-quote .qodef-e-quote-author,
.qodef-podcast-title-area-links .qodef-e-info,
.qodef-fullscreen-search-holder .qodef-m-form-field,
.qodef-fullscreen-search-holder .qodef-m-form-field::placeholder,
.qodef-header-navigation>ul>li>a,
.wp-block-button .wp-block-button__link,
.qodef-qi-button,
.qodef-fullscreen-menu>ul>li>a, a.button-primary {
	font-family: "poppins", sans-serif;
}
.qodef-search-opener.qodef-source--custom-predefined {
	font-weight: normal;
}
p + .button-primary {
	margin-top: 15px;
	display: inline-block;
}

.qodef-header-navigation>ul>li>a, 
.qodef-button.qodef-html--link,
.wp-block-button .wp-block-button__link,
.qodef-qi-button,
.qodef-fullscreen-menu>ul>li>a {
	font-weight: 500;
}
.elementor-heading-title {
	line-height: 1.2 !important;
	word-wrap: unset;
}
p {
	margin: 16px 0;align-content
}
#qodef-page-content ol,
#qodef-page-content ul {
	margin: 16px 20px;
    list-style-position: outside;
}
#qodef-page-content li + li {
	margin-top: 5px;
}

.qodef-search-opener .qodef-search-opener-text {
	display: none;
}


.elementor p a,
.qodef-grid-inner p a, 
.elementor-widget-text-editor a, 
.qodef-grid-inner li a,
.qodef-grid-inner p a,
.elementor .slicewp-form a {
	color: var(--link-color);
	text-decoration: underline;
	transition: opacity .2s ease-out;
}
.qodef-grid-inner li a {
	text-decoration: none;
}
.elementor p a,
.qodef-grid-inner p a, 
.elementor-widget-text-editor a, 
.qodef-grid-inner li a:hover,
.qodef-grid-inner p a:hover,
.elementor .slicewp-form a:hover {
/*     color: var(--link-color); */
	opacity: .8;
	
}
body, h1, h2, h3, h4, h5, h6,
.qodef-button.qodef-layout--textual,
.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date {
	color: var(--dark-color);
}
.dark-background h1, 
.dark-background h2, 
.dark-background h3, 
.dark-background h4, 
.dark-background h5, 
.dark-background h6,
.dark-background .qodef-button.qodef-layout--textual,
.dark-background .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date {
	color: var(--light-color);
}
p.spotlight,
.spotlight p {
	font-size: 29px;
}
.photo-credit p {
	font-size: 12px;
    margin: 0;
    line-height: 1;
    font-style: italic;
    padding: 10px;
}

.section-dark p {
	color: #cccccc;
}
.section-dark h1,
.section-dark h2,
.section-dark h3,
.section-dark h4,
.section-dark h5,
.section-dark h6 {
	color: #969696;
}

.section-dark .wpcf7-form input[type=email], 
.section-dark .wpcf7-form input[type=number], 
.section-dark .wpcf7-form input[type=password], 
.section-dark .wpcf7-form input[type=search], 
.section-dark .wpcf7-form input[type=tel], 
.section-dark .wpcf7-form input[type=text], 
.section-dark .wpcf7-form input[type=url] {
	border-color: var(--light-color);
	color: #ffffff;
}

.qodef-theme-button, button[type=submit], input[type=submit] {
	background-color: var(--dark-color);
	border: 2px solid var(--dark-color);
}

/* ----- About Page ----- */
 .qodef-contact-form-7-newsletter .qodef-button.qodef-html--link {
position: absolute;
    top: 3px;
    right: 3px;
    height: 50px;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.dark-background .qodef-qi-contact-form-7 button[type=submit]:focus,
.dark-background .qodef-qi-contact-form-7 input[type=submit]:focus,
.dark-background .qodef-qi-contact-form-7 button[type=submit]:hover,
.dark-background .qodef-qi-contact-form-7 input[type=submit]:hover {
    color: var(--dark-color);
    background-color: unset;
	border-color: transparent;
}

.qodef-contact-us input, .qodef-contact-us textarea {
	color: var(--dark-color);
}

@media (max-width: 480px) {
	.wpcf7 .qodef-contact-form-7-newsletter button[type=submit] span {
		display: none;
	}
}
.wpcf7-form.sent .qodef-contact-form-7-newsletter,
.wpcf7-form.sent .qodef-contact-us {
	display: none;
}
.bux-contact-form form.sent .wpcf7-response-output {
	padding: 0;
    text-align: left;
    font-size: 30px;
    background: transparent;
	border: none;
}

/* ----- Header ----- */

.qodef-header-navigation>ul>li>a {
	font-size: 14px;
}
.qodef-fullscreen-menu>ul>li>a {
	font-size: 24px;
}
.qodef-fullscreen-menu>ul>li.nav-highlight {
	margin-top: 12px;
}
.nav-highlight span {
	transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
}
.qodef-header-navigation>ul>li {
	margin: 0 10px;
}
#qodef-page-header {
	background: transparent;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder {
	align-items: stretch;
}
#qodef-page-header .qodef-widget-holder .widget:last-child {
	align-items: center;
}
.qodef-search-opener.qodef-source--custom-predefined {
	height: 100%;
}
a.qodef-opener-icon {
	height: 100%;
    display: flex;
    align-items: center;
	padding: 12px;
}
.widget a:hover {
    opacity: .85;
}

.nav-highlight span {
	border: 2px solid var(--dark-color);
    padding: 10px 20px;
    border-radius: 40px;
    background: var(--dark-color);
    color: var(--light-color) ;
}
.nav-highlight a:hover span {
	color: var(--dark-color);
    background: var(--light-color) ;
}
.qodef-header-navigation>ul>li.nav-highlight>a>span:after {
	display:none;
}
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a, 
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a {
	cursor: pointer;
}
#qodef-page-header .qodef-widget-holder { 
	margin-left: 12px;
}
#qodef-page-header .qodef-widget-holder .widget {
	margin: 0;
}
.qodef-fullscreen-search-holder .qodef-m-form-field {
	font-weight: 400;
}

.qodef-fullscreen-search-holder .qodef-m-form-field::placeholder {
	color: rgba(0,0,0,.5);
	font-weight: 400;
}

/* ----- Home Page ----- */
#header-home-wrapper {
	display: flex;
	justify-content: center;
}

#header-home {
/* 	box-sizing: content-box; */
}
@media (max-width: 1200px) {
	#header-home-content {
/* 		max-width: 964px; */
	}
}
@media (min-width: 1200px) {
	#header-home-content > div {
/* 		width: 830px; */
	}
	#header-home-content {
/* 		width: 1100px; */
	}
}
@media (min-width: 1441px) {
	#header-home-content {
		width: 1300px;
	}
}

.qodef-podcast-list.qodef-item-layout--info-below .qodef-e-content {
	padding: 35px;
}
.qodef-blog.qodef--list .qodef-blog-item .qodef-e-content {
	padding: 0 35px;
}
.qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--bottom {
	margin-bottom: 35px;
}
.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article .qodef-e-read-more {
	margin-bottom: 0;
}
.qodef-podcast-single .qodef-podcast-title, 
.qodef-podcast-player-sc.qodef-layout--standard .qodef-m-player-box .qodef-m-title-area .qodef-e-title-link {
	width: 100%;
}
.qodef-podcast-player-sc.qodef-layout--standard .qodef-m-player-box .qodef-m-title-area .qodef-e-read-more {
	display: none;
}

.qodef-podcast-content-holder.qodef-content-grid {
	max-width: 770px;
}

.qodef-podcast-hosts > .qodef-top-holder,
.qodef-podcast-hosts > .qodef-page-content-section{
	display: none !important;
}
.elementor-icon.elementor-social-icon {
	display: inline-flex;
}
#header-home .qodef-podcast-title-area-links .qodef-podcast-title-area-link,
.qodef-button.qodef-layout--filled.qodef-html--link {
	background-color: var(--dark-color);
	color: var(--light-color);
	border-width: 2px;
}
#header-home .qodef-podcast-title-area-links {
	margin-top: 0;
}
#header-home .sub-text p {
	margin: 0;
	font-size: 6vh;
	font-size: 45px;
	line-height: 1.2;
}

#header-home h1.elementor-heading-title,
#header-home h1.qodef-m-title/*,
#bux-page-header h1.qodef-m-title,
.bux-page-header h1.qodef-m-title*/ {
	font-size: 12vh;
	font-size: 100px;
/* 	font-size: 11vw; */
	
}
@media (min-height: 1100px) {
	#header-home h1.elementor-heading-title,
	#header-home h1.qodef-m-title /*,
	#bux-page-header h1.qodef-m-title,
	.bux-page-header h1.qodef-m-title */{
		font-size: 105px;
	}
}
@media (max-height: 380px) {
	#header-home h1.elementor-heading-title,
	#header-home h1.qodef-m-title /*,
	#bux-page-header h1.qodef-m-title,
	.bux-page-header h1.qodef-m-title */{
		font-size: 50px;
	}
}
.qodef-fullscreen-search-holder .qodef-m-form-field::placeholder {
	font-weight: 400;
}

/* .qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item, */
.qodef-blog.qodef-item-layout--standard .qodef-blog-item .qodef-e-inner {
	margin-bottom: 0;
}

@media (min-width: 1024px) {
	.qodef-layout--info-left .qodef-m-player-box  > div {
		margin: 0 20px;
	}
}

#home-about .qodef-podcast-player-sc {
	display: block;
/* 	padding: 0 30px; */
}

body.home .qodef-grid.qodef-gutter--normal.qodef--no-bottom-space {
    margin-bottom: 0px;
}


.qodef-podcast-single .qodef-podcast-content {
	margin-right: 0;
}

#bux-page-header .qodef-page-title .qodef-m-content.qodef-content-full-width {
	padding-left: 0;
	padding-right: 0;
}

/* ----- Page Header ----- */

.qodef-opener-icon .qodef-m-icon.qodef--close {
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
}

.bux-page-header.e-con {
	padding: 70px;
}

.bux-page-header {
	overflow: hidden !important;
	border-radius: 15px !important;
	background-attachment: fixed;
	background-color: #e2e8ec;
	background-position: center center;
    background-repeat: no-repeat;
}
.bux-page-header .elementor-widget-wrap {
	align-content: center;
    align-items: center;
}
section.bux-page-header:not(#header-home) .qodef-section-title {
	padding: 20px;
}

.bux-page-header .qodef-section-title .qodef-m-text {
	margin-top: 15px;
	font-size: 5vh;
	font-size: 5vw;
	font-size: 25px;
	line-height: 1.2;
}

@media (min-width: 1100px) {
	.bux-page-header {
		margin-right: -35px !important;
		margin-left: -35px !important;
		width: calc(100% + 70px) !important;
		
	}
}

@media (max-width: 480px) {
	body section.qodef-elementor-content-grid>.elementor-container {
		width: 100%;
	}
}

@media (max-width: 680px) {
	.qodef-podcast-title-area-links .qodef-e-link {
		margin-right: 0;
		margin-bottom: 0;
	}
	.qodef-podcast-title-area-links .qodef-e-link + .qodef-e-link {
		margin-top: 15px;
	}
}

@media (max-width: 800px) {
	body section.qodef-elementor-content-grid>.elementor-container {
		width: 100%;
	}
	#header-home h1.elementor-heading-title,
	#header-home h1.qodef-m-title {
/* 		font-size: 6vh; */
		font-size: 9vw;
	}
	.bux-page-header .qodef-section-title .qodef-m-text {
		font-size: 25px;
	}
	#header-home .sub-text p{
		font-size: 4vh;
		font-size: 8vw;
	}
	.qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
		margin-bottom: 45px;
	}
	#bux-page-header h1.qodef-m-title,
	.bux-page-header h1.qodef-m-title,
	.bux-page-header h1.elementor-heading-title {
/* 		font-size: 7vh; */
		font-size: 10vw;
	}
	.bux-page-header .qodef-section-title .qodef-m-text {
		font-size: 4vw;
	}
	/* Mobile Footer Stuff */
}
/* ----- Podcast Single ----- */

.fa-soundcloud:before {
    content: "\f1a0";
}

#qodef-page-content .widget ul li + li {margin-top: 0;}
#qodef-page-content .widget ul {margin: 0}

.wp-block-quote, blockquote {
	padding-left: 72px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.wp-block-quote:before, blockquote:before {
	top: 27px;
}

blockquote.uagb-blockquote:before {
	content: "";
}
.wp-block-uagb-blockquote:not(.uagb-blockquote__skin-quotation) blockquote.uagb-blockquote .uagb-blockquote__content {
	margin-bottom: 0;
	font-size: 32px;
}

blockquote.uagb-blockquote .uagb-blockquote__content  {
	margin-bottom: 0;
}

.wp-block-uagb-blockquote {
	margin-top: 24px;
	margin-bottom: 24px;
}

/*----- Single Pages ----- */
.single-post #qodef-page-inner {
	padding-top: 0;
}
.single-post .qodef-blog .qodef-blog-item .qodef-e-media,
.single-post .qodef-blog .qodef-blog-item h2.qodef-e-title {
	display: none;
}
body.archive #bux-page-header,
body.search #bux-page-header, 
body.single-cognitive-bias #bux-page-header,
body.hide-page-header #bux-page-header {
	display: none;
}
#bux-page-header .bux-page-header  {
    height: auto;
	padding: 30px;
	box-sizing: border-box;
}
#bux-page-header .qodef-content-grid {
	width: auto;
}

.live-event--button {
	margin: 4px;
}
@media (min-width: 1024px) {
	body.single-podcast-item #bux-page-header .bux-page-header,
	body.page-id-982 .bux-page-header .elementor-container {
		padding-top: 95px;
		padding-bottom: 195px;
    	min-height: 330px;
	}

	.qodef-podcast-single .qodef-m-player-box {
		margin-top: -115px;
	}
	
	#bux-page-header .bux-page-header,
	.bux-page-header > .elementor-container {
/* 		width: 100%; */
		/*min-height: 40vh;*/
		padding: 110px 70px;
		display: flex;
		align-items: center;
	}
	body.single-event .bux-page-header>.elementor-container {padding: 0;}
	.qodef-blog>.qodef-blog-item .qodef-e-content {
		margin-top: 125px;
	}
	section.bux-page-header:not(#header-home) .qodef-section-title {
		padding: 0;
	}
}
#qodef-related-posts {
	margin-top: 0;
	margin-bottom: 30px;
}
.qodef-blog>.qodef-blog-item .qodef-e-content {
	display: block;
	margin-top: 50px;
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
	/*border: 2px solid red;*/
}

.blog-cta {
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 10px;
    box-shadow: 0 0 25px rgb(0 0 0 / 8%);
    padding: 35px 30px;
	flex-direction: column;
}
.uagb-cta__button-link-wrapper svg {
	margin-right: 10px;
}
.uagb-ifb-content img {
	border-radius: 100px;
}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-inner .qodef-e-content .qodef-e-text p {
/* 	margin-bottom: 18px; */
}
.qodef-qi-faq .qodef-e-content p + p {margin-top: 16px}
.uagb-cta-text-wrap p.uagb-cta__desc {
    margin-bottom: 25px;
}
.wp-block-uagb-call-to-action p.uagb-cta__desc {
	margin-bottom: 22px !important;
}
.wp-block-button .wp-block-button__link, 
.uagb-cta__button-wrapper.wp-block-button {
	margin: 0;
	display: inline-flex;
}
.qodef-theme-button:hover, button[type=submit]:hover, input[type=submit]:hover ,
.wp-block-button .wp-block-button__link:hover, 
.uagb-cta__button-wrapper.wp-block-button:hover {
	background-color: rgba(0,0,0,.75);
}


.editor-styles-wrapper hr, 
hr.wp-block-separator, 
.elementor-widget-container .elementor hr,
.elementor .elementor-widget-container hr,
.elementor hr {
	margin: 60px auto;
	background-color: #bbb;
    max-width: 250px;
}
.qodef-icon-holder.qodef-layout--circle, .qodef-icon-holder.qodef-layout--square {
	width: 26px;
    height: 26px;
    line-height: 26px;
}

#qodef-author-info .qodef-m-social-icons a {
    font-size: 17px;
    font-family: "Font Awesome 5 Brands";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

a.qodef-user-social-linkedin:before {
    content: "\f0e1";
}
a.qodef-user-social-website:before {
	content: "\f0ac";
}
a.qodef-user-social-adplist:before {
	content: "\f118";
}
a.qodef-user-social-podcast:before {
	content: "\f3c9";
}
#qodef-author-info .qodef-m-social-icons a.qodef-user-social-website,
#qodef-author-info .qodef-m-social-icons a.qodef-user-social-podcast,
#qodef-author-info .qodef-m-social-icons a.qodef-user-social-adplist {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item {
	padding-right: 15px;
}

/* ----- Podcast Page ----- */ 


.custom-title-area-links-margin .qodef-podcast-title-area-links {
	margin-bottom: 0;
}

body.single-podcast-item .qodef-m-player-box .qodef-podcast-title {
	display: none;
}
@media only screen and (max-width: 1024px) {
	body.single-podcast-item .qodef-page-title .qodef-m-content {
    	padding-top: 0px;
	}
	
	.qodef-podcast-single .qodef-m-player-box {
		margin-top: 50px;
	}
	
}	

/* ----- Profile Page ----- */
#host-intro p {
	margin: 0;
}

#host-intro p + p {
	margin-top: 16px;
}
 #qodef-page-content #host-intro ol, #qodef-page-content #host-intro ul {
	margin-top: 0;
	margin-bottom: 0;
}
	body.single-post #host-intro {
		margin-bottom: 50px;
	}
@media (min-width: 1100px) {
	body.single-post #host-intro {
		margin-bottom: 125px;
	}
}

.elementor-5633 .elementor-element.elementor-element-88e7396 {
    width: 40%;
}
.elementor-element {
    --widgets-spacing: 20px;
}
@media (max-width: 767px) {
	#host-intro .elementor-column {
		width: 100% !important;
	}

	.bux-page-header .qodef-section-title .qodef-m-text {
		margin-top: 0;
	}
}
/* ----- Form Fields ----- */

.qodef-contact-us .qodef-label-message, .slicewp-field-wrapper label, .slicewp-field-label-wrapper label {
	top: unset;
	position: unset;
	font-family: poppins;
	font-weight: 700;
	line-height: 1;
    padding: 0 0 7px;
    display: inline-block;
}

.wpcf7-form label {
	color: var(--dark-color);
}
.dark-background .wpcf7-form label {
	color: var(--light-color);
}
.slicewp-field-wrapper {
	margin: 0;
}
.slicewp-field-wrapper + .slicewp-field-wrapper {
	margin-top: 15px;
}
.slicewp-form input + button {
	margin-top: 15px;
}
.wpcf7-form textarea, .slicewp-field-wrapper textarea {
	margin: 0 !important;
	border-radius: 4px;
	border-width: 2px;
}

.qodef-contact-us label {
	margin-top: 0 !important;
	padding: 0;
}

.qodef-contact-us label + label, .qodef-contact-us label + button {
	margin-top: 15px !important;
}

/* form fields */

.wpcf7-form input[type=email], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=password], 
.wpcf7-form input[type=search], 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=text], 
.wpcf7-form input[type=url],
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=email], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=number], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=tel], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=text], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=url], 
#qodef-page-content .wc-block-components-text-input input[type=email], 
#qodef-page-content .wc-block-components-text-input input[type=number], 
#qodef-page-content .wc-block-components-text-input input[type=tel], 
#qodef-page-content .wc-block-components-text-input input[type=text], 
#qodef-page-content .wc-block-components-text-input input[type=url],
#qodef-woo-page input[type=email], #qodef-woo-page input[type=number], #qodef-woo-page input[type=password], #qodef-woo-page input[type=search], #qodef-woo-page input[type=tel], #qodef-woo-page input[type=text], #qodef-woo-page input[type=url], #qodef-woo-page textarea, #qodef-woo-page .select2-container--default .select2-selection--single,
#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
#qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, #qodef-page-content .wc-block-components-textarea, #qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list , input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], .woocommerce-account input[type=email], .woocommerce-account input[type=number], .woocommerce-account input[type=password], .woocommerce-account input[type=search], .woocommerce-account input[type=tel], .woocommerce-account input[type=text], .woocommerce-account input[type=url], .woocommerce-account textarea  {
	background-color: var(--light-color);
	border: 2px solid var(--dark-color);
	background-color: #fff;
	border-radius: 4px;
	color: var(--dark-color);
	font-size: 17px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: inherit;
	box-sizing: border-box;
}

.wpcf7-form input[type=email], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=password], 
.wpcf7-form input[type=search], 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=text], 
.wpcf7-form input[type=url], #qodef-woo-page input[type=email], #qodef-woo-page input[type=number], #qodef-woo-page input[type=password], #qodef-woo-page input[type=search], #qodef-woo-page input[type=tel], #qodef-woo-page input[type=text], #qodef-woo-page input[type=url], #qodef-woo-page textarea, #qodef-woo-page .select2-container--default .select2-selection--single, .woocommerce-account input[type=email], .woocommerce-account input[type=number], .woocommerce-account input[type=password], .woocommerce-account input[type=search], .woocommerce-account input[type=tel], .woocommerce-account input[type=text], .woocommerce-account input[type=url], .woocommerce-account textarea   {
	padding-top: 0;
	padding-bottom: 0;
	height: 56px;
	line-height: 56px;
	margin: 0 !important;
	cursor: unset;
	letter-spacing: 0;
}

#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=email], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=number], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=tel], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=text], 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input input[type=url], 
#qodef-page-content .wc-block-components-text-input input[type=email], 
#qodef-page-content .wc-block-components-text-input input[type=number], 
#qodef-page-content .wc-block-components-text-input input[type=tel], 
#qodef-page-content .wc-block-components-text-input input[type=text], 
#qodef-page-content .wc-block-components-text-input input[type=url],
#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
#qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, #qodef-page-content .wc-block-components-textarea, #qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list , input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url] {
    line-height: 1em;
    margin: 0;
    min-height: 0;
    width: 100%;
}

textarea {
	margin: 0;
	width: 100%;
}

#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{
	 padding-left: 0
	 padding-right: 0;
}

#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
	padding: 8px;
	margin: 0 !important;
}


.wpcf7-form span.required {
	font-size: 85%;
    font-style: italic;
    font-weight: 400;
    padding-left: 5px;
}

form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	border-radius: 2px;
	padding: 8px 16px;
	line-height: 1.2;
	margin-top: 10px !important;
	font-size: 14px;
	color: var(--dark-color);
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	background-color: var(--warning-color);
}
form.sent .wpcf7-response-output {
	background-color: var(--success-color);
	background-color: transparent;
	border: none;
	font-size: 30px;
	padding: 0;
}

#qodef-page-footer form.sent .wpcf7-response-output {
	font-size: 20px;
	color: #ffffff;
	margin-top: 0 !important;
}
.wpcf7 .wpcf7-list-item span {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}
.wpcf7-not-valid-tip {
	font-size: 80%;
}

.wpcf7 .wpcf7-list-item span {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}

.wpcf7 .wpcf7-list-item input:not(:checked), .wpcf7 .wpcf7-list-item input:checked {
    position: absolute;
    left: -9999px;
}
.wpcf7 label {
	margin-left: 0;
}

.wpcf7 .wpcf7-list-item input + span:before {
	background-color: var(--light-color);
}
.wpcf7 .wpcf7-list-item input:checked + span:before {
    background-color: var(--dark-color);
    border-color: var(--dark-color);
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.wpcf7 .wpcf7-list-item input:not(:checked) + span:before, .wpcf7 .wpcf7-list-item input:checked + span:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 2px solid var(--dark-color);
    box-sizing: border-box;
    border-radius: 3px;
    margin-right: 12px;
}

.wpcf7 .wpcf7-list-item input:checked + span:after {
    transform: scale(1);
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0.2s;
}

.wpcf7 .wpcf7-list-item input:not(:checked) + span:after, .wpcf7-list-item input:checked + span:after {
    content: "\e876";
    font-family: "Material Icons";
    font-size: 16px;
    display: flex;
    height: 100%;
    align-items: center;
    position: absolute;
    top: 0;
    left: 2px;
    color: #fff;
    transform-origin: center center;
}
form.wpcf7-form.submitting {
	
}

form.wpcf7-form.submitting:after {
    position: absolute;
    background: rgba(255, 255, 255, .5);
    height: 100%;
    width: 100%;
    z-index: 999;
    display: block;
    content: "";
    top: 0;
    left: 0;
}

form.wpcf7-form.submitting:before {
	position: absolute;
    content: "\f110";
    margin: 0 auto;
    top: 15px;
    left: 43%;
    transition: transform .3s cubic-bezier(.37,.08,.02,.93), opacity .2s ease-in-out;
    transform: translateX(0);
    will-change: transform;
    z-index: 9999;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 34px;
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}

/* ----- Footer ----- */
#qodef-page-footer,
#qodef-page-footer .qodef-h1, #qodef-page-footer h1,
#qodef-page-footer .qodef-h2, #qodef-page-footer h2,
#qodef-page-footer .qodef-h3, #qodef-page-footer h3,
#qodef-page-footer .qodef-h4, #qodef-page-footer h4,
#qodef-page-footer .qodef-h5, #qodef-page-footer h5,
#qodef-page-footer .qodef-h6, #qodef-page-footer h6 {
	color: var(--light-color);
	word-wrap: unset;
}

.qodef-contact-form-7-newsletter {
	position: relative;
}

#qodef-page-footer .qodef-contact-form-7-newsletter .qodef-theme-button svg, 
#qodef-page-footer .qodef-contact-form-7-newsletter button[type=submit].qodef-button.qodef-html--link svg{
	margin-right: 0;
	margin-left: 0;
	top: 0;
	right: 0;
}
#qodef-page-footer .qodef-contact-form-7-newsletter .qodef-button.qodef-html--link {
	padding: 0;
	margin: 0;
	background-color: transparent;
	height: 56px;
	width: 56px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}
#qodef-page-footer .qodef-contact-form-7-newsletter .qodef-button.qodef-html--link {
	color: #ffffff;
	background-color: rgba(var(--light-color-rgb), .1);
}
#qodef-page-footer .wpcf7 button[type=submit] span {
	display: none;
}
.qodef-contact-form-7-newsletter  input[type=email] {
	padding-right: 142px;
}
#qodef-page-footer .qodef-contact-form-7-newsletter  input[type=email] {
	padding-right: 56px;
}
.no-spam {
	display: block;
    padding-top: 5px;
    font-size: 90%;
    font-style: italic;
	font-size: 12px;
	color: #969696;
	line-height: 1.1;
}
.qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--50 + .qodef-grid-item.qodef-col--25 {
/* 	display: none; */
}
#qodef-page-footer-top-area {
	padding-top: 50px;
}

#qodef-page-footer-top-area-inner .widget_media_image {
		width: 50%;
	}

h5.wp-block-heading {
    margin: 0 0 15px;
}
#qodef-page-outer .wc-block-components-checkbox {
	 margin-top: 0;
}
#qodef-page-outer .wc-block-product-categories {
	margin-bottom: 0;
}
#qodef-page-outer .wc-block-components-price-slider__range-text, .wc-block-components-price-slider {
	margin-bottom: 0;
}
#qodef-page-outer .elementor-widget-sidebar .widget {
	margin: 0;
}
@media (min-width: 769px) and (max-width: 1025px) {
	#qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item:first-child {
		width: 25%;
	}
	#qodef-page-footer .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--50,
	#qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
		width: 75%;
	}
	#qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
		width: 33%;
	}
	#qodef-page-footer .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item:last-child,
	#qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item:first-child {
		display: none;
	}
}
@media (max-width: 768px) {
	#qodef-page-footer-bottom-area .qodef-grid-item+.qodef-grid-item {
		padding-top: 25px;
	}
}
@media (min-width: 768px) {
		#qodef-page-footer-top-area .qodef-grid-inner {
		display: flex;
		align-content: space-around;
		align-items: center;
	}
	#qodef-page-footer-top-area-inner .widget_media_image {
		width: 80%;
	}

}

.footer-service-links {
	font-size: 12px;
	margin-top: 40px !important;
}
.footer-service-links,
.footer-service-links a {
	color: #969696;
}

.footer-service-links a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

.widget ul:not(.qodef-shortcode-list) li a {
	font-size: unset;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a:hover {
	color: var(--light-color);
	border-bottom: none;
	text-decoration: none;
}

/* ----- Subscribe ----- */
#qodef-woo-page .button.single_add_to_cart_button {
	text-wrap: nowrap;
}
.bux-subscribe .elementor-element.elementor-widget-qi_addons_for_elementor_info_button {
	width: auto;
	margin: 5px !important;
}

.bux-subscribe .elementor-element a.qodef-qi-info-button, .woocommerce .shop_table .button, #qodef-page-content .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .woocommerce .elementor-button.add_to_cart_button, .slicewp-button-primary, .button-primary {
	font-family: "Poppins", Sans-serif;
    font-weight: 500;
	border-style: solid;
    border-width: 2px 2px 2px 2px;
/* 	flex-direction: row-reverse; */
	border-radius: 65px;
	color: var(--dark-color);
	background-color: transparent;
	line-height: 1.2;
	font-size: 15px;
	padding: 15px 30px;
	border-color: var(--dark-color);
}

.bux-subscribe .elementor-element a.qodef-qi-info-button:hover {
	background-color: var(--dark-color);
	border-color: var(--dark-color);
	color: var(--light-color);
}
.button-primary, .woocommerce .shop-list--featured--primary .elementor-button.add_to_cart_button {
	color: var(--light-color);
	background-color: var(--dark-color);
	border-color: var(--dark-color);
}

.button-primary:hover, .woocommerce .shop-list--featured--primary .elementor-button.add_to_cart_button:hover, .woocommerce .shop_table .button:hover, .woocommerce .elementor-button.add_to_cart_button:hover {
	background-color: rgba(var(--dark-color-rgb), .1);
	border-color: var(--dark-color);
	color: var(--dark-color);
} 

section#header-home .elementor-element.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
	margin-left: -5px;
}

.bux-subscribe .elementor-element .qodef-qi-info-button .qodef-m-text-holder {
    padding-left: 0;
	flex-direction: column-reverse;
}
.bux-subscribe .elementor-element .qodef-qi-info-button .qodef-m-text-holder .qodef-m-subtext {
    font-weight: normal;
}

.bux-subscribe .elementor-element .qodef-qi-info-button .qodef-m-icon {
	font-size: 24px;
    margin: 0 0px 0 0px;
	min-width: 60px;
}
body.header-skin--light .bux-page-header,
.header-skin--light.bux-page-header
/* body.archive .bux-page-header,
body.search .bux-page-header */{
	text-shadow: 0 0 10px rgba(var(--dark-color-rgb), .25);
}
body.header-skin--light .bux-page-header .bux-subscribe .elementor-element a.qodef-qi-info-button {
	color: var(--light-color);
	border-color: var(--light-color);
	box-shadow: 0 0 10px rgba(var(--dark-color-rgb), .25);
}

body.header-skin--light .bux-page-header .bux-subscribe .elementor-element a.qodef-qi-info-button:hover {
 	background-color: rgba(var(--light-color-rgb), .10);
	border-color: var(--light-color);
	color: var(--light-color); 
} 
.header-skin--light.bux-page-header h1.qodef-m-title,
.header-skin--light.bux-page-header .qodef-section-title .qodef-m-text,
body.header-skin--light .bux-page-header .qodef-page-title,
body.header-skin--light .bux-page-header h1,
body.header-skin--light .bux-page-header .qodef-page-title h1,
body.header-skin--light .bux-page-header h1.qodef-m-title,
body.header-skin--light .bux-page-header h2,
body.header-skin--light .bux-page-header .qodef-page-title h2,
body.header-skin--light .bux-page-header h2.qodef-m-title,
body.header-skin--light .bux-page-header h3,
body.header-skin--light .bux-page-header .qodef-page-title h3,
body.header-skin--light .bux-page-header h3.qodef-m-title,
body.header-skin--light .bux-page-header h4,
body.header-skin--light .bux-page-header .qodef-page-title h4,
body.header-skin--light .bux-page-header h4.qodef-m-title,
body.header-skin--light .bux-page-header h5,
body.header-skin--light .bux-page-header .qodef-page-title h5,
body.header-skin--light .bux-page-header h5.qodef-m-title,
body.header-skin--light .bux-page-header h6,
body.header-skin--light .bux-page-header .qodef-page-title h6,
body.header-skin--light .bux-page-header h6.qodef-m-title,
body.header-skin--light .bux-page-header p, 
body.woocommerce.archive .bux-page-header h1 {
	color: var(--light-color);
}

body.header-skin--dark .qodef-page-title,
body.header-skin--dark .qodef-page-title h1,
body.header-skin--dark h1.qodef-m-title,
body.header-skin--dark .qodef-page-title h2,
body.header-skin--dark .qodef-page-title h5,
body.header-skin--dark h5.qodef-m-title,
body.header-skin--dark p,
body.archive .bux-page-header h1,
body.search .bux-page-header h1 {
	color: var(--dark-color);
}

body.header-skin--dark .dark-background .qodef-page-title,
body.header-skin--dark .dark-background .qodef-page-title h1,
body.header-skin--dark .dark-background h1.qodef-m-title,
body.header-skin--dark .dark-background .qodef-page-title h2,
body.header-skin--dark .dark-background .qodef-page-title h5,
body.header-skin--dark .dark-background h5.qodef-m-title,
body.header-skin--dark .dark-background p,
.dark-background li {
	color: var(--light-color);
}

body.header-skin--dark .bux-page-header .bux-subscribe .elementor-element a.qodef-qi-info-button:hover {
 	background-color: rgba(var(--dark-color-rgb), .1);
	border-color: var(--dark-color);
	color: var(--dark-color); 
} 

body.header-skin--light .qodef-page-title .qodef-breadcrumbs a, 
body.header-skin--light .qodef-page-title .qodef-breadcrumbs span,
body.header-skin--light .bux-page-header .qodef-section-title .qodef-m-text {
    color: rgba(var(--light-color-rgb), .84);
}

/* ----- Episode List ----- */

@media (min-width: 469px) {
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-image {
		width: 18%;
		min-width: 150px;
	}
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-content {
		width: 88%;
		padding-top: 0;
	}
}
@media (max-width: 468px) {
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-content {
		padding-left: 0;
		padding-right: 0;
	}
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-image,
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-content{
		width: 100%;
	}	
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-inner {
		flex-direction: column;
	}
}
.episode-list .qodef-podcast-list.qodef-item-layout--info-right article .qodef-e-inner {
	box-shadow: none;
	background: transparent;
}
.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-image .qodef-e-media-image {
	border-radius: 10px;
}
.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-image .qodef-e-media-image {
	box-shadow: 0 0 25px rgb(0 0 0 / 8%);
}


@media (max-width: 1024px) {
	.episode-list .qodef-podcast-list.qodef-item-layout--info-right .qodef-e-inner {
		display: flex !important;
	}
}

/* ----- 404 Page ----- */

#qodef-404-page {
	padding: 25vh 10%;
}

#qodef-404-page h1 {
	font-size: 18vh;
/* 	font-size: 18vw; */
}
#qodef-404-page .qodef-404-text {
	font-size: 2vh;
}
@media (min-width: 1024px) {
	#qodef-404-page h1 {
		font-size: 28vh;
	}
	#header-home.bux-page-header > .elementor-container {
		padding: 65px 0px 155px 0px;
	}
}
.error404 #qodef-page-outer {
    background-position: center center;
	background-size: cover;
}

/* ----- All Episodes Page ----- */
.qodef-button.qodef-html--link {
	line-height: 1.2;
	padding: 15px 30px;
}
@media (max-width: 767px) {
	.show-transcripts a.qodef-button.qodef-html--link {
		display: block;
		text-align:center;
		width: 100;
	}
}

/* ----- Support the show ----- */

.book-sale .qodef-m-price-value, .book-sale .qodef-m-price-currency, .item-sale .qodef-m-price-value, .item-sale .qodef-m-price-currency {
	color: var(--accent-color);
}
.item-sale .qodef-qi-button.qodef-layout--filled {
    color: var(--light-color);
    background: var(--accent-color);
    border: 2px solid var(--accent-color);
}
.item-sale .qodef-qi-button.qodef-layout--filled:hover {
	color: var(--accent-color);
	border: 2px solid var(--accent-color);
    background-color: rgba(var(--dark-color-rgb), .1);
}
#qodef-page-content .qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-m-content {
	margin: 0;
}
.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-text {
	margin-right: 0;
}
.qodef-qi-button.qodef-size--small {
	font-size: 13px;
	padding: 9px 20px;
}
.qodef-qi-pricing-table, 
.qodef-pricing-table {
    background: #f8f8f8;
    border-radius: 15px;
}
a.qodef-qi-button {
	text-decoration: none !important;
	padding: 10px 30px;
	line-height: 1.2!important;
	border-radius: 65px;
}
.qodef-qi-button.qodef-layout--filled {
	color: var(--light-color);
	background: var(--dark-color);
	border: 2px solid var(--dark-color);
}
.qodef-qi-button.qodef-layout--filled:hover, .qodef-qi-button.qodef-layout--outlined:hover {
	color: var(--dark-color);
	background-color: rgba(var(--dark-color-rgb), .1);
	border: 2px solid var(--dark-color);
}
.qodef-qi-button.qodef-layout--outlined {
	background: transparent;
	color: var(--dark-color);
	border: 2px solid var(--dark-color);
}

.qodef-qi-pricing-table .qodef-m-inner {
	visibility: hidden;
}
.qodef-qi-pricing-table .qodef-m-inner * {
	visibility: visible;
}
.qodef-qi-pricing-table.qodef-status--featured,
.qodef-pricing-table.qodef-status--featured {
	transform: translateY(0);
}

.qodef-qi-pricing-table.qodef-status--featured, 
.qodef-pricing-table.qodef-status--featured {
	border: 4px solid;
	border-color: var(--dark-color)
}
.qodef-qi-pricing-table .qodef-m-label {
	background-color: var(--dark-color);
}

.qodef-qi-pricing-table.qodef-label-type--badge .qodef-m-label {
    top: 0;
    right: 0;
	padding: 10px 20px;
    border-radius: 0 0 0 15px;
}

.bux-cta, .bux-cta.e-con {
	padding: 45px;
	color: var(--dark-color);
	background-color: #f8f8f8;
    border-radius: 15px !important;
}
.bux-cta.bux-cta--accent {
	background-color: var(--accent-color);
}
.bux-cta.bux-cta--dark {
	color: var(--light-color);
	background-color: var(--dark-color);
}
.bux-cta.bux-cta--dark h1, 
.bux-cta.bux-cta--dark h2,
.bux-cta.bux-cta--dark h3,
.bux-cta.bux-cta--dark h4,
.bux-cta.bux-cta--dark h5,
.bux-cta.bux-cta--dark h6,
.bux-cta.bux-cta--dark p {
	color: var(--light-color);
}
.bux-cta.bux-cta--dark .qodef-qi-button.qodef-layout--outlined, .bux-cta.bux-cta--dark.woocommerce .elementor-button.add_to_cart_button {
	background: transparent;
	color: var(--light-color);
	border: 2px solid var(--light-color);
}

.bux-cta.bux-cta--dark .qodef-qi-button.qodef-layout--filled,
.bux-cta.bux-cta--dark .qodef-button.qodef-layout--filled.qodef-html--link,
.bux-cta.bux-cta--dark.woocommerce .shop-list--featured--primary .elementor-button.add_to_cart_button {
    background-color: var(--light-color);
    color: var(--dark-color);
	border: 2px solid var(--light-color);
}
.bux-cta.bux-cta--dark .qodef-qi-button.qodef-layout--outlined:hover,
.bux-cta.bux-cta--dark.woocommerce .elementor-button.add_to_cart_button:hover,
.bux-cta.bux-cta--dark .qodef-qi-button.qodef-layout--filled:hover,
.bux-cta.bux-cta--dark .qodef-button.qodef-layout--filled.qodef-html--link:hover,
.bux-cta.bux-cta--dark.woocommerce .shop-list--featured--primary .elementor-button.add_to_cart_button:hover {
    color: var(--light-color);
	background-color: rgba(var(--light-color-rgb), .1);
}

.bux-cta.qodef-call-to-action.qodef-layout--standard .qodef-m-content {
	padding-right: 0;
	margin-bottom: 15px;
} 

.bux-cta.qodef-call-to-action.qodef-layout--standard .qodef-m-content>* + p {
	margin-top: 15px;
}

@media (min-width: 760px) {
	.bux-cta, .bux-cta.e-con {
		padding: 7% 8%;
	}
	.bux-cta.qodef-call-to-action.qodef-layout--standard .qodef-m-content {
		padding-right: 130px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	#qodef-page-content .bux-cta.e-con, #qodef-page-content .bux-page-header.e-con {
		padding: 25px;
	}
	
}
@media (max-width: 1200px) {
	#qodef-page-content .e-con-boxed>.e-con-inner {
		padding: 0 15px;
	}
}
/* ----- Cognitive Biases ----- */
.cognitive-bias-summary {
	font-size: 29px;
	line-height: 1.59em;
	padding: 10px;
}
.bias-takeaway {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 0px;
	padding-left: 0px;
}
.bias-links a {
	width: 100%;
}
.bias-links a .qodef-m-icon {
	width: 40px;
}
.bias-section {
	margin-top: 50px;
	margin-bottom: 50px;
}
.bias-takeaway {
	padding-left: 0;
	padding-right: 0;
}
.bias-links .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
    padding: 11px 11px;
}
.bias-section .blog-cta {
	margin: 0;
}
.bias-section .bias-section-title h3 {
/* 	margin-bottom: 50px; */
}

.bias-link-title.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0 25px 50px;
	display: block;
/* 	background: pink; */
}
.bias-link-image {
/* 	background: orange; */
}
.bias-link-image img {
	padding: 20px 50px;
}
.qodef-single-image img {
	box-shadow: none;
}

.cognitive-bias-item:hover img {
	transform: scale(1.1);
} 

.cognitive-bias-item .cognitive-bias-image a {
    padding: 15px 25% 15px 25%;
}

.cognitive-bias-item .cognitive-bias-title a {
	display: block;
	text-align: center;
}
@media (max-width: 680px) {
	
}
@media (min-width: 768px) {
	.cognitive-bias-item .cognitive-bias-image a {
		padding: 10px;
	}
	.cognitive-bias-item .cognitive-bias-title * {
		height: 100%;
	}
	.cognitive-bias-item .cognitive-bias-title a {
		padding: 10px;
		display: flex;
		align-items: center;
		text-align: left;
	}
	.bias-takeaway {
		max-width: 50%;
		padding-left: 25px;
    	padding-right: 25px;
	}
	.bias-takeaway:nth-child(odd) {
		padding-right: 0;
	}
	.bias-takeaway:nth-child(even) {
		padding-left: 0;
	}
	.bias-links .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
    	padding: 11px 28px;
	}
}

@media (min-width: 1024px) {
	.bias-takeaway {
		max-width: 33.3%;
	}
	.bias-section {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.bias-takeaway {
		padding: 25px;
	}
	.bias-takeaway:nth-child(odd) {
		padding-right: 25px;
	}
	.bias-takeaway:nth-child(even) {
		padding-left: 25px;
	}
}

.bias-links .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
	width: calc(100% - 63px);
}

.bias-nav a {
	padding: 50px 0;
}

.bias-nav span.post-navigation__prev--label, 
.bias-nav span.post-navigation__prev--title,
.bias-nav span.post-navigation__next--label,
.bias-nav span.post-navigation__next--title {
	line-height: 1.5;
}
.bias-nav a {
	transition: opacity .2s ease-out;
}
.bias-nav a:hover  {
 	opacity: .5;
}

/* ---- Deep Dive List ----- */

.deep-dive-list h5 {
	margin-top: 5px;
}

/* ----- Parnter list ----- */

.partner-logos>div {
    margin: 10px;
}

/* ----- Landing Pages ---- */
.sticky-bottom.elementor-sticky--active {
    border-top: 2px solid;
	opacity: 1;
}
.sticky-top, .sticky-bottom {
    opacity: 0;
	transition: opacity;
}

.sticky-top.elementor-sticky--active {
    border-bottom: 2px solid;
	 opacity: 1;
}
/* ----- Events Page ----- */
body.single-event #bux-page-header {display: none;}
body.single-event .bux-page-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}
.event--excerpt {
	margin: 0;
	margin-bottom: 40px !important;
    font-size: 22px;
	line-height: 1.59em;
}
.event--time {
	font-style: italic;
}

.event-cta.qodef-qi-call-to-action.qodef-layout--standard {
    border-radius: 10px;
    box-shadow: 0 0 25px rgb(0 0 0 / 8%);
	background-color: transparent;
}
.event-cta.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-title,
.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-text,
.event-cta.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner {
	color: var(--dark-color);
}
.event-cta.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner { 
	flex-direction: column;
	align-items: flex-start;
	background: transparent;
}
.event-cta .qodef-qi-button {
	margin-top: 25px;
}
#hide-action {display: none;}

.elementor-widget.event-list--title {
    line-height: 1;
    margin-bottom: 10px !important;
}
.elementor-widget.event-list--title .elementor-heading-title {
	line-height: 1 !important;
}
.past-events-list .elementor-widget.event-list--title h4 {
	line-height: 1.1;
}
.event-list--date {
	line-height: 1;
}

/* ----- Store ----- */

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
	border: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border: none !important;
	font-family: 'Poppins';
	border-radius: 15px;
	padding: 42px 84px;
	color: var(--light-color);
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.woocommerce-error {
	background-color: var(--warning-color);
}
.woocommerce-info {	
	background-color: var(--accent-color);
}
.woocommerce-message {
	background-color: var(--dark-color);
}
.woocommerce-message a.button, .wc-block-components-button, .wp-block-woocommerce-empty-cart-block h3+p a {
    padding: 15px 39px;
    border-radius: 15px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: 'Poppins';
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
    text-decoration: none;
    border-radius: 30px;
    outline: 0;
	border: 2px solid;
}

#qodef-page-content .wc-block-components-button:not(.is-link), 
#qodef-page-content .woocommerce-message a.button, 
#qodef-page-content .wc-block-components-button, 
.wp-block-button .wp-block-button__link, 
.wp-block-woocommerce-empty-cart-block h3+p a, .button-primary {
	transition: color .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, border-color .2s ease-out !important;
	line-height: 1.3;
	border: 2px solid;
}
.woocommerce-message a.button {
	color: var(--dark-color) !important;
	background: var(--light-color);
	min-width: 160px;
}
#qodef-page-content .wc-block-components-button {
	color: var(--light-color);
	background: var(--dark-color);
}
.woocommerce-message a.button:hover, #qodef-page-content .wc-block-components-button:hover {
    color: var(--dark-color);
    border-color: var(--dark-color);
    background-color: var(--light-color);
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image {
    position: relative;
    width: 100% !important;
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
}

.woocommerce-product-gallery {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.qodef-woo-thumbnails-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.qodef-theme-button:hover, 
.wp-block-button .wp-block-button__link:hover, 
.uagb-cta__button-wrapper.wp-block-button:hover, 
.qodef-theme-button:hover, 
button[type=submit]:hover, 
input[type=submit]:hover {
	background: var(--light-color);
	color: var(--dark-color);
	border-color: var(--dark-color);
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
    position: relative;
    padding: 0;
    margin-top: 10px;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image + .woocommerce-product-gallery__image {
	margin-left: 10px;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image img {
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
}

.qodef-woo-product-list .qodef-woo-product-image {width: 100%;}



#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
	color: #8e8b8c;
	background-color: var(--light-color);
	border: 2px solid var(--dark-color);
	border-radius: 4px 0 0 4px;
	border-width: 2px 0 2px 2px;
	margin: 0 25px 0 0 !important;
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, 
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
	border: 2px solid var(--dark-color);
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus {
	border-top-width: 0;
    border-radius: 0 0 4px 0;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
	border-radius: 0 4px 0 0;
}

#qodef-page-content ul.variable-items-wrapper {
    margin: 0;
	margin-left: -4px;
}

.woo-variation-swatches .variable-items-wrapper {
	align-items: baseline;
}

#qodef-woo-page.qodef--single form.cart .variations label {
	margin: 0;
	padding: 0;
}

#qodef-woo-page.qodef--single form.cart .variations .reset_variations {
	display: none !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	padding: 0 10px;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 14px;
}

#qodef-woo-page.qodef--single .product_meta>* {
	line-height: 1.3
}
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label {
	font-family: 'Poppins';
	line-height: 1.3;
	font-size: 14px;
}
#qodef-woo-page textarea {
	height: 200px;
    line-height: 1.4;
    padding: 8px;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p {
	margin: 7px 0;
}

.qodef-woo-product-list .qodef-woo-product-categories, .qodef-woo-product-list .qodef-woo-product-tags {
	display: none;
}
.qodef-woo-product-list .qodef-woo-product-content {
	padding: 0 20px;
}

.qodef-woo-product-title, .qodef-woo-shortcode .qodef-woo-product-title {
    margin: 0 0 5px 0;
	
}
#qodef-woo-page .qodef-woo-product-list .qodef-woo-product-title {
	font-size: 15px;
	padding-bottom: 5px;
}

.qodef-woo-product-list .qodef-woo-product-title-inner {
	margin: 0;
	flex-direction: column;
}

#qodef-woo-page label {
    margin-top: 15px;
    margin-bottom: 0;
    font-family: poppins;
    font-weight: 700;
    line-height: 1;
    padding: 0 0 7px;
    display: inline-block;
}

#qodef-woo-page .qodef-woo-product-list .qodef-woo-product-title-inner .price {
    font-weight: 500;
	font-size: 18px;
    font-size: 14px;
    font-family: 'Poppins';
	padding-bottom: 5px;
}

.price ins {
    text-decoration: none;
    text-decoration-line: none;
}
#qodef-woo-page.qodef--single .qodef-woo-single-image .qodef-woo-product-mark {
	transform: translateX(43px) translateY(10px);
	left: 0;
    right: unset;
}
span.qodef-woo-product-mark.qodef-woo-onsale:after {
    content: " off!";
}
/* Shop List Page */

#shop-list--grid .shop-list-item, .shop-list--grid .shop-list-item, .shop-list--grid .shop-list-item, .shop-list--grid .shop-list-item, .cross-sells-product {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
    padding: 0;
    overflow: hidden;
}
#shop-list--grid .shop-list-item>.e-con-inner, .shop-list--grid .shop-list-item>.e-con-inner {
	padding: 0;
	gap: 0;
}
#shop-list--grid .shop-list-item .e-con, .shop-list--grid .shop-list-item .e-con {
	padding: 0;
}

#shop-list--grid .shop-list--product-img, .shop-list--grid .shop-list--product-img {
	overflow: hidden;
}
.shop-list--product-img a, .shop-list--product-img a img {
	width: 100%;
}
#shop-list--grid .shop-list--title h5, .shop-list--grid .shop-list--title h5.product_title.entry-title {
    padding: 15px 20px 5px;
	font-size: 16px;
	display: block;
	line-height: 1.2;
}
#shop-list--grid .shop-list--price p , .shop-list--grid .shop-list--price p, .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price, .wc-block-grid__product .wc-block-grid__product-price  {
	font-weight: 500;
    font-size: 14px;
    font-family: 'Poppins';
    display: block;
    text-align: left;
	padding: 0 20px 5px;
    background: transparent;
    line-height: 1;
	display: block;
	margin: 0;
}
#shop-list--grid .shop-list--add-cart, .shop-list--grid .shop-list--add-cart {
	padding: 0 15px 15px;
}
#shop-list--grid .shop-list--add-cart a, .shop-list--grid .shop-list--add-cart a, a.added_to_cart, .qodef-woo-product-list .qodef-woo-product-content .button, .qodef-woo-product-list .qodef-woo-product-content .added_to_cart {
	padding: 5px;
/* 	background: pink; */
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: var(--dark-color);
}
#shop-list--grid .shop-list--add-cart a, .shop-list--grid .shop-list--add-cart a {
	padding: 5px !important;
}
	

a.added_to_cart {
	color: var(--success-color);
}

.qodef-woo-product-list .qodef-woo-product-content .button, .qodef-woo-product-list .qodef-woo-product-content .added_to_cart {
	margin-left: -5px;
	margin-bottom: -5px;
}
.qodef-woo-product-list .qodef-woo-product-content .button:before {
	content: unset;
	display: none;
}
.qodef-woo-product-list .qodef-woo-product-content .button:after , #qodef-page-content .wp-block-button.wc-block-components-product-button .wp-block-button__link.loading:after {
	transition: transform .3s cubic-bezier(.37,.08,.02,.93), opacity .2s ease-in-out;
    transform: translateX(0);
    will-change: transform;
	content: "\f217";
    font-family: Ionicons;
    font-size: 16px;
    margin-right: 5px;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    top: 0;
    position: relative;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin-left: 10px;
}
.qodef-woo-product-list .qodef-woo-product-content .button.product_type_variable:after, #shop-list--grid .shop-list--add-cart a, .shop-list--grid .shop-list--add-cart a.product_type_variable .fa-cart-plus:before {
	content:"\f002";
}
.qodef-woo-product-list .qodef-woo-product-content {
	margin-bottom: 20px;
}
.qodef-woo-product-list .qodef-woo-product-content .loading.button {
    opacity: .5;
}
.qodef-woo-product-list .qodef-woo-product-content .loading.button:after,  #qodef-page-content .wp-block-button.wc-block-components-product-button .wp-block-button__link.loading:after  {
	content: "\f110";
	-webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}
.qodef-woo-product-list .qodef-woo-product-content .button:hover:after, .cross-sells-product .wc-block-components-product-button__button:hover:after {
	transform: translateX(4px);
}
.qodef-woo-product-list .qodef-woo-product-content .added_to_cart {
	color: var(--success-color);
}
.qodef-woo-product-list .qodef-woo-product-content .added_to_cart:before {
	display: none;
}

#shop-list--grid .qodef-qi-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon, .shop-list--grid .qodef-qi-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {
/* 	margin-right: 0;
	margin-left: 10px; */
}

a.added_to_cart:after  {
	margin-left: 10px;
	content: "\f06e";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	transition: transform .3s cubic-bezier(.37,.08,.02,.93), opacity .2s ease-in-out;
}
a.added_to_cart:hover:after {
	transform: translateX(4px);
}

.qodef-woo-product-list {
	
}

.add_to_cart_button.added {
    display: none;
}
#shop-list--grid, .shop-list--grid {
	color: var(--dark-color);
}

#shop-list--grid p, .shop-list--grid p {
	margin: 0;	
}
#shop-list--grid .elementor-button, .shop-list--grid .elementor-button {
	font-weight: 500;
    font-size: 14px;
    font-family: 'Poppins';
    display: block;
    text-align: left;
	color: var(--dark-color);
	background: transparent;
    line-height: 1.59em;
    padding: 0 20px 5px;
}
#shop-list--grid .elementor-button-content-wrapper, .shop-list--grid .elementor-button-content-wrapper {
	justify-content: flex-start;
}
#shop-filter-column .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
	border: none;
	padding-left: 0;
}
#shop-filter-column .qodef-theme-button svg, button[type=submit] svg {
	margin: 0;
}
#shop-filter-column .widget[class*="_search"] button {
	border-radius: 4px;
}
#shop-filter-column .widget[class*="_search"] button:hover {
	background: var(--dark-color);
	color: var(--light-color);
}
#shop-filter .elementor-widget-taxonomy-filter .e-filter {
	gap: unset;
}
#shop-filter .elementor-widget-taxonomy-filter .e-filter-item {
    border: 2px solid transparent;
	box-shadow: 0 0 0 1px #a8a8a8;
    border-radius: 2px;
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 600;
    color: var(--dark-color);
    margin: 4px;
    padding: 6px 12px;
	cursor: pointer;
	transition: color .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, border-color .2s ease-out;

}
#shop-filter .e-con-boxed, #shop-filter .e-con-full.e-flex {
	padding-left: 0;
	padding-right: 0;
}

#shop-filter .elementor-heading-title {
	margin-top: 16px;
    font-size: 13px;
    font-weight: 600;
}

#shop-filter .elementor-widget-taxonomy-filter .e-filter-item:hover {
	box-shadow: 0 0 0 3px #ddd;
}
#shop-filter .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
	box-shadow: 0 0 0 2px var(--dark-color);
}

#shop-filter .e-con.e-flex>.e-con-inner {
	gap: 4px;
	padding: 0;
	margin-top: -16px;
}

.wp-block-search__inside-wrapper  {
	position: relative;
}

/* Cart Page */
.woocommerce-page table tr {border: none;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	font-weight: normal;
	font-size: 17px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-family: 'Poppins';
	font-weight: 600;
}
table.wc-block-cart-items ul {margin: 0;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,
.with-empty-cart-icon::before {
	display: none;
}
.is-large.wc-block-cart .wc-block-cart-items th, .elementor-widget-container .is-large.wc-block-cart .wc-block-cart__totals-title {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 21px;
}
.is-large.wc-block-cart {
    margin-bottom: 3em;
    margin-top: 3em;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	border-radius: 4px;
}
#qodef-page-content .wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label {
	line-height: 1.3;
}
#qodef-page-content .wc-block-components-radio-control__option {
	font-size: 15px;
}
#qodef-page-content .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	line-height: 20px;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 11px;
    background-color: var(--dark-color);
    color: var(--light-color);
	height: 20px;
	width: 20px;
}

#qodef-woo-page.qodef--single .related {
	margin-bottom: 80px;
}

#qodef-page-content .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, #qodef-page-content .wc-block-components-form .wc-block-components-text-input.is-active label, #qodef-page-content .wc-block-components-text-input input:-webkit-autofill+label, #qodef-page-content .wc-block-components-text-input.is-active label, #qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, #qodef-page-content  .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
	font-family: 'Poppins';
    font-weight: 700;
    font-size: 14px;
	color: var(--dark-color);
}


.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .rt-items__header {
	text-transform: unset;
}


#qodef-page-content wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion + .components-form-token-field__suggestion, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion + .components-form-token-field__suggestion {
	margin: 0;
}

#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, #qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, #qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, #qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
	background: var(--dark-color);
}

#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
#qodef-page-content .wc-block-components-form .wc-block-components-text-input label, 
#qodef-page-content .wc-block-components-text-input label {
	left: 10px;
}

#qodef-page-content .wc-block-components-form .wc-block-components-text-input.has-error input, 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input.has-error input:active, 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input.has-error input:focus, 
#qodef-page-content .wc-block-components-form .wc-block-components-text-input.has-error input:hover, 
#qodef-page-content .wc-block-components-text-input.has-error input, 
#qodef-page-content .wc-block-components-text-input.has-error input:active, 
#qodef-page-content .wc-block-components-text-input.has-error input:focus, 
#qodef-page-content .wc-block-components-text-input.has-error input:hover {
	border-color: #cc1818;
}
48
#qodef-page-content .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, #qodef-page-content .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
	margin: 0;
	top: 5x;
	width: 100%;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	padding: 0;
}
#qodef-page-content .wc-block-components-product-details.wc-block-components-product-details {
	margin: .5em 0;
}

.wc-block-components-address-form + .wc-block-components-button  {
	margin-top: 16px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: 1em;
    line-height: 1.8;
    text-align: right;
}

.wc-block-components-radio-control__option {
	font-size: 16px;
}

.wc-block-components-totals-item__value, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total  {
    font-family: 'Poppins';
    font-weight: 500;
}

/* Empty Cart */

#qodef-page-content ul.wc-block-grid__products {
	margin: 0;
	justify-content: space-between;
}

.wc-block-grid__product, #qodef-page-content .is-large .wp-block-woocommerce-checkout-order-summary-block {
	border-radius: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	background: var(--light-color);
	border: none;
}
#qodef-page-content .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
	font-family: 'Poppins';
    font-weight: 700;
}

#qodef-page-content .wc-block-grid__products .wc-block-grid__product-image img {
	width: 100%;
}

#qodef-page-content .wc-block-grid.has-3-columns .wc-block-grid__product {
	max-width: unset;
	flex: unset;
	border: none;
	overflow: hidden;
}

#qodef-page-content .wc-block-grid.has-3-columns li.wc-block-grid__product + li.wc-block-grid__product {
	margin: 0;
}

#qodef-page-content .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background: var(--dark-color);
}

#qodef-page-content .wc-block-components-radio-control .wc-block-components-radio-control__input:checked, #qodef-page-content .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    border-color: var(--dark-color);
}

#qodef-page-content .wc-block-components-radio-control .wc-block-components-radio-control__input, #qodef-page-content .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	border-width: 2px;
	border-color: rgba(var(--dark-color-rgb), .25);
}
#qodef-page-content .wc-block-components-totals-coupon__form {
	align-items: center;
}
.qodef-theme-button span:last-child, button[type=submit] span:last-child {
    font-size: unset;
    margin-left: 0;
}

#qodef-page-content .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	padding: 10px 39px;
}

.qodef-woo-dropdown-cart .qodef-m-opener .qodef-m-opener-icon {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    text-indent: -9999px;
    position: relative;
    height: 24px;
    width: 24px;
    font-size: 21px;
}

span.qodef-m-opener-icon:before {
    content: "\e07a";
    position: absolute;
    left: 0;
    /* background: pink; */
    text-indent: 0;
}

.qodef-woo-dropdown-cart .qodef-m-opener .qodef-m-opener-count {
    height: 16px;
    width: 16px;
    background: var(--dark-color);
    color: var(--light-color);
    border-radius: 12px;
    line-height: 12px;
    text-align: center;
    border: 2px solid var(--light-color);
    margin-left: -10px;
    z-index: 999;
}
form.woocommerce-ResetPassword.lost_reset_password, form.woocommerce-form-login {
    max-width: 50%;
}
@media (max-width: 782px) {
	.wc-block-cart .wc-block-cart__submit-container--sticky {
		padding: 8px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		padding: 24px;
		flex-direction: column-reverse;
		font-size: 15px;
    	line-height: 1.3;
	}
	.woocommerce-message a.button, .wc-block-components-button {
		width: 100%;
		text-align: center;
		margin-top: 12px;
	}
	form.woocommerce-ResetPassword.lost_reset_password, form.woocommerce-form-login {
		max-width: 100%;
	}
	
	#qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
		margin-top: 10px;
	}
	
	#qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image + .woocommerce-product-gallery__image {
		margin-left: 10px;
	}
	
}

/* ---- Checkout Page ----- */
.wc-block-checkout__sidebar .wc-block-components-product-name {
	line-height: 1.2;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-page div.woocommerce .shop_table th, .woocommerce-order-received .woocommerce-order h2 {
	font-family: 'Poppins', sans-serif;
}
.woocommerce-page div.woocommerce .shop_table th {
	font-weight: 600;
}
#qodef-page-content ul.woocommerce-order-overview {
	margin: 0;
}
.woocommerce .shop_table {
	font-size: 14px;
}
.woocommerce-page div.woocommerce .shop_table td, .woocommerce-page div.woocommerce .shop_table th {
    padding: 8px 0 8px 16px;
/* 	vertical-align: top; */
	line-height: 1.2;
}

.woocommerce-page div.woocommerce .shop_table td, 
.woocommerce-page div.woocommerce .shop_table th {
	border-top: 1px solid #d5d8dc;
}
.woocommerce-page div.woocommerce .shop_table thead:first-child tr:first-child td, 
.woocommerce-page div.woocommerce .shop_table thead:first-child tr:first-child th  {
	border-top: none;
}
.woocommerce-MyAccount-content mark {
    background-color: transparent;
    font-weight: 600;
    color: var(--dark-color);
}

/* ------ My Account ----- */

.woocommerce .woocommerce-MyAccount-navigation {
	border-radius: 15px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	padding: 20px;
	width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 75%;
	padding-left: 6%;
}
.woocommerce-account #qodef-page-content .woocommerce-MyAccount-navigation ul li {
	padding: 0;
	border: none;
}
.woocommerce-account #qodef-page-content .woocommerce-MyAccount-navigation ul li + li {
	margin-top: 8px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
	margin: 0 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: var(--dark-color);
    display: block;
	font-family: 'Poppins', sans-serif;
    padding: 12px 20px;
    text-align: var(--tabs-alignment, start);
    background: #f9fafa;
    border: none;
	border-radius: 4px;
	transition: color .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, border-color .2s ease-out, opacity .2s ease-out;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background: #edf0f0;
	opacity: 1;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--light-color) !important;
	background: var(--dark-color);
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--dark-color);
}

.woocommerce-MyAccount-content-wrapper {
	font-size: inherit;
}

.woocommerce .shop_table .button {
	font-size: 12px;
    line-height: 1;
    padding: 8px 12px;
	display: inline-block;
}

.woocommerce-account label {
    font-family: poppins;
    font-weight: 700;
    line-height: 1;
    padding: 0 0 7px;
    display: inline-block;
	margin-top: 0;
}
.woocommerce-page div.woocommerce form p + p {
/* 	margin-top: 15px; */
}

.woocommerce-account input + span, .woocommerce-account input[type=email], .woocommerce-account input[type=number], .woocommerce-account input[type=password], .woocommerce-account input[type=search], .woocommerce-account input[type=tel], .woocommerce-account input[type=text], .woocommerce-account input[type=url], .woocommerce-account textarea {
	margin-bottom: 15px !important;
}
.woocommerce-account input + span {
	margin-top: -15px;
	display: block;
}

.woocommerce-account .woocommerce-form-login {
	margin-top: 0;
}
.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox {
	margin-left: 0;
}
.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox input + span {
	margin: 0 !important;
}
.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
.woocommerce-password-strength {
    margin-top: -15px;
}
.woocommerce-password-hint {
	display: block;
	line-height: 1.2;
	font-style: italic;
	margin-top: 8px;
}
.woocommerce-password-strength.bad, .woocommerce-password-strength.short {
	color: var(--error-color);
}
.woocommerce-password-strength.good {
	color: var(--warning-color);
}
.woocommerce-password-strength.strong {
	color: var(--success-color);
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details, .woocommerce-order-received .woocommerce-order .woocommerce-order-details {
	margin-top: 40px;
}
#shop-list--grid .shop-list--add-cart a.loading {
    opacity: .5;
}
.added_to_cart .qodef-m-icon {
    display: none;
}
.loading .fa-cart-plus {
	-webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}
.loading .fa-cart-plus:before {
    content: "\f110";
}

#featured-products .shop-list--featured-button {
/* 	display: inline-block;
	width: auto; */
}
#featured-products .shop-list--featured-button {
/* 	margin-top: 10px; */
}
.shop-list--featured-button a.added_to_cart {
	padding: 15px 30px;
    border: 2px solid;
    display: inline-block;
    border-radius: 65px;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
	margin: 0 !important;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {
	margin-top: 0 !important;
	line-height: 1;
}

.express-payment-method-ppcp-applepay, .express-payment-method-ppcp-googlepay {
	display: none;
}

.shop-list--featured--primary {
	
}

/* Responsive Table */
/*
.woocommerce-table, .woocommerce-orders-table {
  border: 1px solid #f0f0f0;
  border-collapse: collapse;
}

.woocommerce-table tr, .woocommerce-orders-table tr {
  border-bottom: 1px solid #f0f0f0;
}

.woocommerce-table thead tr, .woocommerce-orders-table thead tr {
  border-bottom: 2px solid var(--dark-color);
}

.woocommerce-table td, .woocommerce-orders-table td,
.woocommerce-table th, .woocommerce-orders-table th {
  padding: .5em;
}

.woocommerce-table th, .woocommerce-orders-table th {
  text-align: left;
}
*/
.woocommerce-page div.woocommerce .shop_table td ul {
	margin: 0 !important;
}
.woocommerce-account section:after {
    display: block;
    clear: both;
    content: "";
}
.woocommerce-order-downloads {
/* 	margin-top: 70px; */
}
#woo--my-account .woocommerce {
	display: flex;
	flex-direction: column;
}
#woo--my-account .woocommerce > * {
    width: 100%;
}
#woo--my-account .woocommerce-MyAccount-content {
	width: 100%;
	padding-left: 0;
}
@media (min-width: 680px) {
	body.logged-in #woo--my-account .woocommerce {
		flex-direction: row;
/* 		background: pink; */
	}
	.woocommerce-order-downloads {
/* 		margin-top: 0; */
	}
	#woo--my-account .woocommerce nav {
		width: 25%;
	}
	#woo--my-account .woocommerce-MyAccount-content {
		width: 100%;
		margin-left: 75px;
	}
}
/*
@media screen and (max-width:991px) {
	.woocommerce-table, .woocommerce-orders-table {
		margin: 0 auto;
		width: 100%;
		border-spacing: 0;
	}
	.woocommerce-table thead, .woocommerce-orders-table thead {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0;
		border: 0;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}
	.woocommerce-table tbody, .woocommerce-orders-table tbody,
	.woocommerce-table tr, .woocommerce-orders-table tr,
	.woocommerce-table th, .woocommerce-orders-table th,
	.woocommerce-table td, .woocommerce-orders-table td {
		display: block;
		padding: 0;
		text-align: left;
		white-space: normal;
	}
	.woocommerce-table tr td, .woocommerce-orders-table tr td ,
	.woocommerce-table tr th, .woocommerce-orders-table tr th {
		padding: 2em 1em;
		vertical-align: middle;
		overflow: hidden;
		position: relative;
		vertical-align: top;
		border: 1px solid #EDF0F1;
		border-top: none;
		width: 100%;
		white-space: normal;
	}
	.woocommerce-page div.woocommerce .shop_table th,  .woocommerce-orders-table th {
		color: var(--light-color);
	}
	.woocommerce-page div.woocommerce .shop_table td:first-child, .woocommerce-page div.woocommerce .shop_table th:first-child {
		padding-left: 16px;
		padding-right: 16px;
	}
	.woocommerce-table th[scope="row"], .woocommerce-orders-table th[scope="row"] {
		width: 100%;
		text-align: center;
		display: block;
		color: var(--light-color);
		background-color: var(--dark-color);
		margin: 0 auto;
		padding: .5em 0;
	}
	.woocommerce-table td[data-header]:before, .woocommerce-orders-table td[data-header]:before {
		content: attr(data-header);
		display: block;
		float: left;
		width: 50%;
		color: #000000;
		font-weight: bold;
		text-align: left;
	}
	.woocommerce-table td[data-header] > *, .woocommerce-orders-table td[data-header] > * {
		display: block;
		width: 50%;
		float: right;
		clear: right;
		padding-left: 1em;
		margin-top: 0;
	}
	.woocommerce-table td[data-header]:after, .woocommerce-orders-table td[data-header]:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		border-right: 1px solid #EDF0F1;
		padding-bottom: 200%;
		display: block;
	}
}
*/

/* Shop Page */

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom img {
	width: 100%;
}

.product-category {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
}

.qodef-qi-woo-product-category-list .qodef-e-img-holder:after {
	background: rgba(var(--dark-color-rgb), .25);
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title, .wp-block-woocommerce-empty-cart-block h3+p a {
    font-size: 15px;
    font-weight: 500;
    line-height: 2em;
    border-radius: 65px;
    color: var(--light-color);
    background-color: var(--dark-color);
    text-wrap: nowrap;
}

.aws-container .aws-search-field {
	border: 2px solid var(--dark-color);
    border-radius: 0 4px 4px 0 !important;
    font-size: 17px;
    padding: 8px;
    border-width: 2px 2px 2px 0;
}
.aws-container .aws-search-form .aws-form-btn {
    background: transparent;
    border: 2px solid var(--dark-color);
    border-width: 2px 0 2px 2px;
    border-radius: 4px 0 0 4px !important;
	width: 52px;
}
.aws-container .aws-search-form .aws-search-btn_icon {
	width: 52px;
}
.aws-search-result {
	border-radius: 0 0 4px 4px !important;
	border: 2px solid var(--dark-color);
}
.aws-container .aws-search-form {
	height: 52px;
}
.aws-search-result {
	margin-top: -3px;
}
.aws-search-result ul li {
	border-bottom: none;
}

.aws-search-result .aws_result_title {
    font-family: 'Poppins';
    font-weight: 500;
    color: var(--dark-color);
    font-size: 14px;
}

.aws-search-result .aws_result_link {
	padding: 16px;
}

.aws-search-result .aws_result_price {
	font-family: 'Poppins';
    font-weight: 600;
	color: var(--dark-color);
}

.aws-search-result .aws_result_image img {
    width: 70px;
    border-radius: 4px;
}
aws-search-result .aws_search_more a {
    color: var(--dark-color);
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 12px;
}
.aws-container .aws-search-form .aws-search-clear span {
	font-size: 32px;
}

.aws-container .aws-search-form .aws-search-clear {
	width: 62px;
	text-align: center;
}

.aws-search-result .aws_search_more a {
	line-height: 1;
	padding: 12px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: var(--dark-color);
}


#qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
	padding-right: 0;
}

#qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image, #qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title, #qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button, #qodef-page-content .cross-sells-product .wp-block-button.wc-block-components-product-button, #qodef-page-content .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), #qodef-page-content .wc-block-grid__product .wc-block-grid__product-title {
	margin-bottom: 0;
	margin-top: 0;
}

#qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name,  #qodef-page-content .wc-block-grid__product .wc-block-grid__product-title {
	font-weight: 700;
    font-size: 15px;
    padding: 15px 20px 5px;
    display: block;
    text-align: left;
	font-family: 'Poppins';
}


#qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    background: transparent;
    font-size: 16px;
	text-align: left;
    text-wrap: nowrap;
    padding: 5px;
    color: var(--dark-color);
    line-height: 1.2;
}
#qodef-page-content .cross-sells-product .wp-block-button.wc-block-components-product-button  {
	align-items: flex-start;
	padding: 0 15px 15px;
}
.wp-block-woocommerce-cart-cross-sells-block {
	margin-top: 25px;
}
li#express-payment-method-ppcp-applepay, li#express-payment-method-ppcp-googlepay {
	display: none;
}
#qodef-page-content .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
	padding: 20px 15px 15px;
}
#qodef-page-content .wp-block-woocommerce-checkout-order-note-block .wc-block-components-textarea {
	margin-top: 12px;
}
.wc-block-components-checkbox.wc-block-components-payment-methods__save-card-info {
	padding-bottom: 8px;
}
@media (min-width: 480px) {
	.wp-block-woocommerce-cart-cross-sells-block h5 + div {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: flex-start;
	}
	.cross-sells-product + .cross-sells-product {
		margin-left: 30px;
	}
	#qodef-page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
		text-wrap: unset;
	}
	#featured-products .shop-list--featured-button + .shop-list--featured-button {
/* 		margin-left: 10px; */
		margin-top: 0;
	}
	.wp-block-woocommerce-cart-cross-sells-block {
		margin-top: 0;
	}
}

#qodef-page-content .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 260px;
    margin: 0 auto 2em;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwOSIgdmlld0JveD0iMCAwIDUwMCA1MDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05OS41NjcxIDExMy42MzZMMTE5LjA0OCAyMTUuMzY4TDEzMy4xMTcgMjg1LjcxNEwxNDMuOTM5IDMzOC43NDVDMTM3LjQ0NiAzNDAuOTA5IDEzMi4wMzUgMzQ0LjE1NiAxMjcuNzA2IDM0OS41NjdDMTIxLjIxMiAzNTcuMTQzIDExNy45NjUgMzY1LjgwMSAxMTkuMDQ4IDM3NS41NDFDMTIxLjIxMiAzOTMuOTM5IDEzNy40NDYgNDA4LjAwOSAxNTYuOTI2IDQwOC4wMDlINDg5LjE3N1YzODYuMzY0SDE1NC43NjJDMTQ2LjEwNCAzODYuMzY0IDEzOS42MSAzODAuOTUyIDEzOC41MjggMzczLjM3N0MxMzguNTI4IDM3MC4xMyAxMzkuNjEgMzY2Ljg4MyAxNDEuNzc1IDM2My42MzZDMTQ1LjAyMiAzNjAuMzkgMTQ5LjM1MSAzNTguMjI1IDE1NC43NjIgMzU4LjIyNUg0NTkuOTU3TDQ3Ny4yNzMgMjY0LjA2OUw0OTAuMjYgMTkzLjcyM0w1MDAgMTQwLjY5M0wzNzguNzg4IDEzMy4xMTdMMjg4Ljk2MSAxMjcuNzA2TDE5OS4xMzQgMTIyLjI5NEwxMjEuMjEyIDExNi44ODNMOTkuNTY3MSAwSDBWMjEuNjQ1SDgxLjE2ODhMOTkuNTY3MSAxMTMuNjM2Wk0zNzguNzg4IDI2NC4wNjlIMzEwLjYwNlYyMTUuMzY4SDM3OC43ODhWMjY0LjA2OVpNMjg4Ljk2MSAyNjQuMDY5SDIyMC43NzlWMjE1LjM2OEgyODguOTYxVjI2NC4wNjlaTTE5OS4xMzQgMjY0LjA2OUgxNTAuNDMzTDE0MC42OTMgMjE1LjM2OEgxOTkuMTM0VjI2NC4wNjlaTTE2NC41MDIgMzM2LjU4TDE1NC43NjIgMjg1LjcxNEgxOTkuMTM0VjMzNi41OEgxNjQuNTAyWk0yMjAuNzc5IDMzNi41OFYyODUuNzE0SDI4OC45NjFWMzM2LjU4SDIyMC43NzlaTTMxMC42MDYgMzM2LjU4VjI4NS43MTRIMzc4Ljc4OFYzMzYuNThIMzEwLjYwNlpNNDQyLjY0MSAzMzYuNThINDAwLjQzM1YyODUuNzE0SDQ1MS4yOTlMNDQyLjY0MSAzMzYuNThaTTQwMC40MzMgMjY0LjA2OVYyMTUuMzY4SDQ2NC4yODZMNDU1LjYyOCAyNjQuMDY5SDQwMC40MzNaTTQ2OC42MTUgMTkzLjcyM0g0MDAuNDMzVjE1NS44NDRMNDc1LjEwOCAxNjEuMjU1TDQ2OC42MTUgMTkzLjcyM1pNMzc4Ljc4OCAxOTMuNzIzSDMxMC42MDZWMTQ5LjM1MUwzNzguNzg4IDE1My42OFYxOTMuNzIzWk0yODguOTYxIDE5My43MjNIMjIwLjc3OVYxNDMuOTM5TDI4OC45NjEgMTQ4LjI2OFYxOTMuNzIzWk0xOTkuMTM0IDE0Mi44NTdWMTk0LjgwNUgxMzYuMzY0TDEyNS41NDEgMTM4LjUyOEwxOTkuMTM0IDE0Mi44NTdaTTI1My4yNDcgNDY0LjI4NkMyNTMuMjQ3IDQ0MC40NzYgMjMzLjc2NiA0MTkuOTEzIDIwOC44NzQgNDE5LjkxM0MxODMuOTgzIDQxOS45MTMgMTY0LjUwMiA0MzkuMzk0IDE2NC41MDIgNDY0LjI4NkMxNjQuNTAyIDQ4OS4xNzggMTgzLjk4MyA1MDguNjU4IDIwOC44NzQgNTA4LjY1OEMyMzMuNzY2IDUwOC42NTggMjUzLjI0NyA0ODkuMTc4IDI1My4yNDcgNDY0LjI4NlpNMTg2LjE0NyA0NjQuMjg2QzE4Ni4xNDcgNDUyLjM4MSAxOTUuODg3IDQ0MS41NTggMjA4Ljg3NCA0NDEuNTU4QzIyMC43NzkgNDQxLjU1OCAyMzEuNjAyIDQ1MS4yOTkgMjMxLjYwMiA0NjQuMjg2QzIzMS42MDIgNDc2LjE5MSAyMjEuODYyIDQ4Ny4wMTMgMjA4Ljg3NCA0ODcuMDEzQzE5Ni45NyA0ODcuMDEzIDE4Ni4xNDcgNDc3LjI3MyAxODYuMTQ3IDQ2NC4yODZaTTQ0OC4wNTIgNDY0LjI4NkM0NDguMDUyIDQ0MC40NzYgNDI4LjU3MSA0MTkuOTEzIDQwMy42OCA0MTkuOTEzQzM3OC43ODggNDE5LjkxMyAzNTkuMzA3IDQzOS4zOTQgMzU5LjMwNyA0NjQuMjg2QzM1OS4zMDcgNDg5LjE3OCAzNzguNzg4IDUwOC42NTggNDAzLjY4IDUwOC42NThDNDI4LjU3MSA1MDguNjU4IDQ0OC4wNTIgNDg5LjE3OCA0NDguMDUyIDQ2NC4yODZaTTM4Mi4wMzUgNDY0LjI4NkMzODIuMDM1IDQ1Mi4zODEgMzkxLjc3NSA0NDEuNTU4IDQwNC43NjIgNDQxLjU1OEM0MTcuNzQ5IDQ0MS41NTggNDI3LjQ4OSA0NTEuMjk5IDQyNy40ODkgNDY0LjI4NkM0MjcuNDg5IDQ3Ni4xOTEgNDE3Ljc0OSA0ODcuMDEzIDQwNC43NjIgNDg3LjAxM0MzOTEuNzc1IDQ4Ny4wMTMgMzgyLjAzNSA0NzcuMjczIDM4Mi4wMzUgNDY0LjI4NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 250px;
    width: 250px;
}

.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title , .editor-styles-wrapper .wc-block-cart__empty-cart__title + p , .wc-block-cart__empty-cart__title + p{
	text-align: center;
}

.wc-block-components-totals-discount__coupon-list {
	margin: 0 !important;
}
#qodef-page-content .newsletter-signup--shop {
	width: auto;
	max-width: initial;
}

.email-welcome {
    font-size: 23px;
    line-height: 1.2;
    text-align: center;
    padding: 15px 30px;
    border-radius: 10px;
    background: var(--dark-color);
    color: var(--light-color);
}
.email-welcome * {
	color: inherit;
}

/* ----- Mini Cart ----- */

.wp-block-woocommerce-mini-cart-contents h2.wc-block-mini-cart__title {
	font-size: 20px;
}

span.wp-block-woocommerce-mini-cart-title-items-counter-block {
	font-size: 80%;
	font-weight: 500;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
	border: none;
}

.slicewp-button-primary + .slicewp-button-primary {
	margin-right: 15px;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__footer {
    padding: 12px 16px;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    background: var(--dark-color);
    color: var(--light-color);
}
.wc-block-components-totals-item__label, .wc-block-mini-cart__amount {
    font-family: 'Poppins';
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-components-button:not(.is-link).outlined:not(:focus) {
	box-shadow: none;
	border-color: var(--dark-color);
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions, 
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout {
	gap: 10px;
}

.wc-block-mini-cart__empty-cart-wrapper {
    text-align: center;
}

.wc-block-mini-cart__empty-cart-wrapper .wp-block-button .wp-block-button__link {
	background-color: var(--dark-color);
	border: 2 px solid var(--dark-color);
	border-color: var(--dark-color);
	color: var(--light-color);
}

.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner {
	flex-direction: row;
    justify-content: center;
    align-items: center;
	margin: 16px 0;
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i {
	margin: 0 10px !important;
}
span.e-load-more-spinner:after {
    content: "loading more products";
    font-family: 'Poppins';
}
.entry-summary .ppcp-messages, .wc-block-components-sidebar .ppcp-messages {
	margin-top: 15px;
}

.wc-block-components-address-form__address_2-hidden-input {
	display: none !important;
}

/* ----- Affiliate Dashboard ----- */
.slicewp-nav-tab-wrapper .slicewp-nav-tab a {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}
.slicewp-nav-tab-wrapper .slicewp-nav-tab span {
    font-family: 'POPPINS';
    font-weight: 500;
    font-size: 12px;
}

.slicewp-card {
	box-shadow: none;
}

.slicewp-card-affiliate-dashboard, .slicewp-card-creative {
    border: 2px solid var(--dark-color);
    border-radius: 10px;
    box-shadow: none;
    overflow: hidden;
}

.slicewp-card-affiliate-dashboard .slicewp-card-inner .slicewp-card-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 13px;
}

.slicewp-card-affiliate-dashboard .slicewp-card-inner .slicewp-kpi-value {
    font-family: 'Poppins';
    font-size: 34px;
    line-height: 1;
}

.slicewp-section-heading {
    font-family: Poppins;
    font-weight: 800;
}

#slicewp-affiliate-login-form {
	max-width: 500px;
	margin: 0 auto;
}

.slicewp-date-picker-wrapper .slicewp-date-picker-input {
    box-shadow: none;
    border: 2px solid;
    color: var(--dark-color);
    font-size: 14px;
}
.slicewp-card-creative .slicewp-card-footer > div a, .slicewp-card-creative .slicewp-card-footer > div span {
	font-size: 12px;
	font-family: poppins;
}

table th, table td {
	border-right: none;
}
table tr {
	border-width: 0 0 2px 0;
}

.slicewp-nav-tab-wrapper .slicewp-nav-tab a {
	padding-left: 10px;
	padding-right: 10px;
}

.slicewp-affiliate-custom-link-input button, .slicewp-section-general-affiliate-link button {
	margin-top: 15px;
}