/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Nav */

header .nav-left li a {
    padding: 10px;

    font-size: 15px;
}

header .header-cart-title {

    font-size: 15px;
}

.product-container .product-main .product-info.product-summary {
    margin-left: 2.5%;
    max-width: 450px;
    width: 100%;
}

.product-info .price-wrapper .price {
    margin: 20px 0;
}

.product-info .price-wrapper .wcsatt-sub-options {
    text-transform: uppercase;
    font-size: 16px;
    display: none;
}

.product-info .price-wrapper .wcsatt-sub-discount {
    font-size: 16px;
    margin: 0;
    display: none;
}

.promo-bar {
    background-color: black;
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 10px;
}

.promo-bar p {
    color: #fff;
    margin-bottom: 0;
    line-height: 1.3;
    font-size: 14px;
}

.product-container .product-main .product-info.product-summary .price-wrapper {
    display: none;
}

.off-canvas-left.mfp-ready .mfp-content,
.off-canvas-right.mfp-ready .mfp-content {
    width: 260px !important;
}

.product-main .price {
	display: block;
	margin: 10px 0;
}

.product-main .stamped-product-reviews-badge {
	display: block;
	margin-bottom: 10px;
}

/* Variable Product Clickable Options */

.variations tbody td.value {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0;
}

.variations tbody td.value select {
    display: none;
}

.variations div.custom_option {
    display: none;
    color: #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    cursor: pointer;
    flex: 1;
    text-align: center;
	animation-fill-mode;
    padding: 10px 5px;
}

.variations tbody tr:first-child div.custom_option {
	min-width: 33%;
	box-sizing: border-box;
}

div.custom_option.is-visible {
    display: inline-block;
}

div.custom_option.on {
    background-color: #e5e5e5;
    box-shadow: inset 0 0 0 1px #000;
}

.variations .reset_variations {
    top: 0;
}

.variations tbody tr {
    display: flex;
    flex-direction: column;
}

.woocommerce-variation .woocommerce-variation-price {
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column-reverse;
}

.woocommerce-variation .woocommerce-variation-price .price {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px;
    background-color: #fff;
}

.wcsatt-options-wrapper {
    border: 1px solid #000;
    margin-bottom: 25px;
}

.wcsatt-options-wrapper .wcsatt-options-product-prompt {
    margin-bottom: 0;
}

/* .wcsatt-options-wrapper .wcsatt-options-product-prompt .wcsatt-options-prompt-radios {
    display: flex;
    flex-direction: column-reverse;
} */

.wcsatt-options-wrapper .wcsatt-options-prompt-label {
    display: flex;
    flex-direction: row-reverse;
    /* align-items: center; */
    justify-content: space-between;
    padding: 15px;
    background-color: #fff;
    margin-bottom: 0;
}

.wcsatt-options-wrapper .wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input {
    accent-color: #000;
    width: 18px;
    height: 18px;
}

.wcsatt-options-wrapper .wcsatt-options-prompt-label span.wcsatt-options-prompt-action {
    font-size: 14px;
    text-transform: uppercase;
    /* display: flex;
    flex-direction: column; */
}

.woocommerce-variation-price .wcsatt-options-wrapper .wcsatt-options-prompt-label span.wcsatt-options-prompt-action {
    display: block;
}

.woocommerce-variation-add-to-cart {
    font-size: 0;
}

.wcsatt-options-wrapper .wcsatt-options-prompt-label span.wcsatt-options-prompt-action .price {
    font-size: inherit;
    /* display: none; */
}

.wcsatt-options-wrapper .wcsatt-options-prompt-label span.wcsatt-options-prompt-action .price del,
.wcsatt-options-wrapper .wcsatt-options-prompt-label span.wcsatt-options-prompt-action .price .subscription-details {
    display: none;
}

.wcsatt-options-wrapper .wcsatt-options-prompt-label span.wcsatt-options-prompt-action .price .woocommerce-Price-currencySymbol {
    font-size: inherit;
    vertical-align: baseline;
}

.wcsatt-options-wrapper .wcsatt-options-prompt-label:has(> input:checked),
.wcsatt-options-wrapper .wcsatt-options-prompt-label:has(> input:checked)~.wcsatt-options-product-wrapper {
    background-color: #e9e9e9;
}

.wcsatt-options-wrapper .wcsatt-options-product-wrapper {
    padding: 0 15px 20px !important;
    display: block !important;
    height: auto !important;
}

