/*
Theme Name: GPL Child
Template: gpl
*/

/* Add your custom styles below */

:root {
    font-size: 16px;

    --mt-font__main: Outfit, sans-serif;

    /* --blue-text: #375bd7; */
    --blue-text: #4166E1;
    /* --blue-bg: #375bd714; */
    --blue-bg: #4166E114;
    --blue-bg: #375BD70A;
    --orange: #F97248;

    /** Notifications **/
    --notification-success: rgb(19, 188, 150);
    --notification-success-bg: rgb(19, 188, 150, 0.08);
    --notification-error: rgb(242, 24, 80);
    --notification-error-bg: rgb(242, 24, 80, 0.08);
    --notification-warning: rgb(228 167 5);
    --notification-warning-bg: rgba(237,178,0,.08);
    --notification-info: rgb(16, 134, 255);
    --notification-info-bg: rgb(16, 134, 255, 0.08);

    /* --bg-button: #f97346;
    --bg-hover-button: #fbab90; */
    --primary-color: #4166E1;
    --matrix-blue: #3c9ee5;
    --matrix-orange: #ff9f00;
    --matrix-green: #8cb528;
    --matrix-blue-lite: #3c9ee555;
    --matrix-orange-lite: #ff9f0055;
    --matrix-green-lite: #8cb52855;
    --matrix-red: #ff642d;
    --matrix-yellow: #ffc600;
    --matrix-yellow-lite: #ffc60055;
    --progress: 0;
    --price-color: #000;
    --majestic-orange: #ff8d40;
    --majestic-orange-lite: #ff8d4055;
    --majestic-blue: #2d526d;
    --majestic-blue-lite: #2d526d55;
    --ahrefs-blue: #0848df;
    --ahrefs-blue-lite: #0848df55;

    /** order status **/
    --order-status-pending: #e03b24;
    --order-status-processing: #64a338;
    --order-status-completed: #3865a3;
    --order-status-cancelled: #87a2c7;
    --order-status-refunded: #87a2c7;
    --order-status-failed: #e03b24;
    --order-status-on-hold: #ffcc00;
    --order-status-delayed: #e03b24;
}

/** Elementor breakpoints **/

/* @media (min-width: var(--e-breakpoint-tablet)) {

}

@media (max-width:  var(--e-breakpoint-mobile)) {
    

} */

/* body, .block-editor .editor-styles-wrapper {
    letter-spacing: 0.8px;
} */

h2,
h2 strong,
h2 b {
  font-weight: 500;
}

h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0;
}

body {
    line-height: 1.75;
}

body.page:not(.woocommerce-account) .site-content {
    padding-top: 0;
}

fieldset {
    border: 0 none;
}

pre {
    background: var(--blue-bg);
}

code {
    color: #000;
    font-style: italic;
}

input[type="checkbox"]::before,
input[type="radio"]::before {
    border-color: #1d2128;
}

input[type="checkbox"]:hover::before,
input[type="radio"]:hover::before {
    border-color: #8c95a5;
}

input[type="checkbox"]:disabled::before, 
input[type="radio"]:disabled::before {
    border-color: #e0e0e0;
}

input[type="checkbox"]:disabled::after, 
input[type="radio"]:disabled::after {
    background-color: #e0e0e0;
}

.clear {
    clear:both;
}

.motta-button--bg-color-black,
.motta-button--bg-color-black:hover {
    background-color: var(--primary-color);
    --mt-color__primary--box-shadow: rgba(65, 102, 225, 0.4);
}

.wcpt-dropdown-option {
    margin-left: 1px !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    box-shadow: inset 0 -1px var(--primary-color);
}

.mce-widget.mce-btn button {
    min-width: auto;
}

i.orange {
    color: var(--orange);
}

#gotop {
    bottom: 120px;
    right: 35px;
}

.tag {
    font-weight: 500;
    padding: 0.25em 0.75em;
    border-radius: 2em;
    display: inline-block;
    margin-top: 0.5em;
    background-color: #00000010
}

.tag.completed {
    background: rgba(19,188,150,.08);
    color: #13bc96;
}

.tag.cancelled {
    background: rgba(242,24,80,.08);
    color: #f21951;
}

.copy-link {
    cursor: pointer;
}

.wss-container.note,
.wss-container.ticket {
    background-color: #f2f6fd;
}

.wss-container.ticket {
    text-align: center;
}

.ub_styled_list li{
    list-style-position: inside !important;
    text-indent: -1em !important;
    padding-left: 1em !important;
}

input[type="radio"] + label {
    color: #5d6168;
}

input[type=radio]:focus,
input[type=checkbox]:focus {
    outline: 0;
}

input[type=radio]:focus::before,
input[type=checkbox]:focus::before {
    border-color: #1d2128;
}

.container,
.motta-advanced-menu .mega-menu-container.container,
.no-sidebar .site-content .entry-content > *.alignwide {
    width: 100%;
}

.paging-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
    padding-top: 1em;
    border-top: 1px solid #ecf0f4;
}

#per_page {
    --mt-input__height: 44px;
}

.entry-content a:not(.button) {
    color: #f97248;
}

.entry-content a:not(.button):hover {
    color: #1d2128;
}

/** Increase container from 1140px to 1440px **/
@media (min-width: 1472px) {
	.container {
		/* width: 1472px; */
		width: 1440px;
	}

  .motta-advanced-menu .mega-menu-container.container {
		width: 1440px;
	}
}

@media only screen and (min-width: 1472px) {
	.no-sidebar .site-content .entry-content > *.alignwide {
		max-width: 1440px;
		width: 1440px;
		margin-left: calc(-1440px/2 + 100%/2);
		margin-right: calc(-1440px/2 + 100%/2);
	}
	.no-sidebar:not(.elementor-page) .site-content .page-content > *.alignwide {
		max-width: 1200px;
		width: 1200px;
		margin-left: calc(-1200px/2 + 100%/2);
		margin-right: calc(-1200px/2 + 100%/2);
	}
}

/** Single Blog Post **/
.single-post .entry-header {
    padding-block-start: 16px;
}

@media (min-width: 1472px) {
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: calc( 1440px + var( --elementor--width-default ));
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
		max-width: calc( 1440px + var( --elementor--width-narrow ));
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		max-width: calc( 1440px + var( --elementor--width-extended ));
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
		max-width: calc( 1440px + var( --elementor--width-wide ));
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
		max-width: calc( 1440px + var( --elementor--width-wider ));
	}
}

/** Page Header & Menu **/

.site-header__section,
.header-sticky,
.header-mobile-sticky {
	padding-left: 16px;
	padding-right: 16px;
}

.site-header__section .container {
	padding-left: 0;
	padding-right: 0;
}

.header-with-button {
    display: flex;
    gap: 1em;
    align-items: center;
    margin-bottom: 1em;
}

.header-with-button * {
    margin-bottom: 0;
}

.hamburger-panel .logo-light {
    display: none;
}

.header-bottom {
    border-top: 1px solid #ecf0f4;
}

.header-sticky.header-contents.has-center {
    box-shadow: 0 0 10px 0px #999;
}

.header-v12 .header-mobile-contents .header-left-items {
    flex: 0 1 auto; /* Allow sink left part in menu */
}

.header-left-items .header-logo {
    flex: 0 0 auto;
}

.header-items {
    flex: 1 2 auto;
}

