@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//xtremeplatform.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #000000;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #0088cc;
	--wd-alternative-color: #000000;
	--btn-default-bgcolor: #0088cc;
	--btn-default-bgcolor-hover: #006fb5;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #0088cc;
	--wd-link-color-hover: #007fc9;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 276px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	object-position: center top;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title, html .wd-single-post-header .title, html .wd-single-post-title .wd-post-title {
	font-weight: 600;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	color: #ffffff;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount {
	font-size: 22px;
	line-height: 40px;
}
#producttoggle .plans-dropdown label {
	font-family: "Handlee", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
}
.product-labels .product-label.onsale {
	background-color: rgb(59,191,151);
}
.product-labels .product-label.new {
	background-color: rgb(130,36,227);
}
.product-labels .product-label.featured {
	background-color: rgb(232,53,53);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(30,30,30);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Handlee";
	font-weight: 400;
	font-style: normal;
}

/*Styling for tooltip*/
.xwtooltip {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff;
}
.xwtooltiptext {
    background-color: #08c;
    border-bottom-color: #000;
    color: #fff;
    visibility: hidden;
    width: 304px;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    z-index: 999999999999999999;
    text-transform: none;
    font-size: 12px;
    font-weight: 500;
    top: -75%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*Fix Slider*/
.slick-next, .slick-prev {
    position: absolute !important;
}

/*Fix fluent form coditional field bottom margin issue*/
.fluentform .has-conditions {
    margin-bottom: 20px !important;
}
/*Fix fluent form name field bottom margin issue*/
.ff-name-field-wrapper .ff-el-form-top {
    margin-bottom: 20px !important;
}
/*Fix fluent form field bottom margin issue*/
.wpb_text_column .fluentform .ff-el-form-top:last-child,
.ff-name-address-wrapper{
    margin-bottom: 20px !important;
}

/*Make buttons gradient*/
.gradient-btn a{
    font-weight: bold;
    text-transform: capitalize;
	  background: #08c !important;
    background: linear-gradient(90deg, #422eb4 0, #08c 100%) !important;
	  color:#fff !important;
}

/*Make price only visible on simple page*/
.xw-product-details .wd-single-price, .subscription-product .product_cat-ecommerce-addons .xw-product-details .wd-single-price{
display:none;
}
.simple-product .xw-product-details .wd-single-price, .subscription-product .xw-product-details .wd-single-price,
.product-type-external .xw-product-details .wd-single-price{
display:block;
}
/*.single-product.subscription-product .product-type-subscription .price .subscription-details {
    visibility: visible;
}*/

/*Fix info icon on my account pages*/
.woocommerce-MyAccount-tab-content .fas.fa-info-circle{
font: normal normal normal 24px / 1 FontAwesome !important;
}

.single-product .single_variation_wrap .price del {
    font-size: 249%;
}
[class^="ultsl-"], [class*=" ultsl-"] {
    font-family: 'ult-silk' !important;
}
.news .entry-header .post-date{
    position: absolute;
    top: 0px;
    color: #fff;
    background-color: #000;
    padding: 5px 10px;
    text-align: center;
    font-weight: 800;
}
.news .entry-header .post-date-day,
.news .entry-header .post-date-month{
text-align:center;
	    display: block;
	line-height:18px;
}

.expand-noti-box-div .tm-epo-element-label>* {
    width: 100%;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio{
gap: 0px;
}
.woocommerce-order-received .order_details .wc-item-meta li p{
	display: inline-block;
  line-height: 20px;
}
.woocommerce-order-received .order_details .wc-item-meta li p{
	padding-top:15px;
}
.woocommerce-order-details .woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title{
	margin:20px 0;
}
.woocommerce-order-details__title, .woocommerce-column__title {
    text-transform: capitalize;
}
.woocommerce-order-details {
    margin-top: 20px;
}
.order-actions a.view {
    border-color: transparent;
}

/*Make "10% of Ad Spend" text blue and bold*/
div[data-pricehtml="10% of Ad Spend"] .woovr-variation-price{
font-size: 16px !important;
    font-weight: 900;
    color: #08c;
}

/*Edit to shop grid section*/
.shop-content-area .wrapp-product-price{
margin-bottom:10px;
}

/*Make table head text 16px*/
table th {
    font-size: 16px;
}

/*Fix dual button height*/
.ult-dual-btn .ult_dual1, .ult-dual-btn .ult_dual2 {
    height: 60px !important;
}


/*Styling to custom product page payment plan widget*/
.xwpaymentplan .partiallyWidget .partiallyIcon+span.partiallyBody,
.xwpaymentplan .partiallyWidget .partiallyWidgetOpener{
    color: #004085;
    font-size: 14px;
}
.xwpaymentplan{
display:none;
}
.postid-17232 .xwpaymentplan, .postid-17227 .xwpaymentplan{
display:block;
}
/*.subscription-product .vc_separator, .variable-subscription .vc_separator{
display:none;
}*/
/*Hide payment option on add payment option pop-up*/
#add-payment-method.woodmart-content-popup .payment_method_authorize_net_cim_credit_card,
#add-payment-method.woodmart-content-popup .payment_method_authorize_net_cim_echeck,
#add-payment-method.woodmart-content-popup .payment_method_stripe_ach{
display:none !important;
}
/*Fix the width of the related product carousel*/
.xwrelatedproducts .wd-carousel.wd-grid{
    --wd-col-lg: 4 !important;
    --wd-col-md: 4 !important;
}
/*Hide payment options on partial payment form*/
.page-id-1493 form#order_review #payment .wc_payment_methods .payment_method_authorize_net_cim_credit_card,
.page-id-1493 form#order_review #payment .wc_payment_methods .payment_method_authorize_net_cim_echeck,
.page-id-1493 form#order_review #payment .wc_payment_methods .payment_method_partially{
display:none;
}
/*Hide related products on website packages products*/
.product_cat-website-packages .xwrelatedproducts{
display:none;
}
/*Fix extra product option field styling*/
.tm-extra-product-options .tm-epo-element-label {
    text-align: left;
}
ul.tm-extra-product-options-fields,
ul.tm-extra-product-options-variations{
list-style: none;
padding-left: 0px;
}
/*Move product page totals to the right*/
.xw-product-details .wd-single-add-cart .tm-epo-totals,
.woocommerce-variation-add-to-cart{
    text-align:right;
}
.xw-product-details .text-right {
    --text-align: left;
    text-align: left;
} 
/*Center product page bottom sticky add to cart button*/
@media only screen and (min-width: 800px){
.single-product .wd-sticky-btn {
     padding-left: 270px !important;
}
}
/*hide empty custonm prodcut btns and make wishlist section full width*/
.fullwidthcustomwishcontainer{
width:100% !important;
}
/*fix width of the btn group when missing links*/ 
@media (min-width: 768px) {
    .product-links-and-anchor-missing {
        width: 70%;
    }
.hidecustomproductbtns{
	width: 30%;
	}
}
	
/*Hide the authorizenet options on checkout page*/
.woocommerce-checkout-payment .payment_method_authorize_net_cim_credit_card,
.woocommerce-checkout-payment .payment_method_authorize_net_cim_echeck{
display:none;
}

/*Hide the error message for multiples added to cart ion checkout*/
.woocommerce-NoticeGroup-updateOrderReview ul.woocommerce-error[role="alert"]{
display:none;
}

/*Move the partial icon to the right on checkout page*/
.checkout-order-review .wc_payment_method.payment_method_partially label img{
    float: right;
	height: 26px;
    width: 26px;
}
/*Change the font size of new bank payment method on checkout page*/
.woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_method_stripe_ach .wc-stripe_ach-new-method-container .wc-stripe-ach__mandate{
    font-size: 12px;
    margin-top: 0px;
}
.woocommerce-checkout .checkout-order-review #payment .payment_methods label[for="stripe_ach_use_new"]{
margin-bottom:5px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_method_stripe_ach .wc-stripe_ach-new-method-container .wc-stripe-save-source{
margin-bottom: 10px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_method_stripe_ach .wc-stripe_ach-new-method-container .wc-stripe-save-source label{
font-weight:500;
}
.woocommerce-checkout #order_review ul.payment_methods li[class*=payment_method] input[name=payment_method]{
width: 16px;
height: 16px;
}
label.wc-stripe-label-klarna-category:before, label.wc-stripe-label-payment-type:before {
    box-shadow: 0 0 0 1px #000 !important;
}

/*Remove the top border on additional terms on checkout page*/
.woocommerce-terms-and-conditions-wrapper.additional-terms{
border-top: 0px solid rgb(247 247 247 / 0%);
    margin-top: 0px;
    padding-top: 0px;
}

/*Make additional terms pop-up taller*/
.additional-terms__content--modal{
height: 90vh !important;
}

/*Add title to checkout terms section*/
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper:first-of-type:before{
Content:'Legal Agreements';
font-weight: 600;
	margin-bottom: 20px;
    display: block;
    font-size: 15px;
}


/*styling to add to cart btn*/
.xw-product-details button.single_add_to_cart_button{
	  background-color:#08c;
    padding: 17px 25px;
    font-size: 14px;
    font-weight: 900 !important;
    border-radius: 15px !important;
	  color:#fff;
	  opacity: 1 !important;
	  visibility: visible !important;
}
.xw-product-details button.single_add_to_cart_button:after{
content:"\f054";
font-family: defaults;
opacity:1;
position: initial;
border: none;
padding-left: 5px;
animation: none;
}
.xw-product-details button.single_add_to_cart_button:hover:after,
.xw-product-details button.single_add_to_cart_button:active:after,
.xw-product-details button.single_add_to_cart_button:focus:after{
content:"\f061";
font-family: defaults;
opacity:1;
animation: none;
}
.xw-product-details button.single_add_to_cart_button:hover,
.xw-product-details button.single_add_to_cart_button:active,
.xw-product-details button.single_add_to_cart_button:focus{
background-color: #2dcc70 !important;
color:#fff;
opacity: 1 !important;
visibility: visible !important;
box-shadow: 0 0 0 0 rgba(88, 120, 243, 0.4);
-moz-animation: btnpulse 2s infinite;
-webkit-animation: btnpulse 2s infinite;
 -ms-animation: btnpulse 2s infinite;
animation: btnpulse 2s infinite;
}

@keyframes btnpulse {
    0% {
        box-shadow: 0 0 0 0 rgba(45, 204, 112, 1);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(45, 204, 112, 0);
    }
    100% {
        box-shadow: 0 0 0 50px rgba(45, 204, 112, 0);
    }
}
.xw-product-details button.loading.single_add_to_cart_button:before {
    opacity: 0;
}
/*styling product tags*/
.xwproductstags a[rel="tag"]:hover{
	 background-color:#08c;
    color: #fff;
}
.xwproductstags a[rel="tag"]{
    border: 1px solid #0088cc;
    padding: 2px 10px;
    border-radius: 15px;
    color: #08c;
    font-weight: 500;
	  background-color:#fff;
	  font-size:13px;
	  white-space: nowrap;
	  margin-bottom: 8px;
    display: inline-block;
}
.xwproductstags a[rel="tag"]:before{
   content: "\f02b";
   font-family: 'Defaults';
	font-size:12px;
}
.xwproductstags .product_meta .meta-label,
.xwproductstags .product_meta .meta-sep {
display:none;
}
/*Styling for product page link btns*/
.productlinkbtn a.vc_btn3{
	  font-size: 14px !important;
    font-weight: bold;
    border-width: 1px !important;
    text-transform: capitalize;
    padding: 0px 20px !important;
    line-height: 31px !important;
    min-height: 35px;
	  margin-right: 5px;
}
.bundlebtn a.vc_btn3{
	  font-size: 14px !important;
    font-weight: bold;
    border-width: 1px !important;
    text-transform: capitalize;
    padding: 0px 10px 0px 8px !important;
    line-height: 31px !important;
    min-height: 35px;
	  margin-right: 5px;
	  background: rgb(137, 41, 189) !important;
    background: linear-gradient(90deg, rgba(137, 41, 189, 1) 0%, rgba(38, 32, 105, 1) 80%) !important;
	  color:#fff !important;
}
.servicepagebtn a[href=""], .pricingpagebtn a[href=""],
.servicepagebtn a[href="#"], .pricingpagebtn a[href="#"],
.bundlebtn a[href="#"], .bundlebtn a[href="#"]{
display:none;
}
/*Hide custom url links on single product page*/
.urlcustomfields{
display:none;
}
/*remove extra padding on top of wishlist*/
.wishwidget .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}
/*Styling for product tooltips*/
.xwtooltiprw{
overflow: visible;
} 
.xwtooltip{
    text-align: center;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff;
}
.xwtooltiptext{
    background-color: #08c;
    border-bottom-color: #000;
    color: #fff;
    visibility: hidden;
    width: 304px;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    z-index: 999999999999999999;
    text-transform: none;
    font-size: 12px;
    font-weight: 500;
	  top: -75%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.xwtooltip:hover .xwtooltiptext {
  visibility: visible;
}
/*fix spacing on tooltip row*/
.xwtooltiprw .vc_column-inner{
padding-top:0px !important; 
}
/*On product page for variable products hide the top pricing*/
.single-product.variable-product .product-image-summary .summary-inner p.price,
.single-product.variable-subscription .product-image-summary .summary-inner p.price{
display:none;
}
/*Fix product carousel design*/
.wd-carousel-container .product-grid-item .wd-entities-title{
	color:#fff !important;
background-color:#000;
font-size: 16px;
    font-weight: 600;
    padding: 8px 10px 8px;
}
.wd-carousel-container .product-grid-item .wd-more-desc,
.wd-carousel-container .wd-hover-with-fade.wd-fade-off :is(.content-product-imagin,[class*="hover-content"]){
    display: block !important;
}
.wd-carousel-container .product-grid-item .wd-more-desc{
padding:15px 10px;
}
.wd-carousel-container .product-grid-item .wd-buttons {
        opacity: 1;
    visibility: visible;
    transform: none;
    position: inherit;
    background-color: #f4f4f4;
    padding: 15px 15px 20px;
    display: inline-block !important;
	  border-radius: 0;
}
.wd-carousel-container .product-grid-item .wd-buttons .button {
	  border-radius: var(--btn-accented-brd-radius);
    box-shadow: var(--btn-accented-box-shadow);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    height: 36px;
	  width: auto;
	 font-size: 12px !important;
	padding: 0px 10px;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
	margin-top:0px;
}
.wd-carousel-container .product-grid-item .wd-buttons .button:before,
.wd-carousel-container .product-grid-item .wd-buttons .button .wd-tooltip-label{
display:none;
}
.wd-carousel-container .product-grid-item:hover .product-wrapper {
    padding: 0px;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    border: 1px solid #f4f4f4;
}
.wd-carousel .wd-product .product-wrapper {
    padding: 0px;
}

/*Chnages to the cart page table text*/
/*fix table spacing*/
.woocommerce-cart .cart-table-section td {
    padding: 15px 8px;
}
/*make PRICE column prices 600 bold and black*/
.woocommerce-cart .cart-table-section .product-price .woocommerce-Price-amount bdi{
color: #000;
    font-weight: 600;
}
/*Make the cart summary subtotals blue and 600 bold*/
.cart-totals-inner table .cart-subtotal .amount {
    color: #08c;
    font-weight: 600;
}
/*make subtotal font size 14px*/
.woocommerce-cart .cart-table-section td.product-subtotal span {
    font-size: 14px !important;
}
/*Styling for payment plan plugin*/
.webtomizer_wcdp_single_deposit_form .deposit-message.wc-deposits-notice:empty{
display:none;
}
.webtomizer_wcdp_single_deposit_form .deposit-message.wc-deposits-notice{
border: 2px solid var(--brdcolor-gray-300);
    border-radius: var(--wd-brd-radius);
	      padding: 20px 40px !important;
	    display: block;
    text-align: center;
	background-color:#fff;
}
.wcdp-payment-plans {
    padding: 0px;
}
.wcdp-payment-plans fieldset {
	margin-bottom: 0px !important;
    padding: 0px 40px !important;
    margin-top: 0px;
}
.wcdp-payment-plans input,
.wcdp-payment-plans label,
.wcdp-payment-plans .wcdp-view-plan-details{
display:none;
}
.wcdp-payment-plans .wcdp-single-plan{
display: block !important;
}
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(2),
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(3){
padding-right: 15px;
display: inline-block;
}
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(2) p,
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(3) p{
font-size:0px;
}
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(2) p:before{
	content:"TOTAL AMOUNT: ";
		font-size:14px;
	  font-weight:bold;

}
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(3) p:before{
	content:"DEPOSIT AMOUNT: ";
		font-size:14px;
	  font-weight:bold;
}
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(2) p .woocommerce-Price-amount.amount,
.wcdp-payment-plans .wcdp-single-plan div:nth-of-type(3) p .woocommerce-Price-amount.amount{
font-size:14px;
}
.wcdp-payment-plans .wcdp-single-plan table th {
	  padding: 0px 10px 7px;
    text-transform: capitalize;
    font-size: 14px;
}
.wcdp-payment-plans .wcdp-single-plan table td {
    padding: 7px 12px;
}
.wc-deposits-options-form .amount {
    color: #08c;
}
.wcdp-payment-plans .wcdp-single-plan table th {
    padding: 0px 10px 15px;
}
.wcdp-payment-plans .wcdp-single-plan table {
    margin-bottom: 30px;
}

/*Remove the duplicate total rows on cart page*/
.woocommerce-cart .cart_totals .order-total:last-of-type{
display:none;
}

/*Styling for product variation options*/
/*adds border*/
.woovr-variations .woovr-variation {
    border-radius: .9375rem;
    border: 1px solid #9db7d1;
    padding: 8px 10px;
	  margin-bottom: 15px;
	  display: inline-flex;
	   width:100%;
}
.woovr-variations .woovr-variation-active {
    border: 2px solid #08c;
}
/*make radio btn bigger*/
.woovr-variation-selector input[type="radio"], .woovr-variation-selector input[type="checkbox"] {
    height: 24px;
    width: 24px;
}
/*Make variation text inline*/
.woovr-variation-info{
display: contents;
margin-right: 0px !important;
} 
.woovr-variation-name{
order:1;
padding: 0px 15px;
}
.woovr-variation-description{
order:2;
}
.woovr-variation-price{
order:3;
width: fit-content;
max-width: 204px;
min-width:119px;
text-align: right;
padding-left: 15px;
margin-left: auto !important;
} 
.woovr-variation-price .subscription-details{
font-size:12px;
}
/*styling for pricing*/
.woovr-variation-price bdi{
    font-size: 24px;
    font-weight: 900;
}
.woovr-variation-price del bdi{
    font-size: 16px;
}
.woovr-variation-price .subscription-details bdi{
    font-size: 12px;
    font-weight: 700;
}
.setupfee{
font-weight:700;
color:#08c;
}
/*Make variation text larger and bold*/
.woovr-variation-name label{
font-weight:900;
	font-size:18px;
}
/*Make the checkout summary payment methods 600 bold*/
.woocommerce-checkout .checkout-order-review #payment .payment_methods label {
    font-weight: 600;
}
/*Make checkout billing fields lable bold*/
.woocommerce-checkout .woocommerce-billing-fields .form-row label,
.woocommerce-checkout .woocommerce-additional-fields #order_comments_field label{
font-weight:600;
}
.woocommerce-checkout-review-order-table .fee .Gateway,
.woocommerce-checkout-review-order-table .fee.recurring-total th,
.woocommerce-checkout #order_review .cart-subtotal.recurring-total th,
.woocommerce-checkout #order_review .product-quantity{
font-weight:400;
}
/*Styling for gateway fee tooltip*/
.woocommerce-checkout-review-order-table .fee .feetooltip{
display:none;
}
.woocommerce-checkout-review-order-table .fee .Gateway .feetooltip{
display:inline-block;
}
.feetooltip {
  position: relative;
  display: inline-block;
}

.feetooltip .feetooltiptext {
  visibility: hidden;
  width: 215px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
	font-size:13px;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 105%;
}

.feetooltip:hover .feetooltiptext {
  visibility: visible;
}
/*Fix cart confusing text*/
.woocommerce-checkout #order_review .cart-product-label,
.woocommerce-checkout #order_review tr.cart_item .product-total .amount {
    color: #000;
    font-weight: 600;
}
.woocommerce-checkout #order_review .cart-subtotal th:before,
.woocommerce-checkout #order_review .order-total th:before{
content: "One-Time "
}
.woocommerce-checkout #order_review .order-total.recurring-total th:before,
.woocommerce-checkout #order_review .cart-subtotal.recurring-total th:before{
content: "Recurring ";
}
.woocommerce-checkout #order_review .cart-subtotal th:before,
.woocommerce-checkout #order_review .order-total th:before{
content: "One-Time "
}
.woocommerce-checkout #order_review .order-total.recurring-total th{
text-transform: capitalize;
}
.recurring-totals,
.woocommerce-checkout #order_review .order-total.recurring-total th:before{
display:none !important;
}
.woocommerce-checkout #order_review .cart-subtotal.recurring-total,
.woocommerce-checkout #order_review .fee.recurring-total,
.woocommerce-checkout #order_review .order-total.recurring-total{
display: flex;
}
/*Fix order pay design*/
.woocommerce-order-pay #order_review{
	    max-width: 100%;
    padding: 0px;
    background-color: transparent;
}
.woocommerce-order-pay #order_review:before,
.woocommerce-order-pay #order_review:after{
    background-image: none;
}
/*rix order recieved small text alignment issue*/
.woocommerce-order-received .woocommerce-table--order-details .woocommerce-table__product-name .wc-item-meta li p{
padding: 0px;
}
/*Fix overlay issue*/
.lightboxOverlay, .lightbox {
    z-index: 99999 !important;
}
/*Fix the position of stickybar*/
.whb-sticked .whb-main-header {
    top: 0px;
}

/*Fix button height issue*/
:is(.wpsc-button, .mce-tinymce [type="button"], .betterdocs-wrapper input[type="submit"], #wppb-edit-user-default-edit-profile input#edit_profile, .woocommerce-MyAccount-content .button) {
    min-height: inherit;
}
li[class*=payment_method_stripe] .select2-container .select2-selection--single {
    height: 42px !important;
}

/*Fix Mobile Spacing*/
@media (max-width: 1330px){
*, :after, :before {
    box-sizing: border-box !important;
}
}
/*Styling for expandable box*/
.expand-noti-box-div .tm-element-description,
.expand-noti-box-div .fa-chevron-up{
display:none;
}
.expand-noti-box-div .fa-chevron-up,
.expand-noti-box-div .fa-chevron-down{
    float: right;
}

/*Tab Manager Faq Styling*/
.tab-faqs-container .tab-faq-wrapper .tab-faq-title {
    background-color: #f0f1f5;
    border-left: 5px solid #528ffe;
    padding: 13px 20px 7px;
}
.tab-faqs-container .tab-faq-wrapper{
border-bottom-width: 0px;
}
.tab-faqs-container .tab-faq-wrapper .tab-faq-title h4 {
    color: #2f3b48 !important;
    font-size: 17px !important;
    font-weight: 300;
}
.tab-faqs-container .tab-faq-icon.closed {
    background: transparent url(/wp-content/uploads/2023/12/icons8-plus.png) no-repeat center center;
}
.tab-faqs-container .tab-faq-icon.opened {
    background: transparent url(/wp-content/uploads/2023/12/icons8-minus.png) no-repeat center center;
}
/*Button styling*/
.blue-cta-btn a {
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2) !important;
    font-weight: 600;
    text-shadow: none !important;
}
/*Make extra options label bold*/
.tm-extra-product-options .tm-epo-element-label {
    font-weight: 700;
}

/*fix ixons on pricing table*/
.go-pricing .fas, .go-pricing .fab {
    font: normal normal normal 18px/1 FontAwesome;
}

/*fix the padding for category list on single post*/
.wpnw-widget-cats ul.wpnw-cat-list li {
    padding: 12px 0;
}

/*fix bottom padding for article posts*/
.post-single-page.has-post-thumbnail .article-inner>.entry-header {
    margin-bottom: 30px;
}
/*fix post date*/
.post-single-page .entry-header {
    position: relative;
}
.woodmart-post-date>span {
    display: block;
}
.woodmart-post-date .post-date-day {
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 24px;
}
.woodmart-post-date .post-date-month {
    padding-top: 2px;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 600;
    font-size: 12px;
}
.woodmart-post-date {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
    display: inline-block;
    min-width: 53px;
    background-color: #FFF;
    box-shadow: 0 0 9px rgb(0 0 0 / 10%);
    color: #333;
    text-align: center;
    line-height: 1;
}

/*Styling for quickview btn*/
.product-grid-item .wd-bottom-actions .yith-wcqv-button.button {
    color: #3699ff !important;
    background-color: transparent !important;
    border: 2px solid #3699ff;
    padding: 7px 20px;
    border-bottom-color: #2e82d9;
    box-shadow: none !important;
	  margin-left:5px;
}

/*Styling for quickview and wish product grid buttons*/
.product-grid-item .wrap-wishlist-button{
position: absolute;
    right: 0px;
    background-color: #3699ff;
    z-index: 1;
}
.product-grid-item .wrap-wishlist-button a{
    color: #fff;
}
.product-quick-view .product-images{
display:none;
}
.product-grid-item .wrap-quickview-button{
position: absolute;
    right: 0px;
    background-color: #fff;
    z-index: 1;
}
.related-products .product-grid-item .wrap-quickview-button{
right: 11px;
    top: 59px;
}
.product-grid-item .wrap-quickview-button a{
    color: #3699ff;
}
.product-grid-item .wrap-quickview-button,
.product-grid-item .wrap-wishlist-button{
display:none;
}
.product-grid-item:hover .wrap-quickview-button,
.product-grid-item:hover .wrap-wishlist-button{
display:block;
}

/*Fix the icons for woocommerce notification boxes*/
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{
        font-family: 'Font Awesome 5 Free' !important;
    content: "\f071" !important;
    font-weight: 900;
}

/*Change the color of subscriptions product names*/
td.woocommerce-orders-table__cell-order-number a {
    color: #3f3f3f;
    font-weight: 600;
}

/*Reduce the font size of order numbers on the order table*/
table.account-orders-table th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{
font-size:16px;
}

/*styling for the knowledgebase articles breadcrumbs*/
.single-kb .mkb-breadcrumbs{
padding: 10px 15px;
    background-color: #f7f7f7;
}

/*fix ordered lsits*/
.woocommerce-tabs .woocommerce-Tabs-panel--description .wc-tab-inner ol {
    list-style: auto;
}

/*fix div for extra options on products*/
#tm-extra-product-options-fields hr{
max-width: 100%;
	margin: 0em 1em 1.2em 1em;
}

/*fix h4 font size*/
h4.product_title{
font-size:18px;
}

/*Fix the cart pop-up window*/
.wd-empty-mini-cart .btn {
    background-color: #3699ff;
}

/*Fix the spacing for the extra options fields*/
.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radio li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-color li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap {
    padding: 0px 8px 0.5em 8px;
}

/*Fix the text description section on products on the shop page*/
.product-wrapper .wd-more-desc {
    max-height: fit-content;
}

/*Fix the header account submenu padding and width*/
.whb-top-bar .wd-header-my-account .wd-dropdown-my-account{
    padding: 5px 15px;
    width: 185px;
}
.wd-dropdown-my-account li a i{
padding-right:8px;
}

/*Fix the heading section for tickets*/
.type-ticket h1.post-title{
text-align:center;
}
.type-ticket .woodmart-post-date{
display:none;
}
.wpsc-link.wpsc-it-close:before{
content: "\f112" !important;
font-family: "woodmart-font" !important;
}

/*Fix padding at the top of the yith account menu*/
#my-account-menu.layout-simple .myaccount-menu:before {
    padding: 0px;
}

/*fix extra product option hr width issue*/
.tm-extra-product-options .cpf_hide_element hr.tc-cell {
    min-width: 100%;
}

/*Fix the height of profile builder dropdown*/
.page-id-11032 .select2-container .select2-selection--single {
    height: 42px;
}
.page-id-11032 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
}

/*fix the spacing for the catgories widget on the news page*/
.wpb_widgetised_column .wpnw-widget-cats ul.wpnw-cat-list li {
    padding: 12px 0;
}

/*fox news highlight bar*/
.wpnaw-list-main.design-6 .wpnaw-news-list hr {
    opacity: 1;
    max-width: 100%;
}

/*fix list issue*/
.wpb_text_column .wpb_wrapper ul li, .page-id-8899 .entry-content ul li, .wd-text-block-wrapper ul li{
list-style: none;
margin-bottom:10px;
}
.wpb_text_column .wpb_wrapper ul, .page-id-8899 .entry-content ul, .wd-text-block-wrapper ul{
padding-left:0px;
}
.wpb_text_column .wpb_wrapper ul.dropdown-menu li:before{
display:none;
}
.wpb_text_column .wpb_wrapper ul li:before, .page-id-8899 .entry-content ul li:before, .wd-text-block-wrapper ul li:before,
.single-product .kb-faq__questions-list .kb-faq__answer-content li:before{
content:" ";
padding: 0px 13px;
    background-image: url("/wp-content/uploads/2022/06/icons8-chevron-24.png");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: left;
    background-size: 17px;
}
.wd-text-block-wrapper ul li{
text-align:left;
}

/*Styling for Add to cart button on products grid*/
.product-grid-item .product-box-footer .woodmart-add-btn .add_to_cart_button{
    padding: 0px;
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
}

/*Fix the padding around the product grids*/
.product-grid-item.wd-hover-base .content-product-imagin {
    right: 0px;
    left: 0px;
	  top: 0px;
	    margin-bottom: 0px !important;
	background-color: #f4f4f4;
}
/*Fix the description background color on the product grids*/
.wd-hover-base .product-information {
    background-color: #fff;
}

/*fix product grid product footer font size*/
.product-grid-item.product-box-footer .price{
font-size:15px;
}
.product-grid-item .product-box-footer{
    padding: 15px 15px 20px !important;
}


/*Add the top border to the post footer*/
.woodmart-single-footer {
    border-top: 2px solid rgba(113,113,113,.15);
}

/*Fix icon on cart message notification*/
.woocommerce-notices-wrapper .woocommerce-error::before, .woocommerce-notices-wrapper .woocommerce-info::before, .woocommerce-notices-wrapper .woocommerce-message::before {
    font-family: 'Defaults' !important;
    content: "\f071" !important;
}

/*Removed the extra padding around the topbar links*/
.whb-top-bar-inner .wd-header-text{
padding-left:0px;
padding-right:0px;
}

/* Remove extra padding from the bottom of the li elements*/
li{
margin-bottom:0px;
}

/*Removed extra padding from bottom of form fields*/
body .gform_wrapper ul li.gfield{
	margin-bottom: 0px;
}

/*Hide admin toolbar for non admin users*/
.role-customer #wpadminbar{
display:none;
}
.role-customer .website-wrapper {
margin-top: -32px !important;
}
/*Fix the position of the admin bar for admin accounts*/
.role-administrator .whb-main-header {
   top: 32px;
}

/*Fix mobile adminbar*/
@media only screen and (max-width: 782px){
	#wpadminbar .quicklinks ul {
    display: inline-flex;
}
	#wpadminbar #wp-admin-bar-root-default{
	margin-left: 55px;
	}
.page #wpadminbar .quicklinks #wp-admin-bar-root-default #wp-admin-bar-edit, 
.page #wpadminbar .quicklinks #wp-admin-bar-root-default #wp-admin-bar-customize{
        display: block;
    }
.page #wpadminbar .quicklinks #wp-admin-bar-my-account {
        width: fit-content !important;
    }
	#wpadminbar .quicklinks #wp-admin-bar-vaa{
	display:none;
	}
	    #wpadminbar .quicklinks #wp-admin-bar-user-actions.ab-submenu,
	.ab-sub-wrapper ul, 
	ul#wp-admin-bar-new-content-default{
        display: block !important;
				padding-bottom: 25px !important;
    }
	/*Fix the position of the admin bar for admin accounts*/
.role-administrator .whb-main-header {
   top: 46px;
}
}


/*removes extra padding in info boxes*/
.dx-wpas-docs .aio-icon-component h2, .dx-wpas-docs .aio-icon-component h3 {
    padding-bottom: 0px;
}

/*Product filter styling*/
/*button font weight*/
.ecommerce-product-tags-filter .vc_btn3.vc_btn3-color-primary, .ecommerce-product-tags-filter .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #fff;
    background-color: #08c;
    font-weight: 700;
}
/*Hide filter on all pages but ecommerce addon*/
.woodmart-shop-tools .woodmart-filter-buttons{
display:none;
}
.term-ecommerce-addons .woodmart-shop-tools .woodmart-filter-buttons, .tax-product_tag .woodmart-shop-tools .woodmart-filter-buttons{
display:inline-block !important;
}
/*Fix the list styling on product page*/
.woocommerce-tabs .woocommerce-Tabs-panel--description .wc-tab-inner ul,
.woocommerce-tabs .woocommerce-Tabs-panel--description .wc-tab-inner ol{
	list-style: inherit;
	padding-left: 15px;
}

/*Styling for PDF Plugin*/
/*makes the toolbar black*/
div.pdfemb-toolbar {
    background-color: #000000 !important;
}
/*make the pdf on top when full width*/
.pdfemb-fsp-wrapper {
    z-index: 9999999 !important;
}
	
/*Styling for category banner section*/
/*Styling for text*/
.product-category-banner-section h4, .product-category-banner-section p{
color:#fff;
text-shadow: 0px 1px 3px #000;
font-weight: 600;
}
.product-category-banner-section p{
	max-width:600px;
	margin:auto;
	font-size:15px;
	line-height:25px;
}
/*Removes white space above banner*/
.product-category-banner-section{
	margin-top:-40px;
}
.term-video-production .product-category-banner-section{
	margin-top:-40px;
}


/*CSS for product training page*/
/*hide blog loop*/
.post-type-archive-documentation .blog-pagination-infinit, .post-type-archive-documentation .blog-footer{
display:none;
}


/*fixes the height of form textarea field*/
textarea {
    min-height: auto;
}

/*Home promo slider*/
.home-promo-slider .ult-item-wrap .wpb_text_column.wpb_content_element{
margin-bottom: 35px !important;
}
.promo-banner {
    padding: 17px 15px 27px;
}
.home-promo-slider button{
	position:absolute;
	background-color: #0000;
}
.home-promo-slider button:hover{
	background-color: #0000;
}
.wpb_raw_code.promo-banner-slide{
margin-bottom:0px !important;
}

/*porto info boxes*/
.porto-info-boxes h3{
    margin-bottom:0px;
    padding-bottom:0px;
}
.porto-info-boxes .ult_design_4 .ult_pricing_table .ult_price_body_block, 
.porto-info-boxes .ult_design_4 .ult_pricing_table{
    border-bottom:none;
}
.porto-info-boxes .ult_design_4 .ult_pricing_table{
    -webkit-box-shadow: 0 0 7px rgba(167,167,167,.5);
    box-shadow: 0 0 7px rgba(167,167,167,.5);
}
.porto-info-boxes .ult_pricing_table .ult_price_features {
    padding: 15px 20px 0 20px;
}


/*Page title styling*/
.woocommerce-account .whb-header {
    margin-bottom: 1px;
}
.page-title .container{
		background-color: #0202026b;
    width: 100%;
	  max-width:100%;
    padding: 30px 0px !important;
    text-shadow: 1px 0px 6px #000;
}
.page-title-default {
	padding: 0px;
}

/*Styling for tables*/
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #fbfbfb;
    background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
}
.woocommerce table.shop_table thead th span, .woocommerce-page table.shop_table thead th span, .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th{
		color:#fff;
}
.woocommerce table td{
font-size:14px;
}

/*Styling for order action buttons*/
a.btn{
	font-family: "Open Sans", sans-serif !important;
}
.order-actions a{
  border-color: transparent;
  padding: 2px 15px;
  margin: 0px 5px;
  border-radius: 5px;
	font-weight: 600;
	border-width: 2px;
	border-style: solid;
	font-size: 13px;
}
.order-actions a:hover{
  color:#fff !important;
}
.order-actions a.pay{
	color: #1bc5bd;
  background-color: transparent;
	border-color: #1bc5bd;
}
.order-actions a.pay:hover{
	background-color: #1bc5bd;
  border-color: transparent;
}
.order-actions a.view{
	color: #7337ee;
	background-color: transparent;
  border-color: #7337ee;
}
.order-actions a.view:hover{
	background-color: #7337ee;	
  border-color: transparent;
}

.order-actions a.cancel{
	color: #f64e60;
	background-color: transparent;
  border-color: #f64e60;
}
.order-actions a.cancel:hover{
	background-color: #f64e60;
  border-color: transparent;
}
.woocommerce table.my_account_orders .order-actions {
    text-align: center !important;
}

/*Edits to dashboard page*/
/*hide other filds so only company logo and business name is visible*/
.home-account-infobox .pmagic {
	display:none !important;
}
.home-account-infobox .pm-card-value.pm_collapsable_text{
		font-weight: normal;
    font-size: 14px;
		color:#000;
	  padding:0px;
    width: 100%;
    margin-bottom: 25px;
}

/*Edits to table on the my profile order page*/
.ihc-ap-theme-1 .ihc-account-tranz-list th{
	background: none !important;
	border:none;
}
.ihc-ap-theme-1 .ihc-account-tranz-list thead tr{
	background: linear-gradient(to right, var(--brk-base-2) 0%, var(--brk-base-3) 50%);
}
.ihc-ap-wrap tfoot{display:none;}
/*Edits to my orders detail pages*/
.woocommerce-view-order table.my_account_orders.woocommerce-MyAccount-subscriptions{
margin-top:15px;
}
/*Order page order details styling*/
.woocommerce-view-order .woocommerce-MyAccount-content p:nth-child(2){
    background-color: #E1F0FF;
    padding: .5rem 2rem;
    color: #3699FF;
    border-radius: 0.42rem;
	  line-height:30px;
}
/*Styling for order pages pagination buttons*/
.woocommerce-Pagination .woocommerce-button--previous, .woocommerce-Pagination .woocommerce-button--next{
font-size:16px !important;
background-color:transparent !important;
border:2px solid #3699ff !important;
color:#3699ff !important;
}
.woocommerce-Pagination .woocommerce-button--previous:hover, .woocommerce-Pagination .woocommerce-button--next:hover,
.woocommerce-Pagination .woocommerce-button--previous:active, .woocommerce-Pagination .woocommerce-button--next:active,
.woocommerce-Pagination .woocommerce-button--previous:focus, .woocommerce-Pagination .woocommerce-button--next:focus{
background-color: #1086ff !important;
border:2px solid #1086ff !important;
color:#fff !important;
}
/*Fix icons on my acount page*/
.woocommerce-view-order .woocommerce-MyAccount-content p:nth-child(2):before, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
    font-weight: 900 !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content p:nth-child(2):before{
content:"\f05a";
	color:#3699FF;
	margin-right: 5px;
	line-height:24px !important;
	font-size:24px !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
content:"\f095" !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
Content:"\f0e0" !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content p:first-of-type mark{
    background-color: #FFF;
    color: #1971ca;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details p:nth-child(2){
background-color: inherit;
    padding: inherit;
    color: inherit;
    border-radius: inherit;
    line-height: inherit;
    margin-top: 3px;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details p:nth-child(2):before{
display:none;
}


/*Edits to my profile business detail page*/
.pm-group-view .pm-section .pm-section-content .pm-user-description-row .pm-card-value .pm_frontend_attachment .pm-attachment-title {
display:none;
}
.pm-group-view .pm-section .pm-section-content .pm-user-description-row .pm-card-value.pm_collapsable_file a {
    pointer-events: none;
}

/*Edits to my profile page*/
.woocommerce-my-info .woocommerce-MyAccount-content .pm-profile-tabs .pm-section{
margin:0px 0px 20px;
}

/*Hide the choose user edited field*/
.woocommerce-account .woocommerce-MyAccount-content #select_user_to_edit_form{
display:none;
}

/*Remove toggle on edits my profile page*/
.post-5843 #pm_edit_form #pm-accordion #personaldetails, .post-5843 #pm_edit_form #pm-accordion #companydetails{
display:block !important;
}
.post-5843 #pm_edit_form #pm-accordion #personaldetails{
margin-top: 20px;
}
.post-5843 #pm_edit_form #pm-accordion .pm-accordian-title, .post-5843 #pm_edit_form .pm-edit-link{
display:none;
}