.wcsatt-options-wrapper.open .wcsatt-options-product-wrapper {
    background-color: #e9e9e9;
}

.wcsatt-options-wrapper .wcsatt-options-product-wrapper select.wcsatt-options-product-dropdown {
    font-size: 13px;
    color: #000;
    margin-bottom: 0;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #000;
    text-transform: capitalize;
    font-weight: bold;
}

.wcsatt-options-wrapper .wcsatt-options-product-wrapper .wcsatt-options-product-dropdown-label {
    display: none;
}

.shop-container .products div.has-subscription-plans .wcsatt-sub-options,
.shop-container .products div.has-subscription-plans .wcsatt-sub-discount,
div.has-subscription-plans .wcsatt-sub-options {
    display: none;
}

.product-main .woocommerce-Price-amount.amount, .product-main .product-summary .woocommerce-Price-currencySymbol {
	font-size: 20px;
}

.single-product form.cart {
    font-size: 0;
}

.single-product form.cart .quantity {
    width: 23%;
    margin-right: 3%;
    font-size: 16px;
    border: 1px solid #000;
}

.single-product form.cart .quantity .minus {
    padding: 0;
    width: 30%;
    min-height: 49px;
    background-color: transparent;
    border: none;
    font-size: 24px;
    line-height: 1;
    text-shadow: none;
    color: #000;
}

.single-product form.cart .quantity .qty {
    width: 40%;
    height: auto;
    background-color: transparent;
    box-shadow: none;
    border: none;
    max-width: none;
    font-size: 20px;
}

.single-product form.cart .quantity .plus {
    width: 30%;
    padding: 0;
    min-height: 49px;
    background-color: transparent;
    border: none;
    font-size: 20px;
    line-height: 1;
    text-shadow: none;
    color: #000;
}

.single-product form.cart button[type="submit"] {
    width: 74%;
    font-size: 16px;
    padding: 5px 15px;
}

.single-product form.cart .wcsatt-add-to-subscription-wrapper {
    font-size: 16px;
}

.single-product form.cart table {
    font-size: 16px;
    margin-bottom: 25px;
}

.single-product form.cart .single_variation_wrap {
    font-size: 16px;
}

/* Checkout */

.page-checkout .woocommerce-checkout #billing_country_field {
    display: none;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

#order_comments_field {
    display: none;
}

#ship-to-different-address label.checkbox {
    font-weight: 700;
    font-size: 14px;
}

#kl_newsletter_checkbox,
#ship-to-different-address-checkbox,
input#terms {
    accent-color: #000;
}

/* My Account */

main .my-account-header {
    background-color: transparent;
    border: none;
}

#wrapper>.message-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	width: 100%;
	z-index: 9;
    background: #fff;
    top: 120px;	
}
#wrapper>.message-wrapper li {
	margin: 0;
}

main .my-account-header .page-title-inner {
    padding: 50px 20px 25px;
}

main .my-account-header h1 {
    font-size: 53px;
}

main .my-account-header small.uppercase {
    font-size: 29px;
    text-transform: none;
}

main .my-account .account-user .user-name {
    font-size: 20px;
    
}

main .my-account .account-user .user-name .user-id {
    opacity: 1;
}

main .my-account #my-account-nav li a {
    font-size: 15px;

    color: #000;
}

main .my-account .woocommerce-orders-table .woocommerce-orders-table__header {
    font-size: 20px;
    border-bottom: none;
    border-top: 2px solid;
    padding-top: 15px;
    padding-bottom: 30px;
}

main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a {
    font-size: 15px;
    
}

main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-date time,
main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-status,
main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-total {
    font-family: 'gotham-book';
    font-size: 16px;
}

main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-total span.amount {
    color: inherit;
    font-weight: inherit;
}

main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions {
    width: 250px;
}

main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button {
    padding: 6px 15px;
    max-width: 250px;
    width: 100%;
    margin-right: 0;
}

main .my-account .woocommerce_account_subscriptions .no_subscriptions .woocommerce-Button {
    font-size: 15px;
    padding: 6px 15px;
    max-width: 250px;
    width: 100%;
    margin-left: 20px;
    margin-bottom: 0;
}

main .my-account .woocommerce-EditAccountForm label {
    
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    margin-bottom: 5px;
}

main .my-account .woocommerce-EditAccountForm input {
    background-color: #e9e9e9;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #878787;
    padding: 20px 12px;
    height: auto;
}