/** Social Icons **/
.fa-facebook-square {
    color: #1877F2;
}
.fa-skype {
    color: #00AFF0;
}
.fa-linkedin {
    color: #0072b1;
}
.fa-telegram {
    color: #24A1DE;
}
.fa-whatsapp {
    color: #25D366;
}

/** theme button **/
.motta-button {
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
}
.motta-button--large {
    font-size: 18px;
    font-size: 1.125rem;
}

/** Heading **/
.motta-heading span.highlight,
.motta-icon-box__title span.highlight {
    color: var(--blue-text);

}
.main-navigation .nav-menu > li.menu-item-has-children:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.motta-blog-page .site-header:after {
    display: block;
}

.motta-product-quick-links {
    display: none;
}

.bg-box .motta-icon-box__icon {
    padding: 20px;
    background: var(--blue-bg);
    border-radius: 10px
}

/** Page title **/

#page .page-header {
    margin-bottom: 1.5em;
}

.page-header__wrapper {
    display: flex;
    align-items: center;
    gap: 1em;
    flex-wrap: wrap;
}

.page-header__wrapper .page-header__image {
    /* padding: 0.5em;
    background: var(--blue-bg);
    border-radius: 1em;
    width: 4em;
    height: 4em; */

    width: 2.25rem;
}

.page-header__title img {
    width: 1em;
}

.page-header__wrapper .page-header__title,
.page-header .page-header__title {
    margin: 0;
}

.page-header .page-header__title {
    font-size: 2.25rem;
    line-height: 32px;
    font-weight: 600 !important;
}

.page-header .page-header__content {
    text-align: left;
}

/*for menu in icon add megamenu*/
.mega-menu ul.mega-menu__column li.menu-item--type-label h6 {
    font-weight: 600;
}
.mega-menu .sub-label {
    color: #54595F;
    font-weight: 500;
    font-size: 0.875em;
}
.mega-menu-container .menu-item-685490::before, 
#menu-mobile-menu #menu-item-547609::before, 
#menu-publisher-list-pages .menu-item-66391::before,
#menu-publisher-list-pages-1 .menu-item-66391::before { /* Premium */
    content: "⭐";
}
.mega-menu-container .menu-item-685487::before, 
#menu-mobile-menu #menu-item-547610::before, 
#menu-publisher-list-pages .menu-item-66392::before,
#menu-publisher-list-pages-1 .menu-item-66392::before { /* Organic Traffic */
	content: "💯";
}
.mega-menu-container .menu-item-685491::before, 
#menu-mobile-menu #menu-item-547611::before, 
#menu-publisher-list-pages .menu-item-66637::before,
#menu-publisher-list-pages-1 .menu-item-66637::before { /* CBD */
	content: "🌿";
}
.mega-menu-container .menu-item-685488::before, 
#menu-mobile-menu #menu-item-547612::before, 
#menu-publisher-list-pages .menu-item-66638::before,
#menu-publisher-list-pages-1 .menu-item-66638::before { /* Casino */
	content: "🎰";
}
.mega-menu-container .menu-item-685485::before, 
#menu-mobile-menu #menu-item-547613::before, 
#menu-publisher-list-pages .menu-item-76769::before,
#menu-publisher-list-pages-1 .menu-item-76769::before { /* Link Insertion */
	content: "🔗";
}
.mega-menu-container .menu-item-685489::before, 
#menu-mobile-menu #menu-item-547614::before, 
#menu-publisher-list-pages .menu-item-110207::before,
#menu-publisher-list-pages-1 .menu-item-110207::before { /* Sidebar/footer */
	font-family: "Font Awesome 5 Free" !important;
	content: "\f143" !important;
    font-weight: 900;
	color: var(--orange);	
}

#menu-publisher-list-pages .menu-item-66944::before,
#menu-publisher-list-pages-1 .menu-item-66944::before { /* All Publisher List */
	font-family: "Font Awesome 5 Free" !important;
    content: "\f03a" !important;
    font-weight: 900;
	color: var(--orange);	
}
.mega-menu-container .menu-item-685482::before,
#menu-mobile-menu #menu-item-547615::before, 
#menu-publisher-list-pages .menu-item-178698::before,
#menu-publisher-list-pages-1 .menu-item-178698::before { /* 100+ Organic Keywords */
	content: "🔍";
}
.mega-menu-container .menu-item-685480::before, 
#menu-mobile-menu #menu-item-547616::before, 
#menu-publisher-list-pages .menu-item-193071::before,
#menu-publisher-list-pages-1 .menu-item-193071::before { /* Crypto */
	content: "₿";    
	color: var(--orange);	
}
.mega-menu-container .menu-item-685479::before, 
#menu-mobile-menu #menu-item-547617::before, 
#menu-publisher-list-pages .menu-item-218391::before,
#menu-publisher-list-pages-1 .menu-item-218391::before { /* Instant Publishing */
	content: "⚡";
}
.mega-menu-container .menu-item-685484::before, 
#menu-mobile-menu #menu-item-547618::before, 
#menu-publisher-list-pages .menu-item-283603::before,
#menu-publisher-list-pages-1 .menu-item-283603::before { /* Country wise traffic */
	content: "🌍";	
}
.mega-menu-container .menu-item-546953::before, 
#menu-mobile-menu #menu-item-547619::before, 
#menu-publisher-list-pages .menu-item-726257::before,
#menu-publisher-list-pages-1 .menu-item-726257::before {
	content: "🧡";	
}

.menu-item-2638 .mega-menu__column > .menu-item::before, 
.custom-icon-cls .mega-menu__column > .menu-item::before, 
.custom-icon-cls .sub-menu > .menu-item::before, 
#menu-publisher-list-pages > .menu-item::before,
#menu-publisher-list-pages-1 > .menu-item::before {
	text-align: center;
    width: 20.6px;
	padding-right: .1em;
    position: absolute;
    left: 0;
    font-weight: 900;
}
#menu-item-685013 .menu-item-mega:before,
#menu-item-685014:before,
.menu-item-685478:before {
		/* content:"\f0ac"; */
		content:"🎄";
}

#menu-publisher-list-pages,
#menu-publisher-list-pages-1{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    margin-left: 0;
    padding: 0 0 1.5em 0 !important;
    /* font-size: 0.875rem; */
    gap: 0.5em;
}

#menu-publisher-list-pages li,
#menu-publisher-list-pages-1 li {
    list-style: none;
    padding-left: 30px;
    position: relative;
}
#menu-publisher-list-pages li a,
#menu-publisher-list-pages-1 li a {
    text-decoration: underline;
}

#menu-publisher-list-pages li,
#menu-publisher-list-pages-1 li {
    margin-bottom: 10px;
}

@media (max-width: 450px ) {
    #menu-publisher-list-pages, #menu-publisher-list-pages-1 {
        display: block;
        width: 100%;
    }
}

.main-navigation .menu-item-2638 .mega-menu--grid .mega-menu__column > li,
.main-navigation .custom-icon-cls .mega-menu--grid .mega-menu__column > li {
    padding-left: 25px !important;
}

.hfeed .hentry {
    align-items: flex-start;
}

.motta-icon-box__content,
.main-navigation a,
.nav-menu a,
.elementor-posts .elementor-post__title,
.motta-navigation-menu li a {
	font-size: 16px;
	font-size: 1rem;
}

.footer-main a {
    color: var(--e-a-color-secondary);
}