/*Hide the side menu on the my account page*/
.woocommerce-account .woocommerce .col-lg-10{
	  flex: 0 0 100%;
    max-width: 100%;
} 
.woocommerce-account .woocommerce .col-lg-10 .col-lg-4{
	  display: none;
}

/*Ticket thread styling*/
.single-ticket .pt-80 {
    padding-top: 40px !important;
}
tr.wpas-reply-single, tr.wpas-reply-single td{
	background-color: #ffff !important;
}
tr.wpas-reply-single{
	margin:15px 0;
}
.wpas-ticket-details-header thead{display:none;}
.wpas-ticket-details-header{ 
margin-bottom:30px;
}
.wpas-ticket-details-header tbody td{ 
border-top:none !important;}
.wpas-wysiwyg-textarea #wpas-reply-wysiwyg_ifr{
	min-height: 240px;
}
.collapse#ticketReply{
margin-top: 25px;
}
.wpas-reply-attachements ul:not([class]){
	margin: 0 0 5px 19px;
}
tr.transparent td, tr.transparent{
	background-color: #ffffff00 !important;
	border:none !important;
}
tr.wpas-reply-single{
box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
}
table.wpas-ticket-replies{
	box-shadow:none;
}
.wpas-ticket-replies>tbody>tr>td{
	border: none;
}
tr.transparent td{
	padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.user-type .wpas-label{
	background-color:#08c;
}
.wpas-reply-meta .wpas-reply-user, .wpas-reply-meta .wpas-reply-time{
	width:auto;
}
.wpas-user-profile img {
    border-radius: 50px
}
.wpas-ticket-replies .wpas-reply-content ul {
    list-style: disc;
    margin-bottom: 20px;
    margin-left: 35px;
}
.wpas-ticket-replies .wpas-reply-content ol {
    list-style: decimal;
    margin-bottom: 20px;
    margin-left: 35px;
}

/*Ticket reply header section*/
.single-ticket .ticket-btn-group a{
		padding: .5em .75em .7em;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,.15);
}
.single-ticket .ticket-btn-group a.btn-open-ticket{
		background-color: #f64e60 !important;
}
.single-ticket .ticket-btn-group a.btn-open-ticket:hover{
		background-color: #f42a3f !important;
}
.single-ticket .ticket-btn-group a.btn-write-reply{
		background-color: #2dcc70 !important;
}
.single-ticket .ticket-btn-group a.btn-write-reply:hover{
		background-color: #29b966 !important;
}
.single-ticket #ticketReply{
	  margin-bottom: 30px;
	  display: none;
}
.single-ticket #ticketReply .wpas-form-control {
    padding: 15px;
    border-radius: 5px;
}
.single-ticket #ticketReply .wpas-help-block code{
    padding: 2px 0px;
}
.single-ticket #ticketReply .wpas-form button.wpas-btn-default{
		padding: .5em 1.5em .7em;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,.15);
	  background-color: #2dcc70 !important;
	  color:#fff;
}
.single-ticket #ticketReply .wpas-form button.wpas-btn-default:hover{
	  background-color:#29b966 !important;
}
.single-ticket .wpas-ticket-details-header {
    margin-bottom: 30px;
    background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
    color: #fff;
    font-weight: 700
}
.single-ticket .wpas-ticket-details-header tbody td{
    padding: 12px 8px;
}
.single-ticket .wpas-ticket-details-header .wpas-label{
		box-shadow: inset 0px 11px 5px -2px #ffffff36;
    border: 1px solid #ffffff29;
}

/*My ticket page styling*/
.page-id-5381 .ticket-btn-group{
		margin-bottom:40px;
}
.page-id-5381 .ticket-btn-group a{
		padding: .5em .75em .7em;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,.15);
}
.page-id-5381 .ticket-btn-group a.btn-open-ticket{
		background-color: #f64e60 !important;
}
.page-id-5381 .ticket-btn-group a.btn-open-ticket:hover{
		background-color: #f42a3f !important;
}
.page-id-5381 #wpas_ticketlist thead{
		background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
}
.page-id-5381 #wpas_ticketlist thead th{
    color: #fff;
    font-weight: 700;
		padding: .7em 1em;
}
.page-id-5381 #wpas_ticketlist tbody tr td{
		padding: .9em 1em 1.2em 1em;
}
.page-id-5381 #wpas_ticketlist tbody{
		border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

/*Styling ticket submit form*/
.wpas-submit-ticket{
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
    padding: 20px 20px 35px;
}
.wpas-submit-ticket .jq-selectbox__dropdown{
	background-color:#fff;
	border: 1px solid #cecece;
  border-width: 0px 1px 1px;
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
	min-width: 125px;
}
.wpas-submit-ticket .jq-selectbox__dropdown li{
	border-bottom: 1px solid #f1f1f1;
  padding: 8px 20px;
}
.wpas-submit-ticket .jq-selectbox__dropdown li:first-child {
display:none;
}	
.wpas-submit-ticket .jq-selectbox__dropdown ul{
	margin: 0px;
}
.wpas-submit-ticket .wpas-form-control {
    padding: 12px 12px;
}
.wpas-submit-ticket .wpas-btn-default {
    padding: .5em .75em .7em;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,.15);
	  background-color: #2dcc70 !important;
	  color:#fff;
}
.wpas-submit-ticket .wpas-btn-default:hover {
    background-color: #29b966 !important;
}
.wpas-submit-ticket .wpas-form #wpas_files_wrapper.wpas-form-group{
	padding:0px 15px !important;
	max-width: 1222px;
    width: 95%;
    margin: auto;
}
.wpas-submit-ticket .wpas-form-group .wpas-help-block {
    line-height: 35px;
}
.wpas-submit-ticket .wpas-btn-default{
	margin:20px 15px 0 !important;
	left:45%;
}
.wpas-submit-ticket #wpas-new-ticket .wpas-form-control{
	   padding: 6px 12px;
}
.wpas-submit-ticket .ticket-btn-group{
		margin-bottom:40px;
}
.wpas-submit-ticket .ticket-btn-group a{
		padding: .5em .75em .7em;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,.15);
}
.wpas-submit-ticket #wpas-new-ticket #wpas_files_wrapper #wpas_files {
    padding: 15px;
    border-radius: 5px;
}
.wpas-submit-ticket #wpas-new-ticket #wpas_files_wrapper .wpas-help-block code{
    padding: 2px 0px;
}


/*Knowledgebase article icons fontsize change*/
.mkb-article-list-container .mkb-article-item--simple .mkb-article-icon{
font-size:15px;
}

/*Knowledgebase text styling*/
.mkb-article-text strong{
	font-weight:700;
}
.mkb-article-text p{
	margin-bottom:10px;
}

/*Knowledgebase post styling*/
.single-kb .align-items-start {
    max-width: 1180px;
    margin: auto;
}
.single-kb .mkb-sidebar {
    padding: 0 0 0 2em;
}
.single-kb .mkb-breadcrumb-bar {
    width: 100%;
    max-width: 1180px;
    margin: auto;
}
.single-kb .mkb-container {
    padding: 3em 0;
}

/*The the bottom links*/
.single-docs .docs-navigation a:last-child {
    margin-left: inherit !important;
    display: inline-block;
}
.single-docs .docs-navigation a:first-child{
    text-align: left;
}

/*Hide the read time*/
.reading-time{display:none !important;}

/*Remove the delimiter from the single doc breadcrumbs*/
.single-docs #betterdocs-breadcrumb .betterdocs-breadcrumb-item:nth-of-type(2){
display:none;
}

/*Remove padding above Knowledgebase title*/
.single-kb .mkb-container {
    padding: 2.2em 0 3em;
}
.tax-kbtopic .mkb-container {
    padding: .7em 0 3em;
}
.tax-kbtopic .mkb-content-main--topic h1.mkb-page-title, 
.single-kb .mkb-content-main--article h1.mkb-page-title, 
.mkb-search .mkb-content-main--search h1.mkb-page-title
{
line-height: .8em;
}
.mkb-archive .mkb-page-header, .mkb-search .mkb-page-header{
    margin-bottom: 2em;
}
/*Styling knowledgebase sidebar search*/
.tax-kbtopic .mkb-sidebar .mkb_search_widget .kb-search__input, 
.single-kb .mkb-sidebar .mkb_search_widget .kb-search__input,
.mkb-search .mkb-sidebar .mkb_search_widget .kb-search__input{
    height: 45px;
}
.tax-kbtopic .mkb-sidebar .mkb_search_widget, 
.single-kb .mkb-sidebar .mkb_search_widget, 
.mkb-search .mkb-sidebar .mkb_search_widget{
background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
}
.tax-kbtopic .mkb-sidebar .mkb_search_widget h2.mkb-widget-title, 
.single-kb .mkb-sidebar .mkb_search_widget h2.mkb-widget-title,
.mkb-search .mkb-sidebar .mkb_search_widget h2.mkb-widget-title {
color:#fff;
	line-height: .6em;
}
/*Fix the padding of the sidebar widgets*/
.tax-kbtopic .mkb-sidebar .mkb-widget.widget, 
.single-kb .mkb-sidebar .mkb-widget.widget,
.mkb-search .mkb-sidebar .mkb-widget.widget{
	padding: 1.2em 2em;
	padding-bottom: 1.1em;
}
.tax-kbtopic .mkb-sidebar .mkb_recent_topics_widget, 
.single-kb .mkb-sidebar .mkb_recent_topics_widget,
.mkb-search .mkb-sidebar .mkb_recent_topics_widget{
    padding-bottom: 0.4em !important;
}
/*fix the spacing around recent topic widget title*/
.tax-kbtopic .mkb-sidebar .mkb_recent_topics_widget h2, .single-kb .mkb-sidebar .mkb_recent_topics_widget h2,
.tax-kbtopic .mkb-sidebar .mkb_recent_articles_widget h2, .single-kb .mkb-sidebar .mkb_recent_articles_widget h2,
.mkb-search .mkb-sidebar .mkb_recent_articles_widget h2, .mkb-search .mkb-sidebar .mkb_recent_articles_widget h2{
line-height: 0.8em;
	padding: 0 0 0.8em !important;
}
.mkb-search .mkb-sidebar .mkb_search_widget h2.mkb-widget-title{
margin-bottom:15px;
}

/*styling for sidebar recent topic widget link*/
.tax-kbtopic .mkb-sidebar .mkb_recent_topics_widget ul li a, 
.single-kb .mkb-sidebar .mkb_recent_topics_widget ul li a, 
.single-kb .mkb-sidebar .mkb_recent_topics_widget ul li a i,
.tax-kbtopic .mkb-sidebar .mkb_recent_topics_widget ul li a i,
.tax-kbtopic .mkb-sidebar .mkb_recent_articles_widget ul li a, 
.single-kb .mkb-sidebar .mkb_recent_articles_widget ul li a, 
.single-kb .mkb-sidebar .mkb_recent_articles_widget ul li a i,
.tax-kbtopic .mkb-sidebar .mkb_recent_articles_widget ul li a i,
.mkb-search .mkb-sidebar .mkb_recent_topics_widget ul li a i,
.mkb-search .mkb-sidebar .mkb_recent_topics_widget ul li a, 
.mkb-search .mkb-sidebar .mkb_recent_articles_widget ul li a, 
.mkb-search .mkb-sidebar .mkb_recent_articles_widget ul li a i{
color:#08c;
}
.tax-kbtopic .mkb-sidebar .mkb_recent_topics_widget ul li, .single-kb .mkb-sidebar .mkb_recent_topics_widget ul li,
.tax-kbtopic .mkb-sidebar .mkb_recent_articles_widget ul li, .single-kb .mkb-sidebar .mkb_recent_articles_widget ul li,
.mkb-search .mkb-sidebar .mkb_recent_articles_widget ul li, .mkb-search .mkb-sidebar .mkb_recent_articles_widget ul li{
    margin-bottom: 5px;
}

/*Remove sticky close btn*/
#betterdocs-sidebar .toc-sticky a.close-toc{
display:none;
}

/*styling for space around knowledgebase content*/
@media (min-width: 1025px){
.tax-kbtopic .container{
    width: 100%;
	padding-right: 35px;
    padding-left: 65px;
}
.single-kb .container{
    width: 100% !important;
	padding-right: 50px !important;
    padding-left: 50px !important;
}
.mkb-search .container {
  width: 100%;
	padding-right: 6px;
  padding-left: 36px;
}
}

/*Documentation navigation general styling*/
.DocSiteNav-title{
    color: #242A31;
}
.wy-menu-vertical a.reference.internal{
	text-transform: uppercase;
}
.wy-menu-vertical ul li ul li a.reference.internal{
	text-transform: none;
}
.DocSiteNav-title, .DocSiteProduct-logoText, .wy-menu-vertical a.reference.internal, .wy-menu-vertical a.reference.internal{
    font-weight: 600;
}
.dx-wpas-docs .toctree-toggled {
    background-color: #ffffff !important;
    color: #0085ba !important;
    border: 1px solid #e6ecf1;
}
.wy-menu-vertical a:hover, .wy-menu-vertical a:active {
    background-color: #E6ECF1 !important;
    color: #3b454e !important;
    border: 1px solid #E6ECF1;
}
.dx-wpas-docs ins {
    background: #0000;
}

/*Styling for documentation text*/
.dx-wpas-docs h2, .dx-wpas-docs h3 {
    padding-bottom: 20px;
}
.dx-wpas-docs h1, .dx-wpas-docs h2, .dx-wpas-docs h3, .dx-wpas-docs h4, .dx-wpas-docs h5, .dx-wpas-docs h6, .dx-wpas-docs legend {
    font-family: "Roboto", ff-tisa-web-pro, Georgia, Arial, sans-serif;
}

/*Styling of faq toggles in documentation page*/
.single-documentation .kb-faq .kb-faq__questions .kb-faq__question-title {
    padding: 1.2em 0.6em 1.2em 4.5em;
	font-size:16px;
}
.single-documentation .kb-faq__questions-list li{
	list-style: none !important;
}
.single-documentation .kb-faq .kb-faq__questions ul.kb-faq__questions-list li.kb-faq__questions-list-item {
    margin: 0px;
    border: 1px solid #e9e9e9;
    border-bottom: 0px;
}
.single-documentation .kb-faq .kb-faq__questions ul.kb-faq__questions-list li.kb-faq__questions-list-item:last-child {
    margin: 0px;
    border-bottom: 1px solid #e9e9e9;
}
.single-documentation .kb-faq__question-title, .single-documentation .kb-faq__question-title:hover {
    background: #ffffff;
    color: #2775ff;
}
.single-documentation .kb-faq .kb-faq__questions .kb-faq__questions-list-item--open .kb-faq__question-title{
	box-shadow: 0 5px 14px rgba(0,0,0,.1);
	border-bottom: 1px solid #e9e9e9;
}
.single-documentation .kb-faq .kb-faq__questions .kb-faq__questions-list-item--open .kb-faq__question-title i{
box-shadow: 2px 0 5px 0 rgba(0,0,0,.05) inset;
    background: #fafafa;
}
.single-documentation .fa-minus-circle:before, .single-documentation .fa-plus-circle:before{
    padding: 19px 21px;
    height: 51px;
    width: 51px;
    box-shadow: 0px 0 7px 0 rgba(0, 0, 0, 0.13) inset;
    background: #f5f5f5;
}
.single-documentation .kb-faq .kb-faq__questions .kb-faq__question-toggle-icon, .single-documentation .kb-faq .kb-faq__questions .kb-faq__question-toggle-icon-open {
	left: 0px;
	font-size: 25px;
}
.kb-faq .kb-faq__questions .kb-faq__answer .kb-faq__answer-content {
    padding: 2em 1em;
}
/*styling for live search on the documentation sidebar*/
#wpas-documentation-search-link{
    font-weight: 600;
		padding: 15px;
	  cursor: pointer;
    margin-top: 10px;
		background: #e6ecf1;
}
#wpas-documentation-search-link span:nth-child(1):after{
		content: "\f002";
    font-family: FontAwesome;
}
#wpas-documentation-search-link span:nth-child(2){
    text-transform: uppercase;
}
#wpas-documentation-search-overlay .wpas-documentation-search-overlay-header a.cancel{
    float: right;
    margin-top: -103px;
    font-size: 25px;
    color: #000;
    font-weight: 700;
}
#wpas-documentation-search-overlay .wpas-documentation-search-overlay-content .wpas-documentation-search-content-results a{
display:block;
}
#wpas-documentation-search-overlay #wpas-documentation-search-input{
background-color:#fff;
}
#wpas-documentation-search-overlay .wpas-documentation-search-overlay-background{
padding: 15px 15px 0px;
}
#wpas-documentation-search-overlay p.wpas-documentation-search-suggested{
    padding: 15px 0 !important;
    margin-bottom: 0px;
}
/*documentation main content layout*/
.single-documentation .wy-nav-content {
    max-width: 135vh;
}

/*fixing the icon issue on the knowledgebase*/
.mkb-widget-global .mkb-widget-topics__list-icon, .mkb-widget-global .mkb-widget-articles__list-icon, .mkb-widget-global .mkb-widget-content-tree__article-icon {
    position: inherit;
    left: 0px;
    padding-right: 18px;
}
.mkb-widget-global.mkb_recent_articles_widget ul li, .mkb-widget-global.mkb_recent_topics_widget ul li {
    padding-left: 0px;
}

/*Changes widget font color*/
.single-kb .widget ul li a, .single-kb .widget ol li a,
.tax-kbtopic .widget ul li a, .tax-kbtopic .widget ol li a, .mkb-article-item--simple .mkb-entry-title a, .mkb-article-item--simple .mkb-article-icon{
	color:#555;
}
.tax-kbtopic .widget ul li a:hover, .tax-kbtopic .widget ol li a:hover, .tax-kbtopic .mkb-widget a:hover i.fa, .tax-kbtopic  .mkb-article-item--simple .mkb-entry-title:hover a, .tax-kbtopic .mkb-article-item--simple h2:hover .mkb-article-icon, .single-kb .widget ul li a:hover, .single-kb .widget ol li a:hover, .single-kb .mkb-widget a:hover i.fa, .single-kb  .mkb-article-item--simple .mkb-entry-title:hover a, .single-kb .mkb-article-item--simple h2:hover .mkb-article-icon {
    color: #08c !important;
}
.mkb-widget.widget .mkb-widget-title {
    margin: 0 0 15px 0;
}
.mkb-widget.widget .mkb-widget-title {
    margin: 0;
    font-weight: 600;
}

/*Knowledgebase search widget title margin-bottom fix*/
.tax-kbtopic .mkb-sidebar .mkb_search_widget h2.mkb-widget-title,
.single-kb .mkb-sidebar .mkb_search_widget h2.mkb-widget-title{
margin-bottom:15px;
}

/*adds dividers to knowledgebase articles*/
.single-kb .mkb-root .mkb-article-header{
	border-bottom: 1px solid #cacaca;
  padding-bottom: 5px;
}
.single-kb .mkb-article-extra{
	border-top: 1px solid #cacaca;
  padding-top: 5px;
}
@media (min-width: 1025px){
.whb-sticky-shadow.whb-sticked .whb-main-header {
    margin-left: 0px !important;
    top: 0px;
}
}
/*Edits to the knowledgebase article breadcrumb*/
.single-kb .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	    max-width: 100%;
}
.single-kb .container .col-12{
	padding:0px;
}
.mkb-breadcrumb-bar{
	 padding: 10px 15px;
   background-color: #f7f7f7;
}
.mkb-breadcrumbs {
    margin: auto;
    width: 1180px;
    color: #8c8c8c;
		font-size: 12px;
}
.mkb-breadcrumbs li a{
	color:#8c8c8c;
	font-size: 12px;
}
.mkb-article-extra__navigation-item:hover {
    border: 1px solid #b5b5b5;
    background-color: #c5c5c5;
    color: #6d6d6d;
}
.mkb-article-extra__navigation-item {
    border: 1px solid #d4d4d4;
    background-color: #e0e0e0;
    color: #848484;
}
.mkb-article-extra__navigation-item a:hover {
    color: #6d6d6d;
}
.mkb-root .mkb-article-extra__navigation-item .fa {
    padding-top: 4px;
}

/*fix avatar size*/
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    max-width: 26px;
}

/*My account fixing width*/
.woocommerce-account .main-page-wrapper .container{
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
}
.woocommerce-account .page-title-default{
		margin-bottom:0px;
}

/*Styling for my account menu*/
.woocommerce-my-account-wrapper {
    width: 100%;
    margin: 0px;
    max-width: 100%;
}
#my-account-menu .myaccount-menu {
    margin: 0px;
}
.woocommerce-MyAccount-title {
    padding: 15px 40px !important;
	  margin-bottom:0px;
}
#my-account-menu .user-profile{
	  display:none;
}
.wd-my-account-sidebar{
	  background-color: #f5f7f9 !important;
	  padding:0px;
}
#my-account-menu.position-left {
    padding-right: 0px;
		background-color: #f5f7f9 !important;
		width: 100%;
}
#my-account-menu ~ .woocommerce-MyAccount-content {
    padding: 0px 40px;
}
#my-account-menu.position-left .myaccount-menu li a {
    padding-left: 40px;
    border: none;
    color: #717b84;
    font-size: 13px;
    font-weight: 600;
}
#my-account-menu.position-left .myaccount-menu li a:hover{
	  background-color: #E6ECF1 !important;
    color: #3b454e !important;
    border: 1px solid #E6ECF1;
}
#my-account-menu.position-left .myaccount-menu li.active a{
	 background-color: #ffffff !important;
   color: #0085ba !important;
   border: 1px solid #e6ecf1;
}
#my-account-menu .myaccount-menu:before, #my-account-menu.position-left .myaccount-menu:after{
	 display:none;
}
.vc_custom_1592939052519 {
    padding-top: 0px !important;
}
.vc_custom_1592939052519 .woocommerce{
	  display:flex;
}
#my-account-menu ~ .woocommerce-MyAccount-content {
    padding: 40px
}
#my-account-menu .myaccount-menu li > a > .fa {
    margin-top: 5px;
}

/*Editing to show content in specific tabs*/
.woocommerce-notification-settings .pm-header-section, .woocommerce-notification-settings .pm-section-nav-horizental, .woocommerce-notification-settings .pg-profile-tab-content{
	 display:none !important;
}
.woocommerce-notification-settings #pg-notifications.pg-notification-tab{
	 display:block !important;
}
.woocommerce-social-connect .pm-header-section, .woocommerce-social-connect .pm-section-nav-horizental, .woocommerce-social-connect .pg-profile-tab-content, .woocommerce-social-connect .pg-profile-tab-content .pm-section-nav-vertical, .woocommerce-social-connect .pg-profile-tab-content .pm-section-content, .woocommerce-social-connect .pg-about-tab, .woocommerce-social-connect #pg-edit-profile{
	 display:none !important;
}
.woocommerce-social-connect #pg-settings.pg-setting-tab, .woocommerce-social-connect #pg-social-connect{
 	 display:block !important;
	 border-left:none;
}
.woocommerce-social-connect .pm-section-content {
    width: 100% !important;
}
.woocommerce-password-security form p, .woocommerce-password-security .woocommerce-MyAccount-content p:first-of-type{
	display:none;
}
.woocommerce-password-security form fieldset{
		border:none;
		margin-top: 0px;
    padding: 0px;
}
.woocommerce-password-security form fieldset p{
		display:block;
}
.woocommerce-password-security form fieldset legend {
    border-top: none;
		padding: 20px 0px;
}
.woocommerce-password-security form .password-input{
padding-left:0px !important;
}
.woocommerce-password-security form p:last-of-type{
		display:block;
}
.woocommerce-password-security form fieldset p:first-of-type{
		display:block !important;
}

/*Align content on notification and social connect*/
.woocommerce-notification-settings .pmagic #pm_notification_view_area, .woocommerce-notification-settings .pg-alert-info {
    margin: 0;
}
.woocommerce-social-connect #pg_social_wrapper{
    width: 100% !important;
    max-width: 400px !important;
    margin: 0px !important;
}
.woocommerce-social-connect .pmagic .pm-group-view .pm-section {
    margin: 0px;
}
/*Styling to the connect to google btn on social connect tab*/
.social-login-btn .login-goo-link {
    background-image: none;
    background-repeat: no-repeat;
    height: auto;
    background-color: #fff !important;
    border-radius: 80px !important;
    text-decoration: none;
    text-align: center;
	  padding: 8px 20px;
	text-transform: none;
    font-size: 0px;
	    border: 1px solid #b1b1b1 !important;
}
.social-login-btn .login-goo-link:before {
    width: 31px !important;
    height: 27px !important;
    background: none !important;
    background-image: url(/wp-content/uploads/2023/08/icons8-google-48.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    padding-right: 3px;
	left: inherit !important;
}
.social-login-btn .login-goo-link:after {
    content: "Sign in With Google";
    color: #1976d2;
    font-size: 16px;
	  line-height:24px;
    font-weight: 700;
	  margin-left:32px;
}

 .woodmart-social-alt-style .login-goo-link:before {
    margin: 0px 0px 0px 2px;
    background-size: 22px;
	 background-color: #fff0;
}
#pg_google_btn.pg-social-btn span svg {
display:none !important;
}
.social-login-btn .login-goo-link:hover {
    background-color: #fff !important;
	color: #fff !important;
    border: 1px solid #b1b1b1;
}
#pg_google_btn.pg-social-btn, #pg_google_btn.pg-social-btn:hover {
    border: 1px solid #b1b1b1 !important;
}
#pg_google_btn.pg-social-btn, #pg_google_btn.pg-social-btn a {
    background-color: #efefef !important;
	  color: #000 !important;
	  font-weight:700;
	  line-height: 38px;
	  width:100%;

}
#pg_google_btn.pg-social-btn:hover, #pg_google_btn.pg-social-btn a:hover{
    background-color: #fff !important;
	  color: #000 !important;
}
#pg_social_wrapper .pg-social-btn a{
    background-image: url(/wp-content/themes/woodmart/inc/admin/assets/images/google-btn-icon.svg);
    background-position: 10px;
    background-size: 28px;
    background-repeat: no-repeat;
    padding: 3px 0px 3px 45px;
}
.woodmart-social-alt-style .login-goo-link{
    color: #efefef !important;
    font-weight: 700;
	font-size:100%;
	text-transform: capitalize;
	border-radius: 4px;
	text-align: left;
    padding-left: 48px;
}
.woodmart-social-alt-style .login-goo-link:hover{
    color: #fff !important;
}
.woodmart-social-alt-style .login-goo-link:after{
		content:'Sign In With Google';
	 color: #000 !important;
    font-weight: 700;
	font-size:100%;
	text-transform: capitalize;
	  visibility:visible;
	margin-left:-50px;
}		

/*Fix my account total font-size*/
.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-table--order-details tfoot tr:last-child td .amount {
    font-size: 14px;
}

/*My account btns*/
table.woocommerce-MyAccount-paymentMethods.editing .payment-method.editing td.woocommerce-PaymentMethod--actions .cancel-edit{
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: .5em .75em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    display: inline-block;
    background-image: none;
    text-shadow: none;
		border: none;
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;
}

.entry-content .woocommerce-MyAccount-content a.cancel, table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions .button.delete-payment-method, table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .cancel-edit-payment-method, .woocommerce table.my_account_orders .button.awesome-support, table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button.delete, table.woocommerce-MyAccount-paymentMethods.editing .payment-method.editing td.woocommerce-PaymentMethod--actions .cancel-edit  {
    text-decoration: none !important;
    background-color: #f64e60 !important;
    color: #fff;
    text-decoration: none;
}
.entry-content .woocommerce-MyAccount-content a.cancel:hover, table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions .button.delete-payment-method:hover, table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .cancel-edit-payment-method:hover, .woocommerce table.my_account_orders .button.awesome-support:hover, table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button.delete:hover, table.woocommerce-MyAccount-paymentMethods.editing .payment-method.editing td.woocommerce-PaymentMethod--actions .cancel-edit:hover {
    background-color: #f42a3f !important;
	  color: #fff;
}
.button, .entry-content .woocommerce-MyAccount-content a.change_payment_method, .woocommerce table.my_account_orders .order-actions .button.view, table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions .button, .entry-content .woocommerce-MyAccount-content a.edit {
    text-decoration: none !important;
    background-color: #3699ff !important;
    color: #fff !important;
    text-decoration: none;
}
.button:hover, .entry-content .woocommerce-MyAccount-content a.change_payment_method:hover, .woocommerce table.my_account_orders .order-actions .button.view:hover, table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions .button:hover, .entry-content .woocommerce-MyAccount-content a.edit:hover {
    background-color: #1086ff !important;
	  color: #fff !important;
}
.woocommerce table.my_account_orders .order-actions .button.pay, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.my_account_orders .button.pay, .btns-shop-light .widget_shopping_cart .buttons .checkout, .wc-proceed-to-checkout .checkout-button, table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button.default  {
    text-decoration: none !important;
    background-color: #2dcc70 !important;
    color: #fff;
    text-decoration: none;
}
.woocommerce table.my_account_orders .order-actions .button.pay:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce table.my_account_orders .button.pay:hover, .btns-shop-light .widget_shopping_cart .buttons .checkout:hover, .wc-proceed-to-checkout .checkout-button:hover, table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button.default:hover{
    background-color: #29b966 !important;
		 color: #fff;
}
.entry-content .woocommerce-MyAccount-content a.edit{
		padding: .4em .75em;
    font-weight: 600;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    float: right;
}
table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions a.edit{
padding: .5em .75em;
}
table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .cancel-edit-payment-method{
padding: 0.24em .75em;
    font-weight: 700;
    border-radius: 3px;
    margin: .125em 0 .125em .25em;
    display: inline-block;
	
}
.woocommerce table.my_account_orders .button{
		margin:0px 5px;
	  box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
}

/*styling for order status*/
.woocommerce-orders-table__cell-order-status span{
    padding: 5px 10px;
    font-size: 14px;
    text-transform: capitalize;
	  font-weight:700;
}
.woocommerce-orders-table__cell-order-status .Failed, .woocommerce-orders-table__cell-order-status .Expired
{
		background: #eba3a3;
    color: #761919;
}
.woocommerce-orders-table__cell-order-status .Processing, .woocommerce-orders-table__cell-order-status .Active{
		background: #c6e1c6;
    color: #5b841b;
}
.woocommerce-orders-table__cell-order-status .hold{
		background: #f8dda7;
    color: #94660c;
}
.woocommerce-orders-table__cell-order-status .Completed{
		background: #ddf0fd;
    color: #31556d;
}
.woocommerce-orders-table__cell-order-status .Cancelled, .woocommerce-orders-table__cell-order-status .Pending.Cancellation{
		background: #e5e5e5;
    color: #777;
}
.woocommerce-orders-table__cell-order-status .Pending.payment, .woocommerce-orders-table__cell-order-status .Pending{
		background: #d9f7f5;
    color: #0c807a;
}
.woocommerce-orders-table__cell-order-status .Refunded{
		background: #f5f0ff;
    color: #66508c;
}

/*Fixing payment methods popup background*/
#add-payment-method.woodmart-content-popup {
		background: #efefef;
}
.woocommerce-payment-methods .modal-backdrop{
		display:none;
}
#add-payment-method .woocommerce-PaymentMethods .woocommerce-PaymentBox{
		background-color:#fff !important;
}
#add-payment-method .woocommerce-PaymentMethods .woocommerce-PaymentBox:before{
		content: '';
    display: block;
    border: 1.2em solid #ffffff !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
	  top: 1px !important;
}
li.woocommerce-PaymentMethod--authorize_net_cim_credit_card{
	border-bottom: 1px solid #d0d0d0;
    padding-bottom: 30px !important;
}
li.woocommerce-PaymentMethod--authorize_net_cim_echeck {
	padding-top:15px !important;
}
#add_payment_method #payment ul.payment_methods li{
	margin: 0px !important;
	padding:6px;
}
#add_payment_method #payment ul.payment_methods .jq-selectbox__dropdown li:hover{
	background-color: #0073aa;
	color:#fff;
}
#add_payment_method #payment ul.payment_methods li.selected{
	background-color: #ddd;
}
#add_payment_method #payment ul.payment_methods li input {
    margin: 8px 1em 0 0 !important;
}

/*My account profile hiding group options*/
.pmagic .pm-group-view .pm-group-icon, .pmagic .pm-group-view .pm-user-group-name, .pmagic .pm-group-view.pg-theme-second .pm-profile-tab-wrap.pg-horizontal-responsive-menu{
		display:none;
		
}
.pm-group-view.pg-theme-second .pm-profile-title-header {
    min-height: 85px;
}
/*My account profile cover image editing*/
.pm-group-view.pg-theme-second .pm-cover-image {
    overflow: hidden;
    height: 230px;
}
.pm-group-view.pg-theme-second .pm-cover-image img{
		width:100% !important;
}
/*My account profile link edits*/
.pm-group-view .pm-section .pm-section-nav-vertical {
    border: none;
    background: none;
}
.pmagic .pm-group-view #pg-about .pm-section .pm-section-nav-vertical ul li {
    border-bottom: 0px solid #000000;
    padding: 0px
}
.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a {
    padding: 10px;
    color: #717b84;
    background-color: #f5f7f9;
    border-left: 4px solid #f5f7f9 !important;
	  font-family: Roboto;
    font-size: 13px;
    font-weight: 600;
	  text-transform: uppercase;

}
.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a:hover{
		background-color: #ffffff !important;
    border: 1px solid #e6ecf1 !important;
    color: #0085ba !important;
		border-left: 4px solid #e6ecf1 !important;
}
.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a.active {
    background-color: #E6ECF1;
    border: 1px solid #e6ecf1 !important;
    border-left: 4px solid #3699ff!important;
    color: #3b454e;
}
.pmagic .pm-section .pm-edit-user{
		width:100%;
		padding: 0px;
}
.pmagic .pm-section .pm-edit-user a{
    width: auto;
    background-color: #3699ff !important;
    color: #fff !important;
    border-radius: 3px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    padding: .4em .58em;
	  margin-top: 25px;
		margin-bottom: 25px;
}
.pmagic .pm-section .pm-edit-user a:hover{
    background-color: #1086ff !important;
    color: #fff !important;
}
/*padding between the tab content and header section*/
.woocommerce-MyAccount-content .pmagic .pm-group-view #pg-profile-tabs {
    margin-top: 30px;
}


/*My account profile details info styling*/
.pm-group-view .pm-section .pm-section-content .pm-user-description-row .pm-card-value {
    color: #333;
}
.pm-group-view .pm-section .pm-section-content .pm-user-description-row .pm-card-label {
    font-size: 100%;
    text-transform: none;
    font-weight: 700;
    color: #333;
}

/*Edit profile form button styling*/
.pmagic .pg-edit-action-wrap .pm-edit-action-save input[type=submit] {
    text-decoration: none !important;
    background-color: #1086ff !important;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 100%;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    border-radius: 3px;
}
.pmagic .pg-edit-action-wrap .pm-edit-action-save input[type=submit]:hover {
		background-color: #1086ff !important;
    color: #fff !important;
}
.pmagic .pg-edit-action-wrap .pm-edit-action-cancel input[type=submit] {
    text-decoration: none !important;
    background-color: #f64e60 !important;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 100%;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    border-radius: 3px;
}
.pmagic .pg-edit-action-wrap .pm-edit-action-cancel input[type=submit]:hover {
		background-color: #f42a3f !important;
    color: #fff;

}
/*edit profile form changes*/
.pmagic #pm_edit_form .pm-form-field-icon {
    display: none;
}
.pmagic #pm_edit_form #personaldetails {
    padding:10px 0px;
}
.pmagic #pm_edit_form .pm-field-lable{
		margin:0px;
		max-width:200px;
}
.pmagic #pm_edit_form .pm-field-lable label{
		font-weight:700;
}