main .my-account .woocommerce-EditAccountForm #account_display_name {
    margin-bottom: 20px;
}

main .my-account .woocommerce-EditAccountForm p span em {
    font-style: normal;
    display: inline-block;
    margin-bottom: 10px;
}

main .my-account .woocommerce-EditAccountForm fieldset {
    margin-top: 30px;
}

main .my-account .woocommerce-EditAccountForm fieldset legend {
    
    font-size: 29px;
    border-bottom: none;
    border-top: 1px solid #000;
    padding: 5px 0 0;
    margin-bottom: 20px;
}

main .my-account .woocommerce-EditAccountForm button[type="submit"] {
    font-size: 15px;
    padding: 6px 15px;
    max-width: 250px;
    width: 100%;
}

main .my-account-header .page-title-inner h1 {
    text-align: left;
}

main .my-account #my-account-nav .woocommerce-MyAccount-navigation-link--store-credit,
main .my-account #my-account-nav .woocommerce-MyAccount-navigation-link--my-coupons,
main .my-account #my-account-nav .woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.product-main .subscription-price {
	display: none;
}

.product-main .product-short-description p {
	font-size: 16px;
}

main .my-account .woocommerce-MyAccount-content .subscription_details .pause_subscription {
    display: none;
}

main .my-account .woocommerce-MyAccount-content .subscription_details .subscription_renewal_early {
    margin-right: 0;
}

main .my-account .woocommerce-MyAccount-content .subscription_details tr:nth-of-type(9n) td:last-of-type {
    padding-top: 20px;
}

header #masthead .header-nav .woocommerce-MyAccount-navigation-link--store-credit,
header #masthead .header-nav .woocommerce-MyAccount-navigation-link--downloads,
header #masthead .header-nav .woocommerce-MyAccount-navigation-link--my-coupons {
    display: none;
}

.single.single-product .product-type-variable .price-wrapper {
    display: none;
}

/* .archive .shop-container .products .product-type-variable .price-wrapper .price .strike {
    display: none;
} */

/*******************Shaun Product CSS*******************/

/***************PDP Below Add To Cart CSS*********************/

.ppacbd h4 {
    letter-spacing: 2px !important;
}

.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
    border: none;
    padding: 0;
    max-width: 390px;
    width: 100%;
}


/******************* Media Queries *************************/

@media screen and (min-width: 850px) {
    header .nav-left {
        justify-content: center;
    }

    .single-product .shop-container .product .product-main>.row.content-row {
        align-items: flex-start;
    }

    .single-product .shop-container .product .product-main>.row.content-row .product-gallery {
        position: sticky;
        top: 113px;
        padding: 0;
    }
}

@media screen and (max-width: 849px) {
    .product-container .product-main .product-info.product-summary {
        margin-left: 0;
    }

    .single-product .shop-container .product-footer .container {
        padding: 0;
    }

    /* My Account */

    main .my-account-header .page-title-inner {
        padding: 50px 20px 15px;
    }
	
	#wrapper>.message-wrapper {
		z-index: 9;
    	background: #fff;
    	top: 120px;		
	}

    main .my-account-header .page-title-inner .medium-text-center {
        text-align: left !important;
    }

    main .my-account-header h1 {
        font-size: 33px;
    }

    main .my-account-header small.uppercase {
        font-size: 19px;
    }

    main .my-account .account-user .user-name {
        font-size: 14px;
    }

    main .my-account #my-account-nav li a {
        font-size: 11px;
    }

    main .my-account .touch-scroll-table {
        box-shadow: none;
    }

    main .my-account .woocommerce-orders-table .woocommerce-orders-table__header {
        font-size: 14px;
    }

    main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a,
    main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-date time,
    main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-status,
    main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-total {
        font-size: 12px;
    }

    main .my-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button {
        font-size: 12px;
        padding: 4px 15px;
        max-width: 153px;
    }

    main .my-account .woocommerce-EditAccountForm input {
        padding: 9px 12px;
    }

    main .my-account .woocommerce-EditAccountForm label {
        font-size: 14px;
    }

    main .my-account .woocommerce-EditAccountForm p span em {
        font-size: 12px;
    }

    main .my-account .woocommerce-EditAccountForm fieldset legend {
        font-size: 19px;
    }

    main .my-account .woocommerce-EditAccountForm #account_display_name {
        margin-bottom: 10px;
    }

    main .my-account .woocommerce-EditAccountForm fieldset {
        margin-top: 15px;
    }

    main .my-account .woocommerce-EditAccountForm button[type="submit"] {
        font-size: 12px;
        padding: 5px 15px;
        max-width: 180px;
    }
}