.elementor-posts .elementor-post__title {
    font-size: 16px;
    font-size: 1rem;
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-name {
	width: auto;
    font-size: 16px;
    font-size: 1rem;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block.cart-items-container,
.wc-block-components-sidebar-layout .wc-block-components-main.cart-items-container,
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block.checkout-billing-container,
.wc-block-components-sidebar-layout .wc-block-components-main.checkout-billing-container {
    padding-right: 0;
}

.wc-block-components-chip .wc-block-components-chip__remove {
    min-width: auto;
}

.coupon-form .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    flex: 1 3;
}

/* .woocommerce-product-gallery__thumbs-carousel .swiper-slide {
    max-height: 60px;
}
.woocommerce-product-gallery__thumbs-carousel .swiper-slide img {
    height: 100%;
} */

.modal__notices .widget_shopping_cart_content ul.cart_list {
    width: 70% !important;
}
.modal__notices .widget_shopping_cart_content .widget_shopping_cart_footer {
    width: 30% !important;
}

@media (min-width: 768px) {
    .desktop-hide{
        display: none !important;
    }
}

.summary table{
    border-collapse: collapse;
}
.summary table th,table td {
    padding: 8px;
}

.special-note.in-cart ul {
    margin-bottom: 0 !important;
}
.special-note.in-cart li {
    padding: 0 !important;
}

/** Site List (Archive page ) **/
h2.publisher-counts {
    font-size: 1.1rem;
    margin: 0;
}

.elementor-shortcode > p,
.type-page > p {
    margin-top: 13px;
}

/** Single Product **/

.single-product div.product.outofstock .woocommerce-badges {
    display: block;
}

.woocommerce-badge {
    padding: 6px 6px 4px;
    text-transform: uppercase;
}
.woocommerce-badge.new {
    background-color: #00AEEF;
}

.single-product div.product .motta-product-gallery {
    width: 100%;
}

.single-product div.product .left-column {
    width: 48.948%;
}

.single-product .product-meta-wrapper {
    gap: 0.5em;
}

.single-product .product-meta-wrapper>* {
    flex: 0;
    white-space: nowrap;
    line-height: 1.3!important;
    /* margin: 0 5px 15px 0; */
    border-radius: 3px
}
.single-product .product-meta-wrapper .meta-sku {
    border: 1px solid #eee;
    padding: 3px 8px;
}
.single-product div.product .product-meta-wrapper .meta::after {
    content: none;
}
.website-url a {
    color: #ffffff;
    text-transform: uppercase;
    padding: 3px 8px;
    line-height: 20px;
    font-weight: 500;
    box-shadow: none;
    display: inline-block;
    border-radius: 3px;
    font-size: .7222222222rem;
    background: var(--notification-success);
}

.single-product div.product .star-rating {
    font-size: 1rem;
    width: 5.2rem;
    height: 1rem;
}

.woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px;
    font-size: 0.875rem;
}

.site-niches {
    background-color: var(--notification-warning-bg);
}

.sample-link {
    background-color: var(--notification-success-bg);
    color: var(--notification-success);
}

.product-addon-totals,
.product-addon-totals strong {
    font-weight: 600;
}

.wc-pao-subtotal-line {
    font-size: 1.2em;
}

/*side-popup first visit*/
.motta-popup-548269 .mo-optin-form-container {
    position: relative !important;
    margin: 0 auto !important;
}
.motta-popup-548269 .motta-popup__content{
    max-width:570px;
}
.motta-popup-548269 .mo-optin-form-wrapper {
    background-color: transparent !important;
    border: 0px !important;

    position: relative !important;
    margin-right: auto !important;
    margin-left: auto !important;
    line-height: normal !important;
}
.motta-popup-548269 .moOptinForm {
    width: 100% !important;
}
.motta-popup-548269 .mo-optin-form {
    text-align: justify !important;
}
.motta-popup-548269 .mo-optin-form-wrapper{
    padding: 20px 0px !important;
}
.motta-popup-548269 .mo-optin-fields-wrapper{
    margin: 0px !important;
    background: #fff !important;
    border-radius: 35px !important;
    border: 1px solid #e0e0e0 !important;
    overflow: hidden !important;
    position: relative !important;
    display: flex !important;
    flex-direction: row;
    padding: 10px !important;
    justify-content: center !important;
    align-items: center !important;
}
.motta-popup-548269 .mo-optin-form-submit-button {    
    right: 80px !important;
    top: 28px !important;
    height: 44px !important;
    width: 117px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    background: #000000 !important;
    color: #ffffff !important;
    height: auto !important;
    text-shadow: none !important;
    position: static !important;
    flex: 1 !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    border-radius: 35px !important;
    flex-grow: 0.5 !important;
    flex-shrink: 2 !important;
    padding: 25px !important;
}
.motta-popup-548269 .mo-optin-field {
    font-size: .875rem !important;
    font-weight: 500 !important;
    height: 60px !important;
    padding: 12px 22px  12px 10px !important;
    max-width: 382px !important;
    color: #6d7680 !important;
    background-color: #ffffff !important;
    height: auto !important;
    overflow: hidden !important;
    flex: 1 !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-grow: 2 !important;
    flex-shrink: 0.5 !important;
    border: 0px !important;
}
.motta-popup-548269 .mo-optin-success-msg {
    font-size: 16px !important;
}

/** bulk search **/
/* body:not(.logged-in) .restricted-content {
    padding: 1em;
    position: relative;
}
body:not(.logged-in) .restricted-content form {
    display: flex;
    flex-direction: column;
    gap: 1em;
    align-items: center;
    filter: blur(2px);
}

.restricted-content .login-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 200px 0px inset #ddd;
} */


/** Login / Signup **/
.woocommerce-account div.nsl-container.nsl-container-block .nsl-container-buttons .nsl-button-default {
    align-items: center;
}
.woocommerce-account div.nsl-container.nsl-container-block .nsl-container-buttons .nsl-button-svg-container {
    height: 30px;
}
.woocommerce-account:not(.logged-in) .woocommerce-account__summary {
    max-width: 460px;
}

button.show-password-input {
    all: inherit;
    min-width: auto;
    width: auto !important;
}

/** Checkout page **/
form.checkout .woocommerce-checkout-payment ul.wc_payment_methods .payment_box p {
    margin-top: 0;
}
form.checkout .payment_method_ppcp-credit-card-gateway .woocommerce-SavedPaymentMethods-saveNew {
   padding-left: 17px;
}

form.checkout .payment_method_ppcp-credit-card-gateway .form-row label {
    margin-bottom: 0;
    padding-left: 0.375rem;
}

form.checkout .wc-credit-card-form .form-row label {
    margin-bottom: 0;
}

form.woocommerce-form.woocommerce-verify-email .form-row input[type="email"] {
    width: 100%;
    max-width: 500px;
}

#payment ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1em;
    max-width: 724px;
}

.payment_method_coingate label img {
    max-height: 1.5em;
}

.payment_method_nowpayments label img {
    max-height: 1.5em;
}

.payment_method_razorpay label img {
    max-height: 2em;
}