/*My account wishlist styling*/
.vc_custom_1592939052519 .woocommerce {
    display: block;
}
.woocommerce .back-to-all-wishlists {
    display: inline-block;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    float: left;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[type=submit]{
		text-decoration: none !important;
    background-color: #3699ff !important;
    color: #fff !important;
		border-radius: 3px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    padding: .5em .75em;
}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[type=submit]:hover{
		background-color: #1086ff !important;
    color: #fff !important;
}
.wishlist_table.modern_grid li .item-wrapper {
    display: table;
    margin: 0px;
    border: 1px solid #e8e5e5;
    border-bottom: 5px solid #08c;
    border-radius: 3px;
    box-shadow: 0px 4px 10px #e8e8e8;
}
.wishlist_table.modern_grid li .item-wrapper:hover {
    box-shadow: 0px 4px 10px #929292;
}
.woocommerce-my-wishlist .responsive-table {
    overflow-x: inherit;
}
.wishlist_table.modern_grid li .item-details h3 {
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .label{
display:none;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value .subscription-details{
visibility:hidden;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value .subscription-details .woocommerce-Price-amount{
visibility:visible;
	color: #777;
    font-size: 14px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value .subscription-details .woocommerce-Price-amount:before{
content:" / Month + ";
	margin-left: -65px;
	color: #08c;
    font-size: 16px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value .woocommerce-Price-amount{
		font-size:16px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:before{
content:" ";
	    display: block;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value .subscription-details .woocommerce-Price-amount:after{
content:" setup fee";
	    margin-right: -54px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table tr.product-price .value{
text-align:center;
}
.sale-thumbnail img{
display:none;
}
.sale-thumbnail .onsale{
background-color: #0088cc !important;
}
/*Stylin for empty wishlist*/
.woodmart-empty-page {
    margin-top: 0px;
}
.woodmart-empty-page-text {
    font-size: 95%;
}
/*wishlist topbar*/
.yith-wcwl-counter a i.fa-heart-o{
		font-size: 15px;
}
.yith-wcwl-counter a span.count{
    background: #08c;
    color: #fff;
    padding: 2px 5px 3px;
    font-size: 10px;
    border-radius: 80px;
    margin-left: -4px;
    margin-top: -7px;
}	
.wishlist-title-with-form h2{
font-weight:400;
font-size:1.4625rem;
}	
.wishlist-counter{
padding:0px;
}
.wishlist-counter .yith-wcwl-counter a{
 padding: 0px 5px;	
}
.woocommerce .wishlist-title h2 {
    padding-bottom: 0px;
}
.woocommerce .wishlist-title {
    margin-bottom: 25px;
}

/*remove opt-in header section from notification tab*/
.bnfw-subscription-form h3, .bnfw-subscription-form p:first-of-type{display:none;}
/*fixes the radio button in the notification tab*/
.bnfw-subscription-form .bnfw-subscription-form-table td label{
    display: initial;
	  margin-right: 15px;
}
.bnfw-subscription-form .bnfw-subscription-form-table td input[type=radio]{
		margin-right:0px;
}
.bnfw-subscription-form .bnfw-subscription-form-table td br{
display:none;
}
/*error message*/
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 1em !important;
}
.woocommerce-MyAccount-tab-content .woocommerce-Message{
	position: inherit !important;
    top: inherit !important;
    margin: 0 !important;
}
.woocommerce-MyAccount-tab-content .woocommerce-Message a.button{
    margin-left: 10px;
	margin-right: 10px;
}
.woocommerce-MyAccount-tab-content .woocommerce-Message::before{
position: inherit;
	    margin-top: 0px;
    margin-right: 10px;
}
/*news counter topbar*/
.news-link{
		padding:0px;
}
.news-counter .count{
		width: 13px;
    height: 13px;
    line-height: 13px;
    background: #08c;
    text-align: center;
    position: absolute;
    top: 7px;
    right: 8px;
    z-index: 1;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    letter-spacing: 0!important;
    font-weight: 400!important;
    font-size: 10px!important;
    line-height: 13px;
}
#newsFeed.modal{
    display: none;
		width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    background-color: #000000b0;
	  z-index:9;
}
#newsFeed .modal-content{
    width: 90%;
    max-width: 650px;
    margin: 5vh auto;
    background: rgb(255, 255, 255);
    box-shadow: 0px 0px 7px #797979;
    z-index: 9;
    font-size: 14px;
	  height:90vh;
	  position: relative;
	  border-radius: 10px;
}
#newsFeed .modal-content .wpnaw-news-title a{
    font-size: 18px !important;
    text-shadow: 0px 0px 5px #000;
}
#newsFeed.modal .modal-header h2 {
    font-size: 1.1rem;
    padding: 10px 15px;
    text-align: center;
    background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
    color: #fff;
	  margin-bottom: 0px;
	  border-radius: 10px 10px 0px 0px;
}
#newsFeed.modal .modal-header h2 .close{
		position: absolute;
    right: 2px;
    top: 11px;
    padding: 2px 4px;
    border-radius: 80px;
    line-height: 15px;
    font-size: 30px;
    font-weight: 100;
		cursor: pointer;
}
#newsFeed.modal .modal-body{
		padding: 10px 15px;
    overflow-y: scroll;
	  height: 90.1%;
}
#newsFeed.modal .modal-body .wpnaw-news-grid-content {
    box-shadow: 0px 0px 7px #9a9a9a;
}
#newsFeed.modal .modal-body .wpnaw-news-sub-short-content{
margin-bottom:-5px;
}
#newsFeed.modal .modal-body .wpnaw-news-content {
    padding: 15px 15px 5px;
}

#newsFeed.modal .modal-body .wpnaw-news-grid-content .readmorebtn {
    color: #fff;
    border: 1px solid #08c;
    background: #08c;
    font-weight: 600;
	border-radius: 80px;
    vertical-align: middle;
font-size: 13px;
    padding: 4px 10px;
	margin-top: 22px!important;
}
#newsFeed.modal .modal-body .wpnaw-news-grid-content .readmorebtn:hover {
    background: #3496fe;
}
.new-modal-footer{
		padding: 15px;
    background-color: #f4f4f4;
    margin: 0px;
	  border-radius: 0px 0px 10px 10px;
}
.new-modal-footer a{
		color: #696969;
    font-weight: 600;
}
/*repostion category location*/
#newsFeed.modal .modal-body .wpnaw-news-categories {
    position: absolute;
    bottom: 143px;
}
#newsFeed.modal .modal-body .wpnaw-news-categories a{
    background-color:#000;
		pointer-events:none;
}
/*make reactions smaller*/
#newsFeed.modal .modal-body .daftplugPublic .daftplugPublicFacebookReactions_item {
    width: 45px;
    height: 45px;
}
#newsFeed.modal .modal-body .daftplugPublic .daftplugPublicFacebookReactions_title{
display:none;
}
#newsFeed.modal .modal-body .daftplugPublic .daftplugPublicFacebookReactions_list {
    margin-top: 10px;
	box-shadow: 0px 4px 12px rgba(0,0,0,.45);
}
#newsFeed.modal .modal-body .daftplugPublic .daftplugPublicFacebookReactions_item::before, #newsFeed.modal .modal-body .daftplugPublic .daftplugPublicFacebookReactions_item::before {
    font-size: 8px;
}
/*reposition reacions*/
#newsFeed.modal .modal-body .daftplugPublic{
display:inline-block;
	vertical-align: middle;
	float: right;
	margin-top:-10px;
}
#newsFeed.modal .modal-body .daftplugPublic .daftplugPublicFacebookReactions {
    margin: 21px 10px 18px;
}
/*styling of tags*/
.wpnaw-news-tags{
display:inline-block;
}
.wpnaw-news-tags a{
    padding: 1px 6px 2px;
    font-size: 10px;
    color: #fff;
    margin-right: 5px;
    overflow: hidden;
    text-transform: uppercase;
	  text-shadow: 0px 1px 3px #616161;
	  pointer-events: none;
}
.wpnaw-news-tags.New a{
	background-color:#ff5a80;
}
.news-categories.wd-post-cat.wd-style-with-bg a{
color:#fff;
}
.wpnaw-news-grid .wpnaw-news-tags a[href="https://xtremeplatform.com/tag/new-feature/"]{
	background-color:#ff5a80;
	color:#fff;
}
.wpnaw-news-tags.Improvement a{
	background-color:#71c4ff;
}
.wpnaw-news-grid .wpnaw-news-tags a[href="https://xtremeplatform.com/tag/improvement/"]{
	background-color:#71c4ff;
	color:#fff;
}
.wpnaw-news-tags.Change a{
	background-color:#26c6da;
}
.wpnaw-news-grid .wpnaw-news-tags a[href="https://xtremeplatform.com/tag/change/"]{
	background-color:#26c6da;
	color:#fff;
}
.wpnaw-news-tags.Fix a{
	background-color:#fbae4e;
}
.wpnaw-news-grid .wpnaw-news-tags a[href="https://xtremeplatform.com/tag/ecommerce-module/"]{
	background-color:#1abc9c;
	color:#fff;
}
	background-color:#08c;
	color:#fff;
}
.wpnaw-news-tags.Coming a{
	background-color:#59d457;
}
.wpnaw-news-grid .wpnaw-news-date {
    padding: 5px 5px 0px 0;
}
.wpnaw-news-grid .wpnaw-news-tags{
    display: block;
    margin-bottom: 5px;
}
/*News h3 styling*/
.single-news h3{margin-bottom:0px;}

/*payment method form notifications*/
.notifications-sticky .woocommerce-error, .notifications-sticky .woocommerce-message{
		right: inherit;
    padding-right: 80px;
    bottom: 0;
    left: inherit;
}
.notifications-sticky .woocommerce-message a{
color: #000000;
font-weight: bold;
}
/*payment method focused field color change*/
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus {
    box-shadow: 0 0 0.1875em #96a1a9;
}

/*payment method field styling*/
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    border-color: #e2e2e2 !important;
    border-radius: 5px;
    border-width: 1px;
	font-size: 1.2em;
}
#payment-method-popup #add_payment_method #payment div.payment_box .jq-selectbox__dropdown{
	top: 35px !important;
    min-width: 127px;
    background-color: #fff;
      border: 1px solid #aaa;
    border-radius: 0px 0px 4px 4px;
    border-top: none;
	font-size: 1.2em;
}
#payment-method-popup #add_payment_method #payment div.payment_box ul:not([class]) {
    margin: 0;
}
#payment-method-popup #add_payment_method #payment div.payment_box .jq-selectbox__select-text{
	border: 1px solid #e0e0e0;
    padding: 4px 40px 4px 15px;
    border-radius: 5px;
    border-color: #e2e2e2 !important;
    border-radius: 5px;
	font-size: 1.2em;
} 
#add_payment_method .woocommerce-PaymentMethod label{font-weight:bold;}
#add_payment_method .woocommerce-PaymentMethod .woocommerce-PaymentBox label{width: 100%;}
#payment-method-popup #add_payment_method #payment div.payment_box .jq-selectbox__select-text:after{
	  content:" ";
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 90%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
#payment-method-popup #add_payment_method #payment div.payment_box .opened .jq-selectbox__select-text:after{
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
#payment .payment_methods li{
margin:10px 0px;
}


/*Edit to form fields*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    border-radius: .42rem;
	padding: .65rem 1rem;
	color:#333;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    padding-left: 20px;
}
fieldset{margin-top: 30px;}
fieldset legend{
	    border-top: 1px dashed #dedfe0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: 0px .75em !important;
    border-radius: .42rem !important;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50% !important;
}
.validate-state .jq-selectbox__select-text{display:none;}
.woocommerce form .form-row span em{
	color: #b5b5c3!important;
    font-size: .9rem;
    font-weight: 400;
}
.jq-selectbox__select-text:after{
	  content:" ";
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 90%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.opened .jq-selectbox__select-text:after{
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.jq-selectbox__dropdown ul:not([class]) {
    margin: 0;
}
.jq-selectbox__dropdown li {
    margin: 0px !important;
    padding: 6px;
}
.jq-selectbox__dropdown li.selected {
    background-color: #ddd;
}
.jq-selectbox__dropdown li:hover {
    background-color: #0073aa;
    color: #fff;
}

/*editing the billing field*/
.woocommerce-edit-address .col-1.woocommerce-Address{
	width: 100%;
    max-width: 100%;
}
.woocommerce-edit-address .woocommerce-Address-title h3{
    font-weight: 400;
    padding: 3px .2em;
		display: inline-block;
}
/*edit layout of editing billing address*/
form .woocommerce-address-fields #billing_city_field, form .woocommerce-address-fields #billing_state_field, form .woocommerce-address-fields #billing_postcode_field{
	width:33%;
	display:inline-block;
}
form .woocommerce-address-fields #billing_state_field .jq-selectbox{
	width:100%;
}
form .woocommerce-address-fields #billing_phone_field, form .woocommerce-address-fields #billing_email_field{
	width:50%;
	display:inline-block;
}
/*Add space before promo code toggle*/
.woocommerce-checkout .woocommerce-form-coupon-toggle{
margin-top:10px;
}

/*Contract Page topbar styling*/
.esig-template-page .footer-agree {
    background: #08c;
    top: 0px;
    bottom: inherit;
		padding: 0px 15px;
}
#esign_click_submit .sig-tooltip, .doc_title {
display:none;
}
.esig-template-page .footer-agree .agree-button {
    color: #fff!important;
    border-top: solid 1px #1bc5bd;
    background: #1bc5bd;
    background: -moz-linear-gradient(top,#1bc5bd,#17a29c);
    background: -webkit-gradient(linear,left top,left bottom,from(#1bc5bd),to(#17a29c));
    -webkit-box-shadow: 0 1px 1px #016292;
    -moz-box-shadow: 0 1px 1px #016292;
    box-shadow: 0 1px 1px #016292;
    text-shadow: 0 1px 1px #0f7570;
    padding: 2px 15px 7px 15px;
}
.esig-template-page .footer-agree .agree-container {
    padding: 18px 12px 18px;
	  float: none;
}
.esig-template-page .footer-agree .agree-container .doc-terms {
	color:#fff;
}
.footer-agree .esig-container {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/*Checkout button color on cart pop-up*/
.cart-widget-side .widget_shopping_cart .buttons .checkout{
    text-decoration: none !important;
    background-color: #2dcc70 !important;
    color: #fff;
    text-decoration: none;
}

/*Contract page width*/
.esig-template-page .doc_page {
    max-width: 1200px;
	  width:100%;
}
.esig-template-page #audit-trail-wrapper {
    max-width: 100%;
}

/*Checkout coupon banner styling*/
.notifications-sticky .woocommerce-form-coupon-toggle .woocommerce-info{
		position: inherit;
    top: inherit;
    bottom: inherit;
    margin: inherit !important;
}
.woocommerce-form-coupon-toggle>.woocommerce-info:before {
    content: none !important;
}

/*Styling for checkout billing fields*/
#billing_company_field .optional{
display:none;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{
display:block;
}
.woocommerce-additional-fields__field-wrapper #order_comments_field .woocommerce-input-wrapper{
	display: block;
    width: 100%;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 23% !important;
}
.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field label:before{
content:"Mobile ";
}

/*Remove bold from checkout terms and conditions link*/
.woocommerce-privacy-policy-text a, .woocommerce-terms-and-conditions-wrapper a {
    font-weight: 400;
}

/*Adding height to the checkout page textarea*/
.woocommerce-additional-fields__field-wrapper .form-row textarea {
    min-height: 115px;
}

/*Product bundel addon styling*/
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-bottom: 0.6em !important;
}
label.wc-pao-addon-name {
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 700;
}
.wc-pao-addon .form-row {
    margin-bottom: 3px;
}
.wc-pao-addon .form-row:last-of-type {
margin-bottom:0px;
}

/*Theme Frequently Bought together edits*/
.single-product .product-type-variable-subscription .wd-fbt-product-heading .price .subscription-details .woocommerce-Price-amount:before{
    margin-left: -96px;
    color: #08c;
    font-size: 14px;
}
/*Styling for Frequently Bought together button*/
.wd-fbt-purchase-btn{
    padding: 17px 25px;
    font-size: 14px;
    font-weight: 900 !important;
    border-radius: 15px !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.wd-fbt-purchase-btn:hover, 
.wd-fbt-purchase-btn:active, 
.wd-fbt-purchase-btn:focus {
    background-color: #2dcc70 !important;
    color: #fff;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: 0 0 0 0 rgba(88, 120, 243, 0.4);
    -moz-animation: btnpulse 2s infinite;
    -webkit-animation: btnpulse 2s infinite;
    -ms-animation: btnpulse 2s infinite;
    animation: btnpulse 2s infinite;
}
/*Style the frequently bought together subtitle*/
#bought-together .bundle-subtitle{
color:#333333;
font-family:"Poppins", Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom: 15px;
margin-top: -20px;
}
/*Style the frequently bought together box title*/
#bought-together .bundle-box-title{
    background-color: #8729bb;
	  margin: -20px -20px 25px -20px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 20px;
}
.bundle-box-title:empty{
display:none;
}
/*Style the pricing of the frequently bought together box*/
#bought-together .wd-fbt-form.wd-checkbox-on .wd-fbt-purchase .price,
#bought-together .wd-fbt-form.wd-checkbox-on .wd-fbt-purchase .wd-fbt-desc{
display: inline-block;
}
#bought-together .wd-fbt-form.wd-checkbox-on .wd-fbt-purchase {
text-align: center;
}
#bought-together .wd-fbt.wd-design-side .wd-fbt-form {
  padding: 20px 20px 30px 20px;
	justify-content: normal;
}
#bought-together .wd-fbt-purchase {
    margin-top: 25px;
}

/*Edit the pricing*/
#bought-together .wd-fbt-form .price .amount {
    font-size: 17px;
	  color: #8729bb;
  background: linear-gradient(to right, #8829bc 0%, #262069 100%) text;
	-webkit-text-fill-color: transparent;
}
#bought-together .wd-fbt-form .price .from{
font-size:14px;
color:#424242;
}
#bought-together .wd-fbt-form .wd-fbt-purchase .price .amount {
    font-size: 24px;
    font-weight: 900;
	  color: #8729bb;
  background: linear-gradient(to right, #8829bc 0%, #262069 100%) text;
	-webkit-text-fill-color: transparent;
}
#bought-together .wd-fbt-form .wd-fbt-purchase .price del {
    font-size: 16px;
    font-weight: 900;
	  color: #000;
}
#bought-together .wd-fbt-form .wd-fbt-purchase .price del .amount {
    font-size: 16px;
    font-weight: 900;
	  color: #8729bb;
	  background: none;
    -webkit-text-fill-color: #8729bb;
}
#bought-together .wd-fbt-form .price del{
    font-size: 14px;
    font-weight: 900;
	  color: #000;
}
#bought-together .wd-fbt-form .price del .amount {
    font-size: 14px;
	  color: #8729bb;
	background: none;
    -webkit-text-fill-color: #8729bb;
    font-weight: 900;
}
/*Make the frequently bought together button full width*/
#bought-together .wd-fbt-form.wd-checkbox-on .wd-fbt-purchase-btn {
    width: 100%;
	  background: rgb(137, 41, 189) !important;
    background: linear-gradient(90deg, rgba(137, 41, 189, 1) 0%, rgba(38, 32, 105, 1) 80%) !important;
	  display: block;
    position: relative;
}

/*Change the frequently bought together button text*/
#bought-together .wd-fbt-form.wd-checkbox-on .wd-fbt-purchase-btn:before {
    content: "Add Bundle to Cart";
	font-size: 14px;
    font-weight: 900 !important;
    opacity: 1;
    inset: inherit;
    box-shadow: none;
	  position: inherit !important;
}
#bought-together .wd-fbt-form.wd-checkbox-on .wd-fbt-purchase-btn {
	font-size: 0px;
}

#bought-together .wd-fbt-purchase-btn:hover, #bought-together .wd-fbt-purchase-btn:active, #bought-together .wd-fbt-purchase-btn:focus {
    box-shadow: 0 0 0 0 rgba(88, 120, 243, 0.4);
    -moz-animation: bundlebtnpulse 2s infinite;
    -webkit-animation: bundlebtnpulse 2s infinite;
    -ms-animation: bundlebtnpulse 2s infinite;
    animation: bundlebtnpulse 2s infinite;
}

@keyframes bundlebtnpulse {
    0% {
        box-shadow: 0 0 0 0 rgba(136, 41, 188, 1);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(136, 41, 188, 0);
    }
    100% {
        box-shadow: 0 0 0 50px rgba(136, 41, 188, 0);
    }
}
/*variable subscribtion price text edit*/
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
visibility:hidden;
}
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:before{
content:"";
display:block;
}
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after{
content:"+ a setup fee of $";
	visibility: visible;
    margin-left: -9px;
}
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details, .single-product .product-type-subscription .price .subscription-details{
visibility:hidden;
}
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details .woocommerce-Price-amount{
visibility:visible;
	color: #777;
    font-size: 14px;
}
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details .woocommerce-Price-amount:before{
content:" / Month";
	margin-left: -110px;
	color: #08c;
    font-size: 22px;
}
.single-product .product-type-variable-subscription .single_variation_wrap .price .subscription-details .woocommerce-Price-amount{
		font-size:14px;
}


.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
visibility:hidden;
}
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:before, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:before{
content:"";
display:block;
}
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after{
content:"+ a setup fee of $";
	visibility: visible;
    margin-left: -9px;
	font-size:14px;
}
/*.single-product .product-type-variable-subscription .price .subscription-details{
visibility:hidden;
}*/
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount{
visibility:visible;
	color: #777;
    font-size: 14px;
}
.single-product .product-type-variable-subscription .product-image-summary-inner .price .woocommerce-Price-amount, 
.single-product .product-type-subscription .product-image-summary-inner .price span.woocommerce-Price-amount:first-of-type
{
font-size: 35px;
}
.single-product .product-type-variable-subscription .price .subscription-details{
visibility: hidden;
}
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:before, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount:before{
content:" / Month";
	margin-left: -151px;
	color: #08c;
    font-size: 22px;
}
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount bdi{
		font-size:14px;
}
/*Product pricng for bundled products on product slider*/
.single-product .slider-type-product .product-grid-item.product-type-bundle .price .woocommerce-Price-amount{
		font-size: 16px;
    line-height: 1.3;
}
.single-product .slider-type-product .product-grid-item.product-type-bundle .price .subscription-details {
    visibility: visible;
	  font-size: 18px;
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 600;
}


/*Product grid styling*/
.wd-hover-with-fade .product-wrapper {
    gap: 3px;
}
.wd-product.wd-hover-base .fade-in-block {
    padding: 0 !important;
}
.product-wrapper .wd-more-desc{
padding-inline: 10px !important;
}
.wd-grid-g .wd-product .product-wrapper .wd-entities-title, 
.related-products .wd-product .product-wrapper .wd-entities-title{
font-size: 16px;
    font-weight: 600;
    padding: 8px 10px 8px;
    color: #fff;
    background: #000;
	 
}
.wd-grid-g .wd-product .product-wrapper .wd-entities-title a:hover,
.related-products .wd-product .product-wrapper .wd-entities-title a:hover{
    color: #fff;
}
.related-products .wd-product.wd-hover-base .hover-content{
display: block !important;
	    padding: 0px !important;
}
.related-products .wd-more-desc .wd-more-desc-inner{
display: block !important;
    margin-top: 7px;
    padding: 10px 8px 14px;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}
.related-products .product-rating-price{
background-color: #f4f4f4;
    padding: 16px 8px 2px;
}
.related-products .wd-buttons .yith-wcqv-button{
    color: #3699ff !important;
    background-color: #fff !important;
    border: 2px solid #3699ff;
    padding: 7px 20px;
    border-bottom-color: #2e82d9;
    box-shadow: none !important;
    margin-left: 5px;
}
.related-products .wd-buttons {
	background: transparent;
	    box-shadow: none;
}
.related-products .wd-buttons .yith-wcqv-button:before{
	content: "\f130";
}
.wd-hover-base .product-information {
    padding: 0px !important;
}
.wd-grid-g .wd-hover-with-fade .fade-in-block {
    position: inherit;
    visibility: inherit;
    opacity: 1;
}
.product-grid-item .wd-more-desc-inner {
    font-size: 13px;
	 line-height:22px;
}
.product-wrapper .wd-more-desc{
margin-bottom:0px;
}
.wd-product.wd-hover-base .wd-bottom-actions{
background-color:#f4f4f4;
	padding: 15px 15px 20px; 
	display: inline-block !important;
}
.woodmart-hover-base .content-product-imagin {
    top: 0px;
    right: 0px;
    bottom: 0;
    left: 0px;
}
.wd-product.wd-hover-base .product-rating-price {
    display: block;
}
.term-website-addons .wd-product .price,
.term-custom-modules .wd-product .price{
padding-bottom: 15px !important;
}
.wd-product .price{
padding-bottom: 0px !important;
}
.single-product .wd-sticky-btn {
    height: 65px;
}
.product-grid-item:hover{
padding:0px;
}
.product-type-simple .price{
font-size:16px;
padding-bottom: 20px;
}
.product-type-variable .price{
	font-size:16px;
    padding-bottom: 20px;
}

.product-grid-item.product-type-variable-subscription .price .subscription-details, .product-grid-item.product-type-subscription .price .subscription-details, .product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-currencySymbol, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-currencySymbol{
visibility:hidden;
display:none;
}
.product-grid-item.single-product .product-type-variable-subscription .price .woocommerce-Price-amount, .product-grid-item.single-product .product-type-subscription .price .woocommerce-Price-amount{
    font-size: 16px;
}
.product-grid-item.product-type-variable-subscription .price .woocommerce-Price-amount:after, .product-grid-item.product-type-subscription .price .woocommerce-Price-amount:after{
	content:" / Month";
	color: #08c;
    font-size: 14px;
}
.product-grid-item.product-type-subscription .price del .woocommerce-Price-amount:after{
	content:" / Month";
	color: #bbb;
  font-size: 13px;
}
.product-grid-item.product-type-subscription .price del .woocommerce-Price-amount{
display: inline;
	font-size:14px;
}
.product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:after, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount:after{
	display:none;
}
.product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount{
display:block;	
visibility: visible;
color: #08c;
font-size: 14px;
margin-top: -15px;
}
.product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after{
content:"+ a setup fee of $";
	visibility: visible;
    margin-left: -9px;
	color:#08c;
}
.single-product .product-grid-item.product-type-variable-subscription .price .subscription-details, .product-grid-item.product-type-subscription .price .subscription-details, .single-product .product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-currencySymbol, .single-product .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-currencySymbol{
visibility:hidden;
display:none;
}
.single-product .product-grid-item.single-product .product-type-variable-subscription .price .woocommerce-Price-amount, .single-product .product-grid-item.single-product .product-type-subscription .price .woocommerce-Price-amount{
    font-size: 16px;
}
.product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:after, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount:after, .single-product .product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:before, .single-product .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount:before{
	display:none;
}
.product-grid-item.product-type-variable-subscription .price .woocommerce-Price-amount, .product-grid-item.product-type-subscription .price .woocommerce-Price-amount{
display:block;
	font-size:16px;
}
.product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount{
display:block;	
visibility: visible;
color: #08c;
font-size: 14px;
margin-top: -15px;
}
.product-grid-item.product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after, .product-grid-item.product-type-subscription .price .subscription-details .woocommerce-Price-amount .woocommerce-Price-currencySymbol:after{
content:"+ a setup fee of $";
	visibility: visible;
    margin-left: -9px;
}

.product-grid-item .product-wrapper {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    border: 1px solid #f4f4f4;
}
.product-grid-item:hover .product-wrapper {
    box-shadow: none;
    border: 0px solid #fff;
    padding: 0px;
}
.related-and-upsells .single-product .product-grid-item:hover {
    padding: 0px;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}

/*Make the from be inline with the price*/
.product-grid-item.product-type-variable-subscription .price .woocommerce-Price-amount, 
.product-grid-item.product-type-subscription .price .woocommerce-Price-amount{
display:inline-block;
}

/*Change the button text for subscription add to cart buttons*/
.product-grid-item.product-type-variable-subscription a.add_to_cart_button span:after, 
.product-grid-item.product-type-subscription a.add_to_cart_button span:after{
content:"SELECT OPTIONS";
visibility:visible;
font-size:12px;
}
.product-grid-item.product-type-variable-subscription a.add_to_cart_button span, 
.product-grid-item.product-type-subscription a.add_to_cart_button span{
visibility: hidden;
font-size: 0px !important;
}

/*Make product grid from price text smaller bold and black*/
.wd-product.wd-hover-base .product-rating-price .wrapp-product-price .price .from{
color: #787878;
    font-size: 13px;
    font-weight: 700;
}

/*Bundle products pricing */
.product-type-bundle .product-image-summary del{
		font-size:14px;
    color: #777;
	  text-decoration: none;
}
.product-type-bundle .product-image-summary ins, .product-type-bundle .product-image-summary ins span{
		font-size:14px;
    color: #777;
	  text-decoration: none;
}

.product-type-bundle .product-image-summary del:before{
content:"A setup fee of ";
}
.product-type-bundle  .product-image-summary del .woocommerce-Price-amount{
text-decoration: line-through;
}
.product-type-bundle .product-image-summary ins .woocommerce-Price-amount:after{
content:" +";
	color: #777;
}
.product-image-summary .bundled_subscriptions_price_html{
visibility:hidden;
}
.product-image-summary .bundled_subscriptions_price_html .bundled_sub_price_html{
visibility:visible;
margin-left: -51px;
}
.product-image-summary .bundled_subscriptions_price_html .bundled_sub_price_html del{
margin-left: 55px;
}
.product-image-summary .bundled_subscriptions_price_html .bundled_sub_price_html del .woocommerce-Price-amount{
font-size:35px;
}
.product-image-summary .bundled_subscriptions_price_html .bundled_sub_price_html ins .woocommerce-Price-amount, .product-image-summary .bundled_subscriptions_price_html .bundled_sub_price_html ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
color: #08c;
font-size: 35px;
}
.product-image-summary .bundled_subscriptions_price_html .bundled_sub_price_html .subscription-details{
color: #08c;
font-size: 22px;
}
.product-type-bundle .product-image-summary .bundled_subscriptions_price_html del:before, .product-type-bundle .product-image-summary .bundled_subscriptions_price_html ins .woocommerce-Price-amount:after{
	display:none;
}
/*Changing bundle layout styling*/
.bundle-product .breadcrumbs-location-summary .single-breadcrumbs-wrapper {
    margin: 10px 15px 0px;
}
.bundle-product .product-summary-container{
margin-top: 35px;
}
.bundle-product .product-image-summary-wrap{
margin-bottom: 1.618em;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding-bottom: 15px;
}

/*Single product styling*/
/*increase font-size for crossed out prices*/
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    font-size: 14px !important;
}
/*additional info tab*/
.additional_information_tab{
display:none !important;
}
/*edits to preview images*/
.woodmart-products-nav .product-short{
display:inline-block;
}
.woodmart-products-nav .product-short-description .product-title {
    margin-bottom: 2px;
}
.woodmart-products-nav .product-short-description .price .woocommerce-Price-amount {
    font-size: 20px;
}
.woodmart-products-nav .product-short-description .price .subscription-details .woocommerce-Price-amount:before {
    margin-left: -96px;
    color: #08c;
    font-size: 16px;
}
price .subscription-details .woocommerce-Price-amount{
		font-size: 13px;
}
.woodmart-products-nav .product-short-image img {
    max-width: 100%;
}
/*pricing styling*/
.tm-extra-product-options-totals .tm-final-totals{
font-weight:bold;
}
.tm-extra-product-options-totals .tm-final-totals .amount.final{
font-size:35px;
}
.tm-extra-product-options-totals .tm-final-totals .tmperiod, 
.tm-extra-product-options-totals .tm-final-totals .tmperiod .subscription-details{
   font-size: 0px;
}
.tm-extra-product-options-totals .tm-final-totals .tmperiod .subscription-details:before,
.subscription-product .tm-extra-product-options-totals .tm-final-totals .tmperiod:before{
		visibility: visible;
    content: " / Month";
    margin-left: -4px;
    color: #000;
    font-size: 22px;
		font-weight: 500;
}
.tm-extra-product-options-totals dt.tm-subscription-fee{
display:none;
}
.tm-extra-product-options-totals .amount.subscription-fee:before {
    content: "+ a setup fee of ";
    visibility: visible;
    margin-left: -2px;
	  font-size: 14px;
    font-weight: 600;
    color: #777;
}
.tm-extra-product-options-totals .amount.subscription-fee {
	  font-size: 14px !important;
    font-weight: 600;
    color: #777;
}
/*variation dropdown background*/
.product-image-summary .variations {
    background: #d9f7f5;
    color: #0c807a;
    border: 1px solid #d3efed;
}
/*variation dropdown lable css*/
.variations_form .variations label{
    color: #0c807a;
	  padding: 35px 15px;
}
/*variation dropdown css*/
.variations_form .variations .value select {
    font-size: 16px;
    background-color: #fff;
    border-color: #d3efed;
}
/*variation dropdown options css*/
.variations_form .variations .value select .enabled{
    padding:15px;
}

/*Styling of faq toggles*/
.single-product .kb-faq .kb-faq__questions .kb-faq__question-title {
    padding: 1em 0.6em 1.2em 4.5em;
	font-size:16px;
}
.single-product .kb-faq__questions-list li{
	list-style: none !important;
}
.single-product .kb-faq .kb-faq__questions ul.kb-faq__questions-list li.kb-faq__questions-list-item {
    margin: 0px;
    border: 1px solid #e9e9e9;
    border-bottom: 0px;
}
.single-product .kb-faq .kb-faq__questions ul.kb-faq__questions-list li.kb-faq__questions-list-item:last-child {
    margin: 0px;
    border-bottom: 1px solid #e9e9e9;
}
.single-product .kb-faq__question-title, .single-product .kb-faq__question-title:hover {
    background: #ffffff;
    color: #2775ff;
}
.single-product .kb-faq .kb-faq__questions .kb-faq__questions-list-item--open .kb-faq__question-title{
	box-shadow: 0 5px 14px rgba(0,0,0,.1);
	border-bottom: 1px solid #e9e9e9;
}
.single-product .kb-faq .kb-faq__questions .kb-faq__questions-list-item--open .kb-faq__question-title i{
box-shadow: 2px 0 5px 0 rgba(0,0,0,.05) inset;
    background: #fafafa;
}
.single-product .fa-minus-circle:before, .single-product .fa-plus-circle:before{
    padding: 19px 21px;
    height: 51px;
    width: 51px;
    box-shadow: 0px 0 7px 0 rgba(0, 0, 0, 0.13) inset;
    background: #f5f5f5;
}
.single-product .kb-faq .kb-faq__questions .kb-faq__question-toggle-icon, .single-product .kb-faq .kb-faq__questions .kb-faq__question-toggle-icon-open {
	left: 0px;
	font-size: 25px;
}
.kb-faq .kb-faq__questions .kb-faq__answer .kb-faq__answer-content {
    padding: 2em 1em;
}
/*styling for faq section*/
.betterdocs-shortcode  .betterdocs-faq-section-title,
.betterdocs-shortcode  .betterdocs-faq-title,
.betterdocs-shortcode .betterdocs-faq-list li:before{
display: none !important;
}
.betterdocs-shortcode  .betterdocs-faq-post{
border-left: 5px solid #528ffe;
}
.vc_row-has-fill .betterdocs-shortcode  .betterdocs-faq-post{
background-color: #ffffff !important;
}
.vc_row-has-fill .betterdocs-shortcode, .page-template-default .betterdocs-shortcode{
    margin: 25px 0px 50px;
}
/*make deposit form visible*/
#wc-deposits-options-form{display:block !important;}

/*Hide reactions on product page*/
.single-product-page .daftplugPublic, .single-product .daftplugPublic{
display:none;
}

/*Hide category links on uncategorized products*/
.single-product .product_cat-uncategorized .woocommerce-breadcrumb a.breadcrumb-link-last, .single-product .product_cat-uncategorized .product-images .product_meta .posted_in, .single-product .product_cat-uncategorized .related-and-upsells{
display:none;
} 

/*Hide category links on custom module products*/
.single-product .product_cat-custom-modules .woocommerce-breadcrumb a.breadcrumb-link-last, .single-product .product_cat-custom-modules .product-images .product_meta .posted_in, .single-product .product_cat-custom-modules .related-and-upsells{
display:none;
} 

/*Hide sales tags on specific category*/
.archive.tax-product_cat.term-content-writing .product-labels,
.single-product .product_cat-content-writing .product-labels{
display:none;
}
/*yith custom product field description text color*/
.wapo_option_description {
    opacity: 1;
}

/*checkout page styling*/
/*edits to payment options radio buttons*/
.checkout-order-review .wc_payment_methods a.sv-wc-payment-gateway-payment-form-manage-payment-methods{
    padding: 10px 15px;
}
.checkout-order-review .payment_methods .payment_box p {
    display: inline-block;
}
.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method {
    display: inline-block;
}
.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method .title{
margin-bottom:0px;
}
/*make product pricing box shorter*/
.woocommerce-checkout #order_review .wd-checkout-prod-total.product-total{
max-width: 150px;
text-align:right;
}

/*Extra product options styling*/
/*styling for labels*/
.tm-extra-product-options .tm-epo-element-label {
    margin-bottom: 8px !important;
}
.tm-extra-product-options .tm-description p{
line-height:24px;
}
.contract-notification-box-div {
    padding: 0px 15px !important;
}
.contract-notification-box-div .tc-element-inner-wrap{
	  color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 10px 15px !important;
    border-radius: 5px;
    line-height: 24px;
}
.contract-notification-box-div h4, .contract-notification-box-div ul{
    color: #721c24;
}
.contract-notification-box-div i {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.contract-notification-box-div ul{
    list-style: inside;
    line-height: 24px;
}
.tm-extra-product-options .cpf_hide_element hr.tc-cell {
    margin: 0.3em 15px 1.5em;
}
.tm-extra-product-options .tm-range-picker {
    margin: .8em 10px 1.8em;
}

/*woocommerce notification postion*/
.woocommerce-checkout .payment_methods .woocommerce-notice{
		position: fixed;
    top: 43px;
    bottom: auto;
    max-width: 1000%;
    margin: auto;
}


/*Styling for cart page*/
/*removing empty variable list items*/
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .product-name ul.variation li.variation-, .woocommerce-checkout form.woocommerce-checkout .checkout-order-review .product-name ul.variation li.variation-{
display:none;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .product-name ul.variation li span.item-variation-name, .woocommerce-checkout form.woocommerce-checkout .checkout-order-review .product-name ul.variation li span.item-variation-name{
		font-size: 13px;
    font-weight: 700;
		font-style: italic;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .product-name ul.variation li span.item-variation-value p, .woocommerce-checkout form.woocommerce-checkout .checkout-order-review .product-name ul.variation li span.item-variation-value p{
		font-size: 13px;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents td.product-name a{
color:#08c;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents td.product-name a.tm-cart-edit-options{
color:#777;
}

/*modal overlay z-index*/
.ult-overlay{
    z-index: 999 !important;
}

/*fix product image gallery modal*/
.single-product .pswp {
    z-index: 9999999;
}

/*editing to pricing tables on product page*/
.single-product #consulting-options hr{
width:100%;
	border-top: 1px solid rgb(247 247 247);
}

/*display options for reaction plugin*/
.daftplugPublic{display:none;}
.single-news .daftplugPublic, .single-post .daftplugPublic{display:block;}

/*News page edits*/
/*edit to title*/
.page-id-7348 .dx-wpas-docs h2{
    margin-bottom: 30px !important;
    margin-left: -2px !important;
		margin-top: -5px !important;
}
/*edit to the featured image*/
.page-id-7348 .wpnaw-list-main.design-5 .wpnaw-news-image-bg{
margin-bottom:0px;
}
.page-id-7348 .wpnaw-list-main .wpnaw-news-date{
    font-weight: 500;
} 
/*edit to read more button*/
.wpnaw-list-main .wpnaw-news-content a.readmorebtn{
  border-radius: 5px;
  background-color: #08c;
  border-color: #08c;
	color:#fff;
}
/*edit to button and tags*/
.page-id-7348 .wpnaw-news-grid-main.design-17 .readmorebtn {
		color:#fff;
    border: 1px solid #08c;
    background: #08c;
    font-weight: 600;
    vertical-align: middle;
    font-size: 13px;
    padding: 4px 10px;
    margin-top: 22px!important;
}
.page-id-7348 .wpnaw-news-grid-main.design-17 .readmorebtn:hover {
    color: #fff;
    border: 1px solid #209cda;
    background: #209cda;
}
.wpb_widgetised_column .widget_tag_cloud .tagcloud a {
    font-size: 13px!important;
    border-radius: 5px;
    display: table;
    margin-bottom: 8px;
}
.widget_tag_cloud .tagcloud a.tag-link-336{
		background-color: #d6faff !important;
    border: 1px solid #d6faff !important;
    color: #6d989e;
}
.widget_tag_cloud .tagcloud a.tag-link-337,
.widget_tag_cloud .tagcloud a.tag-link-809{
		background-color: #d2f9d1 !important;
    border: 1px solid #d2f9d1 !important;
    color: #6fa06d !important;
}
.widget_tag_cloud .tagcloud a.tag-link-338{
		background-color: #ffe8cc !important;
    border: 1px solid #ffe8cc !important;
    color: #b59c7d;
}
.widget_tag_cloud .tagcloud a.tag-link-324,
.widget_tag_cloud .tagcloud a.tag-link-808{
		background-color: #daefff !important;
    border: 1px solid #daefff !important;
    color: #7491a7 !important;
}
.widget_tag_cloud .tagcloud a.tag-link-311,
.widget_tag_cloud .tagcloud a.tag-link-807{
		background-color: #ffe4ea !important;
    border: 1px solid #ffe4ea !important;
    color: #bb6275 !important;
}
/*Edit to news slider widget*/
#sp_newspro_widget-2 .wpnaw-news-slider-widget.wpnw-design-w1 .wpnaw-news-image-bg {
    height: auto !important;
}
#sp_newspro_widget-2 .wpnw-pro-news-widget-wrp .wpnaw-image-fit .wpnaw-news-image-bg img {
    height: 100%;
    width: 100%!important;
    object-fit: contain;
    object-position: top center;
	
}
#sp_newspro_widget-2 .wpnaw-news-slider-widget.wpnw-design-w1 .wpnaw-title-content {
    background: rgb(0 0 0 / 0%);
    position: inherit;
	  padding:5px 1px;
}
#sp_newspro_widget-2 .wpnaw-news-slider-widget.wpnw-design-w1 .wpnaw-news-overlay:hover .wpnaw-title-content {
    background: rgb(0 0 0 / 0%);
}
#sp_newspro_widget-2 .wpnaw-news-slider-widget.wpnw-design-w1 .wpnaw-news-title a {
    color: #000;
    text-shadow: none;
    font-size: 15px !important;
    font-weight: 600;
}
#sp_newspro_widget-2 .wpnaw-news-slider-widget.wpnw-design-w1 .wpnaw-news-date {
    color: #000;
    position: inherit;
    right: 0;
    bottom: 0;
	  padding: 3px 1px;
    text-shadow: none;
}
/*Date for news category page*/
.tax-news-category .woodmart-post-date {
    display: inline-block !important;
}
/*news archive styling*/
@media only screen and (min-width: 40.0625em){
.tax-news-category .blog-design-small-images.entry-header {
    width: 30%;
	  flex:inherit;
}
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container {
    width: 70%;
}
}
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container {
    text-align:left;
}
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container .hovered-social-icons, 
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container .woodmart-entry-meta{
	display:none;
}
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container .read-more-section a.btn-read-more {
	color:#fff;
	    font-weight: 700;
    font-size: 12px
	}	
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container .read-more-section a.btn-read-more {
	background-color:#08c;
	border-radius:5px;
	padding: 8px 12px;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
	  margin-top:0px;
	}	