@media screen and (max-width: 600px) {
    .variations div.custom_option {
        flex-basis: 50%;
    }
}


/* Default Styles */
.iconic-woothumbs-all-images-wrap {
	float: left;
	width: 100%;
}

/* Icon Styles */
.iconic-woothumbs-icon {
	color: #ffffff;
}

/* Bullet Styles */
.iconic-woothumbs-all-images-wrap .slick-dots button,
.iconic-woothumbs-zoom-bullets .slick-dots button {
	border-color: #ffffff !important;
}

.iconic-woothumbs-all-images-wrap .slick-dots .slick-active button,
.iconic-woothumbs-zoom-bullets .slick-dots .slick-active button {
	background-color: #ffffff !important;
}

/* Thumbnails */
	.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap,
	.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap {
		width: 20%;
	}

	.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-images-wrap,
	.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-images-wrap {
		width: 80%;
	}
	
.iconic-woothumbs-thumbnails__image-wrapper:after {
	border-color: #ffffff;
}

.iconic-woothumbs-thumbnails__control {
	color: #ffffff;
}

.iconic-woothumbs-thumbnails__control path {
	stroke: #ffffff;
}

.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails__control {
	right: 10px;
}

.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails__control {
	left: 10px;
}


/* Stacked Thumbnails - Left & Right */
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--stacked,
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap--stacked {
	margin: 0;
}

.iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails__slide {
	width: 25%;
}

/* Stacked Thumbnails - Left */
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails__slide {
	padding: 0 10px 10px 0;
}

/* Stacked Thumbnails - Right */
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails__slide {
	padding: 0 0 10px 10px;
}

/* Stacked Thumbnails - Above & Below */

.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--stacked,
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--stacked {
	margin: 0 -5px 0 -5px;
}

/* Stacked Thumbnails - Above */
.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails__slide {
	padding: 0 5px 10px 5px;
}

/* Stacked Thumbnails - Below */
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails__slide {
	padding: 10px 5px 0 5px;
}

/* Sliding Thumbnails - Left & Right, Above & Below */
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding,
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap--sliding {
	margin: 0;
}

/* Sliding Thumbnails - Left & Right */
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding .slick-list,
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap--sliding .slick-list {
	margin-bottom: -10px;
}

.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding .slick-slide,
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap--sliding .slick-slide {
	margin-bottom: 10px;
}

/* Sliding Thumbnails - Left */
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding {
	padding-right: 10px;
}

/* Sliding Thumbnails - Right */
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap--sliding {
	padding-left: 10px;
}

/* Sliding Thumbnails - Above & Below */
.iconic-woothumbs-thumbnails-wrap--horizontal.iconic-woothumbs-thumbnails-wrap--sliding .iconic-woothumbs-thumbnails__slide {
	width: 25%;
}

.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--sliding .slick-list,
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding .slick-list {
	margin-right: -10px;
}

.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--sliding .slick-slide,
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding .slick-slide {
	margin-right: 10px;
}

/* Sliding Thumbnails - Above */
.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--sliding {
	margin-bottom: 10px;
}

/* Sliding Thumbnails - Below */
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding {
	margin-top: 10px;
}

/* Zoom Styles */

.zm-handlerarea {
	background: #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
	filter: alpha(opacity=80) !important;
	-moz-opacity: 0.8 !important;
	-khtml-opacity: 0.8 !important;
	opacity: 0.8 !important;
}

/* Layout Styles */