/** Mailoptin Subscription **/
html div#dXGuiItKfX div#dXGuiItKfX_inpost.mo-optin-form-wrapper {
    margin-top: 2em;
    padding: 2em;
    border: 1px solid #ecf0f4;
    border-radius: 2px;
    background-color: var(--blue-bg)!important;
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.mo-optin-form-wrapper .alyssum_inner{
    max-width: 700px;
    margin: 0 auto;
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.mo-optin-form-wrapper .alyssum-intro-section {
    text-align: center;
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.mo-optin-form-wrapper .alyssum-intro-section .alyssum-headline {
    padding: 0;
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.mo-optin-form-wrapper .alyssum-intro-section h4 {
    margin: 0;
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.mo-optin-form-wrapper .alyssum-input {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1em;
    max-width: 700px !important;
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.alyssum .alyssum_input_field,
html div#kPKiJXbmGg div#kPKiJXbmGg_lightbox.alyssum .alyssum_input_field {
    padding: 0 2em !important;
    margin: 0 !important;
    flex: 1;
    max-width: 100%;
    width: fit-content !important;
    border-radius: var(--mt-border__radius) !important;
    line-height: var(--mt-input__height);
}

html div#dXGuiItKfX div#dXGuiItKfX_inpost.alyssum .alyssum_subscibe_btn,
html div#kPKiJXbmGg div#kPKiJXbmGg_lightbox.alyssum .alyssum_subscibe_btn {
    padding: 0 !important;
    border-radius: var(--mt-border__radius) !important;
    max-width: 200px;
    width: 100%;
    border: 0;
    flex: 0.5;
    background: var(--mt-color__primary);
    color: #fff;
}

/** Product Table **/

/* table.dataTable>thead>tr>th {
    vertical-align: middle;
}

table.dataTable.wc-product-table thead th {
    background-color: var(--blue-text);
    color: #fff;
    font-weight: normal;
    white-space:nowrap;
}
.wc-product-table .product-row td {
    border-left: 1px solid #ecf0f4;
    vertical-align: middle;
}
.product-row td:last-child {
    border-right: 1px solid #ecf0f4;
}
.product-row.even {
    background: var(--blue-bg);
}

.product-row.odd td {
    border-bottom: 0 none;
}

.product-row.even td {
    border-top: 1px solid #ecf0f4;
    border-bottom: 1px solid #ecf0f4;
}

.product-row td:first-child, 
.wc-product-table thead th:first-child {
    border-radius: 10px 0 0 10px;
}

.product-row td:last-child,
.wc-product-table thead th:last-child {
    border-radius: 0 10px 10px 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 2px solid #ecf0f4;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    color: #7c818b;
    display: inline-block;
    margin: 0 4px !important;
    padding: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color: #1d2128;
    background-color: #1d2128;
    color: #fff !important;
    border-width: 2px !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border-color: #1d2128;
    color: #1d2128 !important;
    background: transparent;
    border-width: 2px;
} */

.frzTbl-force-parent-overlow-visible {
    overflow-y: visible !important;
    overflow-x: hidden !important;
}

.wcpt {
    font-size: 1rem;
}

.wcpt-table,
.wcpt-table th.wcpt-heading,
.wcpt-table td.wcpt-cell {
    border: 1px solid rgba(0, 0, 0 ,0.06) !important;
    border-right-width: 1px;
}

.wcpt-table tr.wcpt-even > .wcpt-cell {
    background-color: var(--blue-bg);
}

.wcpt-table th.wcpt-heading {
    background-color: var(--blue-bg);
}

.wcpt-heading-row {
    border-bottom: 3px solid var(--blue-text);
}

.wcpt-archive_redirect [data-wcpt-slug], 
.wcpt-archive_redirect [data-wcpt-slug] span, 
.wcpt-trigger_filter [data-wcpt-slug], .wcpt-trigger_filter [data-wcpt-slug] span {
    text-decoration: none;
}

.wcpt-filter input[type="search"] {
    --mt-input__height: 44px;
}

.wcpt-filter input[type=checkbox]+span,
.wcpt-filter input[type=radio]+span {
    padding-left: 5px;
}

.wcpt-right .wcpt-item-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wcpt-right .wcpt-search-wrapper {
    flex: 1;
}

.wcpt-right .wcpt-search-wrapper .wcpt-search {
    width: 100%;
}

.wcpt-add-new-website {
    margin-top: 2em;
    text-align: center;
}

.wcpt-add-new-website .add-new-website {
    width: 400px;
    max-width: 100%;
}
.wcpt-filter input[type=checkbox], .wcpt-filter input[type=radio] {
    position: relative ;
}
.wcpt-clear-filter{
   background: rgba(0, 0, 0, .06);
}

.icon-size-14 .motta-svg-icon svg {
    width: 14px;
    width: 0.875rem;
    height: 14px;
    height: 0.875rem;
}

.wcpt .wcpt-item-row> .wcpt-icon > svg {
    display: block !important;
}

.wcpt-child-row td > div {
    display: flex;
    align-items: center;
    gap: 1em;
}

.wcpt-child-row .wcpt-child-row__element {
    width: fit-content !important;
}

.wcpt-child-row .wcpt-child-row__element .header-with-logo img {
    display: none;
}

/** WP Forms **/
.website-request {
    margin-top: 2em;
}

.wpforms-field-label {
    color: #1d2128;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 7px;
    display: inline-block;
}

.wpforms-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 1em;
}

.wpforms-field-row.wpforms-field-medium {
    display: flex;
    gap: 1em;
}

.wpforms-one-half {
    flex: 1;
}

.wpforms-one-half input {
    width: 100%;
}

label.wpforms-sublabel-hide {
    display: none;
}

.wpforms-field-radio ul,
.wpforms-field-checkbox ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1em 0;
}

.wpforms-field-description {
    color: #666;
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
}

.wpforms-field-textarea textarea {
    min-height: 150px;
}

.wpforms-error {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
}

/** My Account **/
.woocommerce-notices-wrapper {
    margin-bottom: 0.5em;
}
.my-account-wrapper.horizontal .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 2rem;
}

