/*
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;
}

li:has(h3)::marker {
  font-size: 1.25em;
  font-weight: 600;
}
.wss-msz-text ul,
.wss-msz-text ol {
padding: 0 0 0 1.3em;
}
.clear {
  clear:both;
}

.wp-block-quote {
  font-size: 1.27rem;
  padding-left: 40px;
}

.wp-block-categories-list .cat-item {
  flex-wrap: wrap;
}

.wp-block-categories-list .cat-item ul.children {
  width: 100%;
  padding-left: 1em;
  padding-top: 16px;
}

.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);
}

#hero-bg-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
}

#hero-bg-image img {
  width: 100vw;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
  object-position: bottom;
}

#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;
}
.site-header__section, .header-sticky, .header-mobile-sticky
.container,
.motta-advanced-menu .mega-menu-container.container,
.no-sidebar .site-content .entry-content > *.alignwide {
  width: 100%;
}

.mega-menu ul.mega-menu__column li.menu-item--type-bold strong {
  color: #1d2128;
  font-weight: 600;
}

.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):not(.wcpt-category) {
  color: #f97248;
}

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

/** Increase container from 1140px to 1440px **/

@media (min-width: 1200px) {
  .container {
      width: 100%;
  }
}

@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);
}
}

/** Google review badge **/
.google-badge {
  border: 1px solid #ddd;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  background: white;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  line-height: 1.2;
  cursor: pointer;
}
.google-logo {
  height: 24px;
}
.star {
  color: #ffa500;
  font-size: 16px;
}
.review-button {
  background: #4285F4;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  min-width: auto;
  line-height: 1.5;
}
.review-button:hover {
  background: #3367d6;
}
#google-review-badge img {
  height: 20px;
  margin-right: 8px;
}
#google-review-badge .rating {
  font-weight: bold;
  margin-right: 4px;
}

.google-badge.border-only {
  border: 1px solid #fff;
  background: transparent;
  border-radius: 2rem;
  color: #fff;
  max-width: 500px;
  vertical-align: middle;
  align-items: center;
}

.google-badge.border-only > div {
  display: flex;
  gap: 0.5em;
}

.google-badge.border-only .star {
  font-size: 1.3em;
}

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

.single-post .motta-posts-related__content .post-thumbnail {
  width: 100%;
  aspect-ratio: 1.78;
  overflow: hidden;
}

.single-post .motta-posts-related__content .post-thumbnail img {
  width: 100%;
}

@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 ));
}
}

/** Table of Contents **/

.admin-bar .widget.ez-toc-widget-sticky .ez-toc-widget-sticky-container.is_stuck {
  top: 110px!important;
}

body:not(.admin-bar) .widget.ez-toc-widget-sticky .ez-toc-widget-sticky-container.is_stuck {
  top: 80px!important;
}

.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li.active>a {
  background-color: transparent !important;
  color: var(--mt-color__primary);
  font-weight: 400;
}

/** Page Header & Menu **/

.site-header__section,
.header-sticky,
.header-mobile-sticky,
body:not(.site-content-no-top-spacing) .site-content,
#page > .page-header {
padding-left: 24px;
padding-right: 24px;
}

.site-header__section .container,
.site-content .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
} */

.title-wrapper-with-icon {
  display: flex;
  align-items: center;
  gap: 1em;
  /* flex-wrap: wrap; */
}

.title-wrapper-with-icon .entry-thumbnail {
  width: 2.25rem !important;
  margin: 0 !important;
}

.title-wrapper-with-icon .entry-thumbnail img {
  border: 1px solid #ccc;
}

.title-wrapper-with-icon .entry-title {
  margin-bottom: 0;
  flex: 1;
}

/** Page title **/

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

#page .page-header .container {
  padding-left: 0;
  padding-right: 0;
}

.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__description {
  width: auto;
  margin-top: 1.125em;
}

.page-header .page-header__description :where(ol, ul) {
  padding-bottom: 0
}

.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:not(.motta-button) {
  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';
}

.wss-sell-client-req-question .wp-editor-wrap {
  width: 100%;
}

.wss-sell-client-req-question .wp-editor-wrap button {
  min-width: inherit;
}

.wss-sell-client-req-question .wp-editor-wrap button:hover {
  background-color: inherit;
  color: inherit;
}