/* Media Queries */

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

		.iconic-woothumbs-all-images-wrap {
			float: none;
			width: 100%;
		}

		.iconic-woothumbs-hover-icons .iconic-woothumbs-icon {
			opacity: 1;
		}

			.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-images-wrap,
		.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-images-wrap,
		.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-images-wrap {
			width: 100%;
		}

		.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap,
		.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap {
			width: 100%;
		}
		
	.iconic-woothumbs-thumbnails-wrap--horizontal .iconic-woothumbs-thumbnails__slide {
		width: 33.3333333333%;
	}

		}
		.plyr {
		--plyr-control-icon-size: 18px;
		--plyr-color-main: #111111;
		--plyr-svg-fill: #ffffff;
		/* General */
		--plyr-menu-border-shadow-color: #111111;
		--plyr-range-thumb-background: #ffffff;
		--plyr-badge-text-color: #ffffff;
		--plyr-captions-text-color: #ffffff;
		--plyr-font-smoothing: true;
		/* Video */
		--plyr-video-background: #111111;
		--plyr-video-control-color: #ffffff;
		--plyr-video-control-color-hover: #ffffff;
		/* Audio */
		--plyr-audio-control-color-hover: #ffffff;
		--plyr-audio-control-background-hover: #11111180;
	}

	/* Background property with foreground colour setting and opacity */
	.plyr__control.plyr__control--overlaid[data-plyr="play"] {
		/* Final two characters add 50% opacity */
		background: #11111180 !important;
		color: #ffffff !important;
	}

	/* Background property with foreground colour setting */
	.plyr__control.plyr__control--overlaid[data-plyr="play"]:hover {
		background: #ffffff !important;
	}

	/* Color property with foreground colour setting */
	.plyr__progress [data-plyr="seek"],
	.plyr__volume [data-plyr="volume"] {
		color: #ffffff !important;
	}

	/* SVG stroke + fill properties with background colour setting */
	.plyr__control.plyr__control--overlaid[data-plyr="play"]:hover svg {
		stroke: #111111 !important;
		fill: #111111 !important;
	}

	/* SVG stroke property with foreground colour setting */
	.plyr__control[data-plyr="play"],
	.plyr__control[data-plyr="fullscreen"],
	.iconic-woothumbs-fullscreen svg path:not(:last-child),
	.iconic-woothumbs-images__arrow svg path,
	.iconic-woothumbs-zoom-prev svg path,
	.iconic-woothumbs-zoom-next svg path,
	.iconic-woothumbs-wishlist-buttons__add svg path {
		stroke: #ffffff !important;
	}

	/* SVG fill property with foreground colour setting */
	.plyr__control[data-plyr="play"],
	.plyr__control[data-plyr="settings"],
	.iconic-woothumbs-thumbnails__play-overlay svg path,
	.iconic-woothumbs-fullscreen svg path:last-child,
	.iconic-woothumbs-play svg path,
	.iconic-woothumbs-wishlist-buttons__browse svg path,
	.iconic-woothumbs-images__slide .iconic-woothumbs-loading-overlay--inner svg path,
	.pswp_item .iconic-woothumbs-loading-overlay--inner svg path {
		fill: #ffffff !important;
	}

	/* Background color property with background colour setting */
	.iconic-woothumbs-thumbnails__control:hover,
	.iconic-woothumbs-images__slide .iconic-woothumbs-loading-overlay:has(.iconic-woothumbs-responsive-media),
	.iconic-woothumbs-images__slide .iconic-woothumbs-loading-overlay--inner,
	.pswp_item .iconic-woothumbs-loading-overlay--inner {
		background-color: #111111 !important;
	}

	/* Background color property with background colour setting and opacity */
	.iconic-woothumbs-thumbnails__play-overlay,
	.iconic-woothumbs-thumbnails__control {
		/* Final two characters add 50% opacity */
		background-color: #11111180 !important;
	}

	/* Background color property with foreground colour setting */
	.iconic-woothumbs-all-images-wrap .slick-dots li button,
	.iconic-woothumbs-zoom-bullets .slick-dots li button,
	.iconic-woothumbs-zoom-bullets .slick-dots li.slick-active button,
	.plyr__menu__container .plyr__control[role="menuitemradio"]:hover::before {
		background-color: #ffffff !important;
	}

	/* Misc */
	.iconic-woothumbs-thumbnails__image-wrapper:after {
		border: 2px solid #111111;
	}

	.iconic-woothumbs-thumbnails__image-wrapper:before {
		border: 2px solid #ffffff;
	}

.hhda {
	position: absolute;
	width: 100%;
	bottom: 4vw;
}

.hhda img {
	width: 40px;
	height: auto;
	display: block;
	margin: auto;
	animation: upDown 1.5s infinite ease-in-out;
}

@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px); /* Adjust the distance it moves */
  }
}

/****Hide Subscription Percentage related products**/

.wcsatt-sub-discount {
	display: none !important;
}

/***************PDP Below Add To Cart Accordian CSS*********************/

.acccopy {
	font-family: 'Gotham';font-weight: 700;
	color: black;
	font-size: 75%;
	letter-spacing: 2px !important;
}