.my-account-wrapper.horizontal .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    border-left: 0 none;
    border-bottom: 2px solid transparent;
    padding: 0px 0px 6px 0px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a::before {
    left: 15px;
    position: static;    
    display: inline-block;
    transform: none;
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+b3ZlcnZpZXc8L3RpdGxlPgo8cGF0aCBkPSJNMTcuNzYgMTkuMzZjLTAuOTYgMC45Ni0yLjU2IDAuOTYtMy42OCAwcy0wLjk2LTIuNTYgMC0zLjY4IDcuNTItMy44NCA3LjUyLTMuODQtMi43MiA2LjU2LTMuODQgNy41MnoiPjwvcGF0aD4KPHBhdGggZD0iTTE2IDYuNGMwLjE2IDAgMC4xNiAwIDAuMzIgMCAyLjg4IDAuMTYgNS43NiAxLjI4IDcuODQgMy41MnMzLjIgNS4xMiAzLjA0MCA4Yy0wLjE2IDIuNC0wLjk2IDQuNjQtMi40IDYuNTYtMC40OCAwLjgtMS40NCAxLjEyLTIuNCAxLjEyaC0xMi44Yy0wLjk2IDAtMS43Ni0wLjMyLTIuNC0wLjk2LTEuNi0yLjA4MC0yLjQtNC40OC0yLjQtNy4wNDAgMC02LjI0IDQuOTYtMTEuMiAxMS4yLTExLjJ6TTE2IDMuMmMtOCAwLTE0LjQgNi40LTE0LjQgMTQuNCAwIDMuMzYgMS4xMiA2LjU2IDMuMiA4Ljk2IDEuMTIgMS40NCAyLjg4IDIuMjQgNC44IDIuMjRoMTIuOGMxLjkyIDAgMy42OC0wLjggNC45Ni0yLjI0IDEuOTItMi40IDMuMDQwLTUuMjggMy4wNDAtOC4zMiAwLjMyLTcuODQtNi4wODAtMTQuNzItMTMuOTItMTQuODgtMC4xNi0wLjE2LTAuMzItMC4xNi0wLjQ4LTAuMTZ2MHoiPjwvcGF0aD4KPC9zdmc+Cg==);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
    background-image: none;
    font-family: woowallet;
    content: "\e900";
    font-weight: 900;
    color: #000;
    font-size: 90%;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:before {
    background: none;
    font-family: "Font Awesome 6 Free";
    color: #000;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before {
    background: none;
    content: "\f15c";
    height: auto;
    width: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--service-orders a::before {
    background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+dHJhY2stb3JkZXI8L3RpdGxlPgo8cGF0aCBkPSJNMjQuNTI4IDMuMmgtMTcuMDU2bC00LjI3MiA4Ljk2djE2LjY0aDI1LjZ2LTE2LjY0bC00LjI3Mi04Ljk2ek0yNC44IDExLjJoLTcuMnYtNC44aDQuOTEybDIuMjg4IDQuOHpNOS40ODggNi40aDQuOTEydjQuOGgtNy4ybDIuMjg4LTQuOHpNNi40IDI1LjZ2LTExLjJoOHYzLjJoMy4ydi0zLjJoOHYxMS4yaC0xOS4yeiI+PC9wYXRoPgo8L3N2Zz4K);
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--services-notification a::before {
    background: none;
    content: "\f0f3";
    height: auto;
    width: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
    background: none;
    content: "\f09d";
    height: auto;
    width: auto;
}

.woocommerce-orders-table__cell-order-actions a.motta-button--base {
    background-color: var(--mt-color__primary);
    margin-right: 5px;
}

a.motta-button--base.pay {
    background-color: #3abb00;
}

td.woocommerce-orders-table__cell-order-actions {
    white-space: nowrap;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    display: inline-block;
}

.woocommerce-orders-table__row--status-refunded td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-refunded);
    content: "\f2ea";
}

.woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-cancelled);
    content: "\f05e";
}

.woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-order-status {
    text-decoration: line-through;
}

.woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-failed);
    content: "\f057";
}

.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-processing);
    /* content: "\f085"; */
}

.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-on-hold);
    content: "\f06a";
}

.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-completed);
    content: "\f058";
}

.woocommerce-orders-table__row--status-pending td.woocommerce-orders-table__cell-order-status::before {
    color: var(--order-status-pending);
    content: "\f017";
}

.woocommerce-PaymentMethods {
    list-style: none;
}

.woocommerce-Addresses.col2-set {
    display: flex;
    gap: 2em;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dokan-wholesale-migration-wrapper .btn-primary {
    font-size: 14px;
    font-size: 0.875rem;
    border-radius: var(--mt-border__radius);
    background-color: var(--mt-color__primary);
    color: var(--mt-color__primary--light);
    box-shadow: 0px 2px 6px 0px var(--mt-color__primary--box-shadow);
    padding: 0 2em;
    min-width: 160px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    border: none;
    cursor: pointer;
    line-height: 60px;
}

.dokan-wholesale-migration-wrapper .btn-primary:hover {
    background-color: var(--mt-color__primary--dark);
    box-shadow: 0px 4px 8px 0px var(--mt-color__primary--box-shadow);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info {
    background-color: #ecf6ff;
    padding: 13px 20px;
}

/** Country wise traffic **/
.country-list-with-flag {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-gap: 10px;
}

.country-list-with-flag li {
    list-style: none;
}

.country-list-with-flag li a {
    display: flex;
    align-items: center;
}

.country-list-with-flag li img {
    margin-right: 10px;
    max-width: 45px;
}

ul.country-list-with-flag li {
    background-color: #fff; /* Default row color */
}

/* 6 columns (≥1303px) */
@media (min-width: 1303px) {
  ul.country-list-with-flag li:nth-child(12n+7),
  ul.country-list-with-flag li:nth-child(12n+8),
  ul.country-list-with-flag li:nth-child(12n+9),
  ul.country-list-with-flag li:nth-child(12n+10),
  ul.country-list-with-flag li:nth-child(12n+11),
  ul.country-list-with-flag li:nth-child(12n+12) {
    background-color: var(--blue-bg);
    border: 1px solid #e0e0e5;
    border-radius: var(--mt-border__radius);
  }
}

/* 5 columns (≥1093px) */
@media (min-width: 1093px) and (max-width: 1302px) {
  ul.country-list-with-flag li:nth-child(10n+6),
  ul.country-list-with-flag li:nth-child(10n+7),
  ul.country-list-with-flag li:nth-child(10n+8),
  ul.country-list-with-flag li:nth-child(10n+9),
  ul.country-list-with-flag li:nth-child(10n+10) {
    background-color: var(--blue-bg);
    border: 1px solid #e0e0e5;
    border-radius: var(--mt-border__radius);
  }
}

/* 4 columns (≥883px) */
@media (min-width: 883px) and (max-width: 1092px) {
  ul.country-list-with-flag li:nth-child(8n+5),
  ul.country-list-with-flag li:nth-child(8n+6),
  ul.country-list-with-flag li:nth-child(8n+7),
  ul.country-list-with-flag li:nth-child(8n+8) {
    background-color: var(--blue-bg);
    border: 1px solid #e0e0e5;
    border-radius: var(--mt-border__radius);
  }
}

/* 3 columns (≥673px) */
@media (min-width: 673px) and (max-width: 882px) {
  ul.country-list-with-flag li:nth-child(6n+4),
  ul.country-list-with-flag li:nth-child(6n+5),
  ul.country-list-with-flag li:nth-child(6n+6) {
    background-color: var(--blue-bg);
    border: 1px solid #e0e0e5;
    border-radius: var(--mt-border__radius);
  }
}

/* 2 columns (≥463px) */
@media (min-width: 463px) and (max-width: 672px) {
  ul.country-list-with-flag li:nth-child(4n+3),
  ul.country-list-with-flag li:nth-child(4n+4) {
    background-color: var(--blue-bg);
    border: 1px solid #e0e0e5;
    border-radius: var(--mt-border__radius);
  }
}

/* 1 column (<462px) */
@media (max-width: 462px) {
  ul.country-list-with-flag li:nth-child(2n) {
    background-color: var(--blue-bg);
    border: 1px solid #e0e0e5;
    border-radius: var(--mt-border__radius);
  }
}

/** Woo Service Orders **/
#wp-wysiwyg_editor-1-wrap {
    width: 100%;
}
.status::before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    font-size: .875rem;
    margin-right: 5px;
}
.status.OrderComplete::before {
    color: var(--order-status-completed);
    content: "\f058";
}
.status.WorkInProgress::before {
    color: var(--order-status-processing);
}
.status.OrderDeleted::before {
    color: var(--order-status-cancelled);
    content: "\f05e";
}
.status.OrderRefund::before {
    color: var(--order-status-refunded);
    content: "\f2ea";
}
.status.WaitingforPublishing::before {
    color: var(--order-status-on-hold);
    content: "\f2f2";
}
.status.WaitingForRequirement::before {
    content: "\f059";
}
.status.WaitingforArticleApproval::before {
    color: var(--order-status-pending);
    content: "\f252";
}
.status.WaitingForApproval::before {
    color: var(--order-status-pending);
    content: "\f252";
}
.status.Dispute::before {
    color: var(--order-status-failed);
    content: "\f06a";
}
.status.OrderDelayed::before {
    color: var(--order-status-delayed);
    content: "\f017";
}