.tax-news-category .blog-design-small-images.blog-style-flat .article-body-container .read-more-section{
margin-top:0px;
}
.tax-news-category .blog-design-small-images.blog-style-flat .post-img-wrapp{
height:200px;
}
.tax-news-category .blog-design-small-images.blog-style-flat .post-img-wrapp a{
height:100%;
}
.tax-news-category .blog-design-small-images.blog-style-flat .post-img-wrapp a img{
height: 100%;
    width: 100%!important;
    object-fit: cover;
    object-position: top center;
}
.tax-news-category .blog-post-loop:hover .post-img-wrapp a:after {
    opacity: 0;
}
.tax-news-category .post-image-mask{
display:none;
}
.tax-news-category .blog-post-loop{
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
	margin-bottom:15px;
}
/*title page*/
.tax-news-category h3.entry-title{
    font-family: "Roboto", ff-tisa-web-pro, Georgia, Arial, sans-serif;
	  margin: 5px 0!important;
    line-height: normal!important;
    padding-top: 0!important;
    font-size: 22px!important;
    padding-bottom: 0!important;
	  color: #444;
}
/*category tags syling*/
body.category .news-categories, body.tag .news-categories, body.single-post .news-categories{
display:none !important;
}
.tax-news-category .news-categories{
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 8px;
    color: #fff!important;
    line-height: normal;
    display: inline-block;
    margin: 0 0 5px 0;
    background: #1abc9c;
}
.tax-news-category .news-categories p{
margin-bottom:0px;
}
/*styling for date*/
.news-date, .tax-news-category .woodmart-post-date{
display:none;
}
.tax-news-category .news-date{
	display:block;
  line-height: normal!important;
  padding: 5px 5px 15px 0;
  text-transform: uppercase;
  color: #666;
  font-size: 12px;
	font-weight:500;
}

/*News single post styling*/
/*Hide comments*/
.single-news #comments{
display:none;
}
/*fix the alignment of content*/
.single-news .post-single-page {
    text-align: left;
}
.single-news .daftplugPublic .daftplugPublicFacebookReactions, .single-post .daftplugPublic .daftplugPublicFacebookReactions{
  margin: 25px 15px 28px;
	text-align: left;
}
.single-news .daftplugPublic .daftplugPublicFacebookReactions_title, .single-post .daftplugPublic .daftplugPublicFacebookReactions_title{
  text-align: left;
}
.single-post .daftplugPublic .daftplugPublicFacebookReactions_title{
display:none;
}

/*remove extra space below reactions*/
.single-post .post-single-page .entry-content {
    margin-bottom: 10px;
}

/*Title padding*/
.single-news .entry-title {
    margin-top: -10px
}
/*changes to the meta content in the footer*/
.single-news  .woodmart-single-footer .meta-label{
font-weight:700;
}
.single-news  .woodmart-single-footer .category-links,
.single-post .woodmart-single-footer .category-links{display:inline-block;}
.single-news  .woodmart-single-footer .category-links span:last-of-type {display:none;}

/*Styling for dashed border info box*/
.green-visibility-box .aio-icon-header {
    padding: 0px 15px;
    border-right: 2px dashed #2ba9b0;
    border-left: 2px dashed #2ba9b0;
    border-top: 2px dashed #2ba9b0;
    margin-top: -18px;
}
.green-visibility-box .aio-icon-description {
    padding: 15px 15px 22px;
    margin-top: -11px !important;
    border-right: 2px dashed #2ba9b0;
    border-left: 2px dashed #2ba9b0;
    border-bottom: 2px dashed #2ba9b0;
}
.purple-visibility-box .aio-icon-header {
    padding: 0px 15px;
    border-right: 2px dashed #734ba9;
    border-left: 2px dashed #734ba9;
    border-top: 2px dashed #734ba9;
    margin-top: -18px;
}
.purple-visibility-box .aio-icon-description {
    padding: 15px 15px 22px;
    margin-top: -11px !important;
    border-right: 2px dashed #734ba9;
    border-left: 2px dashed #734ba9;
    border-bottom: 2px dashed #734ba9;
}
.red-visibility-box .aio-icon-header {
    padding: 0px 15px;
    border-right: 2px dashed #e36159;
    border-left: 2px dashed #e36159;
    border-top: 2px dashed #e36159;
    margin-top: -18px;
}
.red-visibility-box .aio-icon-description {
    padding: 15px 15px 22px;
    margin-top: -11px !important;
    border-right: 2px dashed #e36159;
    border-left: 2px dashed #e36159;
    border-bottom: 2px dashed #e36159;
}

/*Make hidden notice hidden*/
.hidden-notice{
display:none;
}

/*makes the woocommerce notice button black*/
.woocommerce-notices-wrapper a.button{
    background-color: #1d1d1d !important;
	  border-bottom:none;
	  padding: 5px 10px;
}
.woocommerce-notices-wrapper a.button:hover{
    background-color: #000 !important;
    opacity: 1;
}

/*Woocommerce banner position fix*/
.mfp-content .mc4wp-alert, .search-no-results.woocommerce .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-Message, .woocommerce-cart .woocommerce-notices-wrapper [role=alert], .woocommerce-checkout .woocommerce [role=alert], .woocommerce-form-coupon-toggle>.woocommerce-info, .woocommerce-form-login-toggle>.woocommerce-info{
margin: 0px 0px 35px !important;
}
/*Woocommerce make icon visible
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: woodmart-font !important;
    content: "\f971" !important;
}*/

/*forgot password page*/
.lostpassword-button{
text-decoration: none !important;
    background-color: #3699ff !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    padding: .5em .75em;
    border-radius: 3px;
}

/*Remove links from topbar dropdown menu*/
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--dashboard, 
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--orders, 
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--downloads, 
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--edit-address, 
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--submit-ticket, 
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--my-tickets, 
.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--support{
display:none;
}

/*Knowledgebase homepage css*/
/*add gradient to search box*/
.page-id-5530 .kb-header {
    background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
	  padding-top: 1.5em !important;
    padding-bottom: 2em !important;
}
.page-id-5530 .kb-header .kb-search__title {
    font-size: 2.5em;
}
.page-id-5530 .main-page-wrapper {
    padding-top: 0px;
}
.page-id-5530 .kb-search__input-wrap.mkb-search-theme__clean .kb-search__input {
    height: 35px;
}
.page-id-5530 .kb-header .kb-search .kb-search__icon{
		font-size: 1.4em;
    line-height: 35px;
    height: 43px;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner {
    padding: 1.3em 1.3em;
	  background: #f7f7f7;
    border-color: #e9e9e9;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 15%);
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner:hover {
    box-shadow: 1px 1px 5px rgb(0 0 0 / 25%);
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__show-all{
display:none;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon{
background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
	color:#fff;
    border-radius: 80px;
    padding: 11px 12px 13px;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon.fa-book{
    padding: 10px 13px 15px;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon.fa-file-text{
    font-family: 'Additional-Icons' !important;
	  padding: 13px 12px;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon.fa-file-text:before {
    content: "\e900";
}
.mkb_recent_topics_widget ul li a i.fa-file-text{
    font-family: 'Additional-Icons' !important;
}
.mkb_recent_topics_widget ul li a i.fa-file-text:before {
    content: "\e900";
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon.fa-lightbulb-o{
    padding: 10px 20px 15px;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon.fa-desktop{
    padding: 13.5px 10px 9px;
}
.page-id-5530 .mkb-home-topics .kb-topic .kb-topic__inner .kb-topic__box-icon.fa:before {
    text-shadow: 0px 1px 5px #262626;
}

/*hide software category*/
a[data-id="577"]{display:none !important;}

/*add styling to the knowledgebase arcive pages info boxes*/
.archive.tax-kbtopic .kb-topic .kb-topic__inner .kb-topic__title{
color:#444 !important;
}
.archive.tax-kbtopic .kb-topic .kb-topic__inner {
    padding: 1.3em 1.3em;
	  background: #f7f7f7;
    border-color: #e9e9e9;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 15%);
}
.archive.tax-kbtopic .kb-topic .kb-topic__inner:hover {
    box-shadow: 1px 1px 5px rgb(0 0 0 / 25%);
}
.archive.tax-kbtopic .kb-topic .kb-topic__inner .kb-topic__show-all, .archive.tax-kbtopic .kb-topic__icon-holder{
display:none;
}


/*.page-id-5530 .customer-account .kb-topic.topic-id-369{
display:none;
} */

/*XTREME DASH CSS*/
/*Styling for xtreme dash menu*/
.xtreme-dash-menu{
		background-color: #f5f7f9 !important;
    padding: 0px;
	  border-right: 1px solid #e0e0e0;
		/*max-width: 270px;*/
	
}
/*.ult-sticky-anchor.ult-flag .xtreme-dash-menu{
		height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
}*/
.menu-xtremedash-container{
     border-top: 1px solid #e0e0e0;
}
.xtreme-dash-menu .vc_column-inner{
		padding:0px;
}
.menu-xtremedash-container li a {
    border: none;
    color: #717b84;
    font-size: 13px;
    font-weight: 600;
	  text-transform: uppercase;
    display: block !important;
    padding: 12px 5px 12px 40px;
}
.menu-xtremedash-container li a:hover {
    color: #3b454e !important;
    border: 1px solid #E6ECF1;
}
.menu-xtremedash-container li.current_page_item a {
    background-color: #ffffff !important;
    color: #0085ba !important;
    border: 1px solid #e6ecf1;
}
.menu-xtremedash-container li{
margin-bottom:0px !important;
}
.xtreme-dash-menu h2{
    padding: 15px 40px !important;
    margin-bottom: 0px;
}
/*xtreme dash savings table styling*/
.xtreme-dash-savings{
font-weight:600;
}
.xtreme-dash-savings table, .xtreme-dash-savings table th{
font-size: 18px;
}
.red-text{
color:#c00;
font-size: 22px;
}
.blue-text{
color:#3e79ab;
font-size:22px;
}
.blue-text small{
    font-size: 73%;
}
/*Xtreme dash toggle menu styling*/
.xtremedash-toggle-menu{
text-align:right;
}
.xtremedash-toggle{
    background-color: #2faa4f !important;
		width:100%;
		font-size: 14px;
}
.xtremedash-toggle i{
margin-left: 5px;
}
.xtremedash-toggle:hover{
    background-color: #279443 !important;
}
/*xtremedash lists styling*/
.xtremedash-problem-solutions{
		box-shadow: 0px 1px 15px #909090;;
    border: 5px solid #184b76;
	  background-color:#fff;
}
.xtremedash-problem-solutions .left-icon .aio-icon-left {
    vertical-align: middle;
    background: linear-gradient(0deg, rgba(231,231,231,1) 0%, rgba(255,255,255,1) 48%, rgba(233,233,233,1) 100%);
    padding: 10px 0px 10px 10px;
    text-align: center;
}
.xtremedash-problem-solutions .aio-icon-box.left-icon {
    display: block;
}
.xtremedash-problem-solutions .left-icon .aio-ibd-block{
padding: 10px 15px;
}
.sticky-xtreme-dash-menu .ult-sticky-section.ult-sticky {
    height: auto !important;
}
.sticky-xtreme-dash-menu p:empty,
#mobilemenu p:empty {
  display:none;
}
/*Xtremedash layout fix*/
@media only screen and (min-width: 1580px) {
 .page-template-xtremedashpages .sticky-xtreme-dash-menu.vc_col-sm-3 {
    width: 20%;
	}
	.page-template-xtremedashpages .xtremedash-content.vc_col-sm-9 {
    width: 80%;
	}
 .page-template-Legalpages .sticky-xtreme-dash-menu.vc_col-sm-3 {
    width: 20%;
	}
	.page-template-Legalpages .xtremedash-content.vc_col-sm-9 {
    width: 80%;
	}
}

/*Styling of faq toggles on normal pages*/
.page .kb-faq .kb-faq__questions .kb-faq__question-title {
    padding: 1.2em 0.6em 1.2em 4.5em;
	font-size:16px;
}
.page .kb-faq__questions-list li{
	list-style: none !important;
}
.page .kb-faq .kb-faq__questions ul.kb-faq__questions-list li.kb-faq__questions-list-item {
    margin: 0px;
    border: 1px solid #e9e9e9;
    border-bottom: 0px;
}
.page .kb-faq .kb-faq__questions ul.kb-faq__questions-list li.kb-faq__questions-list-item:last-child {
    margin: 0px;
    border-bottom: 1px solid #e9e9e9;
}
.page .kb-faq__question-title, .page .kb-faq__question-title:hover {
    background: #ffffff;
    color: #2775ff;
}
.page .kb-faq .kb-faq__questions .kb-faq__questions-list-item--open .kb-faq__question-title{
	box-shadow: 0 5px 14px rgba(0,0,0,.1);
	border-bottom: 1px solid #e9e9e9;
}
.page .kb-faq .kb-faq__questions .kb-faq__questions-list-item--open .kb-faq__question-title i{
box-shadow: 2px 0 5px 0 rgba(0,0,0,.05) inset;
    background: #fafafa;
}
.page .fa-minus-circle:before, .page .fa-plus-circle:before{
    padding: 19px 21px;
    height: 51px;
    width: 51px;
    box-shadow: 0px 0 7px 0 rgba(0, 0, 0, 0.13) inset;
    background: #f5f5f5;
}
.page .kb-faq .kb-faq__questions .kb-faq__question-toggle-icon, .page .kb-faq .kb-faq__questions .kb-faq__question-toggle-icon-open {
	left: 0px;
	font-size: 25px;
}

/*CSS FOR VIDEO PRODUCTION PAGE*/
/*styling to video grid*/
.video-production-grid .vc_tta-panels-container .vc_row .ult-modal-input-wrapper{
padding:5px;
}
.video-production-grid .vc_tta-panels-container .vc_row .ult-modal-input-wrapper img{
  box-shadow:0px 0px 4px rgba(25, 25, 25, 0.3);
	border:5px solid #fff;
}
.video-production-grid .vc_tta-tabs-container li a{
	    padding: 5px 10px !important;
	background-color:#08c !important;
}

.video-production-grid .vc_tta-tabs-container li.vc_active a, .video-production-grid .vc_tta-tabs-container li a:hover{
	background-color:#000 !important;
}


/*CSS FOR TRAFFIC BOOSTER PAGE*/
/*styling of the ppc tabs*/
#traffic-booster-ppc-tabs .vc_tta-tabs-container li a{
font-size:18px;
background-color: #fff;
color:#444;
}
#traffic-booster-ppc-tabs .vc_tta-tabs-container li a:hover, #traffic-booster-ppc-tabs .vc_tta-tabs-container li.vc_active a{
font-size:18px;
background-color: #000;
color:#fff;
}
.traffic-booster-services h3, .traffic-booster-game-change h3{
    padding-bottom: 0px;
}
.traffic-booster-services{
    margin-bottom: 10px;
}
.ppc-testimonial-slider .ult-carousel-wrapper [type=button], .ppc-testimonial-slider .ult-carousel-wrapper [type=button]:hover {
    background-color: #f3f3f300;
	box-shadow: none;
}
.traffic-booster-services-box-shadow .vc_column-inner{
    box-shadow: 0px 0px 9px 0px #cecece;
	  padding: 20px 25px;
    margin: 10px;
		overflow: auto;
}

/*HOME DOCUMENTATION PAGE CSS*/
/*styling for info boxes*/
.home-document-boxes{
	border: 1px solid rgba(0,0,0,.12);
	padding: 1.3em 1.3em .2em;
	margin:5px 15px;
}
.home-document-boxes:hover{
	border-color: #f8f8f8;
  box-shadow: 1px 1px 2px rgba(0,0,0,.15);
}
.home-document-boxes h3{
	margin: 10px 0 0px !important;
	padding-bottom: 0px;
}

/*Logo pricing table css*/
.logo-pricing-table .ult_pricing_table {
    -webkit-box-shadow: 0 0 7px rgba(167,167,167,.5);
    box-shadow: 0 0 7px rgba(167,167,167,.5);
}

/*Legal page css*/
/*styling for menu links*/
.menu-legal-container li a {
    border: none;
    color: #717b84;
    font-size: 13px;
    font-weight: 600;
	  text-transform: uppercase;
    display: block !important;
    padding: 12px 5px 12px 40px;
}
.menu-legal-container li a:hover {
    color: #3b454e !important;
    border: 1px solid #E6ECF1;
}
.menu-legal-container li.current_page_item a {
    background-color: #ffffff !important;
    color: #0085ba !important;
    border: 1px solid #e6ecf1;
}
.menu-legal-container li{
margin-bottom:0px !important;
}

/*Subscription detail css*/
/*change resubscribe button color*/
.subscription_details a.resubscribe{
background-color: #2dcc70 !important;
}
.subscription_details a.resubscribe:hover{
background-color: #29b966 !important;
}
/*Hide the cancel buttons*/
.woocommerce-view-subscription .woocommerce-MyAccount-content .subscription_details a.cancel, 
.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details .product-remove, .woocommerce-view-subscription .woocommerce-MyAccount-content .order_details .remove_item{
display:none;
}

/*Marketplace css*/
/*add box shadow to product items*/
.marketplace-product-item{
box-shadow: 0px 0px 10px 3px #bfbfbf;
background-color:#fff;
}
/*Makes button text bold*/
.page-id-10510 .vc_btn3.vc_btn3-color-primary, .page-id-10510 .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat{
font-weight:700;
}


/*LOGIN PAGE CSS*/
/*Hide menu on login page*/
.page-id-6 .sfm-rollback{
display:none;
}
/*Edits to the google sign-in button*/
.page-id-6 #wppb-login-wrap .wppb-sc-google-login-new{
    margin: auto;
    display: block;
    max-width: 400px;
    width: 100%;
    background-color: #ffffff;
    border: 2px solid #444;
    border-radius: 50px;
    color: #444;
    font-weight: bold;
    font-size: 16px;
    height: 45px;
    padding: 5px 5px;
    text-align: center;
    background-image: url(/wp-content/uploads/2022/02/google-signin-icon.png);
    background-size: 42px 42px;
    background-position-x: 1px;
    background-position-y: center;
}
.page-id-6 #wppb-login-wrap .wppb-sc-icon-google-plus-new:before{
/*font-family: 'Additional-Icons' !important;
    content: "\ea8a";
    color: #444;*/
	display:none;
}

/*Style the bullet points on extra form fields*/
.cpf-type-radio .tm-description li{
    display: block;
    margin-left: 15px;
    padding: 5px 12px;
    background-image: url(/wp-content/uploads/2020/11/icons8-filled-circle-96.png);
    background-repeat: no-repeat;
    background-size: 5px;
    background-position-y: center;
}

/*Fixes the position of the strength field*/
.page-id-6852 #field_1_22 .ginput_container_password{
    display: inline-block;
    width: calc(42% - 4px);
    padding-right: 16px;
}
.page-id-6852 #input_1_22_1_container{
width: 100%;
}
.gform_wrapper .gfield_password_strength {
    width: calc(50% - 13px);
    display: inline-block;
}

/*WEBSITE PACKAGES*/
/*fixes the z-index for popups*/
.hustle-ui.hustle-popup{
z-index: 9999999 !important;
}
/*fixes the breadcrumbs*/
.single-product-page .single-breadcrumbs .woocommerce-breadcrumb a[href^="https://xtremeplatform.com/product-category/website-packages/"], .product_meta a[href^="https://xtremeplatform.com/product-category/website-packages/"]{
display:none;
}

/*Video Creator section on Video Production page*/
.videocreator .ult-content-box .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0px 0 15px;
}
.videocreator .pink-box{
    background: #8d226a;
    background: linear-gradient( 0deg,#8d226a 0,#d64254 100%);
    box-shadow: -8.229px 11.326px 38px 0 rgb(179 52 203 / 28%);
    border-radius: 10px;
}
.videocreator .blue-box{
    background: #333576;
    background: linear-gradient(0deg,#333576 0,#435fca 100%);
    box-shadow: -8.229px 11.326px 38px 0 rgb(59 73 158 / 28%);
    border-radius: 10px;
}

.videocreator .orange-box{
    background: #f6433b;
    background: linear-gradient(0deg,#f6433b 0,#f3700a 100%);
    box-shadow: -8.229px 11.326px 38px 0 rgb(239 66 57 / 28%);
    border-radius: 10px;
    min-height: 319px;
}
.videocreator .navy-box{
    background: #00316a;
    background: linear-gradient(0deg,#00316a 0,#006e8e 100%);
    box-shadow: -8.229px 11.326px 38px 0 rgb(0 69 118 / 28%);
    border-radius: 10px;
}
.videocreator .purple-box{
    background: #3c3370;
    background: linear-gradient(0deg,#3c3370 0,#802e80 100%);
    box-shadow: -8.229px 11.326px 38px 0 rgb(60 50 109 / 28%);
    border-radius: 10px;
    min-height: 351px;
}
.videocreator .black-box{
    background: #34353c;
    background: linear-gradient(0deg,#181a22 0,#34353c 100%);
    box-shadow: -8.229px 11.326px 38px 0 rgb(25 26 34 / 28%);
    border-radius: 10px;
    min-height: 351px;
}

/*styling for pricing table's btn*/
.gw-go-header .btn-primary {
    background: #0088cc;
    border-color: #0088cc;
    color: #ffffff;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 35px;
}


/***************************NEW KNOWLEDGEBASE CSS*******************************/
/*background-image*/
.post-type-archive-docs .main-page-wrapper, .tax-knowledge_base .main-page-wrapper, .single-docs .main-page-wrapper, .tax-doc_category .main-page-wrapper {
    background-image: url(/wp-content/uploads/2020/11/background.png);
	 background-position: bottom;
	 padding-left: 15px;
    padding-right: 15px;
}
.post-type-archive-docs .betterdocs-wraper.betterdocs-mkb-wraper,
.post-type-archive-docs .betterdocs-search-form-wrap{
    background-color: #ffffff00;
}
/*increase databases search title*/
.post-type-archive-docs h2, .tax-doc_category .betterdocs-category-wraper h2:first-of-type{
	font-size: 26px;
	text-align:center;
}
/*Decrease h3 text*/
.single-docs #betterdocs-single-main .betterdocs-entry-content h3.betterdocs-content-heading{
font-size:20px;
}
/*styling section with breadcrumb and search bar*/
#betterdocs-breadcrumb{
  padding-top: 10px;
	display: inline-block;
}
.betterdocs-search-form-wrap nav ul li.item-home,
.betterdocs-search-form-wrap nav ul li:nth-of-type(2){
display:none;
}
.betterdocs-breadcrumb .betterdocs-breadcrumb-list li a:focus {
    color: #08c;
}
#bread-main-category{
font-size:14px;
}
/*knowledgebases boxes*/
.betterdocs-category-box.multiple-kb.ash-bg .docs-single-cat-wrap {
    background-color: #ffffff !important;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.betterdocs-category-box.multiple-kb .docs-single-cat-wrap:hover, 
.betterdocs-categories-wrap.multiple-kb.white-bg .docs-single-cat-wrap.docs-cat-list-2-box:hover {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
/*hide search bottom border*/
.betterdocs-search-form-wrap {
    border-bottom: 1px solid #f1f1f100;
}
/*change border color for search bar*/
.betterdocs-searchform {
	border: 1px solid #e6e6e6;
}

/*make search bar align center*/
.betterdocs-search-form-wrap .betterdocs-live-search {
    margin: 0 auto;
}
/*Fix the category boxes*/
.betterdocs-category-grid-layout-6 {
    margin: 0;
    width: 100%;
}
.betterdocs-category-grid-layout-6 {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.betterdocs-category-grid-layout-6 .betterdocs-term-info {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    background-color: #fff;
    width: 100%;
	  border: 1px solid #e6e6e6;
	  border-radius: 5px;
}
.tax-knowledge_base .betterdocs-category-grid-layout-6 .betterdocs-term-info .betterdocs-doc-list .betterdocs-article:hover {
    border-color: #e6e6e6 !important;
}
.betterdocs-category-box-wrapper .betterdocs-category-box-inner-wrapper.layout-1 .betterdocs-single-category-wrapper {
  max-width: 33%;
}
/*hide category list divider*/
.betterdocs-category-grid-layout-6 {
    border-bottom: 1px solid #e8e9eb00 !important;
}
/*center title text*/
.tax-knowledge_base .betterdocs-main-wraper h2{
text-align:center;
	font-size:26px;
}
/*hide the home on the breadcrumb*/
.item-home, .main-category-header .betterdocs-breadcrumb .betterdocs-breadcrumb-list li:nth-of-type(2),
.docs-single-title .betterdocs-breadcrumb .betterdocs-breadcrumb-list li:nth-of-type(2),
.tax-doc_category .betterdocs-content-area .betterdocs-breadcrumb li:nth-of-type(2){
display:none !important;
}
/*makes page full width*/
.single-docs .main-page-wrapper .container {
    max-width: 100%;
}
/*better doc article page styling*/
.betterdocs-wrapper.betterdocs-single-wrapper {
    background-color: #f2f4f700;
}
.single-docs .betterdocs-single-wraper .betterdocs-content-area {
    padding-right: 0px;
    padding-left: 0px;
}
.betterdocs-single-wraper .betterdocs-single-wraper .betterdocs-content-area {
    padding-right: 0px;
    padding-left: 0px;
}
.betterdocs-wrapper.betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content-area {
    background-color: #fff;
	    border: 1px solid #e6e6e6;
	border-radius:5px;
}
.single-docs .betterdocs-category-list .betterdocs-categories-wrap .docs-single-cat-wrap, 
.single-docs .betterdocs-category-box.white-bg .docs-single-cat-wrap, 
.single-docs .betterdocs-categories-wrap.white-bg .docs-single-cat-wrap,
.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-sidebar-content .betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper,
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper>.betterdocs-single-category-wrapper .betterdocs-single-category-inner,
.betterdocs-wrapper.betterdocs-single-wrapper{
    background-color: #fff0 !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-sidebar-content .betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper {
    border-bottom: 1px solid #e6e6e6;
	  margin:0px !important;
}
.single-docs .betterdocs-sidebar-content .docs-item-container {
    padding: 0px;
}
.betterdocs-sidebar-content .betterdocs-category-grid-wrapper .betterdocs-single-category-wrapper .betterdocs-body{
padding: 0px 15px;
}
.betterdocs-sidebar-content .betterdocs-category-grid-wrapper .betterdocs-single-category-wrapper .betterdocs-body .betterdocs-articles-list li {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-single-category-wrapper .betterdocs-articles-list li svg{
display:none !important;
}
.single-docs .betterdocs-sidebar-content.betterdocs-category-sidebar .betterdocs-categories-wrap .docs-item-container .sub-category-listing li {
	  padding-left: 15px;
	padding-right: 10px;
   margin-left: 0px;
}
/*edit the article titles*/
.docs-single-title h1.betterdocs-entry-title {
    font-size: 32px !important;
    text-transform: capitalize !important;
    padding-bottom: 10px;
	  letter-spacing: 0px;
}
/*styling for article reactions*/
.betterdocs-article-reactions {
    justify-content: flex-end;
}
.betterdocs-article-reactions .betterdocs-article-reactions-heading{
padding-right:10px;
}
/*styling the table of contents sticky version*/
#betterdocs-sidebar .toc-sticky .betterdocs-toc{
box-shadow: 0px 0px 5px 3px #ced4db;
}
#betterdocs-sidebar .toc-sticky a.close-toc {
    width: 20px;
    top: -19px;
    right: -19px;
    background-color: #e5f0fa;
    border-radius: 80px;
    padding: 3px 4px;
}
/*fix the sub categories in the article side menu*/
.single-docs #betterdocs-sidebar .read-more, .single-docs .article-sidebar-sub-category-btn .Defaults-chevron-circle-up,
.single-docs .betterdocs-nested-category-title.active .article-sidebar-sub-category-btn .Defaults-chevron-circle-down{
display:none;
}
.single-docs .betterdocs-nested-category-title.active .article-sidebar-sub-category-btn .Defaults-chevron-circle-up{
display: initial;
}
.single-docs .betterdocs-nested-category-title .article-sidebar-sub-category-btn i{
margin-right:0px !important;
}

.single-docs .betterdocs-nested-category-title{
background: #e5f0fa;
    width: fit-content;
    padding: 8px 15px !important;
    border: 1px solid #deeaf5;
    border-radius: 5px;
    font-weight: bold;
    color: #3f5876;
    margin: 0px 0px 0px 0px !important;
}
.single-docs .betterdocs-articles-list .betterdocs-nested-category-list, .single-docs .betterdocs-entry-body .betterdocs-nested-category-list {
    margin-left: 10px;
}
.single-docs .betterdocs-nested-category-title:hover{
    color: #08c;
}
.article-sidebar-sub-category-btn i{
 font-size:0px;
}
.single-docs .article-sidebar-sub-category-btn i{
    color: #08c;
    font-size: 17px;
    margin-left: 10px;
}
.single-docs #betterdocs-sidebar .sub-category-listing .docs-sub-cat {
    margin-left: 2px;
}
.single-docs #betterdocs-sidebar .sub-category-listing .docs-sub-cat li.sub-list a .doc-list-arrow.art-right-arrow{
display:none;
}
.single-docs #betterdocs-sidebar .docs-category-listing.sub-category-listing{
margin-top:20px !important;
}
.single-docs #betterdocs-sidebar .docs-category-listing.sub-category-listing:first-of-type{
margin-top:15px !important;
}
.single-docs #betterdocs-sidebar .docs-category-listing.sub-category-listing:last-of-type{
margin-bottom:18px !important;
}
/*edits to main menu sidebar*/
@media only screen and (min-width: 800px){
.single-docs #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {
    margin: -3px 0px 0px 6px;
}
.single-docs #sfm-sidebar .sfm-menu li>a span{
display:none;	
}
.single-docs .sfm-menu-level-1 li a span{
display: inline-block !important;	
}
.single-docs #sfm-sidebar .sfm-menu li a{
	text-align:center;
	padding: 20px 10%;
}
.single-docs #sfm-sidebar,
.single-docs #sfm-sidebar, 
.single-docs .sfm-sidebar-bg,
.single-docs #sfm-sidebar .sfm-nav,
.single-docs #sfm-sidebar .sfm-widget,
.single-docs #sfm-sidebar .sfm-logo,
.single-docs #sfm-sidebar .sfm-social,
.single-docs .sfm-style-toolbar .sfm-copy{
    width: 50px;
}

.sfm-pos-left body.single-docs, .sfm-pos-left .single-docs #wpadminbar {
    padding-left: 50px !important;
}
.sfm-pos-left .single-docs #sfm-sidebar .sfm-view-level-1 {
    left: 50px;
    width: 250px;
	}
.betterdocs-wrapper.betterdocs-single-wrapper .betterdocs-content-wrapper {
	max-width: 100%;
    padding-right: 0px !important;
    padding-left: 0px !important;
	}
.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-logo{
	  height: 38px;
    width: 40px;
    background-image: url/wp-content/uploads/2023/06/XW-World-180x180-1.png);
    background-size: contain;
    margin-bottom: 15px;
	}