.acccopy2 p {
	font-family: 'Gotham';font-weight: 300;
	color: black;
	letter-spacing: .35px !important;
}

.acccopy2 h3 {
	font-family: 'Gotham';font-weight: 700;
	color: black;
	letter-spacing: .35px !important;
}

.acccopy2 h5 {
	font-family: 'Gotham';font-weight: 700;
	color: black;
	letter-spacing: .35px !important;
}

.acccopym2 p {
	font-family: 'Gotham';font-weight: 500;
	color: black;
	letter-spacing: .35px !important;
}

.acccopym2 h5 {
	font-family: 'Gotham';font-weight: 700;
	color: black;
	letter-spacing: .35px !important;
}

.acccopy1 {
	font-family: 'Gotham';font-weight: 700;
	color: black;
	font-size: 75%;
	letter-spacing: 2px !important;
}

.acccopy1-2 {
	font-family: 'Gotham';font-weight: 700;
	color: black;
	font-size: 75%;
	letter-spacing: 2px !important;
}

.acccopy1-2 a {
	line-height: 16px !important;
	padding: 15px !important;
}

.acccopy12 p {
	font-family: 'Gotham';font-weight: 500;
	color: black !important;
	letter-spacing: 0em !important;
}

.acccopy122-v p {
	font-family: 'Gotham';font-weight: 500;
	color: black !important;
	letter-spacing: 0em !important;
  Font-size: 12px !important;
	margin-top: -10px !important;
}

/******UX Block - homepage trust section*****/

.trustblock p {
	letter-spacing: .5px !important;
}

.trustblock1 p {
	letter-spacing: .3px !important;
}


/***************Homepage Newsletter Edits*********************/


.nlhpd h2 {
	font-family: 'Gotham';font-weight: 700;
	line-height: .7em !important;
}

.wpforms-681  {   width: 100% !important; }

.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    background-color: black !important;
border-radius: 0 !important; 
}

.wpforms-form .wpforms-field.wpforms-field-textarea {
    padding: 10px 0;
    clear: both;
}

.wpforms-form  .wpforms-field.wpforms-field-text {
    padding: 10px 0;
    clear: both;
}

.wpforms-form .wpforms-field.wpforms-field-email {
    padding: 10px 0;
    clear: both;
}

.related.products {
display: none !important;
}


//****Remove Related Products***//

.related.products {
display: none;
}

/******Post Purchase Upsell********/

.cuw-offer-page-cta-text {
	color:white !important;}

.cuw-offer-decline-link {
	text-decoration: underline; 
}

.cuw-offer-accept-button {
	padding-right: 2%;
	padding-left: 2%;
	margin-top: -.9%;
}

.woocommerce-info {
	display: non;
}

.cuw-page-link {
	font-size: 12pt}

.cuw-page-offer-title {
	line-height: 14pt !important;
}

/****Hide Page Header And Footer*****/

.page-id-4928 .header-wrapper {
   display: none;
}

.page-id-4928 #site-navigation {
   display: none;
}

.page-id-4928 .footer-wrapper {
   display: none;
}


/*Hide Survey Page*/

.page-id-14067 .header-wrapper {
   display: none;
}

.page-id-14067 #site-navigation {
   display: none;
}

.page-id-14067 .footer-wrapper {
   display: none;
}


/*****Homepage Hero Header*******/

.imphph h2 {
	line-height: 42px !important;
}

.imphphm h2 {
	line-height: 30px !important;
}

/*WPForms Styling Desktop*/
 
.wpforms-form button[type=submit] {
  background-color: grey !important;
  color: #ffffff !important;
  font-size: 2em;
	border: solid grey !important;
	padding: 2px 20px !important;
	border-radius: 0 !important;
	align-self: center !important;
	letter-spacing: 1px !important;
}

/*accordian style*/

.accords69 .accordion-title {
    background-color: black;
    color: white;
    padding: 10px;
		padding-left: 40px;
		margin-bottom: 10px;		
}

.accords70 .accordion-title {
    background-color: white;
    color: black;
    padding: 10px;
		padding-left: 40px;
}


.accords72 {
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom:  1px solid black;
		border-top: 1px solid black;
  	 margin-bottom: 10px;
		border-width: 1px !important;
}

.accords73 {
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom:  1px solid black;
		border-top: 1px solid black;
  	 margin-bottom: 16px;
		border-width: 1px !important;
}