.woo-service-search-box form {
    display: flex;
    gap: 0.5em;
}

.status-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35em;
}

.status-filter .motta-button--medium.motta-button--ghost {
    filter: grayscale(1);
    height: 44px;
}
.status-filter .motta-button--medium.motta-button--ghost.active {
    filter: none;
}

.wss-sell-client-req-question.dofollow h4.wbcom-woo-ques::after,
.wss-sell-client-req-question.nofollow h4.wbcom-woo-ques::after,
.wss-sell-client-req-question.ugc h4.wbcom-woo-ques::after,
.wss-sell-client-req-question.sponsored h4.wbcom-woo-ques::after {
    display: inline-block;
    margin-left: 10px;
    font-size: 80%;
    padding: 0.5em;
    background: #e2e2e2;
    border-radius: var(--mt-border__radius);
}

.wss-sell-client-req-question.dofollow h4.wbcom-woo-ques::after {
    content: '✅ dofollow backlink';
}

.wss-sell-client-req-question.nofollow h4.wbcom-woo-ques::after {
    content: '❎ nofollow backlink';
}

.wss-sell-client-req-question.sponsored h4.wbcom-woo-ques::after {
    content: 'sponsored backlink';
}

.wss-sell-client-req-question.ugc h4.wbcom-woo-ques::after {
    content: 'UGC backlink';
}

/** Vendor Dashboard **/
div#woocommerce-order-items:after {
    content: " ";
    display: block;
    clear:both;
}

/** Woo Service Single Order **/
#wp-woo_message-wrap button,
#wp-woo_message-wrap .button,
#wp-woo_message-wrap input[type="button"] {
    min-width: auto;
    border-radius: 0;
}
#wp-woo_message-wrap button:hover,
#wp-woo_message-wrap .button:hover,
#wp-woo_message-wrap input[type="button"]:hover {
    background: none;
}

form .wss-sell-client-req-question {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5em;
}

.wss-sell-client-req-question {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1em;
}
.wss-sell-client-req-question > h4,
.wss-sell-client-req-question > p {
    margin: 0 !important;
}
.wss-sell-client-req-question h4 {
    font-weight: 700;
}
.wbcom-woo-ques-description b {
    font-weight: 600;
}
.wss-sell-client-req-question > p {
    background-color: var(--matrix-yellow-lite);
    padding: 0.1em 0.5em;
    border-radius: 0.25em;
}
.wss-services-image {
    max-width: 150px;
}

.page .wss-services-info h2 {
    margin-top: 0;
}

.wss-sender-msg .woo-msg-sec,
.wss-receiver-msg .woo-msg-sec {
    border-radius: 1em 1em 0 1em;
    max-width: 95%;
}

.wss-services-info-table .tag {
    font-size: 0.75em;
}

.wbcom-wss-ques-toggle span.wss_show_toggle_icon, .wbcom-wss-ques-toggle span.wss_hide_toggle_icon {
    border-color: var(--mt-color__primary--light);
    opacity: 0.5;
}

.wss-services-info-text ul li {
    float: none;
    border-right: 0 none;
}

ul.wc-item-meta {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #efefef;
}

ul.wc-item-meta li p {
    margin-top: 5px;
}

.external-link a {
    font-size: 0.625em;
    opacity: 0.3;
}

.counter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 30px;
}

.counter span {
    font-weight: 500;
}

.chat-buttons {
    display: flex;
    justify-content: center;
    gap: 1em;
}

.chat-on-whatsapp {
    background-color: #25d366;
}
.chat-on-whatsapp:hover {
    background-color: #3ebb6d;
}
.chat-with-us {
    background-color: #1972F5;
}
.chat-with-us:hover {
    background-color: #145faf;
}
.copy-requirement-container {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 1em;
}
.header-sell-order-thumb img,
.woo-single-msg .wss-sell-product img,
.wss-sell-product-complete .header-sell-order-thumb img {
    max-height:50px;
}

.wss_final_delivery_wrap,
.gpl_wss_article_delivery_wrap,
.gpl_wss_on_demand_service_wrap {
    display: inline-block;
    background: #ffffff;
    padding: 5px 10px;
    margin: 10px 0;
    border-radius: 5px;
}

.wss_final_delivery_wrap label,
.gpl_wss_article_delivery_wrap label,
.gpl_wss_on_demand_service_wrap label {
    margin: 0 5px;
}

.wss_final_delivery_wrap input[type=checkbox],
.gpl_wss_article_delivery_wrap input[type=checkbox],
.gpl_wss_on_demand_service_wrap input[type=checkbox] {
    margin-right: 14px;
}

#final_link_wrapper,
#on_demand_service_wrapper {
    display: none;
    margin: 1em 0 0 30px;
}

#final_link_wrapper label,
#on_demand_service_wrapper label {
    font-size: 0.875rem;
}

/** Cart Page **/
.product-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
    margin: 1em 0;
}
.product-wrapper .product-thumbnail {
    max-width: 200px;
    min-width: 100px;
    flex: 0.5;
}

.product-wrapper .product-details {
    flex: 1;
}

/** DA PA Plugin */
#dapa_link {
    --mt-input__height: auto;
}
#dapa_tbl_wrapper button {
    min-width: auto;
}

/** Case Convertor Plugin */
.button.is-style-rounded {
    border-radius: var(--mt-border__radius);
}
.cc-topbtn-wrap button {
    min-width: auto;
}
.d-none {
    display: none;
}

/*==========================*/

.special-note,.sample-link,.site-niches {
    margin: 10px 0;
    padding: 10px
}

.special-note {
    background: var(--notification-info-bg);
}

.special-note ul {
    margin-bottom: 0
}

.special-note li.highlight {
    font-weight: 700
}

.special-note>strong {
    display: inline-block;
}

.special-note.in-cart {
    font-size: 80%;
    padding: 5px
}

.special-note.in-cart ul {
    margin-bottom: 0
}

.special-note.in-cart li {
    padding: 0
}

.icon:before {
    content: attr(data-icon);
    font-style: normal
}

.metrics-icons {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding: .5rem;
    background-color: var(--notification-info-bg);
}

.metrics-icons div {
    flex: 1;
    text-align: center;
    border-right: 1px solid #a4d2ef;
    padding: 0 .5rem;
    font-size: 15px
}

.metrics-icons div:last-child {
    border-right: 0 none
}

.metrics-icons .label {
    display: block
}

.metrics-icons i.icon {
    font-size: .8rem
}

.metrics-icons .label.No {
    text-decoration: line-through;
    position: relative
}

.metrics-icons .label.No img {
    padding: 5px;
    filter: grayscale(100%)
}