.single-docs header .whb-main-header .container {
    max-width: 100%;
}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-6926 ul:before{
	  content:"My Account";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-10703 ul:before{
	content:"Marketplace";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-5580 ul:before{
	  content:"Creative Talent";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-5544 ul:before{
	content:"Product Access";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-5606 ul:before{
	content:"Projects";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-5542 ul:before{
	content:"Support";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
	.single-docs.sfm-sidebar-always #sfm-sidebar .sfm-current-555 ul:before{
	content:"Tools & Resources";
		font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #1198db;
	}
}
/*fix the category page styling*/
/*hide sidebar*/
.tax-doc_category .betterdocs-taxonomy-wrapper:not(.betterdocs-fluid-wrapper) .betterdocs-content-wrapper .betterdocs-sidebar{
display:none;
}
/*make box full width*/
.tax-doc_category .betterdocs-single-wraper .betterdocs-content-area {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
}
.tax-doc_category .betterdocs-single-wraper .betterdocs-content-area .docs-listing-main {
    padding: 0px;
	  border-radius: 5px;
}
/*add border to box*/
.tax-doc_category .docs-category-listing, .tax-doc_category .sub-category-listing{
	  width:100%;
}
.tax-doc_category .docs-category-listing, .tax-doc_category .sub-category-listing .betterdocs-nested-category-wrapper{
    border: 1px solid #e6e6e6;
	padding-bottom: 0px;
	background-color: #ffffff;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 30px;
    padding-left: 30px;
    border-radius: 5px;
	  width:100%;
}
.tax-doc_category .docs-category-listing {
margin-bottom: 50px !important;
}
.tax-doc_category .sub-category-listing .betterdocs-nested-category-wrapper{
margin-bottom: 50px !important;
}
/*add border to article list items*/
.tax-doc_category .docs-category-listing .docs-list ul li, 
.tax-doc_category .sub-category-listing .betterdocs-nested-category-wrapper ul li{
    border-bottom: 1px solid #e6e6e6;
	    padding: 10px 0px 20px;
}
.tax-doc_category .docs-category-listing .docs-list ul li:last-of-type,
.tax-doc_category .sub-category-listing .betterdocs-nested-category-wrapper ul li:last-of-type{
border-bottom: 0px solid #e6e6e6;
}
/*fix padding around title*/
.tax-doc_category .docs-cat-title {
    margin: 10px 0px 0px;
}
.tax-doc_category .docs-cat-title, .tax-doc_category .docs-cat-title .docs-cat-heading {
    margin-bottom: 0px;
}
/*fix box padding*/
.tax-doc_category .betterdocs-category-wraper.betterdocs-single-wraper .docs-listing-main .docs-category-listing {
    padding-top: 10px;
}
.tax-doc_category .betterdocs-category-wraper.betterdocs-single-wraper .docs-listing-main .docs-category-listing.sub-category-listing {
    padding-bottom: 30px;
}
.tax-doc_category .betterdocs-content-inner-area .betterdocs-entry-body ul li a{
width:100%;
}
.tax-doc_category .betterdocs-content-inner-area .betterdocs-entry-body ul li svg.art-right-arrow{
    position: absolute;
    right: 0px;
}
.tax-doc_category .betterdocs-content-inner-area .betterdocs-entry-body ul li a:hover svg.art-right-arrow{
    position: absolute;
    right: 15px;
}
.tax-doc_category .betterdocs-content-inner-area .betterdocs-entry-body ul li a:hover svg{
   fill: #08c !important;
}
.tax-doc_category .betterdocs-content-inner-area .betterdocs-entry-body ul li a:hover {
    color: #0088cc;
}
.tax-doc_category .betterdocs-content-inner-area .betterdocs-entry-body ul li a:hover {
    width: 97%;
    margin: auto !important;
}
.tax-doc_category .icon-hide, .tax-doc_category .betterdocs-nested-category-title .arrow-right, .tax-doc_category .betterdocs-nested-category-list #Layer_1, .betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-category-icon .betterdocs-category-icon-img, .betterdocs-entry-body li svg#Layer_1, .tax-doc_category .sub-category-listing .betterdocs-nested-category-wrapper .betterdocs-nested-category-list .betterdocs-nested-category-wrapper, .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .betterdocs-entry-body .betterdocs-nested-category-wrapper .betterdocs-nested-category-title svg  {
display:none !important;
}

/*Make subs stand out more*/
.tax-doc_category  .betterdocs-nested-category-list {
	display: block !important;
	height: fit-content !important;
    overflow: visible;
    margin-left: 20px !important;
    margin-top: 10px !important;
}
.tax-doc_category .betterdocs-nested-category-title{
    font-weight: 700;
    font-size: 20px;
	    border-bottom: 0px solid #e6e6e6;
	color:#000 !important;
	padding-top:25px
}
.tax-doc_category .betterdocs-nested-category-title a{
font-size: 20px !important;
}
.tax-doc_category .betterdocs-nested-category-title a{
  pointer-events: none;
}
a.read-more{
font-weight: 700;
    font-size: 16px !important;
	color:#08c !important;
	  padding: 10px 0px 25px;
    margin-left: 20px;
    margin-right: 20px;
}
a.read-more:hover{
    padding-left: 20px;
}
.docs-list .docs-sub-cat .docs-category-listing, .tax-doc_category .sub-category-listing .docs-list .betterdocs-nested-category-wrapper li{
display:none;
}
.tax-doc_category .sub-category-listing .docs-list .betterdocs-nested-category-wrapper li:nth-of-type(1),
.tax-doc_category .sub-category-listing .docs-list .betterdocs-nested-category-wrapper li:nth-of-type(2),
.tax-doc_category .sub-category-listing .docs-list .betterdocs-nested-category-wrapper li:nth-of-type(3),
.tax-doc_category .sub-category-listing .docs-list .betterdocs-nested-category-wrapper li:nth-of-type(4),
.tax-doc_category .sub-category-listing .docs-list .betterdocs-nested-category-wrapper li:nth-of-type(5){
display:flex;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0px 20px;
}
.docs-listing-main .docs-category-listing .docs-list .docs-sub-cat {
    margin-left: 0px;
	  display: block !important;
}
.betterdocs-category-wraper .docs-listing-main .docs-category-listing .docs-list li svg.art-right-arrow{
float:right;
	margin-top: 8px;
	    height: 14px;
}
.betterdocs-category-wraper .docs-listing-main .docs-category-listing .docs-list li a {
    width: 100%;
}
.betterdocs-category-wraper .docs-listing-main .docs-category-listing .docs-list li a:hover {
    width: 97%;
	 margin:auto;
}
.betterdocs-category-wraper .docs-listing-main .docs-category-listing .docs-list li a:hover svg {
    fill: #0088cc;
}
.betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .category-banner{
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px;
	margin-top:5px;
	margin-bottom:45px;
}
.betterdocs-content-inner-area .category-banner:empty{
display:none;
}
.tax-doc_category .betterdocs-entry-title{
margin: 30px 0px 22px 0px;
}
.tax-doc_category #betterdocs-breadcrumb {
    margin-bottom: 5px;
}
/*remove padding and background from category content*/
.tax-doc_category .betterdocs-content-area, .tax-doc_category .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area {
    background-color: #ffffff00;
    padding: 0px !important;
}
/*fix title font weight*/
.tax-doc_category .betterdocs-category-wraper .docs-category-listing .docs-cat-title .docs-cat-heading {
    font-weight: 500;
}
/*fix search form bottom*/
.betterdocs-search-form-wrapper:not(.betterdocs-elementor) {
    border-bottom: 1px solid #f1f1f100 !important;
}
.betterdocs-wrapper.betterdocs-docs-archive-wrapper .betterdocs-content-wrapper {
    padding-top: 40px;
}
/*fix the padding around the breadcrumb on category boxes pages*/
.betterdocs-breadcrumb.main-category{
       padding-bottom: 15px;
}
.betterdocs-breadcrumb.main-category .betterdocs-breadcrumb-list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.betterdocs-breadcrumb.main-category .betterdocs-breadcrumb-list li {
    list-style: none;
    line-height: 1.7;
    display: flex;
    justify-content: center;
}
.betterdocs-breadcrumb.main-category .betterdocs-breadcrumb-item {
    margin: 0;
}
.betterdocs-breadcrumb.main-category .betterdocs-breadcrumb-item a {
    font-size: 14px;
    color: #566e8b;
}
.betterdocs-breadcrumb.main-category .breadcrumb-delimiter {
    color: #566e8b;
    margin: 0 7px;
    opacity: 0.5;
}
.betterdocs-breadcrumb.main-category .breadcrumb-delimiter .icon-container {
    position: relative;
    width: 8px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.betterdocs-breadcrumb.main-category .breadcrumb-delimiter .breadcrumb-delimiter-icon {
    width: 8px;
}
.betterdocs-breadcrumb .betterdocs-breadcrumb-item {
    color: #566e8b;
    font-size: 0.75rem;
    letter-spacing: 0.035em;
}
/*fix the search title to center*/
.betterdocs-wrapper.betterdocs-docs-archive-wrapper h2{
text-align:center;
}

/*fix padding around knowledgebase category
.post-type-archive-docs .main-page-wrapper .container, .tax-knowledge_base .main-page-wrapper .container, .single-docs .main-page-wrapper .container  {
    padding: 0px 40px;
}*/
/*Fix the padding before the article date*/
.single-docs .main-page-wrapper .container .feedback-update-form {
    margin-top: 0px;
}
/*remove padding from the bottom of images on the main knowledgebase page*/
.betterdocs-mkb-wrapper.betterdocs-mkb-layout-1 .betterdocs-category-icon .betterdocs-category-icon-img {
    margin-bottom: 0px !important;
}

/*****************************************Ticket support styling*************************************/
/*add background image to page*/
.page-id-5381 .main-page-wrapper,
.page-id-5382 .main-page-wrapper{
    background-image: url(/wp-content/uploads/2020/11/background.png);
	 background-position: bottom;
}
/*new ticket button styling*/
.wpsc-shortcode-container .wpsc-menu-list.new-ticket {
  background-color: #2dcc70 !important;
  box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
  padding: 0.25em 0.75em 0.3em;
  font-weight: 700;
  border-radius: 3px;
}
/*Dashboard button styling*/
.wpsc-shortcode-container .wpsc-header .dashboard{
border: 1px solid #dbdbdb !important;
    border-bottom: 3px solid #dbdbdb !important;
    padding: 1px 8px;
    background-color: #ffffff !important;
    border-radius: 5px;
    color: #000;
}
.wpsc-shortcode-container .wpsc-header .dashboard label{
	color:#000;
}
/*ticket list button styling*/
.wpsc-tickets-nav.ticket-list.ticketid{
display:flex !important;
}
.wpsc-shortcode-container .wpsc-tickets-nav.ticket-list {
      background-color: #2e82d9 !important;
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
	border: 1px solid #c7c7c7;
    padding: 0.2em 0.5em 0.2em;
    font-weight: 700;
    border-radius: 3px;
    color: #000;
    width: fit-content;
	margin-top:5px;
}
.wpsc-shortcode-container .wpsc-tickets-nav.ticket-list {
    margin-top: -1px !important;
    position: initial !important;
    right: 150px !important;
}
.wpsc-shortcode-container .wpsc-tickets-nav.ticket-list svg{
color:#fff;
}
.wpsc-shortcode-container .wpsc-tickets-nav.ticket-list label{
color:#000;
font-size:0px !important;
    font-weight: 700;
    text-transform: none;
}
.wpsc-shortcode-container .wpsc-tickets-nav.ticket-list label:after{
	content: "My Tickets";
color:#fff;
font-size:15px;
    font-weight: 700;
    text-transform: none;
}
.wpsc-shortcode-container .wpsc-create-ticket .wpsc-tickets-nav.ticket-list {
	background-color: #2e82d9 !important;
    padding: 0.4em 0.75em 0.6em;
	margin-top:-35px;
	color:#fff;
	right:auto;
}
.wpsc-shortcode-container .wpsc-menu-list.new-ticket label,
.wpsc-shortcode-container .wpsc-tickets-nav.ticket-list label{
font-size:15px;
text-transform:uppercase;
}
.wpsc-shortcode-container .wpsc-menu-list.new-ticket.ticketid{
display:none;
}
/*styling for ticket thread*/
.wpsc-it-thread-section-container .wpsc-thread.reply {
    background: #fff;
    border-radius: 6px;
    border-color: transparent;
    border-left: 4px solid #2c3e50;
    padding: 16px 24px 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px;
	  margin-bottom:14px;
}
.wpsc-it-thread-section-container .wpsc-thread.reply.agent {
    border-left: 4px solid #2e82d9;
}
.wpsc-it-thread-section-container .wpsc-thread.log {
	margin-bottom: 20px;
}
.wpsc-it-thread-section-container .wpsc-thread.log .thread-header {
    margin-bottom: 2px;
}
/*Styling the dasboard*/
.wpsc-ticket-list-tbl thead{
	  background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
}
.wpsc-ticket-list-tbl th {
  background-color: #0f5ae000 !important;
}
.wpsc-ticket-list-tbl tr:nth-child(2n+1) {
  background-color: #fff0 !important;
}
.wpsc-shortcode-container .wpsc-header {
  background-color: #31304200 !important;
}
.wpsc-tickets-nav, .wpsc-header-nav {
    opacity: 1;
}
.wpsc-header .wpsc-tickets-nav label{
color:#fff;
}
#wpsc-container .wpsc-shortcode-container,
.page-id-5382 #wpsc-container{
    border: 1px solid #e4e4e4 !important;
    color: #000000;
	background-color:#fff;
	border-radius:5px;
}
.page-id-5382 #wpsc-container{
padding-top:20px;
}
.wpsc-search .search-field {
    border: 1px solid #8a8a8a !important;
}
/*make ticket list header dark blue*/
.wpsc-ticket-list-tbl th {
    background-color: #0f5ae0;
    color: #fff;
}
/*button styling*/
#wpsc-container form:not(.wpsc-reply-section) .wpsc-button.primary {
	  border: 0px solid #313042 !important;
    border-bottom: 3px solid #215e9d !important;
    background-color: #2e82d9 !important;
}
#wpsc-container .wpsc-tff .submit-container .wpsc-button.primary.margin-right {
	  padding: 10px 18px !important;
}
#wpsc-container .wpsc-shortcode-container .wpsc-tff .submit-container button.wpsc-button.primary.margin-right:after {
	  content: "TICKET";
	  padding-left: 5px;
}
.wpsc-filter-submit {
	margin-bottom: 10px !important;
}
.wpsc-filter-submit .wpsc-filter-actions{
border: 1px solid #dbdbdb !important;
    border-bottom: 3px solid #dbdbdb !important;
    padding: 1px 8px;
    background-color: #ffffff !important;
    border-radius: 5px;
}
.wpsc-filter-submit .wpsc-filter-actions .wpsc-link{
color: #444;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.wpsc-button.secondary {
    border-bottom: 3px solid #313042 !important;
}
/*fix the canned reply modal search*/
.wpsc-modal-body .dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left;
	  width:100%;
}
.wpsc-modal-body .dataTables_wrapper .dataTables_filter input {
    margin-left: 9px;
    max-height: 18px !important;
    max-width: 250px;
    margin-top: -6px;
}
/*change reply submit buttons*/
.wpsc-it-reply-section-container .wpsc-it-editor-action-container .submit-container button {
    border: 0px solid #2dcc70 !important;
    border-bottom: 0px solid #215e9d !important;
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 15%);
    background-color: #2dcc70 !important;
}
.wpsc-reply-section .wpsc-it-editor-action-container .wpsc-editor-actions .wpsc-link {
    margin-right: 5px;
}
/*new ticket form styling*/
/*make label text smaller*/
.wpsc-tff .name {
    font-size: 14px;
}
/*make required text back*/
.required .wpsc-tff-label, .required .extra-info {
    color: #000000;
}
/*blue button styling*/
.wpsc-shortcode-container .customer a.wpsc-link {
    font-size: 15px;
    border: 0px solid #313042 !important;
    border-bottom: 3px solid #215e9d !important;
    background-color: #2e82d9 !important;
    color: #fff;
    font-weight: 600;
    padding: 2px 10px;
    border-radius: 5px;
    text-decoration: none !important;
}
.wpsc-shortcode-container .wpsc-editor-actions span {
    font-size: 15px;
    border: 1px solid #313042 !important;
    background-color: #fff !important;
    color: #313042 !important;
    color: #000;
    font-weight: 600;
    padding: 7px 10px;
    border-radius: 5px;
    text-decoration: none !important;
	margin: 5px 0px;
}
.wpsc-ticket-thread-expander {
    border: 0px solid #313042 !important;
    border-bottom: 3px solid #215e9d !important;
    background-color: #2e82d9 !important;
    padding: 1px 8px;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
}
/*make description field taller*/
.wpsc-create-ticket iframe{
min-height:208px !important;
}
/*styling sidebar widgets on indivual ticket page*/
.wpsc-shortcode-container .wpsc-it-sidebar-widget-container .wpsc-widget-body {
  padding-bottom: 10px;
}
/*change awaiting agent reply tag color*/
.wpsc-tag:contains("agent"){
    background-color: #ced4ff;
    color: #291ceb;
}

/*styling of the setting button on the General Settings tab*/
.wpsc-agent-profile .wpsc-ap-nav{
background-color: #0f5ae0 !important;
}
.wpsc-agent-profile .wpsc-ap-nav label {
    color: #ffffff;
}

/*Hide logout button*/
.wpsc-shortcode-container .wpsc-header .log-out{
display:none;
}

/*hide ticket list bulk option drop-down*/
.wpsc-tickets-container .wpsc-bulk-actions #wpsc-more-actions-btn{
display:none;
}

/*hide ticket list tab and hide my profile page*/
.wpsc-tickets-nav.my-profile, .wpsc-tickets-nav.agent-profile{
display:none;
}
/*Hide reset form button*/
.submit-container button.secondary{
display:none;
}
/*fix ticket list*/
.wpsc-create-ticket ul{
    list-style: disc !important;
    margin-bottom: var(--list-mb) !important;
    padding-left: var(--li-pl) !important;
    --list-mb: 20px !important;
    --li-mb: 10px !important;
    --li-pl: 17px !important;
}
.wpsc-create-ticket ul li{
	list-style: disc !important;
	    margin-bottom: 0px !important;
}
.wpsc-create-ticket ul li:before{
	display:none;
}
/*make ticket list visible on new ticket form*/
.wpsc-tickets-nav.ticket-list.submit-form{
display:flex;
}

/*hide title on add new ticket page*/
.wpsc-shortcode-container .wpsc-header .wpsc-humbargar-title,
.wpsc-shortcode-container .wpsc-header .wpsc-humbargar-title label,
.wpsc-shortcode-container .wpsc-header .wpsc-humbargar{
display:none !important;
}

/*stop new ticket button from disappreaing after window shrinking*/
#wpsc-container .wpsc-shortcode-container .wpsc-header.wpsc-hidden-xs{
display:flex !important;
}
#wpsc-container .wpsc-shortcode-container .wpsc-header.wpsc-visible-xs{
display:none !important;
}

/*fix the bottom padding of the ticket content area*/
#wpsc-container .wpsc-shortcode-container .wpsc-it-container .wpsc-it-body{
    margin-bottom: 25px;
}
@media (max-width: 1300px){
/*fix new ticket button placement*/
.wpsc-shortcode-container .wpsc-menu-list.new-ticket {
    margin-left: 132px;
}
}
/**********************************************CUSTOM FORM STYLING*********************************************/
.xwcustomform_wrapper .gform_required_legend,
.xwcustomform_wrapper .gf_progressbar_percentage span,
.xwcustomform_wrapper .gf_progressbar_title{
display:none !important;
}
.xwcustomform_wrapper .gf_progressbar_percentage {
    height: 10.992px !important;
}
.xwcustomform_wrapper {
    width: 100%;
    max-width: 800px;
    margin: auto;
}
.xwcustomform_wrapper .gfield_label {
    font-weight: 400 !important;
    font-size: 1.5rem !important;
    line-height: 1.3;
    color: #08c;
}
.xwcustomform_wrapper .gform-field-label p{
        font-size:16px;
        color: #454445;
}
.xwcustomform_wrapper .gfield_radio .gchoice input:not(.gchoice_other_control),
.xwcustomform_wrapper .gfield_checkbox .gchoice input:not(.gchoice_other_control){
display:none !important;
}
.xwcustomform_wrapper .gfield_radio .gchoice input[disabled="disabled"],
.xwcustomform_wrapper .gfield_radio .gchoice input[disabled=""]{
    display:none !important;
}
.xwcustomform_wrapper input.gchoice_other_control{
        width: 100%;
}
.xwcustomform_wrapper .gfield_radio .gchoice label,
.xwcustomform_wrapper .gfield_checkbox .gchoice label{
    width: 100%;
    max-width: 100% !important;
    padding: 15px;
    margin:0px;
    font-size:16px;
    background-color: #fff;
    border: 1px solid #303030;
    border-radius: 5px;
    cursor: pointer;
}
.xwcustomform_wrapper .gfield_radio .gchoice label.checked,
.xwcustomform_wrapper .gfield_radio .gchoice label:active,
.xwcustomform_wrapper .gfield_radio .gchoice label.checked p,
.xwcustomform_wrapper .gfield_radio .gchoice label:active p,
.xwcustomform_wrapper .gfield_checkbox .gchoice label.checked,
.xwcustomform_wrapper .gfield_checkbox .gchoice label:active,
.xwcustomform_wrapper .gfield_checkbox .gchoice label.checked p,
.xwcustomform_wrapper .gfield_checkbox .gchoice label:active p,
.xwcustomform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.xwcustomform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label
{
      background: #08c;
    color: #fff !important;
}
.xwcustomform_wrapper .gfield_radio .gchoice label img,
.xwcustomform_wrapper .gfield_checkbox .gchoice label img{
    background-color: #fff;
    padding: 15px;
}
.xwcustomform_wrapper .gform_page_footer {
    border-top: 0px dotted #ccc;
        margin: 20px 0 0 !important;
}
.xwcustomform_wrapper .gform_page_footer input {
    margin-bottom: 0px; 
}
.xwcustomform_wrapper table.gsurvey-likert{
background-color:#fff;
margin-top:25px;
}
.xwcustomform_wrapper .gsurvey-rating:not(:checked)>label,
.xwcustomform_wrapper .gsurvey-rating:not(:checked)>label,
.xwcustomform_wrapper .gsurvey-rating:not(:checked)>label {
    background-size: 57px 57px !important;
    font-size: 57px !important;
    line-height: 57px;
    width: 70px;
}
.xwcustomform_wrapper th.gsurvey-likert-choice-label{
font-size:16px;
}
.xwcustomform_wrapper .gfield textarea,
.xwcustomform_wrapper .ginput_container_text input,
.xwcustomform_wrapper input[type="text"], 
.xwcustomform_wrapper input[type="email"],
.xwcustomform_wrapper input[type="tel"], 
.xwcustomform_wrapper input[type="url"],
.xwcustomform_wrapper input[type="number"],
.xwcustomform_wrapper select, select option{
font-size: 1.3rem !important;
    font-weight: 300;
}
.xwcustomform_wrapper input[type="button"], 
.xwcustomform_wrapper input[type="submit"]{
padding: 0.7em 1.5em 0.6em; 
box-shadow: rgba(0, 0, 0, 0.25) 0 2px 1px 0; border: 1px solid rgba(61, 61, 61, 0.1); 
border-radius: 3px; 
font-size: 1.3125rem !important;
margin-bottom: 0px !important;
}
.xwcustomform_wrapper input[type="button"].gform_previous_button{
    background-color: #fff !important;
    border-color: #3699ff;
    border-width: 2px;
    color: #3699ff !important;
}
.xwcustomform_wrapper input[type="button"].gform_previous_button:hover{
    background-color: #f7f7f7 !important;
    border-color: #1086ff;
    border-width: 2px;
    color: #1086ff !important;
}
.xwcustomform_wrapper .gfield_label {
    margin-bottom: 25px !important;
}
.xwcustomform_wrapper .basicradio .gform-field-label{
    margin-bottom: 18px !important;
}
.xwcustomform_wrapper .basicradio .gchoice:last-of-type .gform-field-label{
    margin-bottom: 0px !important;
}
.xwcustomform_wrapper .chosen-container-multi .chosen-drop li {
    font-size: 1.875rem !important;
    line-height: 35px !important;
}
.xwcustomform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    line-height: 35px !important;
    font-size: 1.875rem !important;
    padding: 3px 20px 3px 10px !important;
}
.xwcustomform_wrapper select {
    padding: 2px 0 2px 10px !important;
}
#gform_page_47_1 .gform_page_footer,
#gform_page_59_1 .gform_page_footer,
#gform_page_78_1 .gform_page_footer,
#gform_page_82_1 .gform_page_footer,
#gform_page_58_1 .gform_page_footer,
#gform_page_68_1 .gform_page_footer,
#gform_page_113_1 .gform_page_footer,
#gform_page_54_1 .gform_page_footer,
#gform_page_21_1 .gform_page_footer,
#gform_page_23_1 .gform_page_footer,
#gform_page_22_1 .gform_page_footer,
#gform_page_14_1 .gform_page_footer,
#gform_page_8_1 .gform_page_footer,
#gform_page_6_1 .gform_page_footer{
text-align:center;
}
#input_47_13 .gchoice label, #input_47_16 .gchoice label{
    padding: 10px 15px;
    font-size: 16px;
}
.xwcustomform_wrapper .acceptanceradio li{
    margin-right: 15px !important;
    margin-top:10px !important;
}
.xwcustomform_wrapper .gfield_description{
    font-size:14px;
}
.xwcustomform_wrapper .alert.alert-success.br-normal br{
display:none;
}
.xwcustomform_wrapper .two-row-imgs .gfield_radio .gchoice label {
    margin: 0 0 25px 0;
}
.xwcustomform_wrapper .sec-heading{
    text-align:center;
    background-color:#fff;
    border: 4px double #08c;
    border-bottom: 4px double #08c !important;
    padding:15px !important;
}
.xwcustomform_wrapper .sec-heading h3{
    font-weight:700;
    margin-bottom: 5px;
}
.xwcustomform_wrapper .sec-heading .gsection_description{
     font-size:16px;
 }
.xwcustomform_wrapper .yesno .gchoice{
     text-align:center;
 }
.xwcustomform_wrapper fieldset legend {
    border-top: 0px dashed #dedfe0;
}
.xwcustomform_wrapper input[type='email'], 
.xwcustomform_wrapper input[type='date'], 
.xwcustomform_wrapper input[type='search'], 
.xwcustomform_wrapper input[type='number'], 
.xwcustomform_wrapper input[type='text'], 
.xwcustomform_wrapper input[type='tel'], 
.xwcustomform_wrapper input[type='url'], 
.xwcustomform_wrapper input[type='password'], 
.xwcustomform_wrapper textarea, 
.xwcustomform_wrapper select {
    background-color: #fff;
}
.xwcustomform_wrapper .swiper-autoheight .swiper-wrapper {
	height:auto !important;
}
@media only screen and (min-width: 641px){
.xwcustomform_wrapper .gfield.gf_list_4col .gfield_checkbox, 
.xwcustomform_wrapper .gfield.gf_list_4col .gfield_radio {
    grid-column-gap: 1rem !important;
}
}
.boost-info {
    box-shadow: 0 1px 15px #b1b1b1;
    padding: 20px 15px 1px;
    border: 4px double #08c;
    background-color: #fff;
}


.convoxwform_wrapper fieldset{
    opacity:1 !important;
}

/*Fix no order notification box btn*/
.notifications-sticky .woocommerce-info .woocommerce-Button{
background-color: #08c !important;
  min-height: fit-content !important;
}

/*Stops Stripe bank option from showing on add payment method since it doesn't work*/
#add-payment-method.woodmart-content-popup .woocommerce-PaymentMethod--stripe_ach.payment_method_stripe_ach{
display:none;
}

/*REGISTRATION PAGE CSS*/
/*Remove extra bottom padding*/
.page-id-6852 .site-content,
.page-id-28329 .site-content
{
margin-bottom:0px;
}
.register-arrows .arrow-steps .step.current {
    color: #fff;
    background-color: #08c;
	    box-shadow: 0 0 15px #08c !important;
}
.register-arrows .arrow-steps .step.current .inner-triangle {
    border-left: 18px solid #0088cc;
}
.register-arrows .arrow-steps .step {
    border: 1px solid #0088cc;
    border-right: 1px solid #0088cc;
    border-left: 1px solid #0088cc;
	  box-shadow: 0 0 15px #08c !important;
}
.register-arrows .arrow-steps .step {
    color: #ffffff;
    background-color: #000;
}
.register-arrows .outter-triangle-1, 
.register-arrows .outter-triangle-2, 
.register-arrows .arrow-steps .step.current .outter-triangle {
    border-left: 19px solid #0088cc !important;
}
.register-arrows .inner-triangle-1, 
.register-arrows .inner-triangle-2 {
    border-left: 18px solid #000000 !important;
}
.register-arrows .first-step {
        z-index: 9;
}
.page-id-6852 h4{
color:#08c;
	text-shadow: 0 0 10px #08c;
}
.page-id-6852 .wd-carousel img {
  filter: grayscale(100%);
}
.page-id-6852 .wd-nav-pagin-wrap {
    margin-top: 35px;
}
.page-id-6852 .gform_wrapper {
    box-shadow: 0 0 25px #08c !important;
    border: 4px solid #08c !important;
}
.page-id-6852 .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #0088cc;
}
.page-id-6852 .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span{
border-color: #0088cc;
	background-color: #0088cc;
}
.page-id-6852 .wd-nav-pagin-wrap[class*="wd-style-shape"] span{
border-color: #fff;
}

.page-id-6852 form label, .page-id-6852 .gform_title{
color:#000;
}
.page-id-6852 .gform_wrapper h3.gform_title {
    font-weight: 700;
}
.page-id-6852 .gform_footer .button{
    background-color: #08c !important;
    box-shadow: 0 0 8px #08c !important;
	  font-size: 16px !important;
    padding: 15px 16px;
}
.page-id-6852 .gform_footer .button:hover{
    background-color: #017fbf !important;
    box-shadow: 0 0 8px #017fbf !important;
}

.woocommerce-cart .wd-coupon-form, .woocommerce-cart .cart_totals .order-total:nth-of-type(2){
display:none;
}

/*FLUENT SUPPORT CSS*/
/*make header gradient*/
.fst_client_portal .fs_table thead {
  background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
}
.fst_client_portal .fs_table thead th{color:#fff;}
.fst_client_portal .fs_ticket .fs_tk_header {
  background: linear-gradient(to right, #f1f4f7 0%, #e1e9ee 50%);
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
/*tag color*/
.fs_tk_status .el-tag--plain.el-tag--info{
    background: #fcd7d8;
    color: #f06060;
	  border-color: #fcd7d8;
}
.fs_tk_status .el-tag--dark.el-tag--success{
    background: #dcf0ff;
    color: #2196F3;
	  border-color: #dcf0ff;
}
.fs_tk_status .el-tag--plain{
    background-color: #c1ffcf;
    color: #22940d;
	  border-color: #c1ffcf;
}
/*styling for comment count*/
.fst_client_portal .fs_thread_count .fs_thread_count {
  background: #fff;
  border: 1px solid #a5adb3;
  color: #000;
  background: linear-gradient(to bottom, #fff 0%, #e2e5ec 50%);
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
.fs_th_header .el-button--small {
  font-size: 14px;
  font-weight: bold;
}
/*Styling for all button*/
.fst_client_portal a.el-button {
  text-decoration: none;
  padding: 20px 11px;
}
.fs_th_header .el-button--small.fs_refresh_button {
  background-color: #1785eb;
  color: #fff;
  font-size: 18px;
}
/*Make the ticket id darker*/
.fst_client_portal .fs_th_header span.fs_ticket_id {
  color: #314351 !important;
}
/*Styling for reply box*/
.fst_client_portal textarea.fs_reply_text {
  background: #fff !important;
  box-shadow: 0px 0px 3px 2px #ddd !important;
}
.fst_reply_box .wp-editor-container {
  clear: both;
  border: 0px solid #dcdcde;
}
.wp_vue_editor_wrapper .wp-editor-tabs button{
padding: 5px 20px;
min-height: 25px;
border: 1px solid #e1e1e1;
}

/*styling for conversion thread*/
.fst_client_portal .fs_thread{
margin: 15px 0px;
  border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px
}
.fst_client_portal .fs_tk_body, .fst_client_portal .fst_reply_box_focused {
  border: 0px solid #ebeef3 !important;
	background-color:#fff !important;
}
.fs_thread.conversion_starter{
border-left: 4px solid #15be7c;
}
/*Make form label bold*/
#fluent_support_client_app .el-form-item__label, 
#fluent_support_client_app .fs_input_label,
#fluent_support_client_app button{
font-weight:bold !important;
}
#fluent_support_client_app .el-form-item__label, 
#fluent_support_client_app .fs_input_label{
color:#000;
}
/*Make form header gradient*/
.fs_tk_create_head{
background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%) !important;
    background-color: rgba(0, 0, 0, 0) !important;
  background-color: rgba(0, 0, 0, 0) !important;
} 
.fs_tk_create_head h3{
color:#fff !important;
}
/*Edits to the form button*/
.fs_view_all_button{
background-color:#fff !important;
color:#000 !important;
}
.fs_attachment_button{
background-color:#fff !important;
border:1px solid #7b7b7b !important;
color:#7b7b7b !important;
min-height:30px;
}
/*Add padding above submit button*/
.fs_custom_fields_wrap{
  margin: 10px 0px 25px;
}
/*Hide create btn*/
.fs_create_ticket .fs_btn.fs_btn_success{
display:none;
}
/*Make the the ticket titles on all tickets bold*/
.fst_client_portal .fs_all_tickets .fs_tk_preview strong{
font-weight:700;
font-size:14px;
}
/*Hide preview text*/
.fst_client_portal .fs_all_tickets .fs_tk_preview .prev_text_parent{
display:none;
}

/*PRODUCT TOGGLE CSS*/
/*Toggle styling*/
#producttoggle .btn-pricing .pricing-toggle {
    background-color: #ECF0F4;
    padding: 5px;
    border-radius: 30px;
    display: inline-block;
}
#producttoggle .toggle-btn {
    background-color: transparent;
    border: none;
    width: fit-content;
    min-width: 120px;
    height: 40px;
    font-size: 16px;
	  text-transform: capitalize;
	  font-weight:700;
    border-radius: 30px;
    cursor: pointer;
    color: #555;
    outline: none;
    font-family: var(--headlinefont);
    transition: all 0.3s, color 0.3s;
	  padding: 5px 15px;
}
#producttoggle .subtoggle .toggle-btn {
    width: 208px;
}
#producttoggle #basic-subscription .subtoggle .toggle-btn {
    width: fit-content;
    min-width: 120px;
}
#producttoggle #basic-subscription .tripletoggle .toggle-btn {
    width: fit-content;
    min-width: 120px;
}
#producttoggle .btn-pricing .active,
#producttoggle .btn-pricing .active:hover{
    background-color: #fff;
    color: black;
    font-weight: 700;
    transition: all 0.1s linear;
    transform: scale(1);
    opacity: 1;
    animation: popIn 0.5s ease-in-out forwards;
}
/* Define keyframes for pop-in animation */
@keyframes popIn {
0% {
transform: scale(0.5);  /* Start smaller */
opacity: 0;             /* Start invisible */
}
80% {
transform: scale(1.1);  /* Slightly larger for a bounce effect */
opacity: 1;             /* Fully visible */
}
100% {
transform: scale(1);    /* Back to original size */
}
}
#producttoggle .woovr-variation-radio{
    transition: all 0.4s, color 0.4s;
}
/*Hide elements before code decides whats visible*/
#producttoggle .btn-pricing,
#producttoggle .woovr-variation-radio{
display:none;
}
#producttoggle #basic-subscription .btn-pricing{
display:block;
}

/*Hide description text on variations*/
#producttoggle .woovr-variation-description,
#ribbon-product .woovr-variation-description{
display:none;
}

/*Removing extra padding from under last p in product messages*/
.plan-message .vc_txt_align_left p:last-of-type{
margin-bottom:0px;
}

/*Style the custom string pricing for basic subscription layout */
#basic-subscription .woovr-variation-price .price-1, #basic-subscription .woovr-variation-price .price-2{
font-size: 24px !important;
    font-weight: 900;
    color: #08c;
}
#basic-subscription .woovr-variation-price del .price-1{
font-size: 16px !important;
    color: var(--color-gray-300);
    font-weight: 900;
}
#basic-subscription .woovr-variation-price del{
margin-right:5px;
font-size: 16px;
}

/*Styling for product grid purchased overlay*/
.product-grid-bottom-content{
  position: relative;
}
.wd-product.wd-hover-base .product-grid-bottom-content .product-overlay-btn .wd-bottom-actions{
display: block !important;
}
.product-grid-bottom-content .product-overlay-btn .wd-bottom-actions .wd-add-btn {
pointer-events: none;
cursor: default;
}
.product-grid-bottom-content .product-grid-bottom-overlay{
position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    background-color: #000000c9;
}
.product-ovelay-content{
display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.product-ovelay-content p{
margin-bottom:0px;
}
.product-overlay-icon{
    color: #4CAF50;
    font-size: 40px;
    margin-bottom: 0px;
    line-height: 40px;
}
.product-overlay-text{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
/*Styling for the credibility product layout*/
/*Dropdown styling*/
#producttoggle .plans-dropdown{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
#producttoggle .plans-dropdown label{
 line-height:55px; 
 font-weight: 600;
 background: linear-gradient(to right, #422eb4 0%, #0088cc 100%) text;
    -webkit-text-fill-color: transparent;
}
#producttoggle .plans-dropdown select{
    font-size: 20px;
    width: fit-content;
    border: 1px solid #9db7d1;
    padding: 10px 40px 10px 15px !important;
    margin-bottom: 30px;
    height: fit-content;
    border-radius: .9375rem !important;
	  background: linear-gradient(to right, #422eb4 0%, #0088cc 100%) text;
    -webkit-text-fill-color: transparent;
}
#producttoggle .plans-dropdown select option{
    font-size: 20px;
    color: #000;
}

/*Give a make width to product text*/
.xwproducttabs .vc_column-inner{
max-width:1152px;
margin-left:auto;
margin-right:auto;
}

/*Styling for product page sticky add to cart row*/
/*Make row blue*/
.single-product .wd-sticky-btn {
 background-color: #3699ff;
}
/*Make text white*/
.single-product .wd-sticky-btn .wd-entities-title,
.single-product .wd-sticky-btn .price,
.single-product .wd-sticky-btn .price .amount,
.single-product .wd-sticky-btn .wd-action-btn a{
color:#fff;
}
/*Make button black*/
.single-product .wd-sticky-btn .button{
    background-color: #333 !important;
}
.single-product .wd-sticky-btn .button:hover{
    background-color: #000 !important;
}
.single-product .wd-sticky-btn .wd-action-btn a:hover,
.single-product .wd-sticky-btn .wd-action-btn a.added{
    color: #000000;
}
/*Add border around product image*/
.single-product .wd-sticky-btn .wd-sticky-btn-thumbnail img {
    border: 2px solid #fff;
}
/*Fix btn position*/
.single-product .wd-sticky-btn :is(.btn,.button,button,[type="submit"],[type="button"]) {
    position: inherit;
}

/*Video accordion styling*/
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .video-accordion .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading{
    background-color: #000;
    border: 1px solid #222 !important;
	  padding:10px 0px;
}
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .video-accordion .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_active .vc_tta-panel-heading{
    border: 1px solid #222 !important;
    background-color: #222;
	border-radius: 5px 5px 0px 0px;
}
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4,
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
	  color:#fff;
}
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4,
.video-accordion .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a{
	  font-size:19px;
}
.video-accordion .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
    border-color: #222;
    background-color: #222;
    color: #fff;
}
.video-accordion .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 10px;
}

/*Styling for client registration form*/
/*Make placeholder text light grey*/
#gform_wrapper_1 input::placeholder {
  color: #5d5d5d;
}

/*My account fluent form edits*/
.fluentform_wrapper_3 h3.ff-el-section-title{
font-size: 19px;
} 
.fluentform_wrapper_3 .ff-el-section-break hr{
display:none;
}
.fluentform_wrapper_3 div[data-name="section_break-3_1"], .fluentform_wrapper_3 div[data-name="section_break-3_2"]{
margin-bottom:10px !important;
}

/*Make home slider buttons bold*/
.home-promo-slider .vc_btn3.vc_btn3-size-sm {
    font-weight: bold;
}

/*Make referral dashboard FAQ answers darker*/
.page-id-16605 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-main-content {
    color: #000000;
}
.betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-main-content {
    color: #444 !important;
}

/*Hide related products on uncategorized products*/
.product_cat-uncategorized .xwrelatedproducts{
display:none;
}

/*Edit placement of table link on refferal dashboard page*/
.page-id-16605 .options-explained-link {
    top: 120px;
    left: 35px;
    z-index: 99;
	  height: fit-content;
    width: fit-content;
}

/*********************************************************WISHLIST STYLING*********************************************************/
/*Make the wishlist icon visible*/
.product-grid-item .wrap-quickview-button{
top: 50px;
}
/*Make Wishlist pop-up btn blue*/
.wd-popup-wishlist .btn-full-width, .wd-wishlist-create-group-btn {
    background-color: #3699ff !important;
}
.wd-popup-wishlist .btn-full-width:hover, .wd-wishlist-create-group-btn:hover{
    background-color: #1086ff !important;
}
/*Edits to wishlist pop-up the Close btn*/
.wd-popup-wishlist button.mfp-close {
    top: -15px;
    width: 35px;
    height: 35px;
	  background-color:#000;
	  border-radius:100%;
}
.wd-popup-wishlist button.mfp-close:hover{
background-color:#000;
}
/*Make successful add to wishlist heart blue*/
.wd-wishlist-add-success:before {
    color: #3699ff;
}
/*Fix wishlist page pricing font size*/
.page-id-10 .woocommerce-Price-amount.amount,
.page-id-10 .product-grid-item.product-type-subscription .price .woocommerce-Price-amount:after {
font-size:16px;
}

/*Fix wishlist page btn*/
.page-id-10 .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop {
    margin-top: 10px;
	  overflow: hidden;
}
/*Fix wishlist layout for page*/
.page-id-10 .wd-my-account-sidebar{
display:none;
}
.page-id-10 .woocommerce-MyAccount-content {
 margin-left: 0px;
}
/*Fix wishlist layout for account wishlist page*/
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden {
    opacity: 1;
    left: 0px;
	  max-width: 100%;
	  padding-left: inherit;
    padding-right: inherit;
	  margin:0px;
}
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .wd-my-account-sidebar{
display:none;
}
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .woocommerce-MyAccount-content {
        margin-left: 0px;
}
.woocommerce-account.woocommerce-my-wishlist .vc_custom_1592939052519 {
     padding-right: 0px;
     padding-left: 0px;
}
.woocommerce-my-wishlist .woocommerce-MyAccount-content {
        flex: 1 0 74%;
	}