/** 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 **/
.countries-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  list-style: none;
  padding-left: 0;
  justify-content: center;
}

.countries-list li a {
  white-space: nowrap;
  padding: 0.3em 0.5em;
  border: 1px solid #c0c0c1;
  /* background: #ecf0f4; */
  display: block;
  border-radius: 0.3em;
  font-size: 0.9em;
}

.countries-list li a:hover {
  border-color: #69696c;
}

#country-tabs.motta-tabs-view--horizontal .motta-tabs-wrapper {

  gap: 0.5em;
  font-size: 1.25rem;

  .motta-tab__title {

      &.motta-tab--active a {
          background: #4166e1;
          color: #fff;

          &::after {
             width: 0%;
          }
      }

      a {
          padding: 0.3em 1em;
          position: relative;
          border: 0px solid #ecf0f4;
          background: #ecf0f4;
          font-size: 1.25rem;
      }
  }
}

/** 
*   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;
  }
}

@media (max-width: 915px ) {
  #country-tabs .motta-tabs {
      position: relative;
      overflow: hidden
  }

  #country-tabs .motta-tabs-wrapper {
      padding-left:40px;
      padding-right: 40px;
      flex-wrap: nowrap;
      overflow-y: hidden;
      overflow-x: auto;
      scroll-behavior: smooth;
      justify-content: flex-start;
      width: 100%;
  }

  #country-tabs .motta-tab__title {
      white-space: nowrap;
  }

  #country-tabs .motta-tabs-wrapper::before,
  #country-tabs .motta-tabs-wrapper::after {
      position: absolute;
      background-color: #fbfbfd;
      padding: 6px 10px;
      z-index: 9999;
      font-family: "Font Awesome 6 Free";
      font-weight: 900;
  }

  #country-tabs .motta-tabs-wrapper::before {
      content: "\f104";
      left: 0;
      box-shadow: 2px 0 5px -5px rgba(0, 0, 0, 1);
  }

  #country-tabs .motta-tabs-wrapper::after {
      content: "\f054";
      right: 0;
      box-shadow: -2px 0 5px -5px rgba(0, 0, 0, 1);
  }

  #country-tabs .motta-tabs-wrapper::-webkit-scrollbar {
      display: none;
  }
}

/** 
*   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%;
  }
}

#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;
}

#regions #column-1,
  #regions #column-2 {
      min-width: 100%;
  }
}

.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;
}

/** Press Release **/

.outlets {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: center;
  align-items: center;
}

.outlets figure {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  height: 100%;
  margin: 0;
  max-width: 150px;
  min-width: 80px;
}

.outlets figure img {
  max-width: 100%;
  max-height: 60px;
}

.brands .motta-images-carousel--elementor .list-images__inner {
  align-items: center;
  max-height: 60px;
}
.brands .swiper-slide {
  text-align: center;
}
.brands .swiper-slide img {
  max-width: 100%;
  max-height: 60px;
  filter: grayscale(0);
  transition: 0.6s;
}