.metrics-icons .label.No:after {
    content: "";
    display: block;
    background: url(images/ban.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


.domain-matrics {
    display: flex;
    flex-direction: row;
    justify-content: start;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.graphs {
    display: flex;
    justify-content: start;
    margin-bottom: 15px
}

.dtr-modal-content .graphs {
    justify-content: start
}

.graphs .single-chart {
    width: 40px
}

.list-layout .wrap-product-img {
    max-width: 200px
}

.domain-matrics .cell {
    flex: 1;
    min-width: 200px
}

.domain-matrics .cell>.cell:first-child {
    flex: 0
}

.domain-matrics .cell:empty {
    display: none
}

.domain-matrics .cell>.cell:last-child {
    max-width: 250px
}

.domain-matrics>.column-view {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.domain-matrics .attribute.graphs {
    padding-left: 0;
    justify-content: start!important;
    text-align: center
}

.domain-matrics #ahref {
    white-space: nowrap
}

.domain-matrics .label small {
    color: #999;
    font-style: italic
}

.card {
    font-size: 15px;
    border: 1px solid #999;
    border-radius: 5px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    overflow: hidden
}

.card .value {
    font-weight: 700;
    padding: .3em .5em;
    box-shadow: 2px 0 6px 0 inset #eee
}

.card.blue {
    border-color: var(--matrix-blue)
}

.card.orange {
    border-color: var(--matrix-orange)
}

.card.green {
    border-color: var(--matrix-green)
}

.card.red {
    border-color: var(--matrix-red)
}

.card.yellow {
    border-color: var(--matrix-yellow)
}

.card.majestic-blue {
    border-color: var(--majestic-blue)
}

.card.majestic-orange {
    border-color: var(--majestic-orange)
}
.card.ahrefs-blue {
    border-color: var(--ahrefs-blue);
}

.card.blue .big-number {
    background-color: var(--matrix-blue-lite);
    box-shadow: 2px 0 6px 0 inset var(--matrix-blue)
}

.card.orange .big-number {
    background-color: var(--matrix-orange-lite);
    box-shadow: 2px 0 6px 0 inset var(--matrix-orange)
}

.card.green .big-number {
    background-color: var(--matrix-green-lite);
    box-shadow: 2px 0 6px 0 inset var(--matrix-green)
}

.card.yellow .big-number {
    background-color: var(--matrix-yellow-lite);
    box-shadow: 2px 0 6px 0 inset var(--matrix-yellow)
}

.card.majestic-blue .big-number {
    background-color: var(--majestic-blue-lite);
    box-shadow: 2px 0 6px 0 inset var(--majestic-blue)
}

.card.majestic-orange .big-number {
    background-color: var(--majestic-orange-lite);
    box-shadow: 2px 0 6px 0 inset var(--majestic-orange)
}

.card.ahrefs-blue .big-number {
    background-color: var(--ahrefs-blue-lite);
    box-shadow: 2px 0 6px 0 inset var(--ahrefs-blue)
}

.card span.label {
    padding-left: .5em;
    font-weight: 700;
    white-space: nowrap;
    margin-right: 10px
}

span[data-slug="yes"] {
    font-weight: 700;
    color: green
}

span[data-slug="no"] {
    font-weight: 700;
    color: red
}

.col-buy_button,.col-buy_button a {
    white-space: nowrap
}

.money-back-guarentee {
    background: #f9f9ff;
    border: 1px solid #e9e9ef;
    padding: 0.3em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.money-back-guarentee img {
    vertical-align: middle;
    width: 75px;
    flex: 1 0.5 0.5;
    margin-right: 0.5em;
}

.money-back-guarentee p {
    margin-bottom: 0;
    flex: 1 2 0.5;
}

.money-back-guarentee span.title {
    font-weight: 500;
    text-transform: uppercase;
}

.traffic-countries .label,
.traffic-sources .label {
    font-size: 1.111111rem;
    font-weight: 500;
    margin-bottom: 10px;
}
.traffic-countries table tr,
.traffic-sources table tr {
    border-bottom: 1px solid #f2f2ff;
    position: relative;
    background-color: #f9f9ff;
}
.traffic-countries table tr {
    border-color: var(--matrix-orange-lite);
}
.traffic-sources table tr {
    border-color: var(--matrix-blue-lite);
}
.traffic-countries table tr:before,
.traffic-sources table tr:before {
    content: "";
    display: block;
    width: var(--progress);
    height: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    animation: progressX 3s ease-in-out;
}
.traffic-countries table tr:before {
		background-color: var(--matrix-orange);
}

.traffic-sources table tr:before {
    background-color: var(--matrix-blue);
}
.traffic-countries table tr > *,
.traffic-sources table tr > * {
    white-space: nowrap;
    border: 0;
    font-weight: 500;
}
.traffic-countries table tr > td,
.traffic-sources table tr > td {
    text-align: right;
}
.traffic-countries table,
.traffic-sources table {
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #f2f2ff;
}

/** traffic style-2 **/
.style-2 .attribute {
    padding: 26px 31px 32px;
    border: 1px solid #ecf0f4;
    border-radius: 2px;
    margin-top: 2em;
    margin-bottom: 20px;
}

.style-2 .attribute .label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500;
    padding-bottom: 24px;
}
.style-2 .traffic-progress .row {
    display: flex;
    gap: 0.3em;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 500;
    flex-wrap: wrap;
}

.style-2 .traffic-progress .row::last-child {
    margin-bottom: 0;
}

.style-2 .traffic-progress .row .plabel {
    text-align: right;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    color: #7c818b;
    white-space: nowrap;
    text-transform: capitalize;
    color: #1d2128;
}

.style-2 .traffic-progress .row .pbar {
    position: relative;
    width: 100%;
    height: 6px;
    background-color: #ecf0f4;
    border-radius: 3px;
}

.style-2 .traffic-progress .row .pbar::before {
    background-color: #ffa132;
    display: block;
    height: 100%;
    border-radius: 3px;
    content: "";
    animation: progressX 3s ease-in-out;
    width: var(--progress);
}

.style-2 .traffic-countries .traffic-progress .row .pbar::before {
    background-color: var(--matrix-orange);
}

.style-2 .traffic-sources .traffic-progress .row .pbar::before {
    background-color: var(--matrix-blue);
}

.style-2 .traffic-progress .row .pvalue {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    color: #7c818b;
}


.wc-pao-addons-container{
    margin-top: 25px;
}
.wc-pao-addon-wrap div {
    padding: 0;
    margin-bottom: 15px;
}
.wc-pao-addons-container .wc-pao-addon {
    background: #f9f9ff;
    padding: 10px;
    margin-bottom: 8px;
}

.section-price .price {
    display: inline-block;
}
.price-desc {
    padding: 3px 10px;
    border: 1px solid #ecf0f4;
    border-radius: 3px;
    display: inline-block;
}

.single_add_to_cart_button {
    margin-bottom: 10px;
    width: 100% !important;
}

.special-note ul li{
    padding: 5px;
}

/** Graphs **/
/* Circle Graph */
.circular-chart {
    display: block;
    margin: 0 auto;
    /* width: 70px;
    height: 70px; */
    max-width: 80%;
}
.circle-bg {
    fill: none;
    stroke: #eee;
    stroke-width: 5;
}
.circle {
    fill: none;
    stroke-width: 4;
    stroke-linecap: round;
    animation: progress 1s ease-out forwards;
}
@keyframes progress {
    0% {
      stroke-dasharray: 0 100;
    }
}

@keyframes progressX {
    0% {
        width: 0;
    }
    100% {
        width: var(--progress);
    }
}
@keyframes progressY {
    0% {
        height: 0;
    }
    100% {
        height: var(--progress);
    }
}

.circular-chart.orange .circle {
    stroke: var(--matrix-orange);
}
.circular-chart.blue .circle {
    stroke: var(--matrix-blue);
}
.circular-chart.green .circle {
    stroke: var(--matrix-green);
}
.percentage {
    fill: #666;
    font-size: 0.7rem;
    text-anchor: middle;
    font-weight: bold;
}
.wss-container .woo-single-msg .delete-msg{
    top: 0px;
    position: absolute;
    right: 0px;
    color: red;
}

/** Footer **/
footer ul.countries-list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

/** 
 *   Desktop styles 
*/
@media (min-width: 768px ) {
    .single-product div.product .entry-summary {
        padding-left: 30px;
    }
}

/**
 * Tablet styles
 */
 @media (max-width: 1190px ) {
    .header-transparent .main-navigation .nav-menu > li > a,
    .header-transparent .main-navigation .nav-menu > li {
        padding: 0 5px;
    }
    .weekly-archive-dropdown {
        width: 100%;
     }
    .wcpt-show-filters .wcpt-navigation .wcpt-search-wrapper{
        display:none
    }
 }

 @media (max-width: 1024px ) {
    .hamburger-panel .main-navigation > ul > li .mega-menu__column > .menu-sub-item {
        display: list-item;
    }
}

/** 
 *   Mobile styles 
*/
@media (max-width: 767px ) {
    .hide-mobile {
        display: none !important;
    }
    .show-mobile {
        display: block !important;
    }

    .page-header--products .page-header__description {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.75;
    }

    .elementor-shortcode > p,
    .type-page > p {
        margin-top: 4px;
    }

    h1,
    .page-header .page-header__title,
    .page-header--minimal .page-header__title {
        font-size: 1.75rem;
        line-height: 1.2;
    }

    h2 {
        font-size: 1.5rem;
        line-height: 1.2;
    }

    /** Menu */
    .hamburger-panel .menu-item-2638 .mega-menu__column > .menu-item::before {
        left: 32px;
    }

    .hamburger-panel .menu-item-2638 .mega-menu__column > .menu-item > a {
        padding-left: 32px;
        white-space: break-spaces;
    }

    /** Single page **/
    .single-product div.product .left-column {
        width: 100%;
    }
    .weekly-archive-dropdown {
       width: 100%;
    }

    /** Footer **/
    footer ul.countries-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 0.3em 1em;
    }
}

#popID_request_website_form .motta-modal-popup__wrapper .wpforms-field-label,
#popID_request_website_form .motta-modal-popup__wrapper .wpforms-field-description,
#popID_request_website_form .wpforms-error{
    text-align: left;
}
#popID_request_website_form .motta-modal-popup__wrapper{
    width: 100%;
    max-width: 500px;
}
#popID_request_website_form .motta-modal-popup__header{
    padding: 20px 40px 0;
}