@media (max-width: 1550px) {
/*Fix Hover button*/
.woocommerce-my-wishlist .wd-product.wd-hover-base :is(.wd-bottom-actions .wd-action-btn.wd-style-icon,.wd-compare-btn)>a {
    height: 48px;
	  margin-top:10px;
}
.woocommerce-my-wishlist .wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn {
    width: 142px;
	  border: 0px solid transparent;
}
.woocommerce-my-wishlist .wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn a.button{
    line-height: 2;
	}
}
@media (max-width: 1225px) {
.woocommerce-my-wishlist .woocommerce-MyAccount-content {
        flex: 1 0 68%;
	     padding: 40px 15px;
	}
	.woocommerce-my-wishlist .woocommerce-MyAccount-content .woocommerce-MyAccount-content{
	width:100%;
	max-width:100%;
	}
	.wd-wishlist-group .products.wd-grid-g{
	  --wd-col-lg: 2 !important;
    --wd-col-md: 2 !important;
	}
}
@media (max-width: 1024px) {
.woocommerce-my-wishlist .woocommerce-MyAccount-content {
        flex: 1 0 60%;
	     padding: 40px 15px;
	}
}
/*edit wishlist page table headers*/
.wd-wishlist-group-head {
    background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
	  min-height: 50px !important;
}
.wd-wishlist-group-title .title,
.wd-wishlist-group-action:hover:before,
.wd-wishlist-group-action:before,
.wd-wishlist-group-head .wd-social-icons .wd-label,
.wd-wishlist-group-head .wd-social-icons .wd-icon{
    color: #fff !important;
}
.wd-wishlist-group-head .wd-social-icons{
display:none;
}
/*Fix create wishlist btn position*/
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .woocommerce-MyAccount-content .wd-wishlist-head {
    margin-top: -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px 15px;
    margin-bottom: 15px;
}
/*Fix create wishlist btn color*/
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .woocommerce-MyAccount-content .wd-wishlist-head .wd-wishlist-create-group-btn{
background-color: #3699ff;
}
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .woocommerce-MyAccount-content .wd-wishlist-head .wd-wishlist-create-group-btn:hover{
background-color: #1086ff;
}
/*Fix action btns in wishlist tab*/
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .woocommerce-MyAccount-content .wd-wishlist-product-actions{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 15px;
    height: 14px;
}
.woocommerce-my-wishlist .vc_row[data-vc-full-width].vc_hidden .woocommerce-MyAccount-content .woocommerce-MyAccount-content .wd-wishlist-product-checkbox {
    flex: 1 1 auto;
    text-align: end;
    font-size: 0;
}

/*Fix account wishlist tab product box pricing section*/
.woocommerce-my-wishlist .woocommerce-Price-amount.amount,
.woocommerce-my-wishlist .product-grid-item.product-type-subscription .price .woocommerce-Price-amount:after {
font-size:16px;
}
.woocommerce-my-wishlist .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop {
    margin-top: 10px;
	  overflow: hidden;
}
.woocommerce-my-wishlist .wd-add-btn-replace .add-to-cart-loop:hover:before {
    transform: translateY(0) translateZ(0);
	  visibility:visible;
}
.woocommerce-my-wishlist .wd-add-btn-replace .add-to-cart-loop:before,
.wd-add-btn-replace .add-to-cart-loop:hover span {
    visibility: hidden;
}

/*************************************************NEW SIDEBAR STYLING**************************************************************/
/*Make the menu always visible*/
.wd-sticky-nav{
    width: 275px !important;
	  background: url(/wp-content/uploads/2025/02/starry-night.gif);
}
.wd-sticky-nav .wd-sticky-nav-title span, 
.wd-sticky-nav .wd-nav-sticky>li>a:after, 
.wd-sticky-nav .wd-nav-sticky>li>a .nav-link-text {
    opacity: 1;
    transition: opacity .25s ease .12s;
	  max-width: none;
    width: auto;
	  color:#fff;
}
/*Increase icon size*/
.wd-nav-sticky>li>a .wd-nav-img {
    width: 22px !important;
    height: 22px;
}
/*Increase font size and add padding between icons and text*/
.wd-sticky-nav .wd-nav-sticky>li>a .nav-link-text:not(:first-child) {
    margin-left: 10px;
	  font-size:18px;
	  text-transform: capitalize;
	 font-weight: normal;
}
.wd-sticky-nav .wd-nav-sticky>li>a{
	  font-size:18px;
	  padding: 10px 20px;
	  text-transform: capitalize;
}
.wd-nav-vertical>li.menu-item-has-children>a:after {
    color: rgb(255 255 255) !important;
}
/*Fix submenu width and height*/
.wd-sticky-nav.wd-hide-md .menu-item .wd-dropdown-menu.wd-design-default{
padding:0px;
left: 274px;
position: fixed;
height: 100vh;
background-color: #08C;
align-content: center;
}
/*Fix submenu width*/
.wd-sticky-nav .wd-dropdown-menu .vc_row{
margin-right: 0px;
margin-left: 0px;
	height: 100vh;
}
.wd-sticky-nav .wd-dropdown-menu .vc_row .upb_row_bg{
    min-width: 100%;
    width: 100%;
    max-width: 100%;
}

/*Styling for submenu items*/
.wd-sticky-nav .wd-dropdown-menu .wd-sub-menu li a{
    font-size: 18px;
    padding: 15px 20px;
	  color:#fff;
}
.wd-sticky-nav .wd-dropdown-menu .wd-sub-menu li a:hover,
.wd-sticky-nav .wd-dropdown-menu .wd-sub-menu li a:focus,
.wd-sticky-nav .wd-dropdown-menu .wd-sub-menu li a:active,
.wd-sticky-nav .wd-dropdown-menu .wd-sub-menu li.current-menu-item a{
    background-color:#000;
	  color:#fff;
}
/*Styling of mobile submenu*/
.mobile-nav .wd-drilldown-slide .menu-item>[class*="sub-menu"] {
    height: 100vh;
    background-color: #08c;
}
.mobile-nav .wd-sub-menu .menu-item{
border-bottom: 1px solid #08c !important;
}
/*Styling of menu*/
.wd-sticky-nav.wd-hide-md .wd-sticky-nav-title {
    background: #ffffff00;
    background-image: url(/wp-content/uploads/2017/11/XW-logo-Black-BK-web.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 52px;
	  margin: 40px 0px;
}
.wd-sticky-nav.wd-hide-md .wd-sticky-nav-title:before,
.wd-sticky-nav.wd-hide-md .wd-sticky-nav-title span{
display:none;
}
/*Remove excess padding*/
.wd-mob-nav-html-block p:empty{
display:none;
}
.wd-sticky-nav.wd-hide-md .vc_column-inner{
padding:0px;
}
/*Fix button styling*/
.wd-sticky-nav.wd-hide-md .menubtnblock .btn, .wd-mob-nav-html-block .menubtnblock .btn{
    justify-content: start;
	 font-size:18px;
	padding:20px;
	text-transform: capitalize;
	font-weight: normal;
}
.menubtnblock .btn:hover, .menubtnblock .btn:active, .menubtnblock .btn:focus{
background-color:#000;
}
/*Make the active menu item blue*/
.wd-sticky-nav.wd-hide-md .current-menu-item, .wd-sticky-nav.wd-hide-md .menu-item:hover {
background:#08c;
}
/*Fix position of submenu content*/
.wd-mob-nav-html-block .vc_row.vc_row-o-columns-middle {
    align-content: normal;
}

/*Adjust top bar height*/
.whb-general-header-inner{
height: fit-content;
}
/*Fix sub menu width*/
.wd-sticky-nav .wd-dropdown-menu.wd-design-default {
   width: 265px;
}
.menubtnblock{
overflow:hidden;
}

/*Fix icon images*/
.wd-sticky-nav.wd-hide-md .menubtnblock .btn img{
height:22px;
width:22px;
}
/*Edit login page*/
.page-id-16015, .page-id-16015 .website-wrapper, 
.page-id-6852, .page-id-6852 .website-wrapper,
body:not(.logged-in) .website-wrapper, body:not(.logged-in),
.page-id-28329, .page-id-28329 .website-wrapper{
        margin-left: 0px !important;
}
.page-id-16015 .main-page-wrapper, .page-id-6852 .main-page-wrapper, .page-id-28329 .main-page-wrapper{
    margin-top: -41px;
}
/*Hide Menu*/
.page-id-16015 .wd-sticky-nav.wd-hide-md, .page-id-16015 .mobile-nav, .page-id-16015 .cart-widget-side, .page-id-16015 .wd-heading,
.page-id-6852 .mobile-nav, .page-id-6852 .wd-sticky-nav.wd-hide-md, .page-id-6852 .cart-widget-side, .page-id-6852 .wd-heading,
body:not(.logged-in) .wd-sticky-nav.wd-hide-md, body:not(.logged-in) .mobile-nav, body:not(.logged-in) .cart-widget-side, body:not(.logged-in) .wd-heading, body:not(.logged-in) .wd-header-mobile-nav, body:not(.logged-in) .wd-header-cart, 
body:not(.logged-in) .wd-header-text .asp_w_container, body:not(.logged-in) .whb-top-bar-inner .news-link, body:not(.logged-in) .whb-top-bar-inner .wd-header-divider.whb-vknui4trqwn7c5xexdkr, body:not(.logged-in) .wd-dropdown-my-account,
.page-id-28329 .mobile-nav, .page-id-28329 .wd-sticky-nav.wd-hide-md, .page-id-28329 .cart-widget-side, .page-id-28329 .wd-heading{
display:none;
}
body:not(.logged-in) .whb-main-header .whb-top-bar-inner .wd-header-my-account a span.wd-tools-text:after{
content:"LOGIN";
    font-weight: 400;
    font-size: 12px;
}
body:not(.logged-in) .whb-main-header .whb-top-bar-inner .wd-header-my-account a span.wd-tools-icon:before{
content:"\f084";
    font-weight: 400;
    font-size: 14px;
    font-family: 'Defaults' !important;
}
body:not(.logged-in) .whb-main-header .whb-top-bar-inner .wd-header-my-account a span.wd-tools-text,
body:not(.logged-in) .whb-main-header .whb-top-bar-inner .wd-header-my-account a span.wd-tools-icon
{font-size:0px;}
body:not(.logged-in) .whb-top-bar .wd-logo{
    pointer-events: none;
}

/*Fix login pop-up*/
.login-dropdown-inner.woocommerce form .form-row input.input-text, 
.login-dropdown-inner.woocommerce form .form-row textarea,
.login-dropdown-inner .woocommerce-form-login__submit{
box-sizing: border-box;
}
.login-dropdown-inner.woocommerce form .password-input, 
.login-dropdown-inner .woocommerce-page form .password-input,
.woocommerce .wd-registration-page form .password-input
{
    padding-left: 0px;
}

/*Fix account login text*/
.wd-registration-page.wd-no-registration h2.wd-login-title:before{
content:"CLIENT ";
}
.wd-registration-page.wd-no-registration h2.wd-login-title{
margin-top: 50px;
}
/*Fix login page*/
.page-id-16015 .vc_row-fluid .vc_column-inner{
    padding-top: 0px !important;
    margin-top: -30px;
}

@media only screen and (min-width: 1025px) {
/*Move site content to make room for menu*/
.website-wrapper {
    margin-left: 216px;
}
}
@media only screen and (max-width: 1024px) {
/*Fix position of mobile menu icon*/
.whb-mobile-left{
    position: fixed;
    top: 0px;
    left: 2px;
}
.theme-woodmart .whb-mobile-left{
    position: fixed;
    top: 6px;
    left: 4px;
}
.whb-mobile-left .wd-tools-element>a {
    height: 35px;
}
.whb-mobile-left .wd-tools-element:is(.wd-design-6,.wd-design-7) :is(.wd-tools-inner,.wd-tools-icon) {
    height: 40px;
    width: 40px !important;
	  border-radius: 0px;
}	
.wd-tools-element .wd-tools-icon:before {
    font-size: 28px;
}
/*Move site content to make room for menu*/
.website-wrapper {
    margin-left: 0px;
}
/*Fix empty menu height*/
.whb-general-header-inner {
     height: fit-content !important;
}
/*Remove empty space under header*/
.whb-sticky-prepared {
     padding-top: 40px !important;
}
/*Make the mobile background starry gif*/
.mobile-nav.wd-side-hidden.wd-opened {
    background: url(/wp-content/uploads/2025/02/starry-night.gif);
}
.cart-widget-side.wd-side-hidden.wd-opened{
	background:#fff;
}
	/*Add logo on mobile*/
.wd-side-hidden.wd-opened #menu-vertical-menu-1:before{
	background-image: url(/wp-content/uploads/2017/11/XW-logo-Black-BK-web.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 52px;
	  margin: 40px 0px;
	  content:'';
	display:block;
	}
	/*Increase font size*/
	.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    color: #fff !important;
    font-size: 18px;
		font-weight: normal;
		text-transform: capitalize;
	}
	/*Make active menu items blue*/
	.wd-drilldown-slide .menu-item.current-menu-item {
    background-color: #08c;
}
/*Make active menu item text white*/
.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #ffffff;
}
/*Make active menu item black*/
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: #000000 !important;
}
/*increase icon size*/
.wd-nav-mobile .wd-nav-img, .wd-nav-mobile .mega-menu-list img {
    max-height: 24px;
}
/*Make sub menu button stand out more*/	
.wd-nav-mobile .wd-nav-opener {

    color: #ffffff;
    background-color: #ffffff1a;
	}
/*Make back to menu black*/
.wd-drilldown-back {
    background: #000;
	}
	.wd-nav .wd-sub-menu .wd-drilldown-back>a{
	color:#fff !important;
	font-size:18px !important;
		text-transform: capitalize;
	}
	/*Add a bottom border to menu items to add seperation*/
	.mobile-nav .wd-drilldown-slide .menu-item {
    border-bottom: 1px solid #000;
}
}
/*Make automator btn gradient*/
.xtreme-btn .vc_btn3{
    background: rgb(137, 41, 189) !important;
    background: linear-gradient(90deg, rgba(137, 41, 189, 1) 0%, rgba(38, 32, 105, 1) 35%) !important;
}
/*Decrease padding between automator submenu list items*/
.xw-automator-menu .wpb_text_column .wpb_wrapper ul li{
    margin-bottom: 2px;
}

/*Fix submenu icon size*/
.menubtnblock .wd-btn-icon img{
width:22px;
height:22px;
}

/*Category box styling*/
.category-grid-item .hover-mask {
    padding: 10px 0px !important;
}
.wd-cat .hover-mask	.wd-entities-title{
	position: absolute;
    top: 0px;
    width: 100%;
    font-size: 18px;
    color: #fff;
    background: #08c;
    padding: 12px;
	}
.category-grid-item .category-image-wrapp {
    padding-top: 50px;
}
.cat-design-replace-title:not(.without-product-count):hover .wd-entities-title {
    opacity: 1 !important;
}

/*******************************************************STYLING FOR BLOG PAGE********************************************************/
/*Remove date in feature image*/
.article-inner header .post-date{
display:none;
}
/*Replace author name with date*/
.wd-entry-meta .meta-author, .entry-meta-list li.modified-date{
display:none;
}
.wd-entry-meta p.meta-date{
color:#424242;
margin-bottom:0px;
}

/*Hide tag posts meta data*/
.tag .wd-grid-g .article-body-container .entry-meta.wd-entry-meta{
display:none;
}

/*Styling for sidebar category list*/
.widget-area #categories-2 .cat-item{
font-weight:700;
margin-bottom:10px;
}
.widget-area #categories-2 .cat-item a{
margin-bottom:2px;
color:#424242;
}
.widget-area #categories-2 .cat-item .children .cat-item a{
font-weight:normal;
}
.widget-area #categories-2 .cat-item .children .cat-item{
margin-bottom:5px;
}
.widget-area #categories-2 .cat-item .children .cat-item a{
margin-bottom:0px;
}
.widget-area #categories-2 .cat-item .children .cat-item:last-of-type{
margin-bottom:0px;
}
.widget-area #categories-2 .cat-item .children{
margin-top: 2px;
margin-bottom: 5px;
}
.widget-area #categories-2 .cat-item .children li:before{
    content: "\f101";
	  font-family: 'Defaults' !important;
	  font-weight:400;
	  color:#08c;
	  font-size:14px;
	  padding-right: 4px;
}

/*fix left spacing for nested categories*/
.tax-doc_category .betterdocs-nested-category-wrapper .betterdocs-nested-category-list,
.tax-doc_category .betterdocs-nested-category-title,
.tax-doc_category .betterdocs-nested-category-wrapper .read-more{
    margin-left: 0px !important;
}

/*Fix sidebar mobile menu*/
/*fix close btn position and styling*/
.sidebar-container.sidebar-right.area-sidebar-1.wd-side-hidden.wd-opened .wd-heading{
    position: fixed;
    left: 302px;
    top: 5px;
    background-color: #000000;
    padding: 7px 9px 7px 13px;
}
.sidebar-container.sidebar-right.area-sidebar-1.wd-side-hidden.wd-opened .wd-heading .wd-action-btn.wd-style-text>a {
    font-size: 0px;
}
.sidebar-container.sidebar-right.area-sidebar-1.wd-side-hidden.wd-opened .wd-heading .wd-cross-icon>a:before {
    content: "\f112";
    font-size: 14px !important;
    color: #fff;
}
/*Fix padding around widget section*/
.sidebar-container.sidebar-right.area-sidebar-1.wd-side-hidden.wd-opened .sidebar-widget {
    padding: 18px 12px;
    margin-bottom: 0px;
}
.sidebar-container.sidebar-right.area-sidebar-1.wd-side-hidden.wd-opened .widget_tag_cloud{
padding-bottom: 22px;
}
.sidebar-widget .widget-title {
    margin-bottom: 15px;
}
/*Fix sidebar padding*/
.sidebar-container.sidebar-right.area-sidebar-1.wd-side-hidden.wd-opened .widget-area {
    padding-top: 0px;
	padding-bottom: 0px;
}
/*sidebar widget list divider line edit*/
.woodmart-recent-posts li, .product_list_widget>li {
    border-bottom: 1px solid rgb(124 124 124 / 11%);
}

/*Add line after tags and categories in blog posts*/
.single-post .wd-single-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px solid var(--brdcolor-gray-300);
    border-bottom: 2px solid var(--brdcolor-gray-300);
}

/*Styling for blog comment section*/
#comments #reply-title, #comments p.logged-in-as, #comments .comment-form-comment .required{
display:none;
}
#comments .comment-form-comment label, #comments .comment-form-comment label:before{
    font-size: 18px;
    font-weight: 600;
	  font-family:"Poppins", Arial, Helvetica, sans-serif;
}
#comments .comment-form-comment label:before{
    content:"Leave your ";
}
#comments .comment-form-comment textarea {
    min-height: 110px;
}
#comments .comment-form .submit {
    color: #000;
    background-color: #ffffff;
    border: 2px solid #000;
}
.single-post .wd-page-nav:not(:last-child) {
    margin-bottom: 30px;
}
.single-post #comments{
    border-bottom: 2px solid var(--brdcolor-gray-300);
    padding-bottom: 40px;
    margin-bottom: 35px;
}
/*Hide comments when not logged in*/
body:not(.logged-in) #comments{
display:none;
}

/*hide meta reply count and social share icon*/
.wd-entry-meta .meta-reply, .article-body-container .hovered-social-icons{
display:none;
}

/*hide list info on post page*/
.single-post .list-info, .category .entry-meta.wd-entry-meta, .blog .wd-grid-g .entry-meta.wd-entry-meta{
display:none;
}
/*show list on pop-up*/
.single-post #newsFeed .list-info, .category #newsFeed .entry-meta.wd-entry-meta, .blog #newsFeed .wd-grid-g .entry-meta.wd-entry-meta,
body.category #newsFeed .news-categories, body.tag #newsFeed .news-categories, body.single-post #newsFeed .news-categories {
display:block !important;
}
body.category #newsFeed .news-categories, body.tag #newsFeed .news-categories, body.single-post #newsFeed .news-categories {
width: fit-content !important;
}

/*Remove second category label in search result page*/
.search-results .wd-posts article .meta-categories-wrapp, 
.search-results .wd-posts article .entry-meta.wd-entry-meta{
display:none;
}

/*Style list tags*/
.list-info .tags a{
    background-color: #E4E4E6;
    padding: 0px 8px 3px;
    border-radius: 10px;
    color: #272B35;
    font-size: 12px;
    font-weight: 600;
}
.list-info .post-date{
font-size: 12px;
    font-weight: 600;
    padding-right: 4px;
}

/*Styling for tag list*/
body.archive.category .blog-design-default :is(.entry-header,.article-body-container) {
    flex: 1 0 50%;
    max-width: 50%;
}
body.archive.category .blog-design-default .article-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
body.archive.category .blog-design-default .article-body-container {
    padding: 25px;
}
body.archive.category .blog-design-default .post-title {
    font-size: 26px;
    line-height: 1.4;
}
.single-post .single-meta-tags .tags-title{
display:none;
}

/*Fix gap between blog posts when displayed in list form*/
.wd-posts:not([style*="wd-gap"]) {
    --wd-gap-lg: 20px !important;
    --wd-gap-md: 20px !important;
}

/*Edit titles on pop-up*/
#newsFeed .blog-design-small-images.has-post-thumbnail .post-title{
font-size:18px;
    font-weight: bold;
}

@media (max-width: 768.98px) {
body.archive.category .blog-design-default :is(.entry-header,.article-body-container) {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
body.archive.category .blog-design-default .article-inner {
        flex-wrap: wrap;
    }
}

/*Fix the font awesome icon*/
.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
}
/*Fix the last padding for wocommerce tables*/
.shop_table tr :is(td,th):last-child {
    padding-inline-end: 10px !important;
}
.shop_table tr :is(td, th):first-child {
  padding-inline-start: 10px !important;
}
/*Fix the product breadcrumb styling*/
.woocommerce-breadcrumb a {
    margin-inline-end: 6px;
}
.woocommerce-breadcrumb a:after {
    content: "/";
    margin-inline-start: 5px;
}
/*Fix the padding before product*/  
.archive .products .wrapp-product-price, .product-grid-item .wrapp-product-price{
margin-bottom: 10px;
}
/*fix tooltip styling*/
.xwtooltip {
    color: #fff !important;
}
.xwtooltiptext{
width: 304px !important;
}
/*Fix border around payment view btn*/
.order-actions a.view {
border-color: #3699ff;
}
/*Fix side navbar to be at the top of the page*/
.wd-sticky-nav.wd-hide-md{
top:0px !important;
}
/*Make category post boxes align left*/
body.blog .wd-blog-element .article-body-container,
body.archive .wd-blog-element .article-body-container,
.modal-body .wd-blog-element .article-body-container{
  text-align: left;
}
body.blog .wd-blog-element .article-body-container .meta-categories-wrapp,
body.archive .wd-blog-element .article-body-container .meta-categories-wrapp{
  inset-inline: inherit;
}
body.blog .wd-blog-element .article-body-container .list-info,
body.archive .wd-blog-element .article-body-container .list-info,
.modal-body .wd-blog-element .article-body-container .list-info{
  margin-top: 15px;
}
body.blog .wd-blog-element .post-title
body.archive .wd-blog-element .post-title {
  font-size: 24px !important;
  font-weight: 500;
}
/*remove date on blog posts*/
body.blog .wd-post-date.wd-style-with-bg,
body.archive .wd-post-date.wd-style-with-bg,
.modal-body .wd-post-date.wd-style-with-bg{
display:none;
}
.wd-single-post-header .wd-meta-author,
.wd-single-post-header .wd-meta-reply{
display:none;
}
.wd-single-post-header .wd-meta-date{
color: #424242;
}
/*Fix the address title and button placement*/
.woocommerce-MyAccount-content .woocommerce-Address-title h2{
display:inline-block;
}
/*Fix the spacing around nav lists on account pages*/
.woocommerce-account .woocommerce-my-account-wrapper ul.myaccount-menu li {
  margin-bottom: 0;
}
.woocommerce-account .whb-top-bar .wd-header-my-account .wd-dropdown-my-account {
  padding: 0px 0px;
}
.woocommerce-account .whb-top-bar .wd-header-my-account .wd-dropdown-my-account li{
  border-width:0px;
}

/*Fix the purchase button position*/
:is(.xw-product-details .btn, .xw-product-details .button, .xw-product-details button, .xw-product-details [type="submit"], .xw-product-details [type="button"]) {
  position: relative !important;
}
/*Fix dropdown fields heigh and position*/
.woocommerce .woocommerce-my-account-wrapper .select2-container .select2-selection--single {
  height: 42px;
  padding-top: 9px !important;
  display: block;
}
/*Fix position of show password button*/
.logged-in button.show-password-input{
position: absolute;
right:48px;
padding: 5px 11px;
}
.logged-in button.show-password-input:before{
    font-family: "woodmart-font";
    content: "\f11a";
	font-size:20px;
}
/*Fix the font size for order total*/
.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td{
font-size:18px;
}
/*Fix date picker button position for additional product options*/
.tm-extra-product-options .tm-extra-product-options-date .ui-tm-datepicker-trigger, .tm-extra-product-options .tm-extra-product-options-time .ui-tm-datepicker-trigger{
position:absolute !important;
top:-3px;
}
/*Prevent the reactions from being cut off*/ 
.single-news .daftplugPublic .daftplugPublicFacebookReactions, .single-post .daftplugPublic .daftplugPublicFacebookReactions {
  margin: 29px 15px 28px !important;
}
/*Remove extra bottom padding on pages when not logged in*/
.page-id-16015 .wd-content-layout, .page-id-6852 .wd-content-layout, .page-id-28329 .wd-content-layout {
	padding-bottom: 0px;
padding-top:0px;
}
.page-id-16015 .main-page-wrapper, .page-id-6852 .main-page-wrapper, .page-is-28329 .main-page-wrapper {
  margin-top: 0px;
}
/*Remove sidebar from welcome pages*/
.page-id-16951 .wd-sticky-nav.wd-hide-md,
.page-id-13233 .wd-sticky-nav.wd-hide-md{
display:none;
}
.page-id-16951 .website-wrapper,
.page-id-13233 .website-wrapper{
    margin-left: 0px;
}
.page-id-16951,
.page-id-13233{
margin-left: 0px;
--wd-sticky-nav-w: 0px;
}
/*make the cart side widget appear on top*/
.cart-widget-side{
top:0px;
}
/*Fix the fluent form select field height*/
select.ff-el-form-control:not([size]):not([multiple]) {
  height: var(--wd-form-height) !important;
}
/*Fix fluent form width*/
#fluent_support_client_app,
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_filters_section .fs_filter_container, 
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table .el-table .el-table__header,
#fluent_support_client_app .el-table__body{
  max-width: 100% !important;
	width: 100% !important;
}
/*Fix fluent form date picker font family*/
.flatpickr-calendar.open {
    font-family: sans-serif;
}
/**************************FLUENT SUPPORT STYLING*********************************/
/*Change the background color of support ticket header*/
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_header {
  background-color: #ebeef4 !important;
}
/*Remove extra create ticket button*/
#fluent_support_client_app .el-button.fs_create_ticket_btn{
display:none;
}
/*Make create new ticket btn green*/
.fst_client_portal.extrabtn .fs_btn_success.fs_btn_create_ticket{
font-weight: bold;
  background-color: #67c23a;
  border-color: #67c23a;
  color: #fff;
  padding: 12px 20px;
text-transform: uppercase;
}
.fst_client_portal.extrabtn{
margin-bottom:20px !important;
}
/*Fix table width*/
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table {
  padding: 20px 0px 16px !important;
}
/*Make table header gradiant*/
.fs_client_portal .el-table thead {
  color:#fff;
  background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%);
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table .el-table .el-table__header th{
background: transparent !important;
color: #fff !important;
border-radius: 0px !important;
font-size: 16px !important;
  padding: 15px 0px;
}
.fs_client_portal .el-table tr {
  background: transparent;
  color: #fff;
}
.fs_client_portal .fs_ticket_header {
  border-bottom: 1px solid #e1e4ea;
  padding: 20px;
  background: linear-gradient(to right, #3699ff 0%, #0f5ae0 50%) !important;
    background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0) !important;
}
.fs_client_portal .fs_ticket_header label{
color:#fff !important;
font-weight:600;
}
/*Fix select height for ticket filter*/
.fs_product_filter .el-select__wrapper,
.fs_sorting .el-button{
	min-height: 48px;
}
/*Fix ticket table pagination*/
.fs_client_portal .el-pagination ul li:before{
content:none;
}
/*Style status tags*/
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table .el-table .el-table__body .fs_ticket_row td .fs_status_badge.closed {
  background-color: #fcd7d8 !important;
  color: #f06060 !important;
}
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table .el-table .el-table__body .fs_ticket_row td .fs_status_badge.closed .fs_status_dot {
  color: #f06060 !important;
}
/*Make create ticket button green*/
.fs_client_portal .fs_submit_button_container .fs_create_ticket_button {
  background: #67c23a !important;
}
/*Styling the back to ticket list button*/
.fs_back_nav .el-button.is-link.fs_back_button{
background-color: #fff;
  border-color: #eaeaea;
  padding: 12px 20px;
}
.fs_back_nav .el-button.is-link.fs_back_button .fs_back_btn{
font-weight:600;
}
.fs_ticket_wrapper.fs_ticket .fs_back_nav{
	margin-top: -75px;
}
/*Increase the font size for closed text message*/
.fs_client_portal .fs_ticket_alert .fs_ticket_closed_alert p {
  font-size: 14px;
}
/*Add side border colors to conversation*/
.fs_conversion_starter, .fs_person_customer.fs_conv_type_response{
border-left: 4px solid #15be7c;
}
.fs_person_agent.fs_conv_type_response{
border-left: 4px solid #0088cc;
}
/*Make the ticket subject have a gray background*/
.fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_ticket_heroarea .fs_tk_subject {
  background: #ebeef4;
}
/*Make the upload section gray*/
.fs_reply_wrap .upload-container, .fs_create_ticket_container .upload-container{
	background: #f5f7fb;
  padding: 5px 15px;
  margin-top: 25px;
  margin-bottom: 25px;
  border-radius: 10px;
}
/*Remove the white space above ticket pages*/
.page-id-5381 .whb-header {
  margin-bottom: 0px !important;
}
/*Hide the ticket text area link btn*/
.page-id-5381 .mce-tinymce .mce-container-body #mceu_5{
display:none;
}
/*Styling for tickets reply thread paragraphs*/
.fs_client_portal .fs_ticket_threads_container .fs_ticket_thread .fs_ticket_thread_content .fs_ticket_thread_wrap .fs_thread_body p {
  line-height: 25px !important;
	margin-bottom:15px !important;
}
/*Fix the space between the list items*/
.fs_client_portal .fs_ticket_threads_container .fs_ticket_thread .fs_ticket_thread_content .fs_ticket_thread_wrap .fs_thread_body li{
margin-bottom: 5px;
}
/*Make the threads names bold*/
.fs_client_portal .fs_ticket_threads_container .fs_ticket_thread .fs_ticket_thread_content .fs_ticket_thread_wrap .fs_thread_head .fs_thread_name strong {
  font-weight: 900 !important;
}
/*Make the jhon track avatar the XW logo*/
.fs_client_portal .fs_ticket_threads_container .fs_ticket_thread .fs_ticket_thread_content .fs_ticket_avatar img[alt="John Track"]{
opacity:0;
}
.fs_client_portal .fs_ticket_threads_container .fs_ticket_thread .fs_ticket_thread_content .fs_ticket_avatar {
  border-radius: var(--fs-radius-round);
  flex: none;
  height: 32px;
  overflow: hidden;
  width: 32px;
  background-image: url(https://xtremeplatform.com/wp-content/uploads/2017/11/logo.jpeg);
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (min-width: 1025px) {
 /*Fix the main menu position*/
.whb-sticky-prepared .whb-main-header {
  margin-left: 275px;
}
.page-template-Legalpages .whb-sticky-prepared .whb-main-header {
  margin-left: 0px;
}
}
@media only screen and (max-width: 1024px) {
 /*Fix the main menu position*/
.whb-sticky-prepared .whb-main-header {
  margin-left:0px;
}
}
/*Fix home slider*/
.promo-banner-slide .vc_row-has-fill > .vc_column_container > .vc_column-inner{
padding-top:0px;
}
.promo-banner-slide .promo-banner {
  padding: 17px 15px 7px;
	margin: auto;
}
.promo-banner .upb_row_bg.vcpb-default{
	width:auto !important;
}
/*Fix carousel arrows*/
.wd-nested-carousel  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev,
.wd-nested-carousel  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: none;
    opacity: 1;
}
.wd-nested-carousel  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev .wd-arrow-inner:after,
.wd-nested-carousel  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next .wd-arrow-inner:after{
  color:#08c;
	font-weight:bolder;
}

/*Fix save billing address button*/
.woocommerce-address-fields button{
  margin-top: 25px !important;
  padding: 10px 15px !important;
}
/*Fix billing address field size*/
@media (min-width: 1025px) {
.woocommerce-MyAccount-content #billing_first_name_field input.input-text, 
.woocommerce-MyAccount-content #billing_city_field input.input-text, #billing_postcode_field input.input-text{
    width: 100% !important;
  }
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_first_name_field,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_last_name_field {
    width: 50%;
  }
.woocommerce-MyAccount-content	form .woocommerce-address-fields #billing_city_field, 
.woocommerce-MyAccount-content	form .woocommerce-address-fields #billing_state_field, 
.woocommerce-MyAccount-content	form .woocommerce-address-fields #billing_postcode_field {
  width: 33.3%;
	}
}

/*fix the the notification placement*/
@media (min-width: 1025px) {
  .woocommerce-checkout .payment_methods .woocommerce-notice, .notifications-sticky .mc4wp-alert, .notifications-sticky .woocommerce-error, .notifications-sticky .woocommerce-info, .notifications-sticky .woocommerce-message, .notifications-sticky .yith_ywraq_add_item_product_message, .notifications-sticky div.wpcf7-response-output {
    margin: auto auto auto 275px !important;
  }
.notifications-sticky .woocommerce-MyAccount-tab-content .woocommerce-info, 
.notifications-sticky .woocommerce-MyAccount-tab-content .woocommerce-message{
	margin: auto auto auto 0px !important;
}
/*fix the the topbar location*/
body:not(.logged-in)  .whb-sticky-prepared .whb-main-header {
    margin-left: 0px;
  }
}

/*Styling for record notification banner for create ticket form*/
.fst_client_portal.recordbtn{
display:none;
}

/*Fix the subscription table length issue*/
.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details .product-remove{
width:0px !important;
}
.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details .product-remove, 
.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details .remove_item{
display: table-cell;
padding: 0px;
padding-inline-start: 0px !important;
}
.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details .remove_item a.remove{
display: none;
}
 

/*Hide the suspend button on the subscription details page*/
.subscription_details .button.suspend{
display:none;
}

/*Edits to the profile img buttons*/
.woocommerce-MyAccount-tab-content .wpua-edit-container #wpua-add-button-existing button#wpua-add-existing,
.woocommerce-MyAccount-tab-content .wpua-edit-container #wpua-upload-button-existing button#wpua-upload-existing{
color: #08c !important;
background-color: transparent !important;
border: 2px solid #08c !important;
text-transform: capitalize;	
font-weight: 600;
}
.woocommerce-MyAccount-tab-content .wpua-edit-container #wpua-remove-button-existing button#wpua-remove-existing,
.woocommerce-MyAccount-tab-content .wpua-edit-container #wpua-undo-button-existing button#wpua-undo-existing{
color: #ec3636 !important;
background-color: transparent !important;
border: 2px solid #ec3636 !important;
text-transform: capitalize;	
font-weight: 600;
}

/********************************CSS FOR NEW PROJECT PLUGIN***********************************/
/*Increase the width of content box*/
#fluent-boards-app .fframe_body,
.page-id-27457 .fframe_main-menu-items{
margin-left: 0px !important;
}
.page-id-27457 .container,
.page-id-27457 .fbs-welcome_dashboard .fbs-dashboard_boards,
.page-id-27457 .fbs-welcome_dashboard .fbs-dashoboard_tasks_report{
  max-width: 1535px;
}
.page-id-27457 .fluent_boards_frontend .fbs_report {
  margin: 20px 0px;
}
.page-id-27457 .fbs_welcome-settings{
padding: 20px 0px;
}

/*Remove the extra bottom padding*/
.page-id-27457 .wd-prefooter {
  padding-bottom: 0px;
}

/*Change the background of the page*/
.page-id-27457 .wd-page-content {
  background: -webkit-linear-gradient(top, rgb(240, 238, 255) 0%, rgb(229, 242, 254) 100% 100% );
}

/*Hide the fluent form logo*/
#fluent-boards-app  .menu_logo_holder{
display:none;
}

/*Fix the spacing around the main menu*/
#fluent-boards-app  .fframe_main-menu-items ul.fframe_menu {
  margin: 0px;
}
.fframe_main-menu-items ul.fframe_menu {
  padding: 0px 20px !important;
}
.fframe_main-menu-items ul.fframe_menu li.active_item a {
  background: #fff !important;
  color: #08c !important;
  font-weight: 600 !important;
  border: 1px solid #D8DBEE;
}
.fframe_main-menu-items ul.fframe_menu li .fframe_menu_primary:hover {
  background: rgb(230, 232, 244) !important;
  color: #08c !important;
  border: 1px solid #D8DBEE;
}
.fframe_main-menu-items ul.fframe_menu li .fframe_menu_primary {
  border-radius: 10px !important;
  color: #090000 !important;
  padding: 20px 20px !important;
  font-weight: 600;
	border: 1px solid #D8DBEE;
}

/*Styling for the main menu*/
#fluent-boards-app .fframe_main-menu-items{
background-color: #D8DBEE;
border-radius: 50px;
}
.page-id-27457 .fluent_boards_frontend .fbs_small_screen_menu_items{
align-items: center;
} 
.page-id-27457 .fluent_boards_frontend .fbs_small_screen_menu_items .fbs_menu_action {
  margin-top: 5px;
  margin-bottom: 5px;
}

/*Hide add project button on dashboard*/
.fluent_boards_frontend .fbs_global_add_drawer_button{
display:none;
}