.brands .swiper-slide:hover img {
  filter: grayscale(1);
}
.tablepress {
  &.pricing-table {
      border-collapse: separate;
      border-spacing: 0.5em 0;
      thead {
          th {
              font-size: 1.2rem;
              padding: 1em;
          }
          .package-info {
              font-size: 0.8em;
              font-weight: 400;
              line-height: 1;
              display: inline-block;
              text-transform: capitalize;
          }
          .row-1 {
              border-bottom: 0 none;
              th {
                  border-radius: 10px 10px 0 0;
                  text-transform: uppercase;
              }
          }
          .row-2 {
              color: white;
              font-weight: 700;
              .price {
                  font-size: 1.5em;
              }
              th {
                  font-size: 1rem;
                  white-space: nowrap;
              }
          }
      }
      .motta-button--text {
          text-transform: capitalize;
      }
      .column-1 {
          border-color: #ecf0f4;
          position: relative;
          .title {
              display: flex;
              align-items: baseline;
              gap: 0.5em;
          }
          &:not([colspan="5"]) {
              padding-left: 1em;
          }
          i.fa-arrow-turn-up {
              rotate: 90deg;
              opacity: 0.5;
          }
          i.fa-angles-right,
          i.fa-caret-right {
              opacity: 0.5;
          }
      }
      .column-2 {
          background-color: #FFF9D6;
          padding-left: var(--padding) !important;
      }
      .column-3 {
          background-color: #FAF0F1;
          padding-left: var(--padding) !important;
      }
      .column-4 {
          background-color: #D6F3FF;
          padding-left: var(--padding) !important;
      }
      .column-5 {
          background-color: #F3E1FF;
          padding-left: var(--padding) !important;
      }
      .row-1 .column-1,
      .row-2 .column-1,
      tfoot .column-1 {
          visibility: hidden;
      }
      td,
      th {
          text-align: center;
          border-color: #fff;
      }
      tfoot {
          th {
              background-color: white !important;
              border-radius: 0 0 20px 20px;
              color: white;
              text-transform: uppercase;
              margin: 0 auto;
          }
      }
      tfoot,
      .row-2 {
          .column-2 a.motta-button--base {
              background-color: #FFBF00;
          }
          .column-3 a.motta-button--base {
              background-color: #f65767;
          }
          .column-4 a.motta-button--base {
              background-color: #006699;
          }
          .column-5 a.motta-button--base {
              background-color: #7E3FBF;
          }
      }
      .column-1 {
          /* background-color: #eee; */
          font-size: 1.2em;
          font-weight: 600;
          opacity: 0.8;
          text-align: left;
          &:empty {
              border: 0 none;
          }
          &[colspan="5"] {
              font-size: 1.3em;
              opacity: 1;
          }
      }
      td,
      tfoot th {
          border-width: 1px;
          border-style: solid;
      }
      td,
      .pt-icon {
          vertical-align: middle;
      }
      img {
          max-height: 50px;
          max-width: 150px;
      }
      tr {
          height: 70px;
          td {
              vertical-align: middle;
          }
          &:hover {
              td {
                  filter: brightness(0.95);
              }
              td.column-1 {
                  background: #f3f3f3;
              }
          }
      }
      dfn {
          font-style: normal;
      }
      dfn + span {
          display: block;
          font-size: 0.75em;
          font-weight: 400;
      }     
  }
  span {
      &.allow,
      &.not-allow {
          display: block;
          font-size: 1.5em;
      }
      &.allow {
          color: #00aa00;
      }
      &.not-allow {
          color: rgb(238, 1, 1);
      }
  }
  td figure {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      flex-direction: row-reverse;
      gap: 1em;

      figcaption {
          white-space: nowrap;
      }
  }
}

/* publisher-policies */
.publisher-policies-compact {
  margin: 15px 0;
  padding: 0;
}

.publisher-policies-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.policy-checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

.policy-checkbox {
  margin-right: 8px;
  margin-top: 0;
  flex-shrink: 0;
}

.checkbox-text {
  flex: 1;
  color: #333;
}

.policy-info-tooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background: #007cba;
  color: white;
  border-radius: 50%;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  margin: 0 4px;
  flex-shrink: 0;
  position: relative;
  transition: background-color 0.2s;
  vertical-align: middle;
}

.policy-info-tooltip:hover {
  background: #005a87;
  text-decoration: none;
  color: white;
}

.policy-info-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(33, 37, 41, 0.98);
  color: #fff;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 600;
  max-width: 520px;
  width: max-content;
  white-space: normal;
  text-align: center;
  box-shadow: 0 6px 14px rgba(0,0,0,.18);
  opacity: 0;
  visibility: hidden;
  transition: opacity 120ms ease, visibility 120ms ease, transform 120ms ease;
  z-index: 1000;
  pointer-events: none;
}

.policy-info-tooltip::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-4px);
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: rgba(33, 37, 41, 0.98) transparent transparent transparent;
  opacity: 0;
  visibility: hidden;
  transition: opacity 120ms ease, visibility 120ms ease, transform 120ms ease;
}

.policy-info-tooltip:hover::after,
.policy-info-tooltip:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
/* publisher-policies end */

/* Mobile tweaks for publisher policies tooltip */
@media (max-width: 600px) {
  .policy-info-tooltip::after {
      right: auto;
      left: auto;
      transform: none;
      width: min(320px, calc(100vw - 32px));
      max-width: none;
      white-space: normal;
      text-align: left;
      line-height: 1.45;
      font-size: 12px;
      padding: 12px 14px;
  }
  .policy-info-tooltip::before {
      left: auto;
      right: 8px;
      transform: translateY(-4px);
  }
}