/* Request Website Modal Styles */
.request-website-modal {
    max-width: 500px !important;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
}

.request-website-header {
    background: var(--orange);
    padding: 25px 30px 20px !important;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.request-website-header-content {
    display: flex;
    align-items: center;
    gap: 15px;
    flex: 1;
    color: #fff;
    flex-direction: column;
}

.request-website-icon {
    flex-shrink: 0;
    margin-top: 2px;
}

.request-website-title h3 {
    color: white;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 8px 0;
    line-height: 1.2;
}

.request-website-title p {
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    margin: 0;
    line-height: 1.4;
}

.request-website-header .modal__button-close {
    color: white;
    background: none;
    border: none;
    padding: 8px;
    cursor: pointer;
    border-radius: 50%;
    transition: background-color 0.2s;
    flex-shrink: 0;
}

.request-website-header .modal__button-close:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.request-website-content {
    padding: 20px 25px 25px !important;
    background: white;
}

/* WPForms styling with icons */
.request-website-content .wpforms-field-label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-weight: 500 !important;
    color: #333 !important;
    font-size: 14px !important;
}

/* Email field icon */
.request-website-content .wpforms-field-container .wpforms-field:first-child .wpforms-field-label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z' fill='%23666'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
}

/* Website URLs field icon */
.request-website-content .wpforms-field-container .wpforms-field:last-child .wpforms-field-label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.94-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z' fill='%23666'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
}

/* WPForms field styling */
.request-website-content .wpforms-field {
    margin-bottom: 20px !important;
}

.request-website-content .wpforms-field input,
.request-website-content .wpforms-field textarea {
    border: 1px solid #e0e0e0 !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    transition: border-color 0.2s, box-shadow 0.2s !important;
    font-family: inherit !important;
    border-radius: 4px !important;
}

.request-website-content .wpforms-field input:focus,
.request-website-content .wpforms-field textarea:focus {
    outline: none !important;
    border-color: var(--orange) !important;
    box-shadow: 0 0 0 3px rgba(249, 114, 72, 0.1) !important;
}

.request-website-content .wpforms-field input {
    height: 42px !important;
}

.request-website-content .wpforms-field textarea {
    resize: vertical !important;
}

/* WPForms submit button styling */
.request-website-content .wpforms-submit-container {
    text-align: center !important;
    margin-top: 8px !important;
}

/* Motta theme button styling for WPForms submit button */
.request-website-content .wpforms-submit.motta-button {
    background: var(--orange) !important;
    color: white !important;
    border: none !important;
}

.request-website-content .wpforms-submit.motta-button:hover {
    background: #e85a3a !important;
}

.request-website-content .wpforms-submit svg {
    transition: transform 0.2s;
}

.request-website-content .wpforms-submit:hover svg {
    transform: translateX(2px);
}

@media (max-width: 768px) {
  #popID_request_website_form .motta-modal-popup__wrapper {
    width: auto;
    margin: 20px;
  }
  .wcpt-add-new-website{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5em;
  }
  #popID_request_website_form .motta-modal-popup__header{
    padding: 10px 4px;
  }
  
  /* Mobile styles for request website modal */
  .request-website-modal {
    max-width: calc(100vw - 40px) !important;
    margin: 20px;
  }
  
  .request-website-header {
    padding: 20px 20px 15px !important;
  }
  
  .request-website-header-content {
    gap: 12px;
  }
  
  .request-website-title h3 {
    font-size: 20px;
  }
  
  .request-website-title p {
    font-size: 13px;
  }
  
  .request-website-content {
    padding: 20px 20px 30px !important;
  }
}

.live-link-wrapper{
    display: flex; 
    flex-wrap: wrap; 
    gap: 8px; 
    align-items: center;
    padding: 0 0 0.5em 0px;
}
.live-link-wrapper .live-link{
    font-size: 12px;
    display: inline-block;
    max-width: 200px; /* adjust as needed */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.wss-star-display {
  display: inline-flex;
  gap: 2px;
  font-size: 20px;
  line-height: 1;
}
.wss-star-display .star {
  color: #f7c400;
}

@media only screen and (orientation: portrait) {
    .wcpt-search{
        display: block;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media only screen and (orientation: landscape) {
     .wcpt-search{
        margin-right: 10px;
       width: 100%;
       margin-top: 10px;
    }
}

.attribute.traffic-countries{
    margin-bottom: 0px;
}
.semrush-traffic-source-box{
    text-align: center;
}
.semrush-traffic-source-box span{
    font-size: 0.875rem;
}
.semrush-traffic-source-icon{
    width: auto;
    height: 0.875em;
}
.semrush-traffic-source-updated-at{
    color: #5d6168;
}

.country-flag {
    font-size: 1.2em;
    margin-right: 5px;
    width: 1.2em;
}

.top-three-country-traffic {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

.top-three-country-traffic li {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