/*Make buttons blue gradient*/
.fbs-welcome_dashboard .fbs-dashboard_boards .heading .btn_add-new,
.fbs-setting-header-action .el-button.fbs-primary-btn,
.fbs_configure_tabs_modal .el-button.fbs-primary-btn,
.fbs_sorting_action_wrap .el-button.fbs-primary-btn,
.fbs-notification-settings-actions .el-button.fbs-primary-btn,
.fbs-advanced-module-box .fbs-advanced-module-footer .btn-full-width,
.fbs_inline_add_wrap .fbs_inline_actions .el-button:first-child,
.fbs_right_sidebar .fbs-task-sidebar-popover-box .fbs-task-popover-footer-action .fbs-add-new-label,
.fbs_right_sidebar .fbs_board_member_add .el-button,
.fbs_right_sidebar .fbs-copy-board .fbs-copy-board-action .fbs-save,
.fbs_right_sidebar .fbs-gradient-color-picker .fbs-dialog-footer .el-button:last-child, 
.fbs_right_sidebar .fbs-gradient-color-picker .fbs-dialog-footer .el-button:last-child:hover,
.fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_create_stage_title_type_input_button .el-row:last-child .el-button:first-child,
.fbs-task-wp-editor .fbs-task-wp-editor-btns button.el-button--primary,
.el-button.fbs_custom_field_add_btn:hover,
.el-button.fbs_custom_field_add_btn,
.action-buttons .fbs_save_button,
.action-buttons .fbs_save_button:hover,
.action-buttons .fbs_save_button:active,
.action-buttons .fbs_save_button:focus{
  font-weight: 700 !important;
  background: #08c !important;
  background: linear-gradient(90deg, #422eb4 0%, #08c 100%) !important;
	color:#fff !important;
}
.action-buttons .fbs_save_button,
.action-buttons .fbs_cancel_button{
padding: 5px 10px !important;
}
.fbs-welcome_dashboard .fbs-dashboard_boards .heading .btn_add-new{
padding: 11px 16px !important;
}
.fbs-welcome_dashboard .fbs-dashboard_boards .heading .btn_add-new svg path,
.fbs-setting-header-action .el-button.fbs-primary-btn svg path {
stroke-width: 2px;
}

/*Make the border around the boxes blue gradient*/
.fbs-dashboard_boards .fbs_boards_list_wrap .fbs_board_box{
  border-radius: 10px !important;
  border: 1px double transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #4634b6 0, #08c 100%) !important;
  background-origin: border-box;
  background-clip: content-box, border-box !important;
	padding:5px;
}

/*Make the tab text blue*/
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .heading .fbs-horizontal-tab .el-tabs__header .el-tabs__item.is-active, .fbs-welcome_dashboard .fbs-dashoboard_tasks_report .heading .fbs-horizontal-tab .el-tabs__header .el-tabs__item:hover {
  color: #08c !important;
	font-weight: 700;
}
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .heading .fbs-horizontal-tab .el-tabs__header .el-tabs__active-bar {
  background: #08c !important;
}
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .heading .fbs-horizontal-tab .el-tabs__header .el-tabs__item{
	font-weight: 700;
}

/*Make the gray button more 3d with gradient*/
.el-button.fbs-gray-button,
.fbs-setting-members-list .fbs-setting-member-box .fbs-setting-member-action .fbs-manage-btn,
.fbs-notification-settings-actions .el-button.fbs-primary-btn.fbs-cancel-btn,
.el-button.fbs-sort-btn,
.fbs_filters_sidebar .fbs-filter-clear-all,
.fbs-task-wp-editor-btns .el-button.fbs-cancel-btn,
.action-buttons .fbs_cancel_button{
  background: #f0f0f0;
  border: 1px solid #d5d7dd !important;
  background: linear-gradient(360deg, #cecece 0%, #f0f0f0 100%) !important;
  font-weight: 600 !important;
	color: #2f3448 !important;
}

/*Styling for search bar*/
#fluent_app_actions .fbs-global-menu-icons .fbs-quick-search-button {
  font-weight: 600;
  border-radius: 10px;
  background-color: #fff !important;
}

/*Styling for pin button*/
#fluent_app_actions .fbs-pinned-boards-button {
  font-weight: 600;
  border-radius: 10px;
  background-color: #fff !important;
	font-size: 13px;
  color: #606266;
  border-width: 0px;
}

/*Styling for notification bell*/
#fluent_app_actions .fbs-btn-notification {
  position: relative;
  height: 40px !important;
  width: 40px !important;
  background-color: #08c;
  color: #fff;
  font-size: 20px;
	border-width: 0px;
  animation: tilt-shaking 0.3s infinite;
	min-height: 35px;
}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

/*Change profile image size*/
#fluent_app_actions .fbs-my-profile-link img {
  height: 40px;
  width: 40px;
  border-width: 0px;
}

/*Styling of projects search bar*/
#fluent-framework-app .fbs_board_search .fbs_board_search_input{
  height: 42px
}
#fluent-framework-app .fbs_board_search .fbs_board_search_input .el-input__wrapper{
border-radius: 10px;
} 

/*Styling tab pop-up*/
.el-dialog.fbs_configure_tabs_modal .el-dialog__body .fbs_task_config_item .el-checkbox.is-checked .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #08c !important;
  border-color: #08c !important;
}

/*Style filter button*/
.fbs-boards .head-right .fbs_sorting_action_btns .fbs-sort-btn {
	border-radius:10px;
  background: #d6dae1 !important;
  background: linear-gradient(180deg, #fff 0%, #d6dae1 100%) !important;
	color: #2f3448 !important;
}

/*Style filter button pop-up*/
.el-popover.fbs_sort_popover .fbs_sorting_action_wrap .el-radio-group:nth-child(5) .el-radio.is-checked .el-radio__label {
  background: rgba(98, 161, 241, 0.1) !important;
  color: #08c !important;
}
.is-light.el-select__popper li.el-select-dropdown__item.is-selected {
  color: #08c;
}

/*Style add project pop-up*/
.el-popover.fbs_import_popover .fbs_more_add_board_options .el-button {
  font-size: 13px !important;
}
.el-popover.fbs_import_popover {
  padding: 0px !important;
}
.fbs_more_add_board_options .fbs_import_from_trello:active, 
.fbs_more_add_board_options .fbs_import_from_trello:focus, 
.fbs_more_add_board_options .fbs_import_from_trello:focus-visible, 
.fbs_more_add_board_options .fbs_import_from_trello:hover {
  background-color: rgba(62, 130, 203, 0.1) !important;
}

/*Styling of setttings sidebar*/
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected, 
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items, .fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover,
.page-id-27457 .fframe_menu.fbs_small_screen_menu_items .active_item a,
.page-id-27457 .fframe_menu_small_screen_open .active_item a,
.page-id-27457 .fframe_menu.fbs_small_screen_menu_items .fframe_menu_primary:hover,
.page-id-27457 .fframe_menu_small_screen_open .fframe_menu_primary:hover{
  background: rgba(60, 153, 235, 0.15) !important;
  color: #08c !important;
}
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items .txt,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items{
font-weight:700 !important;
}
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected .icon svg ellipse,
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover .icon svg ellipse,
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected .el-icon svg ellipse,
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover .el-icon svg ellipse,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items .icon svg ellipse, 
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items .icon svg ellipse,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover .icon svg ellipse,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items .el-icon svg ellipse, 
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items .el-icon svg ellipse,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover .el-icon svg ellipse{
  stroke: #08c !important;
}
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected .icon svg path,
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover .icon svg path,
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected .el-icon svg path,
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover .el-icon svg path,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items .icon svg path, 
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items .icon svg path,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover .icon svg path,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items .el-icon svg path, 
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items .el-icon svg path,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover .el-icon svg path{
  fill: #08c !important;
}
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected .el-icon, 
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items.menu-selected .icon, 
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover .el-icon, 
.fbs_welcome-settings .left-sidebar .sidebar-menu .menu-items:hover .icon,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items .icon, 
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items .icon,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover .icon,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-active-items .el-icon, 
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items .fbs-my-profile-left-sidebar-menu-active-items .el-icon,
.fbs-my-profile .fbs-my-profile-left-sidebar .fbs-my-profile-left-sidebar-menu .fbs-my-profile-left-sidebar-menu-items:hover .el-icon{
  color: #08c;
}

/*Style add stage button*/
.el-button.fbs_kanban_view_stage_add_button {
  background: #ecf4fd !important;
}
.el-button.fbs_kanban_view_stage_add_button span {
  color: #08c !important;
}
.el-button.fbs_kanban_view_stage_add_button svg path{
stroke: #08c;
}

/*Styling for member role tag*/
.fbs-setting-members-list .fbs-setting-member-box .fbs-setting-member-boards .fbs-setting-member-board {
  background: #dcdfe6;
  color: #111827;
}
.fbs-setting-members-list .fbs-setting-member-box .fbs-setting-member-boards .fbs-setting-member-board div{
padding: 4px 15px;
}

/*Styling for general setting toggle*/
.fbs_notification_settings_global .el-switch.is-checked .el-switch__core {
  background-color: #08c !important;
  border-color: #08c !important;
}

/*Styling for advanced module boxes*/
.fbs-advanced-module-box .fbs-advanced-module-header .icon svg {
  stroke: #08c !important;
}
.fbs-advanced-module-box .fbs-advanced-module-header .icon .el-icon {
  color: #08c !important;
}
.fbs-advanced-module-box .fbs-advanced-module-header .icon {
  background: #e5f1fb !important;
}
.fbs-advanced-module-box .fbs-advanced-module-footer .fbs-advanced-module-footer-top .fbs_addon_installed {
	background: #08c !important;
}
.fbs-advanced-module-box .fbs-advanced-module-footer .fbs-advanced-module-footer-top .fbs_addon_installed.disabled {
  background: #dcdfe6 !important;
}
.fbs-advanced-module-box .fbs-advanced-module-footer .fbs-advanced-module-footer-top .fbs-learn-more-btn {
  color: #08c !important;
}
.fbs-advanced-module-box .fbs-advanced-module-header h5 .el-switch.is-checked .el-switch__core {
  background-color: #08c !important;
  border-color: #08c !important;
}

/*Styling to project main menu*/
.fbs_board_title_bar {
  background: #08c !important;
  background: linear-gradient(90deg, #422eb4 0%, #08c 100%) !important;
	margin-top:31px;
}

/*Styling for filter button*/
.fbs_board_title_bar .fbs-boards-actions .el-button.fbs_task_filter_button {
  border-radius: 10px !important;
  background: #d6dae1 !important;
  background: linear-gradient(180deg, #fff 0%, #d6dae1 100%) !important;
	font-weight: 600;
  font-size: 14px;
	border: 1px solid #d6dae1 !important;
	color: #2f3448 !important;
}
.fbs_board_title_bar .fbs-boards-actions .el-button.fbs_task_filter_button span svg path{
stroke: #2f3448 !important;
}
.fbs_board_title_bar .fbs-boards-actions .fbs-filter-and-search .fbs_task_filter_button:hover span svg path,
.page-id-27457 .fbs_board_title_bar .fbs-boards-actions .fbs-filter-and-search .fbs_task_filter_button:hover span svg path{
stroke: #08c !important;
}

/*Styling for project layout dropdown*/
.fbs_board_title_bar .fbs-boards-actions .fbs_tasks_view_layout_icon .fbs_task_layout_result {
  background: #fff !important;
  border: 1px solid #d6dae1 !important;
  border-radius: 10px !important;
	height: 42px !important;
}

/*Styling for project refresh button*/
.fbs_board_title_bar .fbs-boards-actions .fbs-settings-share-notification-button-container .fbs-dashbaoard-notification-settings-refresh-button {
  height: 40px !important;
  width: 42px !important;
	border-width: 0px !important;
}
.fbs_board_title_bar .fbs-boards-actions .fbs-settings-share-notification-button-container .fbs-dashbaoard-notification-settings-refresh-button span .el-icon {
  font-size: 20px !important;
}

/*Styling for project main menu avatar*/
.fbs_board_title_bar .fbs-boards-actions .fbs-board-users li.negative-mg {
  border: 2px solid hsl(200.8, 98.7%, 30.4% ) !important;
  border-radius: 50% !important;
  height: 40px !important;
  width: 40px !important;
}

/*Styling for project content wrapper*/
.fluent_boards_frontend .fluentboards_databox {
  background-color: #f5f7f9 !important;
  box-shadow: 0px 0px 9px 1px #999;
}

/*Make Stage titles bold and white*/
#fluent-boards-app .fbs_stage_title_content {
  color: #fff;
  font-weight: 600;
	text-shadow: 0px 1px 3px #000;
}

/*Make add label button round*/
.fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-label-wrap .fbs-set-label {
  height: 40px !important;
  width: 42px !important;
}

/*Styling for task pop-up*/
/*Make purple text blue*/
.fbs-task-description .fbs-task-description-content-wrap .fbs_show_more_task_description,
.fbs-task-attachments .fbs_add_attachment_popover_box .el-button,
.fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item.is-active, 
.fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item:hover,
.fbs-subtask-comments-wrap .load-more-wrapper .load-more-btn,
.fbs-subtask-box .fbs-subtask-add-form-wrap .fbs_add_subtask_line,
.fbs-subtask-box .fbs-subtask-add-form-wrap .fbs_add_subtask_line .el-icon{
color:#08c !important;
}

/*Make task pop-up area white*/
.fbs-task-details-wrap .fbs-task-body {
  background: #fff !important;
}

/*Remove highlighted tab underline*/
.fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__active-bar {
  display:none !important;
}

/*Make the counter blue*/
.fbs-task-modal-wrapper .fbs-task-comments-list .fbs-comment-count .count{
background:#08c;
}

/*Make to the top button round*/
.el-button.fbs-scroll-to-top{
height: 42px !important;
  width: 42px !important;
}

/*Edit the styling for change cover for task*/
.fbs-task-modal-wrapper .fbs_cover_head .fbs_task_cover_change .el-button {
-webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: hsla(0, 0%, 100%, 0.75);
  border: none;
  box-shadow: 0px 0px 5px 1px #00000054;
	color: #3c3c3c;
  font-weight: 600;
}

/*Make add task text blue on hover*/
.fbs_board_section_task_lists_wrap .fbs_add_task_line:hover {
  color: #08c;
}
.fbs_board_section_task_lists_wrap .fbs_add_task_line:hover svg path {
  stroke: #08c;
}

/*Make purple sidebar text blue*/
.fbs_right_sidebar .fbs_custom_field_head .fbs_custom_field_add_new,
.fbs_right_sidebar .fbs_add_member_view_only_checkbox .is-checked .el-checkbox__label{
  color: #08c !important;
}
.fbs_right_sidebar .fbs_add_member_view_only_checkbox .is-checked .el-checkbox__input .el-checkbox__inner,
.fbs_right_sidebar .fbs-copy-board .fbs-copy-board-checkbox .is-checked .el-checkbox__inner {
  background: #08c;
  border-color: #08c;
}

/*Make new stage circle blue*/
.fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__header h1 svg circle{
fill: #08c;
}

/*Styling for add new stage button*/
.page-id-27457 .el-button.fbs_kanban_view_stage_add_button {
  left: inherit;
  position: fixed;
  top: 50%;
  right: -48px;
  z-index: 9;
  border: 1px solid #cad6e4 !important;
}
.page-id-27457 .fbs_create_stage_div{
  position: fixed !important;
  z-index: 9;
  right: 0px;
  top: 50%;
  border: 1px solid #c9ccce;
}
.page-id-27457 .el-button.fbs_kanban_view_stage_add_button,
.page-id-27457 .fbs_create_stage_div{
display:none;
}
.page-id-27457.role-administrator .el-button.fbs_kanban_view_stage_add_button,
.page-id-27457.role-administrator .fbs_create_stage_div{
display:flex;
}

/*Fix the scroll issue on projects*/
.page-id-27457 .fbs_board_section_view .fbs_tasks_layout_grid{
margin-right: 0px;
width: fit-content;
height: fit-content;
}
.page-id-27457 .fluent_boards_frontend .fbs_board_section_view .el-row.h-full {
  max-height: fit-content;
}
.page-id-27457 .fbs_board_section_view .fbs_tasks_layout_grid > * {
  height: fit-content;
}
.fbs_filters_sidebar{
height: fit-content;
}

/*Hide configure button for customers*/
.page-id-27457.role-customer .fbs-dashoboard_tasks_report .title .el-button.fbs-gray-button,
.page-id-27457.role-subscriber .fbs-dashoboard_tasks_report .title .el-button.fbs-gray-button,
.page-id-27457.role-cancelled .fbs-dashoboard_tasks_report .title .el-button.fbs-gray-button
{
display:none;
}

/*Styling for custom fields and make them unclickable for customers*/
.fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap {
  border-top: 1px solid #eaecf0;
  padding-top: 15px;
  padding-bottom: 5px;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap h4 span{
font-size:0px;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap h4 span:after{
content:"Additional Details";
font-size: 14px;
font-weight: 500;
margin-left: -15px;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap h4 span i{
font-size: 14px;
}
.page-id-27457.role-customer .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap,
.page-id-27457.role-subscriber .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap,
.page-id-27457.role-cancelled .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-custom-fields-wrap{
pointer-events:none;
}

/*Make task detail label section bold*/
.page-id-27457 .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left .fbs-task-property-box-wrap .fbs-task-property-boxes .fbs-task-property-box .fbs_label{
font-weight:600;
}

/*Hide task features from customers*/
.page-id-27457.role-customer .fbs-task-label-wrap,
.page-id-27457.role-customer .fbs-task-description h1 .fbs-edit-task-desc,
.page-id-27457.role-customer .fbs-task-modal-wrapper .fbs_cover_head .fbs_task_cover_change .el-button,
.page-id-27457.role-customer .fbs-task-details-header .fbs-task-details-header-bottom .fbs-task-details-header-bottom-action .el-dropdown,
.page-id-27457.role-customer .fbs-subtask-box .fbs-subtask-title .fbs_subtask_group_actions .el-dropdown,
.page-id-27457.role-customer .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .el-dropdown,
.page-id-27457.role-customer .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .fbs_value,
.page-id-27457.role-customer .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .set-date,
.page-id-27457.role-customer .fbs-subtask-box .fbs-subtask-title .fbs_add_subtask_line,
.page-id-27457.role-customer .fbs-task-modal-wrapper .fbs-subtask-wrap .fbs-subtask-add-form-wrap .fbs_add_subtask_line,
.page-id-27457.role-customer .fbs_right_sidebar #fbs_board_setting_menu_board_labels,
.page-id-27457.role-customer .fbs_right_sidebar #fbs_board_setting_menu_custom_fields,
.page-id-27457.role-customer .fbs_right_sidebar #fbs_board_setting_menu_board_members,
.page-id-27457.role-customer .fbs_right_sidebar #fbs_board_setting_menu_archived_items,
.page-id-27457.role-customer .fbs_right_sidebar #fbs_board_setting_menu_archived_items,
.page-id-27457.role-customer .fbs_right_sidebar #fbs_board_setting_menu_associated_crm_contacts,
.page-id-27457.role-customer .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__header .fbs_table_view_header,
.page-id-27457.role-customer .fbs_board_view__section_board .fbs_board_section_task_lists_wrap .fbs_add_task_line,
.page-id-27457.role-subscriber .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__header .fbs_table_view_header,
.page-id-27457.role-subscriber .fbs_board_view__section_board .fbs_board_section_task_lists_wrap .fbs_add_task_line,
.page-id-27457.role-subscriber .fbs-task-label-wrap,
.page-id-27457.role-subscriber .fbs-task-description h1 .fbs-edit-task-desc,
.page-id-27457.role-subscriber .fbs-task-modal-wrapper .fbs_cover_head .fbs_task_cover_change .el-button,
.page-id-27457.role-subscriber .fbs-task-details-header .fbs-task-details-header-bottom .fbs-task-details-header-bottom-action .el-dropdown,
.page-id-27457.role-subscriber .fbs-subtask-box .fbs-subtask-title .fbs_subtask_group_actions .el-dropdown,
.page-id-27457.role-subscriber .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .el-dropdown,
.page-id-27457.role-subscriber .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .fbs_value,
.page-id-27457.role-subscriber .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .set-date,
.page-id-27457.role-subscriber .fbs-subtask-box .fbs-subtask-title .fbs_add_subtask_line,
.page-id-27457.role-subscriber .fbs-task-modal-wrapper .fbs-subtask-wrap .fbs-subtask-add-form-wrap .fbs_add_subtask_line,
.page-id-27457.role-subscriber .fbs_right_sidebar #fbs_board_setting_menu_board_labels,
.page-id-27457.role-subscriber .fbs_right_sidebar #fbs_board_setting_menu_custom_fields,
.page-id-27457.role-subscriber .fbs_right_sidebar #fbs_board_setting_menu_board_members,
.page-id-27457.role-subscriber .fbs_right_sidebar #fbs_board_setting_menu_archived_items,
.page-id-27457.role-subscriber .fbs_right_sidebar #fbs_board_setting_menu_archived_items,
.page-id-27457.role-subscriber .fbs_right_sidebar #fbs_board_setting_menu_associated_crm_contacts,
.page-id-27457.role-cancelled .fbs-task-label-wrap,
.page-id-27457.role-cancelled .fbs-task-description h1 .fbs-edit-task-desc,
.page-id-27457.role-cancelled .fbs-task-modal-wrapper .fbs_cover_head .fbs_task_cover_change .el-button,
.page-id-27457.role-cancelled .fbs-task-details-header .fbs-task-details-header-bottom .fbs-task-details-header-bottom-action .el-dropdown,
.page-id-27457.role-cancelled .fbs-subtask-box .fbs-subtask-title .fbs_subtask_group_actions .el-dropdown,
.page-id-27457.role-cancelled .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .el-dropdown,
.page-id-27457.role-cancelled .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .fbs_value,
.page-id-27457.role-cancelled .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item .fbs_subtask_actions .set-date,
.page-id-27457.role-cancelled .fbs-subtask-box .fbs-subtask-title .fbs_add_subtask_line,
.page-id-27457.role-cancelled .fbs-task-modal-wrapper .fbs-subtask-wrap .fbs-subtask-add-form-wrap .fbs_add_subtask_line,
.page-id-27457.role-cancelled .fbs_right_sidebar #fbs_board_setting_menu_board_labels,
.page-id-27457.role-cancelled .fbs_right_sidebar #fbs_board_setting_menu_custom_fields,
.page-id-27457.role-cancelled .fbs_right_sidebar #fbs_board_setting_menu_board_members,
.page-id-27457.role-cancelled .fbs_right_sidebar #fbs_board_setting_menu_archived_items,
.page-id-27457.role-cancelled .fbs_right_sidebar #fbs_board_setting_menu_archived_items,
.page-id-27457.role-cancelled .fbs_right_sidebar #fbs_board_setting_menu_associated_crm_contacts,
.page-id-27457.role-cancelled .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__header .fbs_table_view_header,
.page-id-27457.role-cancelled .fbs_board_view__section_board .fbs_board_section_task_lists_wrap .fbs_add_task_line{
display:none;
}
.page-id-27457.role-customer .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left,
.page-id-27457.role-subscriber .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left,
.page-id-27457.role-cancelled .fbs-task-details-wrap .fbs-task-body .fbs-task-body-left{
  max-width: 100%;
}
.page-id-27457.role-customer .fbs_view_task_modal,
.page-id-27457.role-subscriber .fbs_view_task_modal,
.page-id-27457.role-cancelled .fbs_view_task_modal{
  max-width: 1000px;
}
.page-id-27457.role-customer .fbs_task_group_drag,
.page-id-27457.role-subscriber .fbs_task_group_drag,
.page-id-27457.role-cancelled .fbs_task_group_drag{
  height: fit-content;
}

/*Make the task tabs more colorful*/
.page-id-27457 .fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav{
  background-color: #D8DBEE;
}
.page-id-27457 .fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item.is-active{
background: #08c !important;
background: linear-gradient(90deg, #422eb4 0%, #08c 100%) !important;
color:#fff !important;
}
.page-id-27457 .fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item:hover{
background: #e1e4f7 !important;
color:#000 !important;
}
.page-id-27457 .fbs-task-comment-and-activities-box .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item {
  color: #000;
  font-weight: 600;
}

/*Make task notification icon shake*/
.fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .task_footer_wrap .fbs_card_footer .fbs-card-notification icon,
.fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .task_footer_wrap .fbs_card_footer .fbs-card-notification i{
animation: tilt-shaking 0.3s infinite;
}

/*Make activities link blue*/
.page-id-27457 .fluent_boards_frontend .fbs_activity-history .fbs-activities-top a {
  color: #08c;
}

.fluent_boards_frontend .fluent_boards-box {
  margin-top: 30px;
}

/*fix height of member profile project filter*/
.fbs-member-filter-by-board .el-select__wrapper {
  min-height: 42px;
}

/*Make task modal date unclickable for clients*/
.page-id-27457.role-customer .fbs_view_task_modal .fbs-task-due-date-box .set-date,
.page-id-27457.role-customer .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_board_section_task_due_date_and_icon,
.page-id-27457.role-subscriber .fbs_view_task_modal .fbs-task-due-date-box .set-date,
.page-id-27457.role-subscriber .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_board_section_task_due_date_and_icon,
.page-id-27457.role-cancelled .fbs_view_task_modal .fbs-task-due-date-box .set-date,
.page-id-27457.role-cancelled .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_board_section_task_due_date_and_icon{
pointer-events: none;
}
.page-id-27457.role-customer .fbs_view_task_modal .fbs-task-due-date-box label.el-checkbox,
.page-id-27457.role-subscriber .fbs_view_task_modal .fbs-task-due-date-box label.el-checkbox,
.page-id-27457.role-cancelled .fbs_view_task_modal .fbs-task-due-date-box label.el-checkbox{
display:none;
}
/*Make tasks unclickable for clients*/
.page-id-27457.role-customer .fbs_view_task_modal .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item,
.page-id-27457.role-subscriber .fbs_view_task_modal .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item,
.page-id-27457.role-cancelled .fbs_view_task_modal .fbs-subtask-box .fbs-subtask-add-form-wrap > .fbs-subtasks-group .fbs-subtasks-group-item{
pointer-events: none;
}
/*Make assignee buttons unclickable for clients*/
.page-id-27457.role-customer .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_card_footer .fbs_assignees,
.page-id-27457.role-customer .fbs_view_task_modal .fbs-task-assignees-box,
.page-id-27457.role-subscriber .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_card_footer .fbs_assignees,
.page-id-27457.role-subscriber .fbs_view_task_modal .fbs-task-assignees-box,
.page-id-27457.role-cancelled .fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_card_footer .fbs_assignees,
.page-id-27457.role-cancelled .fbs_view_task_modal .fbs-task-assignees-box{
pointer-events: none;
}

/*Make members unclickable for clients*/
.page-id-27457.role-customer #fluent-boards-app .fbs-boards-actions .fbs-board-users,
.page-id-27457.role-subscriber #fluent-boards-app .fbs-boards-actions .fbs-board-users,
.page-id-27457.role-cancelled #fluent-boards-app .fbs-boards-actions .fbs-board-users{
pointer-events: none;
}

/*Styling for project filter sidebar*/
/*Round the close button*/
.fbs_filters_sidebar .el-button.is-circle {
  width: 42px;
}
/*Make checkbox and text blue*/
.fbs_filters_sidebar .fbs_filter_options_container .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #08c;
  border-color: #08c;
}
.fbs_filters_sidebar .fbs_filter_options_container .el-checkbox__input.is-checked + .el-checkbox__label,
.fbs_filters_sidebar .fbs_filter_options_container .fbs_filterable_elements .fbs_filter_options_show_more{
  color: #08c;
}
/*Checkbox icon as they can be confusing*/
.fbs_filters_sidebar .fbs_filter_options_container .el-checkbox__label span.fbs_tv_status{
display:none;
}

/*make counters blue*/
.page-id-27457 .fbs-filter-num, .fbs-task-comments-list .fbs-comment-count .count {
  background-color: #08c !important;
}

/*Hide the empty set date*/
.custom-has-set-dates{
display:none !important;
}

/*Make priority unclickable for clients*/
.page-id-27457.role-customer .fbs_view_task_modal .fbs-task-priority-box,
.page-id-27457.role-subscriber .fbs_view_task_modal .fbs-task-priority-box,
.page-id-27457.role-cancelled .fbs_view_task_modal .fbs-task-priority-box{
pointer-events: none;
}

/*Make stages unclickabke for clients*/
.page-id-27457.role-customer .fbs_stage_header, 
.page-id-27457.role-customer .fbs_view_task_modal .fbs-task-title-wrap,
.page-id-27457.role-subscriber .fbs_stage_header, 
.page-id-27457.role-subscriber .fbs_view_task_modal .fbs-task-title-wrap,
.page-id-27457.role-cancelled .fbs_stage_header, 
.page-id-27457.role-cancelled .fbs_view_task_modal .fbs-task-title-wrap{
pointer-events: none;
}

/*Hide task actions for clients*/
.page-id-27457.role-customer .fbs_board_section__task_list .fbs_task_context,
.page-id-27457.role-subscriber .fbs_board_section__task_list .fbs_task_context,
.page-id-27457.role-cancelled .fbs_board_section__task_list .fbs_task_context{
display:none;
}

/*Edit the font size and family for priority tags and labels*/
.task-title .fbs-priority-in-card, .fbs_board_section__task_list_labels .label{
  font-size: 12px !important;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}
.fbs_board_section__task_list_labels .label {
  font-weight: bold;
}

/*Hide internal tasks from customers*/
.page-id-27457.role-customer .has-internal,
.page-id-27457.role-subscriber .has-internal,
.page-id-27457.role-cancelled .has-internal{
display:none !important;
}

/*Make the stage title full width for customers*/
.page-id-27457.role-customer .fbs_stage_header,
.page-id-27457.role-customer .fbs_stage_title .fbs_stage_title_content,
.page-id-27457.role-subscriber .fbs_stage_header,
.page-id-27457.role-subscriber .fbs_stage_title .fbs_stage_title_content,
.page-id-27457.role-cancelled .fbs_stage_header,
.page-id-27457.role-cancelled .fbs_stage_title .fbs_stage_title_content{
  max-width: 100%;
}

/*Decrease the space between task content and footer section*/
.fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__task_lists .fbs_board_section__task_list .fbs_board_task__details_meta{
  padding: 8px 12px 6px !important;
}

/*Hide template tag*/
.page-id-27457 .fbs_stage_header_template,
.page-id-27457 .fbs_task_header_template,
.page-id-27457 .fbs-task-create-from-template{
display:none !important;
}

/*Styling for clients task sidebar*/
.page-id-27457.role-customer .fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar,
.page-id-27457.role-subscriber .fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar,
.page-id-27457.role-cancelled .fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar{
width:0px;
overflow:hidden;
}

/*Styling for following buttons*/
.page-id-27457.role-customer .fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="watching"],
.page-id-27457.role-subscriber .fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="watching"],
.page-id-27457.role-cancelled .fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="watching"]{
  position: absolute;
  top: 25px;
  right: 53px;
  width: fit-content;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="watching"] {
	color:#fff;
  font-weight: bold;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="start watching"]{
background-color: #d53b3b;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="start watching"]:hover,
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="start watching"]:active,
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="start watching"]:focus{
background-color: #c82a2a;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="stop watching"]{
background-color: #00cc3d;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="stop watching"]:hover,
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="stop watching"]:active,
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="stop watching"]:focus{
background-color: #28b500;
}

/*Set the Background colors for stages*/
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(1) .fbs_kanban_view_header,
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(1) .fbs_board_section__task_lists{
  background-color: #4dbf39 !important;
}

.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(2) .fbs_kanban_view_header,
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(2) .fbs_board_section__task_lists{
  background-color: #0088cc !important;
}

.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(3) .fbs_kanban_view_header,
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(3) .fbs_board_section__task_lists{
  background-color: #ff4f00 !important;
}

.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(4) .fbs_kanban_view_header,
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(4) .fbs_board_section__task_lists{
  background-color: #4e42c3 !important;
}

.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(5) .fbs_kanban_view_header,
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(5) .fbs_board_section__task_lists{
  background-color: #f0b400 !important;
}

.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(6) .fbs_kanban_view_header,
.fbs_stage_drag_and_drop .fbs_board_view__section_board:nth-of-type(6) .fbs_board_section__task_lists{
  background-color: #42c3b7 !important;
}

/*Make the stages icons white*/
.fbs_board_section__menu_trigger .fbs-show-task-add-button-on-top,
.fbs_board_section_view .fbs_tasks_layout_grid .fbs_board_view__section_board .fbs_board_section__header .fbs_board_section__menu_trigger .fbs_show_board_show_section_actions{
  color: #fff !important;
}

/*Prevent clients from being able to edit description*/
.page-id-27457.role-customer .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap,
.page-id-27457.role-subscriber .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap,
.page-id-27457.role-cancelled .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap{
pointer-events: none;
}
.page-id-27457.role-customer .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap .fbs-task-description-content a,
.page-id-27457.role-subscriber .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap .fbs-task-description-content a,
.page-id-27457.role-cancelled .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap .fbs-task-description-content a{
pointer-events: all;
}
.page-id-27457.role-customer .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap .fbs_show_more_task_description,
.page-id-27457.role-subscriber .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap .fbs_show_more_task_description,
.page-id-27457.role-cancelled .fbs-task-modal-wrapper .fbs-task-description .fbs-task-description-content-wrap .fbs_show_more_task_description{
pointer-events: all;
}

/*Hide Kanban for clients*/
.page-id-27457.role-customer .fbs_tasks_view_layout_icon,
.page-id-27457.role-subscriber .fbs_tasks_view_layout_icon,
.page-id-27457.role-cancelled .fbs_tasks_view_layout_icon{
display:none;
}

/*Make project name unclickable*/
.page-id-27457.role-customer .fbs_board_title_bar .fbs_header_title .fbs_board_title_text,
.page-id-27457.role-customer .fbs_view_description_modal  .fbs_view_description_title_modal_wrap,
.page-id-27457.role-subscriber .fbs_board_title_bar .fbs_header_title .fbs_board_title_text,
.page-id-27457.role-subscriber .fbs_view_description_modal  .fbs_view_description_title_modal_wrap,
.page-id-27457.role-cancelled .fbs_board_title_bar .fbs_header_title .fbs_board_title_text,
.page-id-27457.role-cancelled .fbs_view_description_modal  .fbs_view_description_title_modal_wrap{
pointer-events: none;
}

/*Make the task status unclickable for clients*/
.page-id-27457.role-customer .fbs-task-details-header .fbs-task-details-header-bottom .fbs_tv_status,
.page-id-27457.role-subscriber .fbs-task-details-header .fbs-task-details-header-bottom .fbs_tv_status,
.page-id-27457.role-cancelled .fbs-task-details-header .fbs-task-details-header-bottom .fbs_tv_status{
pointer-events: none;
}
/*Task tabs title styling of task titles*/
.page-id-27457 .fbs-task-card-view .board-info .board-name {
  font-size: 14px;
  font-weight: 700;
}
.page-id-27457 .fbs-task-card-view .board-info .status-badge{
 font-size:14px;
}
.page-id-27457 .fbs-task-card-view .task-details .task-title{
font-size:15px;
}

/*Styling for comment edit btns*/
.page-id-27457 .fbs-comment-action .icon-btn.copy-comment-btn{
font-size:12px;
}
.page-id-27457 .fbs-comment-action .icon-btn.copy-comment-btn:hover{
border-radius: 5px;
  cursor: pointer;
  padding: 0 3px;
  transition: .3s;
}
.page-id-27457 .fbs-comment-action .icon-btn:nth-of-type(1),
.page-id-27457 .fbs-comment-action .icon-btn.copy-comment-btn{
color: #08c !important;
font-weight: 600 !important;
}
.page-id-27457 .fbs-comment-action .icon-btn:nth-of-type(1):hover{
  background: #08c !important;
	color:#fff !important;
}
.page-id-27457 .fbs-comment-action .icon-btn:nth-of-type(2){
color: #1ea81a;
font-weight: 600 !important;
}
.page-id-27457 .fbs-comment-action .icon-btn:nth-of-type(2):hover{
background: #1ea81a !important;
color:#fff;
}
.page-id-27457 .fbs-comment-action .icon-btn:nth-of-type(3){
color: #ec3636;
font-weight: 600 !important;
}
.page-id-27457 .fbs-comment-action .icon-btn:nth-of-type(3):hover{
background: #ec3636 !important;
color:#fff;
}
.page-id-27457 .fbs-comment-action .icon-btn.copy-comment-btn:hover{
  background: #08c !important;
	color:#fff !important;
}

/*styling for turnkey login button*/
#menu-item-27607 a{
    border: 2px solid #fff;
    padding: 10px;
    width: fit-content;
    margin-left: 20px;
    margin-top: 15px;
}
.mobile-nav .wd-sub-menu .menu-item-27607{
    border-bottom: 0px solid #08c !important;
}
.mobile-nav .wd-sub-menu .menu-item-27607 a{
    border-bottom: 0px solid var(--brdcolor-gray-300);
	  border: 2px solid #fff;
    margin: 20px;
    width: fit-content;
    flex: none;
}
#menu-item-27615 a{
    border: 2px solid #fff;
    padding: 10px;
    width: fit-content;
    margin-left: 20px;
    margin-top: 15px;
}
.mobile-nav .wd-sub-menu .menu-item-27615{
    border-bottom: 0px solid #08c !important;
}
.mobile-nav .wd-sub-menu .menu-item-27615 a{
    border-bottom: 0px solid var(--brdcolor-gray-300);
	  border: 2px solid #fff;
    margin: 20px;
    width: fit-content;
    flex: none;
}
/*Hide feedback element that appears on top*/
.whb-main-header .daftplugPublic{
display:none;
}






/*NEW CSS FOR UPDATES*/
/*Fix the my account layout*/
.wd-my-account-sidebar {
  width: 25%;
  border-inline-end: 1px solid var(--brdcolor-gray-300);
}
#my-account-menu .myaccount-menu li, .woocommerce-MyAccount-title{
margin-bottom:0px !important;
}
.wd-my-account-wrapper{
display:flex;
}
@media (max-width: 767px) {
.wd-my-account-wrapper {
  display: block;
}
.woocommerce-MyAccount-content, .wd-my-account-sidebar{
width:100%;	
}
	 .woocommerce-ordering.wd-ordering-mb-icon select option {
    color: #000 !important;
  }
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 3 !important;
  height: 40px;
}
.wd-popup-wrap #add-payment-method .mfp-close{
display:none;
}
/*Make the text on the product sticky bottom white*/
.single-product .wd-sticky-btn .subscription-details{
color:#fff;
}
.single-product .wd-sticky-btn .wd-added-icon{
background-color:#000;
}
.cart_totals .order-total.recurring-total,
.woocommerce-checkout-review-order .order-total.recurring-total{
border-top: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
}
/*Fix blog layout*/
.modal-body .news-categories.meta-post-categories.wd-post-cat.wd-style-with-bg {
  display: inline-block;
  overflow: hidden;
  padding-right: 10px;
  padding-left: 10px;
  height: 25px;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
  background-color: var(--wd-primary-color);
  color: #fff;
  line-height: 25px;
	width: fit-content;
}
.modal-body .wd-blog-element .wd-grid-g .article-inner, .archive .wd-blog-element .wd-grid-g .article-inner,  .blog .wd-blog-element .wd-grid-g .article-inner {
  display: flex;
  align-items: center;
  justify-content: center;
	margin-bottom: 35px;
}
.modal-body .wd-blog-element .wd-grid-g .article-inner .entry-header, 
.modal-body .wd-blog-element .wd-grid-g .article-inner .article-body-container,
.archive .wd-blog-element .wd-grid-g .article-inner .entry-header, 
.archive .wd-blog-element .wd-grid-g .article-inner .article-body-container,
.blog .wd-blog-element .wd-grid-g .article-inner .entry-header, 
.blog .wd-blog-element .wd-grid-g .article-inner .article-body-container{
  flex: 1 0 50%;
  max-width: 50%;
}
.archive .wd-blog-element .wd-grid-g .article-inner .article-body-container,
.blog .wd-blog-element .wd-grid-g .article-inner .article-body-container{
  padding:15px;
}
body.archive .wd-blog-element .article-body-container .list-info,
body.blog .wd-blog-element .article-body-container .list-info{
margin-bottom: 0px;
}
body.archive .wd-blog-element .article-body-container .news-categories.meta-post-categories,
body.blog .wd-blog-element .article-body-container .news-categories.meta-post-categories,
body.category .wd-blog-element .article-body-container .news-categories.meta-post-categories{
  display: inline-block !important;
  overflow: hidden;
  padding-right: 10px;
  padding-left: 10px;
  height: 25px;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
  background-color: var(--wd-primary-color);
  color: #fff;
  line-height: 25px;
	width: fit-content;
	font-weight:600;
	text-transform: uppercase;
	margin-bottom:10px;
	font-size:12px;
}
.single-post .wd-single-post-header{
text-align:center;
}
.single-post .wd-single-post-header .wd-post-cat.wd-style-with-bg,
.single-post .wd-single-post-header h1,
.single-post .wd-single-post-header .wd-post-meta,
.single-post .wd-single-post-header .wd-single-post-img{
margin-bottom:13px;
}
@media (max-width: 767px) {
.modal-body .wd-blog-element .wd-grid-g .article-inner .entry-header, 
.modal-body .wd-blog-element .wd-grid-g .article-inner .article-body-container,
.archive .wd-blog-element .wd-grid-g .article-inner .entry-header, 
.archive .wd-blog-element .wd-grid-g .article-inner .article-body-container,
.blog .wd-blog-element .wd-grid-g .article-inner .entry-header, 
.blog .wd-blog-element .wd-grid-g .article-inner .article-body-container{
	flex-basis: 100%;
    max-width: 100%;
    width: 100%;
	}
	.blog .wd-blog-element .wd-grid-g .article-inner, .archive .wd-blog-element .wd-grid-g .article-inner{
	flex-wrap: wrap;
	}
	.blog .wd-blog-element .article-body-container .news-categories.meta-post-categories, .archive .article-body-container .news-categories.meta-post-categories{
	margin-top: calc(-25px - 1.1em);
	}
	.archive .wd-sidebar-opener, .blog .wd-sidebar-opener, .single-post .wd-sidebar-opener{
		background-color: #08c;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.34);
	}
	.archive .wd-sidebar-opener a, .blog .wd-sidebar-opener a, .single-post .wd-sidebar-opener a {
		color: #fff !important;
	}
	.blog .sidebar-right.wd-opened .wd-heading, .archive .sidebar-right.wd-opened .wd-heading, .single-post .sidebar-right.wd-opened .wd-heading{
	padding: 0;
	}
	.blog .sidebar-right.wd-opened .close-side-widget.wd-action-btn, .archive .sidebar-right.wd-opened .close-side-widget.wd-action-btn, .single-post .sidebar-right.wd-opened .close-side-widget.wd-action-btn {
	position: fixed;
  left: 300px;
  background: #000;
		top: 0px;
	}
	.blog .sidebar-right.wd-opened .close-side-widget.wd-action-btn a, .archive .sidebar-right.wd-opened .close-side-widget.wd-action-btn a, .single-post .sidebar-right.wd-opened .close-side-widget.wd-action-btn a{
	color:#fff;
	font-size: 0px;
	padding: 0px 6px;
	}
	.blog .sidebar-right.wd-opened .close-side-widget.wd-action-btn a:before, .archive .sidebar-right.wd-opened .close-side-widget.wd-action-btn a:before, .single-post .sidebar-right.wd-opened .close-side-widget.wd-action-btn a:before{
	font-size: 14px;
	margin-inline-end: 0px;
	font-weight: 900;
	}
}

/*Fluent Support CSS*/
.post-5381 .fs_client_portal .fs_ticket_wrapper .fs_tickets_container .fs_tickets_table .el-table .el-table__header th {
  background: #f5f7fa00 !important;
  color: #fff !important;
}
.fs_back_nav .el-button.is-link.fs_back_button{
margin-top:18px;
}

/*Fluent Boards CSS*/
.page-id-27457.role-customer .fbs-dashoboard_tasks_report .fbs-title .el-button.fbs-gray-button{
display:none;
}
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .fbs-heading .fbs-horizontal-tab .el-tabs__header .el-tabs__item{
  font-weight: 700;
}
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .fbs-heading .fbs-horizontal-tab .el-tabs__header .el-tabs__item.is-active,
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .fbs-heading .fbs-horizontal-tab .el-tabs__header .el-tabs__item:hover{
  color: #08c !important;
}
/*.fbs-dashoboard_tasks_report .el-tabs__nav-scroll #tab-assigned,
.fbs-dashoboard_tasks_report .el-tabs__nav-scroll #tab-mentioned{
display:none;
}*/
.fbs-welcome_dashboard .fbs-dashoboard_tasks_report .fbs-heading .fbs-horizontal-tab .el-tabs__header .el-tabs__active-bar{
background:#08c !important;
}
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="stop watching"],
.fbs-task-details-wrap .fbs-task-body .fbs-task-sidebar .fbs-task-sidebar-action-btns button[title*="start watching"]{
  margin-right: 15px;
}
#fluent-boards-app .fbs-welcome_dashboard .fbs-dashboard_boards .fbs-folders-container,
#fluent-boards-app .fbs-welcome_dashboard .fbs-dashboard_boards .fbs-folders-container-collapse-button,
#fluent-boards-app .fbs-welcome_dashboard .fbs-dashboard_boards .fbs_board_view_dropdown{
display:none;
}
.fbs_view_task_modal .fbs-task-details-header-bottom-action .fbs-custom-popover-trigger{
display:none !important;
}
.fbs-task-due-date-box{
  pointer-events: none;
}

/*Hide the ambassador program btn for users that don't have the ambassador tag*/
body:not(.user-ambassador) #menu-item-28696{
display:none;
}

/*Code to center message boxes*/
.center-message{
margin-left:auto;
margin-right:auto;
}

/*Automator featured box styling*/
.automator-feature-box{
box-shadow: 0 1px 15px #b1b1b1;
  padding: 15px;
  border: 3px double #9e37cc;
  background-color: #fff;
	max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
} 
.automator-feature-box p:empty{
display:none;
}
.automator-feature-box p{
margin-bottom:0px;
}

/*Styling to make content the same width as the video*/
.video-width-content{
max-width: 1114px;
  margin-right: auto;
  margin-left: auto;
}

/*Make the template button bold*/
.template-btn a{
font-weight:bold;
}

/*Fix the cart sidebar buttons*/
.woocommerce-mini-cart__buttons :is(.btn, .button, button, [type="submit"], [type="button"]){
position: relative !important;
}

.logo-animation-templates .vc_column-inner{
padding-top:0px;
}

/*Pricing Table arrow styling*/
/*Hide pricing tables arrow buttons on desktop*/
@media (min-width: 768px){
#ArpTemplate_main.arp_front_main_container .arp_next_div, #ArpTemplate_main.arp_front_main_container .arp_prev_div {
    display: none !important;
}
}

/*Styling for communities addons*/
.communities-addons-section .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap .tmcp-field-wrap-inner{
max-width: 200px;
}

/*Hide empty toggle btns for product pages*/
#producttoggle .toggle-btn:empty{
display:none;
}

/*Stying for new legal page posts*/
/*Hide legal categories*/
.cat-item-1107{
display:none !important;
}

/*Styling for the legal doc details*/
.legal-acf-details .details, .legal-acf-details .vc_acf{
display: inline;
}
.legal-acf-details{
  margin-bottom: 15px;
}
.legal-acf-details .vc_acf-label{
  font-weight: 600;
}
.legal-acf-details .details .vc_acf:after{
  content: "|";
	padding-right: 15px;
  padding-left: 15px;
  font-weight: bold;
}

/*Styling for changelog summary*/
.legal-content .changelog-summary{
  border: 1px solid #e5e5e5;
  padding: 10px;
  border-radius: 10px;
}
.legal-content .changelog-summary .vc_acf-label{
  font-weight: 600;
}

/*Styling for the legal categories top box*/
.legal-acf-footer{
background-color: rgb(244, 248, 251);
  padding: 15px;
  border-radius: 10px;
}
.legal-acf-footer p{
margin-bottom: 0;
}

/*Hide the legal details from the other category pages*/
.legal-categories-details{
display:none;
}

/*Hide the legal changelog summary from the other category pages*/
.article-body-container .changelog-summary{
display:none;
}

/*Add left padding to lists in posts*/
.single-post .post-single-page ul, .single-legal .legal-content ul{
padding-left:45px;
}@media (min-width: 1025px) {
	/*fixing content position for sticky header*/
.whb-sticky-shadow.whb-sticked .whb-main-header {
    margin-left: 270px;
}
.whb-sticked .whb-main-header .whb-top-bar .container{
margin: auto;	
}

/*Fixing payment methods popup background*/
#payment-method-popup .modal-dialog {
    max-width: 600px;
}

/*My account fixing width*/
.wd-my-account-sidebar {
    flex: 1 0 20%;
    max-width: 300px;
}
.woocommerce-MyAccount-content {
    flex: 1 0 77%;
    max-width: 100%;
    width: 100%;
	  padding: 40px 45px;
}
.woocommerce-account .vc_custom_1592939052519{
padding-right:0px;
}

/*Make my account make menu sticky*/
.wd-my-account-sidebar {
    position: fixed;
	    height: 100%;
}
.woocommerce-MyAccount-content {
    margin-left: 300px;
}
.woocommerce-MyAccount-tab-content{
max-width: 1222px;
    margin: auto;
}
/*Fix the footer on my account*/
.woocommerce-account .footer-container {
    margin-left: 300px;
}

/*My account wishlist styling*/
.wishlist_table.modern_grid li {
    width: 25%;
}
.wishlist_table.modern_grid li .product-thumbnail {
    display: block;
    width: 100%;
		padding:0px;
}
.wishlist_table.modern_grid.wishlist_view li .item-details:before{
		border:none;	
}
.wishlist_table.modern_grid.wishlist_view li .item-details {
    display: block;
    width: 100%;
}
.wishlist_table.modern_grid li .item-details .item-details-wrapper {
    padding: 15px 0px;
    line-height: normal;
    position: relative;
}
.wishlist_table.modern_grid li .item-details h3, .wishlist_table.modern_grid li .item-details table.item-details-table{
		padding-right: 20px;
		padding-left: 20px;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 6px 11px!important;
    font-size: 13.6px;
	  min-width: 100px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table{
		margin: auto;
    max-width: 234px;
}

/*Styling for checkout billing fields*/
#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_country_field{
		width: 50%;
    display: inline-block;
	margin:0px;
}
#billing_postcode_field, #billing_country_field{
margin-top:15px;
}
#billing_city_field input.input-text, #billing_postcode_field input.input-text{
		width: 95%;
}
 #billing_first_name_field input.input-text{
width:95%;
}
#billing_first_name_field .woocommerce-input-wrapper, #billing_last_name_field .woocommerce-input-wrapper{
width:100%;
}


/*woocommerce notification postion*/
.woocommerce-checkout .payment_methods .woocommerce-notice, .notifications-sticky .mc4wp-alert, .notifications-sticky .woocommerce-error, .notifications-sticky .woocommerce-info, .notifications-sticky .woocommerce-message, .notifications-sticky .yith_ywraq_add_item_product_message, .notifications-sticky div.wpcf7-response-output{
		position: fixed;
    top: 43px;
    bottom: auto;
		max-width: 100%;
    margin: auto auto auto 270px;
}

/*Fixes modal position*/
.ult-overlay {
    padding-left: 269px;
}

/*Product image popup fix*/
.pswp {
    z-index: 9999999;
}
.pswp__bg {
    opacity: 0.9 !important;
}

/*Documentation page edits*/
/*Hide topbar*/
.dx-wpas-docs a.DocSite-nav{
display:none;
}
/*menu sticky*/
.single-documentation .wy-nav-side {
    margin-left: 271px;
    top: 0;
    position: fixed;
    overflow-y: scroll;
    height: 92vh;
}
}

/*CSS FOR TRAFFIC BOOSTER PAGE*/
/*styling of the ppc tabs*/
#traffic-booster-ppc-tabs .vc_tta-tabs-container{
width:35%;
}

/*Styling for xtreme dash menu*/
.sticky-xtreme-dash-menu .ult-sticky-anchor.ult_stick_to_row, .sticky-xtreme-dash-menu .ult-sticky-section.ult-sticky, .xtreme-dash-menu{
		    height: 100%;
}

/*Marketplace css*/
/*add box shadow to product items*/
.marketplace-product-item{
	max-width: 530px;
  margin: auto;
}

/*Hide mobile logout link*/
.mobilelogoutlink{display:none;}

/*Video Creator section on Video Production page*/
.notification-sub-title-mobile{
display:none;
}

/*Increase padding to single news page*/
.single-news .site-content.col-lg-9{
padding-left:45px;
}
.single-news .sidebar-container.col-lg-3{
padding-right:45px;
}

/*fix the canned reply modal search*/
.wpsc-modal-body .dataTables_wrapper div:nth-of-type(2).dataTables_filter {
    float: right;
    text-align: right;
    margin-top: 25px;
    margin-left: 75px;
    width: 319px;
}

/*make the add to cart button have a max width so it's not full width*/
.xw-product-details button.single_add_to_cart_button {
    min-width: 168px;
	  max-width: fit-content;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/*Header nav height*/
.whb-top-bar-inner {
    height: 50px;
}
/*Header logo size*/
.whb-top-bar .woodmart-logo img {
    max-height: 50px;
	  max-width:100%;
	  padding:0px;
}
/*Header icon size*/
.whb-top-bar .wd-tools-element > a, .whb-top-bar .main-nav .item-level-0 > a, .whb-top-bar .whb-secondary-menu .item-level-0 > a, .whb-top-bar .categories-menu-opener, .whb-top-bar .whb-divider-stretch:before, .whb-top-bar form.woocommerce-currency-switcher-form .dd-selected, .whb-top-bar .whb-text-element .wcml-dropdown a.wcml-cs-item-toggle {
    height: 50px;
}
.whb-top-bar .wd-tools-element .wd-tools-icon:before {
    font-size: 23px !important;
}
.whb-top-bar .wd-tools-element .wd-tools-count, .whb-top-bar .woodmart-cart-design-2 .woodmart-cart-number, .whb-top-bar .woodmart-cart-design-5 .woodmart-cart-number {
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.sfm-navicon-button.sf_label_default {
    width: 50px !important;
    height: 50px !important;
}
/*Header topbar position*/
.whb-col-mobile .wd-logo img{
max-height:50px;
	padding-top: 1px;
}
.whb-col-mobile .wd-header-my-account.wd-with-username, .whb-col-mobile .wd-header-cart{width:25%;}
.whb-top-bar .wd-logo {width:50%;}

/*Styling for logout link*/
.mobilelogoutlink {
	  display: block;
    color: #fff;
    font-size: 18px;
    max-width: 90px;
    padding: 10px 15px;
    margin: 10px 30px !important;
    background-color: #3699ff !important;
}

/*Fixing payment methods popup background*/
#payment-method-popup .modal-dialog {
    max-width: 600px;
}

/*My account fixing width*/
.woocommerce-MyAccount-content {
	  padding: 35px 20px;
}
.woocommerce-checkout .payment_methods .woocommerce-notice{
    margin: auto 0px 0px 271px;
}

/*position of documentation mobile menu toggle*/
.single-documentation .mobile-nav {
    right: 0px;
}

/*Styling for xtreme dash menu*/
.sticky-xtreme-dash-menu, .xtreme-dash-menu{
		    height: 100%;
}

/*Product pricing text*/
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:before, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount:before{
	margin-left: -126px;
}

/*My account wishlist styling*/
.wishlist_table.modern_grid li {
    width: 100% !important;
}

/*Video Creator section on Video Production page*/
.notification-sub-title-mobile{
display:none;
}
/*Increase padding to single news page*/
.single-news .site-content.col-lg-9{
padding-left:30px;
}
.single-news .sidebar-container.col-lg-3{
padding-right:30px;
}

/*fix the canned reply modal search*/
.wpsc-modal-body .dataTables_wrapper div:nth-of-type(2).dataTables_filter {
    float: right;
    text-align: right;
    margin-top: 25px;
    margin-left: 75px;
    width: 319px;
}
/*make the add to cart button have a max width so it's not full width*/
.xw-product-details button.single_add_to_cart_button {
    max-width: 168px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/*Header nav height*/
.whb-top-bar-inner {
    height: 50px;
}
/*Header logo size*/
.whb-top-bar .woodmart-logo img {
    max-height: 50px;
	  max-width:100%;
	  padding:0px;
}
/*Hide header user name*/
.whb-top-bar .wd-tools-element .wd-tools-text {
    font-weight: 400;
    font-size: 12px;
    display: none;
}
/*Header icon size*/
.whb-top-bar .wd-tools-element > a, .whb-top-bar .main-nav .item-level-0 > a, .whb-top-bar .whb-secondary-menu .item-level-0 > a, .whb-top-bar .categories-menu-opener, .whb-top-bar .whb-divider-stretch:before, .whb-top-bar form.woocommerce-currency-switcher-form .dd-selected, .whb-top-bar .whb-text-element .wcml-dropdown a.wcml-cs-item-toggle {
    height: 50px;
}
.whb-top-bar .wd-tools-element .wd-tools-icon:before {
    font-size: 23px !important;
}
.whb-top-bar .wd-tools-element .wd-tools-count, .whb-top-bar .woodmart-cart-design-2 .woodmart-cart-number, .whb-top-bar .woodmart-cart-design-5 .woodmart-cart-number {
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.sfm-navicon-button.sf_label_default {
    width: 50px !important;
    height: 50px !important;
}
/*Header topbar position*/
.whb-col-mobile .wd-logo img{
max-height:50px;
	padding-top: 1px;
}
.whb-col-mobile .wd-header-my-account.wd-with-username, .whb-col-mobile .wd-header-cart{width:25%;}
.whb-top-bar .wd-logo {width:50%;}

/*Styling for logout link*/
.mobilelogoutlink {
	  display: block;
    color: #fff;
    font-size: 18px;
    max-width: 90px;
    padding: 10px 15px;
    margin: 10px 30px !important;
    background-color: #3699ff !important;
}

/*My account fixing width*/
.woocommerce-MyAccount-content {
	  padding: 30px 15px;
}
/*my account heading padding*/
.wd-my-account-sidebar {
    margin-bottom: 20px;
}
/*my account menu alignment*/
#my-account-menu .myaccount-menu li a{
text-align:left;
}
/*promo banner*/
.promo-banner{
	padding: 0px;
}
.promo-banner .upb_row_bg{
    background-position: right center;
}
.promo-banner .promo-banner-content-blue{
   background-color: rgb(0 129 220 / 39%);
	padding: 17px 15px 27px;
}
.promo-banner .vc_column_container.vc_col-sm-12 h4,
.promo-banner .vc_column_container.vc_col-sm-12 p {
    color: #fff;
    text-shadow: 0px 1px 5px #000;
    font-weight: 600;
}
.promo-banner .vc_btn3-color-primary{
   background-color:#000 !important; 
}
.promo-banner .vc_btn3-color-primary:hover{
   background-color:#333 !important; 
}

/*position of documentation mobile menu toggle*/
.single-documentation .mobile-nav {
    right: 0px;
}

/*Styling for xtreme dash menu*/
.sticky-xtreme-dash-menu, .xtreme-dash-menu{
		    height: 100%;
}

/*Styling for category banner section*/
/*background styling*/
.product-category-banner-section.woodmart-bg-center-center{
background-position:right !important;
}
.product-category-banner-section .vc_column_container{
background-color: rgb(0 0 0 / 15%);
}

/*Xtremedash toggle menu*/
.xtremedash-toggle-menu .xtreme-dash-menu{
overflow-y: scroll;
height: 87vh;
}

/*Makes the login page form full width on mobile*/
.page-id-6 .pmagic .pm-login-box {
    max-width: 100%;
    width: 100%;
    margin: 20px 0 30px !important;
}

/*Product pricing text*/
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:before, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount:before{
	margin-left: -126px;
}

/*Video Creator section on Video Production page*/
.notification-sub-title-desktop{
display:none;
}
.notification-sub-title-mobile{
display:block;
}
/*Increase padding to single news page*/
.single-news .site-content.col-lg-9{
padding-left:15px;
}
.single-news .sidebar-container.col-lg-3{
padding-right:15px;
}

/*Adds padding to under wishlist element on custom product layout*/
.customwishcontainer{
margin-bottom: 20px;
}
/*Make the final total font size 16px and 700 bold on custom product layout*/
.tm-extra-product-options-totals .tm-final-totals {
    font-weight: 700;
    font-size: 16px;
}
/*Make the add to cart button full width on custom product layout*/
.xw-product-details button.single_add_to_cart_button {
    display: block;
    width: 100%;
	   max-width: 100%;
}
/*Styling for product tooltips*/
.xwtooltiptext{
	  top: -80%;
}
/*Make buttons 50% on custom product layout*/
.productlinkbtn{
min-width:50%;
} 
.servicepagebtn{
padding-right:3px;
}
.pricingpagebtn{
padding-left:3px;
}
.productlinkbtn a{
min-width:100%;
} 
/*Restyle description text on custom product layout*/
.woovr-variation-radio .hasdescription .woovr-variation-name {
    text-align: left;
}
.woovr-variation-radio .hasdescription .woovr-variation-description {
    display: none;
}

/*Fix the knowledgebase article layout*/
.single-docs .betterdocs-wrapper.betterdocs-single-wrapper{
max-width:100%;
}
.single-docs .main-page-wrapper .container {
    padding: 0px 10px !important;
}
.single-docs .betterdocs-wrapper.betterdocs-single-wrapper .betterdocs-content-wrapper {
    padding-top: 30px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
}
.single-docs .betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content .row, 
.single-docs .betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content .vc_row, 
.single-docs .betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content p{
    display: block;
    word-wrap: break-word;
}
.betterdocs-single-wrapper .betterdocs-content-area {
        padding: 0px 10px !important;
}
/*FIX KNOWLEDGEBASE ARCHIEVE LAYOUT*/
.post-type-archive-docs .main-page-wrapper .container, .tax-knowledge_base .main-page-wrapper .container, .single-docs .main-page-wrapper .container {
    padding: 0px 20px;
}
.betterdocs-category-box-wrapper .betterdocs-category-box-inner-wrapper.layout-1 .betterdocs-single-category-wrapper {
        max-width: 100%;
}
.betterdocs-single-category-wrapper {
       flex: 1 0 calc(100% - var(--gap, 15)* 1px) !important;
}

/*Styling for client registration form*/
/*Make the title fit in one line*/
#gform_wrapper_1 .gform_heading h3.gform_title {
    font-size: 1.7em;
}
/*Edit the password field*/
.page-id-6852 #field_1_22 .ginput_container_password {
    display: block;
    width: 100%;
    padding-right: 0px;
}
#gform_wrapper_1 .gfield_password_strength {
    width: 100%;
    display: inline-block;
    margin: 8px 0px 0px;
    padding: 2px;
}

/*Decrease the padding around registration form*/
.fluentform_wrapper_4.ffs_custom_wrap {
    padding: 30px 10px !important;
}

/*Make the referral dashboard font size smaller*/
#referral-h1{
font-size: 40px !important;
line-height: 50px !important;
}
/*Remove the extra top padding on referral dashboard*/
#referral-hero{
margin-top: -10px !important;
padding-top: 0px !important;
}

/*move referral table explained link above table*/
.page-id-16605 .options-explained-link {
    top: 70px;
    left: 15px;
}

/*Fix Add to cart btn*/
.wd-add-btn-replace .add-to-cart-loop,
.wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn a{
    width: 100% !important;
    padding: 8px !important;
	  height: fit-content !important;
}
.wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn{
width:100% !important;
}
.wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn a span{
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
	display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .25sease, opacity .15sease;
}
.wd-add-btn.wd-action-btn.wd-style-icon>a:before{
display:none;
}

/*Fix-mobile menu*/
body:not(.logged-in) .whb-main-header .whb-top-bar-inner .wd-header-my-account{
    position: absolute;
    right: 0px;
	  width: fit-content;
}
body:not(.logged-in) .col-xtreme-dash-menu .mobilesection {
 left:5px;
 top: 5px;
}
/*Change the button text for subscription add to cart buttons*/
.product-grid-item.product-type-variable-subscription a.add_to_cart_button span:after, 
.product-grid-item.product-type-subscription a.add_to_cart_button span:after{
font-weight:bold;
}
.product-grid-item a.add_to_cart_button span{
font-weight:bold;
}

/*Hide Knowledgebase search button*/
.betterdocs-live-search .betterdocs-searchform .search-submit{
display:none;
}
/*Round the knowledgebase serach field*/
    .betterdocs-searchform-input-wrap {
                margin-top: 10px;
			border-radius: 80px;
	background-color:#fff;
}
/*Knowledgebase search title fit in one line*/
.post-type-archive-docs h2, .tax-doc_category .betterdocs-category-wraper h2:first-of-type, .betterdocs-wrapper.betterdocs-docs-archive-wrapper h2{
font-size:22px;
	margin-bottom: 10px;
	padding-top: 15px;
}
/*styling for search form*/
.betterdocs-live-search .betterdocs-searchform {
    background: -webkit-linear-gradient(left, #1d559b 0%, #0c397f 82%);
	margin: 0px -20px;
        width: 100vw;
        border-radius: 0px !important;
}
.tax-doc_category .betterdocs-live-search .betterdocs-searchform {
        margin: 0px -15px;
}
.single-docs .betterdocs-live-search .betterdocs-searchform{
margin: 0px -10px;
}
/*fix knowledgebase spacing*/
.betterdocs-wrapper.betterdocs-docs-archive-wrapper .betterdocs-content-wrapper {
    padding-top: 25px;
	 padding-left:0px
		 padding-right:0px;
}

.post-type-archive-docs .main-page-wrapper, .tax-knowledge_base .main-page-wrapper, .single-docs .main-page-wrapper, .tax-doc_category .main-page-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/*Fix article list padding*/
.tax-doc_category .docs-category-listing{
    padding-right: 12px;
    padding-left: 12px;
}

/*make bundle btn full width*/
#bought-together .bundlebtn, #bought-together .bundlebtn a.vc_btn3{
	width: 100%;
}
.bundlebtn.bundleinline, .bundlebtn.bundleinline a.vc_btn3{
	width:inherit;
}
.bundlebtn.bundleinline a.vc_btn3 {
  padding: 0px 10px 0px 8px !important;
} 
.bundlebtn a.vc_btn3 {
    padding: 4px 10px 4px 8px !important;
}

/*Remove extra space on top of single product page and below feature image*/
.single-product .main-page-wrapper {
    padding-top: 0px;
}
.single-product .wd-single-gallery{
margin-bottom: 0px !important;
}
.single-product .wd-content-layout {
  padding-top: 15px;
}
/*fix padding around the ticket form*/
.fs_client_portal .fs_ticket_wrapper {
  padding: 20px 0px;
}
.fst_client_portal.extrabtn{
margin-bottom: 21px !important;
}


/*Removed side padding in account pages*/
.woocommerce-MyAccount-content {
  padding: 10px 0px;
}


/*Fix subscribtion button styling*/
.subscription_details .woocommerce-button {
margin-bottom: 10px !important;
}
.woocommerce-button.button.view, .subscription_details a.button, .woocommerce-order-details a.button {
  padding: 13px 18px !important;
}
}

@media (max-width: 576px) {
	/*Header nav height*/
.whb-top-bar-inner {
    height: 50px;
}
/*Header logo size*/
.whb-top-bar .woodmart-logo img {
    max-height: 50px;
	  max-width:100%;
	  padding:0px;
}
/*Hide header user name*/
.whb-top-bar .wd-tools-element .wd-tools-text {
    font-weight: 400;
    font-size: 12px;
    display: none;
}
/*Header icon size*/
.whb-top-bar .wd-tools-element > a, .whb-top-bar .main-nav .item-level-0 > a, .whb-top-bar .whb-secondary-menu .item-level-0 > a, .whb-top-bar .categories-menu-opener, .whb-top-bar .whb-divider-stretch:before, .whb-top-bar form.woocommerce-currency-switcher-form .dd-selected, .whb-top-bar .whb-text-element .wcml-dropdown a.wcml-cs-item-toggle {
    height: 50px;
}
.whb-top-bar .wd-tools-element .wd-tools-icon:before {
    font-size: 23px !important;
}
.whb-top-bar .wd-tools-element .wd-tools-count, .whb-top-bar .woodmart-cart-design-2 .woodmart-cart-number, .whb-top-bar .woodmart-cart-design-5 .woodmart-cart-number {
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.sfm-navicon-button.sf_label_default {
    width: 50px !important;
    height: 50px !important;
}
/*Header topbar position*/
.whb-col-mobile .wd-logo img{
max-height:50px;
	padding-top: 1px;
}
.whb-col-mobile .wd-header-my-account.wd-with-username, .whb-col-mobile .wd-header-cart{width:25%;}
.whb-top-bar .wd-logo {width:50%;}

/*Styling for logout link*/
.mobilelogoutlink {
	  display: block;
    color: #fff;
    font-size: 18px;
    max-width: 90px;
    padding: 10px 15px;
    margin: 10px 30px !important;
    background-color: #3699ff !important;
}

/*nav button for documentation*/
.single-documentation .mobile-nav {
    background-color: #2775ff !important;
    bottom: inherit !important;
    width: auto !important;
    padding: 0px;
}

/*my account heading padding*/
.wd-my-account-sidebar {
    margin-bottom: 20px;
}

/*my account menu alignment*/
#my-account-menu .myaccount-menu li a{
text-align:left;
}

/*promo banner*/
.promo-banner{
	padding: 0px;
}
.promo-banner .upb_row_bg{
    background-position: right center;
}
.promo-banner .promo-banner-content-blue{
   background-color: rgb(0 129 220 / 39%);
	padding: 17px 15px 27px;
}
.promo-banner .vc_column_container.vc_col-sm-12 h4,
.promo-banner .vc_column_container.vc_col-sm-12 p {
    color: #fff;
    text-shadow: 0px 1px 5px #000;
    font-weight: 600;
}
.promo-banner .vc_btn3-color-primary{
   background-color:#000 !important; 
}
.promo-banner .vc_btn3-color-primary:hover{
   background-color:#333 !important; 
}

/*position of documentation mobile menu toggle*/
.single-documentation .mobile-nav {
    right: 0px;
}

/*Styling for xtreme dash menu*/
.xtreme-dash-menu{
		max-width: 100%;
}
.menu-xtremedash-container li a {
    font-size: 16px;
    padding: 15px 5px 15px 40px;
}
.sticky-xtreme-dash-menu .vc_column-inner {
    margin-left: 0px !important;
}

/*Styling for category banner section*/
/*background styling*/
.product-category-banner-section.woodmart-bg-center-center{
background-position:right !important;
}
.product-category-banner-section .vc_column_container{
background-color: rgb(0 0 0 / 15%);
}

/*Xtremedash toggle menu*/
.xtremedash-toggle-menu .xtreme-dash-menu{
overflow-y: scroll;
height: 87vh;
}

/*Makes the login page form full width on mobile*/
.page-id-6 .pmagic .pm-login-box {
    max-width: 100%;
    width: 100%;
    margin: 20px 0 30px !important;
}

/*Product pricing text*/
.single-product .product-type-variable-subscription .price .subscription-details .woocommerce-Price-amount:before, .single-product .product-type-subscription .price .subscription-details .woocommerce-Price-amount:before{
	margin-left: -126px;
}

/*Video Creator section on Video Production page*/
.notification-sub-title-desktop{
display:none;
}
.notification-sub-title-mobile{
display:block;
}

/*Increase padding to single news page*/
.single-news .site-content.col-lg-9{
padding-left:15px;
}
.single-news .sidebar-container.col-lg-3{
padding-right:15px;
}
/*Fix the help center box spacing*/
.betterdocs-wrapper.betterdocs-single-wrapper .betterdocs-content-wrapper {
    padding-right: 0px;
    padding-left: 0px;
}
.betterdocs-wrapper.betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content-area {
    padding: 0px 15px !important;
}

/*Adds padding to under wishlist element on custom product layout*/
.customwishcontainer{
margin-bottom: 20px;
}
/*Make the final total font size 16px and 700 bold on custom product layout*/
.tm-extra-product-options-totals .tm-final-totals {
    font-weight: 700;
    font-size: 16px;
}
/*Make the add to cart button full width on custom product layout*/
.xw-product-details button.single_add_to_cart_button {
    display: block;
    width: 100%;
	   max-width: 100%;
}
/*Styling for product tooltips*/
.xwtooltiptext{
	  top: -80%;
}
/*Make buttons 50% on custom product layout*/
.productlinkbtn{
min-width:50%;
} 
.servicepagebtn{
padding-right:3px;
}
.pricingpagebtn{
padding-left:3px;
}
.productlinkbtn a{
min-width:100%;
} 
/*Restyle description text on custom product layout*/
.woovr-variation-radio .hasdescription .woovr-variation-name {
    text-align: left;
}
.woovr-variation-radio .hasdescription .woovr-variation-description {
    display: none;
}

/*Fix the knowledgebase article layout*/
.single-docs .betterdocs-wrapper.betterdocs-single-wrapper{
max-width:100%;
}
.single-docs .main-page-wrapper .container {
    padding: 0px 10px !important;
}
.single-docs .betterdocs-wrapper.betterdocs-single-wrapper .betterdocs-content-wrapper {
    padding-top: 30px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
}
.single-docs .betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content .row, 
.single-docs .betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content .vc_row, 
.single-docs .betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-content p{
    display: block;
    word-wrap: break-word;
}
/*FIX KNOWLEDGEBASE ARCHIEVE LAYOUT*/
.post-type-archive-docs .main-page-wrapper .container, .tax-knowledge_base .main-page-wrapper .container, .single-docs .main-page-wrapper .container {
    padding: 0px 20px;
}
.betterdocs-category-box-wrapper .betterdocs-category-box-inner-wrapper.layout-1 .betterdocs-single-category-wrapper {
        max-width: 100%;
}
.betterdocs-single-category-wrapper {
        flex: 1 0 calc(100% - var(--gap, 15)* 1px) !important;
}

/*PRODUCT TOGGLE CSS*/
.btn-pricing {
 width:100%;
margin: auto!important;       
} 
.btn-pricing .toggle-btn {
 font-size: 16px;
 width:100%;
height: 48px!important;
}

/*Styling for client registration form*/
/*Make the title fit in one line*/
#gform_wrapper_1 .gform_heading h3.gform_title {
    font-size: 1.7em;
}
/*Edit the password field*/
.page-id-6852 #field_1_22 .ginput_container_password {
    display: block;
    width: 100%;
    padding-right: 0px;
}
#gform_wrapper_1 .gfield_password_strength {
    width: 100%;
    display: inline-block;
    margin: 8px 0px 0px;
    padding: 2px;
}

/*Decrease the padding around registration form*/
.fluentform_wrapper_4.ffs_custom_wrap {
    padding: 30px 10px !important;
}

/*Make the referral dashboard font size smaller*/
#referral-h1{
font-size: 40px !important;
line-height: 50px !important;
}
/*Remove the extra top padding on referral dashboard*/
#referral-hero{
margin-top: -10px !important;
padding-top: 0px !important;
}

/*move referral table explained link above table*/
.page-id-16605 .options-explained-link {
    top: 70px;
    left: 15px;
}

/*Fix Add to cart btn*/
.wd-add-btn-replace .add-to-cart-loop,
.wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn a{
    width: 100% !important;
    padding: 8px !important;
	  height: fit-content !important;
}
.wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn{
width:100% !important;
}
.wd-product.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn a span{
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
	display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .25sease, opacity .15sease;
}
.wd-add-btn.wd-action-btn.wd-style-icon>a:before{
display:none;
}

/*Fix-mobile menu*/
body:not(.logged-in) .whb-main-header .whb-top-bar-inner .wd-header-my-account{
    position: absolute;
    right: 0px;
	  width: fit-content;
}
body:not(.logged-in) .col-xtreme-dash-menu .mobilesection {
 left:5px;
 top: 5px;
}
/*Change the button text for subscription add to cart buttons*/
.product-grid-item.product-type-variable-subscription a.add_to_cart_button span:after, 
.product-grid-item.product-type-subscription a.add_to_cart_button span:after{
font-weight:bold;
}
.product-grid-item a.add_to_cart_button span{
font-weight:bold;
}

/*Hide Knowledgebase search button*/
.betterdocs-live-search .betterdocs-searchform .search-submit{
display:none;
}
/*Round the knowledgebase serach field*/
    .betterdocs-searchform-input-wrap {
        border-radius: 80px;
			        margin-top: 10px;
	background-color:#fff;
}
/*Knowledgebase search title fit in one line*/
.post-type-archive-docs h2, .tax-doc_category .betterdocs-category-wraper h2:first-of-type, .betterdocs-wrapper.betterdocs-docs-archive-wrapper h2{
font-size:22px;
	margin-bottom: 10px;
padding-top: 15px;
}
/*styling for search form*/
.betterdocs-live-search .betterdocs-searchform {
    background: -webkit-linear-gradient(left, #1d559b 0%, #0c397f 82%);
	margin: 0px -20px;
        width: 100vw;
        border-radius: 0px !important;
}
.tax-doc_category .betterdocs-live-search .betterdocs-searchform {
        margin: 0px -15px;
}
.single-docs .betterdocs-live-search .betterdocs-searchform{
margin: 0px -10px;
}
/*fix knowledgebase spacing*/
.betterdocs-content-wrapper {
    padding-top: 25px !important;
	 padding-left:0px !important;
		 padding-right:0px !important;
}
.post-type-archive-docs .main-page-wrapper, .tax-knowledge_base .main-page-wrapper, .single-docs .main-page-wrapper, .tax-doc_category .main-page-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/*Fix article list padding*/
.tax-doc_category .docs-category-listing{
    padding-right: 12px;
    padding-left: 12px;
}

/*make bundle btn full width*/
.bundlebtn, .bundlebtn a.vc_btn3{
	width: 100%;
}
.bundlebtn.bundleinline{
	width:50%;
} 
.bundlebtn.bundleinline a.vc_btn3{
	width:98%;
} 
.bundlebtn.bundleinline a.vc_btn3 {
  padding: 0px 10px 0px 8px !important;
}
.bundlebtn a.vc_btn3 {
    padding: 4px 10px 4px 8px !important;
}

/*Remove extra space on top of single product page and below feature image*/
.single-product .main-page-wrapper {
    padding-top: 0px;
}
.single-product .wd-single-gallery{
margin-bottom: 0px !important;
}
.single-product .wd-content-layout {
  padding-top: 15px;
}
/*Fix empty space on top of page before menu*/
.no-customize-support .website-wrapper {
  margin-top: -45px;
}
/*fix padding around the ticket form*/
.fs_client_portal .fs_ticket_wrapper {
  padding: 20px 0px !important;
}
.fst_client_portal.extrabtn .fs_btn_success.fs_btn_create_ticket,  .fs_back_nav .el-button.is-link.fs_back_button{
  padding: 12px 5px;
}
.fst_client_portal.extrabtn{
margin-bottom: 21px !important;
}


/*Removed side padding in account pages*/
.woocommerce-MyAccount-content {
  padding: 10px 0px;
}

/*Fix subscribtion button styling*/
.subscription_details .woocommerce-button {
margin-bottom: 10px !important;
}
.woocommerce-button.button.view, .subscription_details a.button, .woocommerce-order-details a.button {
  padding: 13px 18px !important;
}

/*Fix the record btn banner placement*/
.fst_client_portal.recordbtn{
margin-bottom: 0 !important;
margin-left: 20px !important;
}
.fst_client_portal.recordbtn .recorder-button{
margin-left: 0 !important;
  margin-top: 7px !important;
}
}

