@font-face {
    font-family: 'Canela';
    src: url('../inc/fonts/theme/canela/Canela-LightItalic-Cy-Gr-Web.eot');
    src: url('../inc/fonts/theme/canela/Canela-LightItalic-Cy-Gr-Web.eot%3F') format('embedded-opentype'),
        url('../inc/fonts/theme/canela/Canela-LightItalic-Cy-Gr-Web.woff2') format('woff2'),
        url('../inc/fonts/theme/canela/Canela-LightItalic-Cy-Gr-Web.woff') format('woff'),
        url('../inc/fonts/theme/canela/Canela-LightItalic-Cy-Gr-Web.ttf') format('truetype'),
        url('../inc/fonts/theme/canela/Canela-LightItalic-Cy-Gr-Web.svg') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Canela';
    src: url('../inc/fonts/theme/canela/subset-CanelaLCWebLght_1.eot');
    src: url('../inc/fonts/theme/canela/subset-CanelaLCWebLght_1.eot%3F') format('embedded-opentype'),
        url('../inc/fonts/theme/canela/subset-CanelaLCWebLght_1.woff2') format('woff2'),
        url('../inc/fonts/theme/canela/subset-CanelaLCWebLght_1.woff') format('woff'),
        url('../inc/fonts/theme/canela/subset-CanelaLCWebLght_1.ttf') format('truetype'),
        url('../inc/fonts/theme/canela/subset-CanelaLCWebLght_1.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Cera Pro';
    src: url('../inc/fonts/theme/CeraPro-Bold.eot');
    src: url('../inc/fonts/theme/CeraPro-Bold.eot%3F') format('embedded-opentype'),
        url('../inc/fonts/theme/CeraPro-Bold.woff2') format('woff2'),
        url('../inc/fonts/theme/CeraPro-Bold.woff') format('woff'),
        url('../inc/fonts/theme/CeraPro-Bold.ttf') format('truetype'),
        url('../inc/fonts/theme/CeraPro-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('../inc/fonts/theme/CeraPro-Regular.eot');
    src: url('../inc/fonts/theme/CeraPro-Regular.eot%3F') format('embedded-opentype'),
        url('../inc/fonts/theme/CeraPro-Regular.woff2') format('woff2'),
        url('../inc/fonts/theme/CeraPro-Regular.woff') format('woff'),
        url('../inc/fonts/theme/CeraPro-Regular.ttf') format('truetype'),
        url('../inc/fonts/theme/CeraPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('../inc/fonts/theme/CeraPro-Medium.eot');
    src: url('../inc/fonts/theme/CeraPro-Medium.eot%3F') format('embedded-opentype'),
        url('../inc/fonts/theme/CeraPro-Medium.woff2') format('woff2'),
        url('../inc/fonts/theme/CeraPro-Medium.woff') format('woff'),
        url('../inc/fonts/theme/CeraPro-Medium.ttf') format('truetype'),
        url('../inc/fonts/theme/CeraPro-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Mango Grotesque ExtBd';
    src: url('../inc/fonts/theme/subset-MangoGrotesque-ExtraBold.eot');
    src: url('../inc/fonts/theme/subset-MangoGrotesque-ExtraBold.eot%3F') format('embedded-opentype'),
        url('../inc/fonts/theme/subset-MangoGrotesque-ExtraBold.woff2') format('woff2'),
        url('../inc/fonts/theme/subset-MangoGrotesque-ExtraBold.woff') format('woff'),
        url('../inc/fonts/theme/subset-MangoGrotesque-ExtraBold.ttf') format('truetype'),
        url('../inc/fonts/theme/subset-MangoGrotesque-ExtraBold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/* ---  Cera Pro Normal */
table.pricing-table, p, .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-number a, .menu-wrapper ul li a, .sorting sorting_asc, #site-footer ul li, .woocommerce-Price-currencySymbol, .gbt-custom-notification-message li, .gbt-custom-notification-message a, .cerapro, .market-head-stats .market-stats-desc, aside .wp-block-latest-posts__post-title, .gbt-custom-notification-message div {font-family: "Cera Pro" !important; font-weight: normal !important;}

/* ---  Cera Pro Bold */
.fashion-landing h3, .landing-hero .hero-left h4, .woocommerce ul.products h2.woocommerce-loop-product__title a b, .generated-ai, h3.pr_posttitle, .preview h5, a, .slider-caps, .woocommerce-orders-table__row.order td::before, .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, span.ver, .qa-faq-answer h5, th.select-checkbox, .shop_table tfoot tr th, .product-total, .woocommerce-LostPassword, .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions .button, .download-file a, .woocommerce-order-downloads__title, .off-canvas .mobile-navigation li a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading h4, body.gbt_classic_notif .woocommerce-info .button, .woocommerce .woocommerce-MyAccount-content > p mark, .woocommerce table.shop_table thead th, .woocommerce-column__title, .woocommerce .woocommerce-order-details table.shop_table tr td, .wc-item-meta li strong, .woocommerce  .woocommerce-order-details table.shop_table tr th, h2.woocommerce-order-details__title, .woocommerce-bacs-bank-details h2, .wc-bacs-bank-details.order_details.bacs_details li, .woocommerce .woocommerce-thankyou-order-details.order_details li, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table th, .woocommerce td.product-name dl.variation dd p span, input, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th, .woocommerce-cart .cart-collaterals .cart_totals h2, .woocommerce-ordering select, .woocommerce-Price-amount.amount, .woocommerce-breadcrumb, .page-template-page-channel h4, .page-template-page-market h4, .page-template-page-market-stock h4,  .page-template-page-market h1, .page-template-page-channel h1, .page-template-page-market-stock h1, .page-template-page-markets h1, .dataTables_wrapper table th.sorting, a.vc_btn3, .ledline, .table-timeframes li, .dataTables_wrapper table.dataTable td, .markets-menu ul li.upper a, #site-footer h2, #site-footer h3, .woocommerce-breadcrumb a, .share-product-text, .product_meta span, .product_meta span a, .benefits h5, p.price, .woocommerce-MyAccount-navigation-link, .gbt-custom-notification-message li strong span, .shopkeeper_checkout_coupon, .target-au h5, .vc_btn3, .main-navigation ul li a, .top-headers-wrapper .site-header .main-navigation > ul > li ul.sub-menu  ul li.upper a, .h-subtitle, .post-categories a, .ceraprob, .market-head-stats .market-stats-toph, aside h2  {font-family: "Cera Pro" !important; font-weight: bold !important; }

/* ---  Canela Italic */
.fashion-landing .benefits-list li::before, .title .post_meta, .review .header .sub, #product-after h3.pr_pretitle {font-family: "Canela" !important;   font-weight: 300;   font-style: italic; text-transform: inherit !important;}
.title .post_meta a {font-style: normal;}
.footer_about_text {padding-right: 9em;}

/* ---  Canela Regular */
.fashion-landing .benefit-title, .woocommerce ul.products h2.woocommerce-loop-product__title a, .site-footer-widget-area h4, h3, h2, h1, .cart_item .product-name, .signal-diff, .blog h3.entry-title a, .nav-previous a span, .nav-next a span, .widget.analytics_page ul li a, .default-layout section.related h2, .woocommerce .woocommerce-order-details table.shop_table tr td.woocommerce-table__product-name.product-name, .woocommerce-checkout .content-area h3, .woocommerce-loop-product__title, .market-head-stats .market-stats-digits, #product-after h2.pr_title {font-family: "Canela" !important; font-weight: normal !important;
    font-style: normal !important;}

.generated-ai {color: rgba(185, 185, 185, 1); font-size: .7rem; letter-spacing: .05rem; text-transform: uppercase;}

span.p-type { font-size: 50%; text-transform: uppercase !important; background-color: rgba(0, 0, 0, 0.2); padding: 3px 5px; color: white; display: inline-block; margin: 10px 0 0 10px;}
.wishlist_table tr td.product-thumbnail a {max-width: 300px !important;}
/* .shortcode_getbowtied_slider .swiper-button-prev, .shortcode_getbowtied_slider .swiper-button-next {display: none !important;} */
.tritty-licensing td {padding: 15px;}
.tritty-licensing th {font-size: 50% !important; vertical-align: top;}
.tritty-licensing th span {margin:10px; display: block;}


.top-headers-wrapper .site-header .main-navigation > ul > li ul.sub-menu ul li a {text-transform: inherit !important;}


/* Slider */
.shortcode_getbowtied_slider .swiper-slide h2 {margin: 0 5% 25px 10%; line-height: .8em;}
.shortcode_getbowtied_slider .swiper-slide h2 i {text-transform: lowercase !important; font-weight: normal !important; letter-spacing: -.3rem !important; font-size: .9em; color:#D5AD6D;}

/* --- Landings */
.shorts-text-overlay h2 {}
.fashion-landing h2 {font-size: 4em; line-height: .8em; margin-bottom: 1rem;}
.fashion-landing h3 {font-size: 1em; text-transform: uppercase;}
.landing-hero .hero-left h4 {font-size: 1rem; text-transform: uppercase;}
.landing-hero .hero-left ul {padding: 0 0 0 20px; margin: 0;}
.landing-hero .hero-left ul li {margin: 0 0 10px 0; padding: 0 25px 0 0;}
.black-button {background-color: black; font-weight: bold; } 
a.black-button  {color:white !important; padding: 1rem 2rem; font-size:.8rem;  text-align: center; text-transform: uppercase; white-space: nowrap; }
.fashion-landing .benefits-list {   list-style: none; counter-reset: benefit; }
.fashion-landing .benefits-list li {position: relative;  padding-left: 7rem; margin: 0 0 3em 0;  counter-increment: benefit;}
.fashion-landing .benefits-list li::before {  content: counter(benefit) ".";  position: absolute;  left: 0;  top: 0;  font-size: 7rem;  font-style: italic;  line-height: 0.8;  color: #555; }
.fashion-landing .benefit-title {text-transform: inherit; font-size: 2.2em; line-height: 1em; margin-bottom: 1rem;}


.fashion-landing.right-bg {background-position-x: right;  background-position-y: top;}
.fashion-landing.left-bg {background-position-x: left; background-position-y: bottom;}
.bl-center {margin-left: auto; margin-right: auto; float: none;  }

/* Videos */

.foundation { width: 100%; flex: 1 1 300px; }
.video-shorts-container { position: relative; width: 100%;   aspect-ratio: 9/16;   cursor: pointer;   overflow: hidden;   border-radius: 12px; }
.video-shorts-container img.thumbnail {   width: 100%;   height: 100%;   object-fit: cover;   display: block;   border-radius: 12px; }
.video-shorts-container img.play-button {  position: absolute;   top: 50%;   left: 50%;   width: 70px;   height: 70px;   transform: translate(-50%, -50%);   z-index: 10;   pointer-events: none; }
.play-button { position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; transform: translate(-50%, -50%); z-index: 10; pointer-events: none; }
iframe, video {   width: 100%;   height: 100%;   border: none;   border-radius: 12px; }
.shorts-text-overlay {   position: absolute;   bottom: 0;   left: 0;   width: 100%;   background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);   color: #fff;   padding: 2em;   box-sizing: border-box;   opacity: 0;   transition: opacity 0.3s ease;   pointer-events: none;   text-align: center;   z-index: 5; }
.video-shorts-container:hover .shorts-text-overlay {   opacity: 1;   pointer-events: auto; }
.shorts-text-overlay h2 {   color: white;   font-size: 2.2em;   letter-spacing: -0.05rem;   margin: 0 0 .5em 0;   line-height: 1; }
.shorts-text-overlay p {   font-size: 1em;   margin: 0;   line-height: 1.4; }
.video-shorts-container span { display:none; position: absolute; top 15px; padding-top:15px; left: 50%; transform: translateX(-50%); color: white}
.video-shorts-container:hover span {display:block;}
.how-it-works .video-shorts-container {aspect-ratio: 16/9; }




/* Table */
.table-title {font-size: 1em; letter-spacing: .05rem;}
table.pricing-table { margin: 1rem 0 2em 0 !important;}
table.pricing-table tr {}
table.pricing-table tr td {padding: .5rem 0; border-color: black !important; line-height: 1.2em;}
table.pricing-table tr td.tablew_10 {min-width:  10%; padding-left: 1em;}
table.pricing-table tr td.tablew_20 {min-width: 20%; width:20%; padding-right: 1em;}
table.pricing-table tr td.tablew_70 {min-width: 70%;}

/*  ---- Patterns Product */
#product-after {
    margin: 5em auto;
    padding: 25em 5em 25em 5em;
    background-repeat: repeat-x repeat-y;
    background-size: 800px;
    background-position: 400px 0;
    color: white;
    overflow: hidden;
    position: relative;
}
#product-after::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.3); /* Dark overlay: you can adjust the opacity as needed */ */
    z-index: 1;
}
#product-after > * {
    position: relative;
    z-index: 2;
}

#product-after h3.pr_pretitle, .product-summary h3.pr_pretitle{font-size: 2em; text-align: center; color: white; letter-spacing: -.05em; line-height: 1;}
#product-after h2.pr_title, .product-summary h2.pr_title { word-break: normal; overflow-wrap: normal;font-size: 5em; text-align: center; color: white; letter-spacing: -.05em; text-transform: uppercase; line-height: .9;}
#product-after p.pr_description { margin: 2em; font-size: 1em; text-align: center; color: white; letter-spacing: -.05em}
.industry-product-grid p, .grid-block p {max-height: 6em; overflow: hidden;}

.white-label {background-color: none; margin: 20px; padding: 50px; border: 1px solid #91703B; text-align: center;}
.paper {background-image: url('https://ams3.digitaloceanspaces.com/bls/patterns/id/paper-light.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
 padding:20px;}

.golden-font-light {
    color: #D5AD6D; /* Fallback color if background-clip is not supported */
    background: -webkit-linear-gradient(135deg, #D5AD6D 0%, #E2BA78 35%, #A37E43 45%, #91703B 61%, #D5AD6D 100%);
    background: -o-linear-gradient(135deg, #D5AD6D 0%, #E2BA78 35%, #A37E43 45%, #91703B 61%, #D5AD6D 100%);
    background: linear-gradient(135deg, #D5AD6D 0%, #E2BA78 35%, #A37E43 45%, #91703B 61%, #D5AD6D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Optional: Adding a subtle text shadow for more realism */
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 
                 2px 2px 4px rgba(255, 255, 255, 0.2);
}

.golden-font-dark {
    color: #D5AD6D; /* Fallback color if background-clip is not supported */
    background: -webkit-linear-gradient(135deg, #D5AD6D, #E2BA78, #A37E43, #91703B, #D5AD6D);
    background: -o-linear-gradient(135deg, #D5AD6D, #E2BA78, #A37E43, #91703B, #D5AD6D);
    background: linear-gradient(135deg, #D5AD6D, #E2BA78, #A37E43, #91703B, #D5AD6D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Adding the foil emboss effect */
    text-shadow: 
        1px 1px 1px rgba(0, 0, 0, 0.6),   /* Dark shadow top-left */
        -1px -1px 1px rgba(255, 255, 255, 0.6); /* Light shadow bottom-right */
}

.golden-font-container {
    position: relative;
    display: inline-block;
}

.golden-font {
    color: #D5AD6D; /* Fallback color if background-clip is not supported */
    position: relative;
    display: inline-block;
    font-weight: bold;
    z-index: 1; /* Text should be below the gradient */
    text-shadow: 
        1px 1px 1px rgba(255, 250, 215, 0.8),   /* Dark shadow bottom-right */
        -1px -1px 1px rgba(37, 23, 6, 0.3); /* Light shadow top-left */;
    overflow: visible;
}

.golden-font::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #D5AD6D; /* Fallback color if background-clip is not supported */
    background: -webkit-linear-gradient(135deg, #D5AD6D 0%, #E2BA78 35%, #A37E43 45%, #91703B 61%, #D5AD6D 100%);
    background: -o-linear-gradient(135deg, #D5AD6D 0%, #E2BA78 35%, #A37E43 45%, #91703B 61%, #D5AD6D 100%);
    background: linear-gradient(135deg, #D5AD6D 0%, #E2BA78 35%, #A37E43 45%, #91703B 61%, #D5AD6D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Optional: Adding a subtle text shadow for more realism */
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2), 
                 1px 1px 1px rgba(0, 0, 0, 0.1);
    display: block;
    z-index: 2; /* Gradient should be above the text */
}

#product-pattern {}
.woocommerce ul.products h2.woocommerce-loop-product__title a span {font-size: 1.5rem; display: block;margin: 0 0 -.5rem 0;}
.woocommerce ul.products h2.woocommerce-loop-product__title a b { font-size: .7rem; text-transform: uppercase; opacity: .4;} 
.crop-preview {position: relative; margin-top:-200px; z-index: 3; padding: 30px; background: white;  min-height: 300px;}
.crop-preview h3 {color: white;letter-spacing: -2px !important;}
.crop-preview .preview {padding: 15px 15px 0;}
.crop-preview .preview .seamless{}
.crop-preview .preview .original{}
.preview h5 {margin: 1em 0; text-transform: uppercase; }
.preview .pattern-preview-text {padding: 30px;}
.pattern-preview-back {min-height: 300px; display: block; padding: 30px;}
.pattern-preview-back h3 { padding-top: 10em; font-size: 3em; }

#lookbook {}
#lookbook img {width:100%;}
#lookbook h2.quote {margin: 1.5em 2em;}
.wide-photo {min-height: 400px; width: 100%; display: block;}
.industry-intro {padding: 25px 0 0 50px;}
.industry-intro.text-right {padding: 25px 50px 0 0;}
.industry-intro h3 {font-size: 3em;}
.industry-intro p {margin-top: 2em; max-height: 15em; overflow: hidden;}

.phright {padding-right: 0;}
.phleft {padding-left: 0;}
#lookbook .grid-block h3.cerapro {font-size: 1em; margin: 2rem 0 1rem; text-transform: uppercase; font-weight: bold !important; color: black;}

.row.full-width {padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; max-width: none !important;}
.industry-grid .grid-block{padding: 15px !important;}
.industry-grid, .industry-block {margin: 50px 0;}
.industry-grid .column-block {padding: 15px;}
.industry-product-grid { margin: 50px auto 25px auto; }

.product-summary {text-align: center;}
#lookbook .product-summary img.pattern-icon {width:200px; height: auto; margin: 50px auto 50px auto; border-radius: 50%;}
.product-summary p.pr_description {color: black;}

#product-after h3.pr_pretitle, .product-summary h3.pr_pretitle { text-transform: uppercase !important; font-size: 1.3em; letter-spacing: inherit;}
.product-summary h3.pr_pretitle i, #product-after h3.pr_pretitle i{text-transform: lowercase !important;}
h3.pr_posttitle {color: black; text-transform: uppercase; font-size: 1em; margin: 25px auto;}
.product-summary h3.pr_posttitle {color: black;}
.product-summary h3.pr_posttitle i {text-transform: lowercase !important;}

.product_layout_classic .woocommerce-tabs {background: rgba(0, 0, 0, .1); padding: 25px 0;}
.single #site-footer{margin-top: 0;}
#backToTopBtn {margin: 25px auto;}

/* --- Cart */
.cart_item .product-name{}

.main-navigation ul ul li {padding: 2px 0;}    
h1.page-title {text-transform: inherit !important;}
.upc, .qa-faq-answer h5 {text-transform: uppercase;}
.widget ul li a {text-transform: inherit;}
/* -- faq */
.qa-faq-anchor {color: black; font-size: 0.6em; line-height: 1em;}
.faq-catname {text-align: center;}
.qa-faqs.qa-category{ margin-top: 75px; border-bottom: 1px solid rgba(0,0,0,.1);}
h3.qa-faq-title {padding-top: 0; border-top: 1px solid rgba(0,0,0,.1); }
.qa-faqs img {border-radius: 10px; margin: 1em 0;}
.qa-faq-answer h5 {font-size: .9em;}
.qa-faq-answer p {}
.qa-faq-answer ul li {}

.qa-faq-answer ul.signals-faq {margin: 0; padding: 0;}
.qa-faq-answer ul.signals-faq li{padding: 0; margin: 0; list-style-type: none;}
.qa-faq-answer ul.signals-faq li img {width: 100%;}
.qa-faq-answer ul.signals-faq li dt {text-transform: uppercase; color: black; font-size: .7em; margin: 0; display: inline-block; width: 15%; vertical-align: top;}
.qa-faq-answer ul.signals-faq li dd { margin: 0; padding: 0 0 15px; display: inline-block; width: 83%; vertical-align: top;}
.qa-faq-answer ul.signals-faq li dl {margin-bottom: 25px;}
span.ver {display: inline-block; padding: .1em .7em; border-radius: 2px; text-transform: uppercase; font-size: .7em; color: white;}
span.ver.pro {background-color: #46aed1;}
span.ver.master {background-color: #ad7fb7;}
span.ver.premium {background-color:  #a7b180;}

.bf-container {
  position: relative;
  width: 1012px;
  height: 590px;
  border-radius: 10px;
  margin-bottom: 50px;
  }
  
.bf-container .img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 1012px 100%;
    border-radius: 10px;
}
.bf-container .img.bf-background-img {
    background-image: url('https://ams3.digitaloceanspaces.com/bls/thewaved/thewavedcom/faq/thewaved-helper-before.jpg');
border-radius: 10px;
}
.bf-container .img.bf-foreground-img {
    background-image: url('https://ams3.digitaloceanspaces.com/bls/thewaved/thewavedcom/faq/thewaved-helper-after.jpg');
    width: 50%;
border-radius: 10px;
  }
.bf-container .bf-slider {
    position: absolute;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    background: rgba(242, 242, 242, 0.1);
    outline: none;
    margin: 0;
    transition: all 0.2s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bf-slider-button {
    pointer-events: none;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: white;
    left: calc(50% - 18px);
    top: calc(50% - 18px);
    display: flex;
    justify-content: center;
    align-items: center;
}
.bf-container .bf-slider-button:before {
    content: "";
    padding: 3px;
    display: inline-block;
    border: solid #5D5D5D;
    border-width: 0 2px 2px 0;
    transform: rotate(135deg);
}
.bf-container .bf-slider-button:after {
    content: "";
    padding: 3px;
    display: inline-block;
    border: solid #5D5D5D;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
}
/* -- Shop */
.default-layout section.related h2 {font-size: 2em !important; text-transform: inherit;}
h2.woocommerce-loop-product__title a{font-size: 1.5em;}
.product.type-product .benefits{ margin-top: 1em;}
.product.type-product .price bdi{font-size: 1.5em;}
.gbt-custom-notification-message a {font-style: normal !important;}
.woocommerce-cart .cart-empty {font-weight: normal;}
.woocommerce table.cart .cart_item td a {font-weight: normal;}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name dl.variation dt {font-size: 0.7em; display: block; margin-bottom: 0; text-transform: uppercase;}
.woocommerce td.product-name dl.variation dd  {display: block; clear: both;}
.woocommerce td.product-name dl.variation dd p span {background-color: gray; padding: .2em .4em; color: white; text-transform: uppercase; border-radius: 2px;}
.woocommerce-checkout form.checkout h3 {display: none;}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-name {font-size: 1.5em; width: inherit; }
.woocommerce td.product-name dl.variation dt {display: inline-block; text-transform: uppercase; font-size: .8em; padding: 0; margin: 1em 0 0 0;}
.woocommerce td.product-name dl.variation dd {clear: both;}
.woocommerce td.product-name dl.variation dd p {display: inline-block;text-transform: uppercase; font-size: .8em; padding: 0;}
.woocommerce-bacs-bank-details, .woocommerce-order-details, .woocommerce-customer-details { padding: 1em;}
.wc-bacs-bank-details.order_details.bacs_details{}
.woocommerce-bacs-bank-details h2, h2.woocommerce-order-details__title, .woocommerce-column__title {font-size: .9em; text-transform: uppercase; margin-bottom: 1em;}
.wc-item-meta li, .wc-item-meta li strong {line-height: 1em; font-size: 14px !important; padding: 0; text-transform: uppercase;}
.woocommerce  .woocommerce-order-details table.shop_table tr {  }
.woocommerce table.shop_table tbody td a {font-weight: normal; color: black; font-size: 1.5em;}
h2.woocommerce-column__title {font-size: .9em !important;}
.product-total {text-transform: uppercase;}

/* -- Blog */
.blog h3.entry-title {}
.single-post-header.with-thumb {margin-bottom: 50px;}
aside h2 {font-size: 1em; text-transform: uppercase;}
aside .wp-block-latest-posts__post-title {}
aside .wp-block-latest-posts li { margin-bottom: .2em !important;}
.widget.analytics_page ul li a {color: black; font-size: 1.5em; text-transform: inherit;}
#qg {position: relative; width:100%; box-sizing: border-box;  background-color:/* #C7D1D3 */ #D9E4E6; padding: 75px 0; margin: 75px 0;}
#qg .columns {float: none;}
.blog-single .table-timeframes li {margin-left: -6px !important;}
/* .widget.analytics_page {padding: 0 35px;} */
.nav-previous-title {}

.upp {text-transform: uppercase;}
.upp i {text-transform: lowercase !important;}

.top-headers-wrapper .site-header .main-navigation > ul > li ul.sub-menu  ul li a {font-family: "Cera Pro" !important; font-weight: normal !important;}

h1,h2,h3,h4,h5,h6 {font-weight: normal !important;}
h3 {font-size: 2.7em;}
input {text-transform: uppercase;}



.page-template-page-markets h1, .page-template-page-market h1, .page-template-page-market-stock h1, .page-template-page-channel h1 {text-transform: uppercase !important;}
.market-overview {text-align: center; }
.main-navigation .mega-menu > ul, .main-navigation .mega-menu > ul > li {min-width: 120px; padding-right: 0px;}
.stats span.divider {    display:table;
    margin-left: auto;
    margin-right: auto; margin-bottom:25px; border-bottom: 1px solid rgba(255, 255, 255, 1);}

.home .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background: none !important; border: none !important;}
/* .home #primary p a {color: white;} */
/* .site-footer-widget-area {margin-bottom: 0;} */
/* .site-footer-copyright-area {display: none;} */
.site-footer-widget-area > .row {border: none; }
/* .home #page_wrapper #primary h3 {color:white !important; font-size: 2.2em !important;} */
/* .home #page_wrapper p {color: white;} */
a.vc_btn3 {border-radius: 4px;  text-transform: uppercase !important; color: white !important; border:none !important;}
i { font-family: "Canela" !important; font-weight: normal !important; text-transform: inherit !important;}   
a.vc_btn3 i {text-transform: lowercase !important;}      

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, .woocommerce-account #customer_login .woocommerce-button, .slider-content .slider-content-wrapper a.button, a.vc_btn3, .pricing .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .single_add_to_cart_button.button, .vc_btn3, .download-file a, .order-again a {background: #aba387; background-image: linear-gradient(90deg, #aba387 51%, #aba387 100%, #aba387 0%) !important;transition: 0.5s; color: white !important; box-shadow: none;}

.pricing .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:focus, .pricing .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover {color: white;}

.download-file a, .order-again a.button {border-radius: 4px !important;}        
.shortcode_getbowtied_slider {margin-bottom: 0 !important;}
.slider-content .slider-content-wrapper a.button, a.read_more {font-family: "Cera Pro" !important; font-weight: 500;}

        .slider-content .slider-content-wrapper a.button:hover, a.vc_btn3 :hover{
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }
.slider-content-wrapper h2.primary_font, h1.h-title, a.qa-faq-anchor:visited, a.qa-faq-anchor:focus, a.qa-faq-anchor:hover{
              color:white;
          }         
/* .slider-content-wrapper h2.primary_font, h1.h-title, a.qa-faq-anchor:visited, a.qa-faq-anchor:focus, a.qa-faq-anchor:hover{
    background: -webkit-linear-gradient(left, #f87900, #e419ba);
    background: -o-linear-gradient(right, #f87900, #e419ba);
    background: -moz-linear-gradient(right, #f87900, #e419ba);
    background: linear-gradient(to right, #f87900, #e419ba);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */
.h-subtitle {text-transform: uppercase; color: rgba(255,255,255,.3); font-size: .6em;}


.target-au {background-color: rgba(72, 39, 85, .5); padding: 1.5em 1.5em 2em 1.5em; border-radius: 8px; margin-bottom: 2em;}
.target-au h5 {color: white; text-transform: uppercase; font-size: 1em;}
.target-au p {font-size: .8em;}
.vc_btn3 {color: white !important;}

/* -- Backgrounds */
.vc_custom_1673268480958 {background-position-x: 200px !important;}

.rounded-img img {border-radius: 20px;}
.pink-blurry {
	background: #1c0c32 none !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.pink-blurry.light {background: #26163c none !important;;}

/* - Why */

/*
.why {position: relative;}
.why img{ position: absolute; right: 0; top 0; margin-top: -100px; transform: scale(1.3)}
*/
.why.pink-blurry {background-position-x: 600px !important; background-repeat: no-repeat !important;}
.why img{ transform: scale(1.2); mix-blend-mode: overlay;}

/* -- Account */

.woocommerce-order-details {background-color: #ebebe6; border-radius: 10px; padding: 2em;}

/* - Audit  */
.steps.pink-blurry {background-position-x: 600px !important; background-repeat: no-repeat !important;}

/* - Steps */
.steps {background-position-x: 600px !important; }
.steps img {transform: scale(1.2)}
.steps ul li {list-style-type: none; color: white; line-height: 2em; }
.steps ul > li:before {
	background: none no-repeat left top;
 	content: ""; 
	position: absolute;
	margin-left: -2.5em; 
	height: 24px;
	width: 24px;
}

/* -- Pricing */
.vc_custom_1672025007549 {background-color:#26163C !important; }

.home .pricing-block, .page-id-2978 .pricing-block  { border-radius: 10px; padding: 1.5em 1em 1em 1em; margin: 0 1em 0 0; font-size: 0.8em;}
.home .pricing-block {border: 1px solid white; color: white;}

.pricing-block {min-height: 52em;}

.vc_row .pricing-block:last-child {margin: 0;}

.p-version {text-transform: uppercase; font-size: 1.4em; font-weight: bold;}
.p-description {font-size: 1em; margin-bottom: 2em; min-height: 7em;}
.p-price {margin-bottom: -.5em;}
.p-symbol {font-size: .5em;}
.p-summ {font-size: 3em; font-weight: normal; letter-spacing: -.05em; margin-bottom: .5em;}
.p-howlong {font-size: 1em;}
.p-price-action {font-size: 1em; margin-bottom: 2em;}
.p-buy-button { margin-bottom: 1.5em;}
.p-buy-button a{ display: block; width: 100%;}
.p-benefits {font-size: 1em; }
.p-benefits-header {text-transform: uppercase; margin-bottom: 1em; font-weight: bold;}
.p-benefits-list { padding: 0 0 0 1em; margin: 0 0 1em;}
.p-benefits-list li {padding: 0; list-style-type:none;}
.p-benefits-list > li:before {
  content: "–"; /* en dash */
  position: absolute;
  margin-left: -1.1em; 
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent !important; border: none !important;}

.compare-row {right: 10px;  /* z-index: 99999;  */ padding-right: 1em;}
.top-headers-wrapper.sticky { z-index: 999999;}
.compare img{ max-height: 32px; margin-right: 1em; }
.compare a {color: white; }

.page-id-2978 .pricing-block {border: none; color: black; background-color: #ebebe6;}
.page-id-2978 .compare a {color: black; }




.pricing .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {background-color: #372253; border: none; text-transform: uppercase;  font-weight: bold; color: white;}
/* .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {border-radius: 0 !important; padding: .2em 2em !important;} */
.vc_tta-tab > a {border-radius: 0 !important; padding: .5em 3em !important; font-size: .8em !important;}
.vc_tta-panels-container {margin: 1em 0;}


.page-template-page-channel h2, .page-template-page-market h2, .page-template-page-market-stock h2 {text-align: left; /* padding-left: .2em; */}
.page-template-page-channel h1, .page-template-page-market h1, .page-template-page-market-stock h1, .page-template-page-markets h1 {font-size: .8em; color: white; display: inline-block; padding: .3em 1em; background-color: #C7D1D3; text-transform: uppercase; letter-spacing: .1em;/*  margin-left: 10px; */ }
.page-template-page-channel h4, .page-template-page-market h4, .page-template-page-market-stock h4 {font-size: 1em; text-transform: uppercase;}
.page-template-page-markets h1 {background-color: #65ad00;}

/*  ---- Styles */
.ledline {text-transform: uppercase; color: black; font-size: .9em;}
.ledline.white {color: white; }

.ledline i {text-transform: lowercase !important;}
.ledline:before {background-color: #000000;content: ""; width: 40px; height: 1px; display: inline-block; vertical-align: middle;
 margin-right: 10px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.ledline.white:before{background-color: white;}

.table-timeframes {margin: 3em 0 0 0; padding: 0; text-transform: uppercase; font-size: .9em;}
.table-timeframes li {margin: 0; padding: 0; display: inline-block; }
.table-timeframes li a {padding: .5em 2em; background-color: white; color: black; border: 1px solid black;}
.table-timeframes li:last-child {}
.table-timeframes li:last-child a {background: none; border: none;}
.table-timeframes li a.active {background-color: black; color: white;}
    
.dataTables_wrapper {margin-top: 3em;}
.dataTables_wrapper table.dataTable td {border: none !important;}
.dataTables_wrapper table thead { background: rgba(255,255,255,1);}
.dataTables_wrapper table th.sorting{font-size: .8em;}
.dataTables_wrapper table th.sorting {padding: 1em  1em !important;}
.dataTables_wrapper table.dataTable td {padding: .5em 1em; background-color: rgba(255,255,255,.7);}
.dataTables_wrapper table.dataTable b { font-weight: bold; margin-bottom: -.7em; display: block; color: black;}
.dataTables_wrapper table.dataTable span { font-size: .3em; font-weight: bold;}

.dataTables_paginate.paging_simple_numbers a {color: black;}
.dataTables_length, #example_filter label { margin: 0 0 15px 0;}
.dataTables_paginate .paginate_button {padding: .5em;}

.market-data-left {}
.market-data-nonprofit {}
.market-data-right {padding:0;}
.market-data-right .vc_column-inner {padding:0 30px 0 0 ;}
.market-data-right .toppart {border-bottom: 1px solid black; padding: 1.5em 2em;}
.market-data-right .bottompart {padding: 1.5em 2em;}
.market-data-right span {font-weight: bold;}
.market-data-right .badge {display: inline-block; text-transform: uppercase; font-weight: bold; padding: .3em 2em; margin-right: 1.5em; font-size: .7em; color: white; line-height: 2em; margin-bottom: 1.5em;}
.market-data-right .badge.success { background-color: #9FBA7F;}
.market-data-right .badge.alert { background-color: #D57D7D;}
.market-data-right .wpb_raw_code.wpb_content_element.wpb_raw_html {padding-bottom: 0; margin-bottom: 0;}
.market-chart-data {margin-top: 50px;}
.page-template-page-channel .market-chart-data {margin-top: 0px;}

.index-layout-3 .blog-posts_container ul.blog-posts .blog-post {margin-bottom: 0 !important;}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content h3.entry-title a{ font-size: 24px !important; font-weight: normal !important; text-transform: initial; line-height: 1em;}
.rpwwt-post-date {color: gray;}

.markets-menu ul {margin: 0; padding: 0; list-style-type: none;}
.markets-menu ul li a {color: black;}

h3.bottom-led-line {font-size: 2em !important; margin-top: 1em;}
.bottom-led-line:after {background-color: #000000;content: ""; width: 40px; height: 1px; display: block; vertical-align: middle; margin: .7em 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}

.analytics-header {margin: 0 20%; text-align: center;}


.mainVideoContainer {
    display: block;
    height: 420px;
    margin-top: 32px;
    max-width: 2360px;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 1;
    border-radius: 25px;
}
@media screen and (min-width: 1480px)
.mainVideoContainer{
    margin: 80px 40px 0;
}
@media screen and (min-width: 1280px)
.mainVideoContainer {
    height: 700px;
    margin: 80px 32px 0;
}
@media screen and (min-width: 768px)
.playContainer {
    bottom: 32px;
    margin: 0 32px;
    width: calc(100% - 64px);
}

@media screen and (min-width: 568px)
.playContainer {
    flex-direction: row;
    gap: 16px;
    max-width: 378px;
    padding: 11px 19px;
}

.playContainer {
    align-items: center;
    background-color: initial;
    bottom: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    left: 0;
    margin: 0 20px;
    outline: none;
    overflow: visible;
    padding: 23px 15px;
    position: absolute;
    text-align: center;
    transition: background-color .5s;
    width: calc(100% - 40px);
    z-index: 2;
}
.playContainer h3 {text-transform: inherit !important; color: white; font-size: 3em !important;}
.playContainer p {text-transform: uppercase !important; color: white; font-size: .9em !important;}

video {
    object-fit: contain;
    overflow-clip-margin: content-box;
    overflow: clip;
}
.mainVideoContainer {
    display: block;
    height: 420px;
    margin-top: 32px;
    max-width: 2360px;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 1;
}
.buttonTextContainer {
    font-size: 16px;
    font-style: normal;
    line-height: var(--ui-lib-typography-line-height);
    margin-top: 16px;
}
.watchText {
    font-size: 14px;
    font-style: normal;
    line-height: var(--ui-lib-typography-line-height);
    margin-top: 4px;
}

#site-footer {margin-top: 50px;}
.home #site-footer, .home .entry-meta {margin-top: 0;}

/* -- Footer */
#site-footer h2, #site-footer h3 { font-size: .9em !important; text-transform: uppercase;}
#site-footer ul li a {font-weight: normal;}


/* --- Reviews */
.review { padding: 1.5em; background-color: #25163A; border-radius: 8px; color: white; min-height: 25em;}
.review .header {height: auto; display: flex; vertical-align: top;}
.review .header .ava {display: inline-block; width: 20%; margin-bottom: 1em;}
.review .header .ava img {border-radius: 50%; }
.review .header .name { padding: 1em; display: inline-block; vertical-align: top;}
.review .header h5 {color: white; font-size: 1.3em; line-height: .8em;}
.review .header .sub { display: block; margin-top: -.6em;}
.review .review-text { color: rgba(255,255,255,.5);}
.owl-dots button span {border-color: rgba(255,255,255,1);}


/* -- Product  */
.features-img {margin-bottom: 50px;}
.features-img img {border-radius: 25px; width: 80%; margin-bottom: 2em;}
.benefits h5 { text-transform: uppercase; font-size: .9em;}
.woocommerce-Price-currencySymbol {font-size: .5em;}
h1.product_title.entry-title {margin: .5em 0 .1em 0 !important; font-size: 2em !important;}
.woocommerce-product-details__short-description {font-size: .9em;}

.version-features .pro-version p {font-size: .8em; }

.single_add_to_cart_button.button {border-radius: 4px !important;}

.text-right {text-align: right;}




/* --- home slide */
.mainslide {
    position: relative;
    padding-top: 180px;
    padding-bottom: 200px;
}
.mainslide__container {
    width: 1080px;
    margin: 0 auto;
    position: static;
}
.mainslide__text {
    width: 540px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.h-title-text {
    display: flex;
    max-width: 100%;
    max-width: 100%;
    padding: 0 180px;
    flex-direction: column;
    align-items: flex-mainslide;
    padding-top: 84px;
    width: 900px;
}

.mainslide__decoration_1 {
    top: 74px;
    left: 50%;
    width: 725px;
    position: absolute;
    border-radius: 15px;
    transform: translateX(112px);
    box-shadow: -21.277px 35.259px 31.6115px -5.47122px rgb(61 27 72 / 10%), -41.3381px 44.3777px 51.0648px -18.2374px rgb(83 60 113 / 22%), -12.7662px 62.0072px 75.3813px -18.2374px rgb(88 21 73 / 19%);
}

.mainslide__decoration_2 {
    left: 50%;
    top: 256px;
    width: 242px;
    position: absolute;
    border-radius: 15px;
    transform: translateX(12px);
    box-shadow: -72.56px 37.3913px 163.52px -75.8px rgb(61 27 72 / 10%), -53.84px 47.0615px 164.15px -19.3403px rgb(83 60 113 / 21%), -13.5382px 65.7571px 199.94px -19.3403px rgb(88 21 73 / 7%);
}


.landing-hero .hero-left {padding-left: 150px;}

@media screen and (max-width: 1140px) {
.landing-hero .hero-left { padding-left:0; padding-right: 0 !important;}  
	.mainslide__decoration_2 {
	    width: 22vw;
	    right: -30vw;
	}
	.mainslide__decoration_2 {
	    width: 22vw;
	    right: -30vw;
	}
}

@media screen and (max-width: 960px) {
  
  .landing-hero .hero-left { padding-left:0; padding-right: 0 !important;}
	.mainslide {
	    padding-top: 24px;
	    padding-bottom: 65px;
	}
	.mainslide__container {
	    padding: 0 25px;
	}
	.mainslide__text {
	    width: 100%;
	    max-width: 375px;
	    margin-bottom: 83px;
	}
	
	.mainslide__decoration_1 {
	    right: auto;
	    left: 480px;
	    transform: translateX(0);
	}

	.mainslide__decoration_2 {
	    left: 420px;
	    top: 150px;
	    right: auto;
	    transform: translateX(0);
	}

}


@media screen and (max-width: 600px) {
.landing-hero .hero-left { padding-left:0; padding-right: 0 !important;}  
	.mainslide__text {
	    max-width: 100%;
	}
.mainslide__container {
    width: 100%;
}

	.mainslide__decoration_1 {
	    width: 100vw;
	    position: static;
	    transform: translateX(0);
	    box-shadow: -9.70412px 16.0811px 14.4175px -2.49534px rgb(61 27 72 / 10%), -18.8537px 20.24px 23.2899px -8.31781px rgb(83 60 113 / 22%), -5.82247px 28.2806px 34.3803px -8.31781px rgb(88 21 73 / 19%);
	}
	
	.mainslide__decoration_2 {
	    top: auto;
	    left: auto;
	    right: 6vw;
	    width: 32vw;
	    bottom: 56px;
	    transform: none;
	}

}

.subdesc80 {width: 100%; margin-left: auto; margin-right: auto;}
.subdescl80 {width: 80%; text-align: left;}
.home h1.h-title, .home #page_wrapper #primary h3 {font-size: 35px !important; line-height: 1em;}
.why, .steps {padding: 100px 25px !important;}
.vc_custom_1673330123374 {padding: 25px 50px !important;}
.vc_custom_1673605516090 {padding: 25px 0 25px 0 !important;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 15px;}
.home .pricing-block {margin-bottom: 25px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading {background: none !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading h4 a{ text-transform: uppercase; color: white !important;}

.market-head-stats .vc_column-inner {padding: 0; font-size: .9em;}
.market-head-stats .market-stats-toph {padding: 1em 1em 0 20px;}
.market-head-stats .market-stats-digits {padding: 0 1em 0 20px; font-size: 2.5em;}
.market-head-stats .market-stats-desc {padding: 0 1em 0 20px; font-size: .8em;}
.market-head-stats .stats-first .market-stats-toph {padding: 1em 1em 0 20px;}
.market-head-stats .stats-first .market-stats-digits {padding: 0 1em 0 20px;}
.market-head-stats .stats-first .market-stats-desc {padding: 0 1em 0 20px;}



.page-id-2978 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading h4 a {color: black !important;}

/* --- Super Small */
@media print, screen and (max-width: 48em) {


.shortcode_getbowtied_slider .swiper-slide h2 {font-size: 5.5em !important; }  
.shorts-text-overlay h2 { font-size: 2em;}
.fashion-landing h2 {font-size: 2em; line-height: .8em; margin-bottom: .7rem;}
.fashion-landing h3 {font-size: .8em; text-transform: uppercase;}
.explore-locations {text-align: left;}
.fashion-landing .benefits-list li {padding-left: 3rem;}
.fashion-landing .benefits-list li::before{font-size: 3em; }
.fashion-landing.right-bg, .fashion-landing.left-bg {background-repeat: no-repeat; background-size: 0;}
.landing-hero .hero-left {padding-left:0; padding-right: 75px !important;}  
.vc_row.large-10.large-centered {margin-left: 20px; margin-right: 20px;}
.page-template-page-market .market-overview, .page-template-page-market-stock .market-overview {margin-left: 20px; margin-right: 20px;}
.table-timeframes {font-size: .65em;}
.table-timeframes li:first-child, .table-timeframes li:nth-child(2) {display: none;}
.market-head-stats .vc_column-inner {border-bottom: solid 1px #aeaeae; border-left: solid 1px #aeaeae;}
.qa-faq-answer ul.signals-faq li dt,.qa-faq-answer ul.signals-faq li dd {width: 100%;}
.page-template-page-markets #chartdiv {padding: 0; margin: 0; margin: 0 -25%; width: 150%;}
.analytics-header {margin: 0;}
.playContainer h3 {font-size: 2em !important;}
.page-id-2978 .pricing-block {margin-bottom: 15px !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: none !important; border: none !important;}
#example_filter label, #quantiq_filter label, #signals_filter label {display: none;}
div.dataTables_wrapper div.dataTables_length label {margin-bottom: 15px;}
.qa-faq-anchor {font-size: .5em;}
.flex-control-nav.flex-control-thumbs li{display: none;}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-price {clear: both;}
.wc-bacs-bank-details.order_details li {margin: 0 25px 25px;}
.woocommerce-orders-table__row.order td{}
#product-after {padding: 10em 0 15em 0;}
#product-after h2.pr_title, .product-summary h2.pr_title {font-size: 4em;}
.paper {scale: .8;}
.white-label {margin: 5px; padding: 35px 15px;}
.industry-block {margin: 25px 0 25px 0;}
.industry-block .phleft, .industry-block .phright{padding: 0 !important;}
.industry-intro {padding: 25px 50px;}
.industry-intro.text-right {padding: 25px 50px;}
#lookbook h2.quote {margin: 25px 50px;}
.woocommerce ul.products h2.woocommerce-loop-product__title a {font-size: 1.2rem;}
}



/* --- iPhone */	
@media print, screen and (min-width: 48em) {
.shorts-text-overlay h2 { font-size: 2em;}
.fashion-landing h2 {font-size: 2em; line-height: .8em; margin-bottom: .7rem;}
.fashion-landing h3 {font-size: .8em; text-transform: uppercase;}  

.explore-locations {text-align: left;}
.fashion-landing.right-bg, .fashion-landing.left-bg {background-repeat: no-repeat; background-size: 0;}
.landing-hero .hero-left { padding-left:0; !important;}  
.landing-hero .hero-left {padding-right: 75px !important;}
.brd-left {border-left: solid 1px #aeaeae;}
.brd-top {border-top: solid 1px #aeaeae;}
.brd-bottom {border-bottom: solid 1px #aeaeae;}
.brd-right {border-right: solid 1px #aeaeae;}
.market-head-stats .stats-first .market-stats-toph {padding: 1em 1em 0 0;}
.market-head-stats .stats-first .market-stats-digits {padding: 0 1em 0 0;}
.market-head-stats .stats-first .market-stats-desc {padding: 0 1em 0 0;}
.why img {}
.mainslide__container {padding: 0 25px;}
.home h1.h-title, .home #page_wrapper #primary h3 {font-size: 40px !important;}
.pricing-block.vc_col-sm-4 {width: 32%; min-height: 53em;}
.compare-row {position: absolute;}
.features-img img {width: 90%;}
.shortcode_getbowtied_slider .swiper-slide h2 {font-size: 6em !important; }
.home #page_wrapper #primary h3 {font-size: 2.2em !important;}
.p-benefits-list li {font-size: .8em;}
.market-data-left {width: 50%;}
.market-data-right {width: 50%;}
.market-data-nonprofit {width: 100%;}
.page-template-page-market .entry-content .wpb_wrapper .wpb_wrapper, .page-template-page-market-stock .entry-content .wpb_wrapper .wpb_wrapper {margin: 15px;}
.table-timeframes{font-size: .8em;}
.single-post-header.with-thumb .title {padding: 100px 0 0 0 ;}
.single-post-header.with-thumb .title .entry-title {font-size: 50px;}
.wc-bacs-bank-details.order_details li {margin: 0 25px 25px;}
/* .woocommerce-product-gallery .woocommerce-product-gallery__wrapper div a img{width: 60% !important; margin-left: 25%; margin-top: 50px;} */
.flex-control-nav.flex-control-thumbs li{display: none;}
#product-after {padding: 10em 1em 15em 1em;}
#product-after h2.pr_title, .product-summary h2.pr_title {font-size: 4em;}
.industry-block {margin: 0;}
.white-label {margin: 5px; padding: 35px 15px;}
.industry-block .phleft, .industry-block .phright {padding: 0 !important;}
.industry-intro {padding: 25px 50px;}
.industry-intro.text-right {padding: 25px 50px;}
#lookbook h2.quote {margin: 25px 50px;}
.woocommerce ul.products h2.woocommerce-loop-product__title a span {font-size: 1rem;}
}


@media print, screen and (min-width: 64.0625em) {
  
  
.shorts-text-overlay h2 {}
.fashion-landing h2 {font-size: 4em; line-height: .8em; margin-bottom: 1rem;}
.fashion-landing h3 {font-size: 1em; text-transform: uppercase;}
.landing-hero .hero-left { padding-left: 5%; !important;}  
.landing-hero .hero-left {padding-right: 3% !important;}

.explore-locations {text-align: right;}
.fashion-landing.right-bg, .fashion-landing.left-bg {  background-repeat: no-repeat; background-size: auto clamp(300px, 100%, 1000px);}
.pricing-block.vc_col-sm-4 {width: 32%; min-height: 53em;}
.strategy img{max-width: 80%;}
.subdesc80 {width: 80%;}
.features-img img {width: 80%;}
.home h1.h-title, .home #page_wrapper #primary h3 {font-size: 50px !important; line-height: 1em;}
.page-template-page-market .entry-content .wpb_wrapper .wpb_wrapper {margin: 15px 5px;}
.page-template-page-market-stock .entry-content .wpb_wrapper .wpb_wrapper {margin: 15px 5px;}
.vc_column-inner.vc_custom_1673006931439 p {margin: 0;}
.target-au {min-height: 17em;}
.vc_custom_1673605516090 {padding: 50px 0 50px 0 !important;}
.vc_custom_1673330123374 {padding: 50px 50px !important;}
.analytics-header {margin: 0 20%;}
.shortcode_getbowtied_slider .swiper-slide h2 {font-size: 6.5em !important;}
.home #page_wrapper #primary h3 {font-size: 2.7em !important;}
.p-benefits-list li {font-size: .9em;}
.allmarkets, .page-template-page-markets h1 {padding-left: 200px;}
.flex-control-nav.flex-control-thumbs li {display:inline;}

#product-after {margin: 5em auto; padding: 25em 5em 25em 5em;}
#product-after h2.pr_title, .product-summary h2.pr_title {font-size: 5em;}
.industry-block {margin: 0;}
.white-label {margin: 20px; padding: 50px;}
.industry-block .phleft, .industry-block .phright {padding: 0 !important;}
.industry-intro {padding: 50px;}
.industry-intro.text-right {padding: 50px;}
#lookbook h2.quote {margin: 1.5em 2em;}
.woocommerce ul.products h2.woocommerce-loop-product__title a {font-size: 1rem;}
.pr_description {max-height: 6em; overflow: hidden;}
#product-after h2.pr_title, .product-summary h2.pr_title {font-size: 3em;}
.woocommerce ul.products h2.woocommerce-loop-product__title a span {font-size: 1.3rem;}
}

@media screen and (min-width: 75.0625em) {
.fashion-landing.right-bg, .fashion-landing.left-bg {  background-repeat: no-repeat; background-size: auto clamp(300px, 100%, 1000px);}
.shortcode_getbowtied_slider .swiper-slide h2 {font-size: 6em !important;}
.p-benefits-list li {font-size: .9em;}
.subdesc80 {width: 60%;}
.home h1.h-title, .home #page_wrapper #primary h3 {font-size: 60px !important; line-height: 1em;}
.mainslide__container {width: 1380px;}
.mainslide__text {width: 600px;}
.page-template-page-channel .strategy.strategy-big {width: 20%;}
.dash-block-header .right-head {display: block;}
.industry-intro {padding: 50px 0 0 50px;}
.industry-intro.text-right {padding: 50px 50px 0 0;}
.woocommerce ul.products h2.woocommerce-loop-product__title a span {font-size: 1.5rem;}
}

@media screen and (min-width: 85.4375em) {
.shortcode_getbowtied_slider .swiper-slide h2 {font-size: 9em !important;}

.fashion-landing.right-bg, .fashion-landing.left-bg {  background-repeat: no-repeat; background-size: auto clamp(300px, 100%, 1000px);}
.p-benefits-list li {font-size: 1em;}
.market-data-left {width: 33.33%;}
.market-data-right {width: 33.33%;}
.market-data-nonprofit {width:  33.33%;}
.target-au {min-height: 12em;}
#product-after h2.pr_title, .product-summary h2.pr_title {font-size: 5em;}
.pr_description {max-height: 100%; overflow: inherit;}
.woocommerce ul.products h2.woocommerce-loop-product__title a span {font-size: 1.5rem;}
}

@media screen and (min-width: 64.0625em) and (max-width: 75em)
.single-product .content-area {
    margin-top: 100px;}
    
@media only screen and (min-width: 1025px)
.single-product .content-area {
    margin-top: 100px; padding-top: 100px;}
}
.twh {display: none;}




/* --- Slider */
/* --  font-family: 'Mango Grotesque ExtBd'; */
.shortcode_getbowtied_slider .swiper-slide h2 { font-family: 'Mango Grotesque ExtBd' !important; }
.shortcode_getbowtied_slider .swiper-slide h2 {text-transform: uppercase; margin-top:1em; }


.shortcode_getbowtied_slider {
  height: 70vh;
  margin-bottom: 2.5rem;
}
.shortcode_getbowtied_slider .quickview-pagination,
.shortcode_getbowtied_slider .swiper-button-next,
.shortcode_getbowtied_slider .swiper-button-prev {
  display: none;
}
.shortcode_getbowtied_slider .swiper-slide {
  background-size: cover !important;
  text-align: center;
  position: relative;
  display: table;
}
.shortcode_getbowtied_slider .swiper-slide .slider-content {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  .shortcode_getbowtied_slider .swiper-slide .slider-content {
    padding: 0;
  }
}
.shortcode_getbowtied_slider .swiper-slide h2 {
}
.shortcode_getbowtied_slider .swiper-slide h2 {
}
.shortcode_getbowtied_slider .swiper-slide .button,
.shortcode_getbowtied_slider .swiper-slide p {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .shortcode_getbowtied_slider .swiper-slide .button,
  .shortcode_getbowtied_slider .swiper-slide p {
    margin: 0 5% 40px 10%;
  }
}
.shortcode_getbowtied_slider .swiper-slide p {
  font-size: 14px;
}
.shortcode_getbowtied_slider .swiper-slide .button {
  margin-top: 40px;
}
.shortcode_getbowtied_slider .swiper-slide .fullslidelink {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media only screen and (min-width: 64.063em) {
  .shortcode_getbowtied_slider .swiper-button-prev {
    background: none;
    background-color: transparent;
    font-size: 60px;
    height: auto;
    width: auto;
    left: -50px;
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .shortcode_getbowtied_slider .swiper-button-next {
    background: none;
    background-color: transparent;
    font-size: 60px;
    height: auto;
    width: auto;
    right: -50px;
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .shortcode_getbowtied_slider .swiper-slide .slider-content-wrapper {
    width: 60%;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding: 0 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shortcode_getbowtied_slider
    .swiper-slide.left-align
    .slider-content-wrapper {
    float: left;
    text-align: left;
  }
  .shortcode_getbowtied_slider
    .swiper-slide.right-align
    .slider-content-wrapper {
    float: right;
    text-align: right;
  }
  .shortcode_getbowtied_slider
    .swiper-slide.center-align
    .slider-content-wrapper {
    float: none;
    padding: 0;
    text-align: center;
  }
  .shortcode_getbowtied_slider .swiper-slide.center-align .button,
  .shortcode_getbowtied_slider .swiper-slide.center-align p {
    margin-left: 0;
    margin-right: 0;
  }
  .shortcode_getbowtied_slider .swiper-slide.center-align h2 {
    margin: 0 0 25px 0;
  }
  .shortcode_getbowtied_slider:hover .swiper-button-next i,
  .shortcode_getbowtied_slider:hover .swiper-button-prev i {
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
  }
  .shortcode_getbowtied_slider:hover .swiper-button-next i:hover,
  .shortcode_getbowtied_slider:hover .swiper-button-prev i:hover {
    opacity: 0.5;
  }
  .shortcode_getbowtied_slider:hover .swiper-button-prev {
    left: 30px;
    margin-top: -36px;
  }
  .shortcode_getbowtied_slider:hover .swiper-button-next {
    right: 30px;
    margin-top: -36px;
  }
  .shortcode_getbowtied_slider .shortcode-slider-pagination {
    display: block;
    position: absolute;
    left: 0;
    bottom: 80px;
    z-index: 9999;
    width: 100%;
    text-align: center;
  }
  .shortcode_getbowtied_slider
    .shortcode-slider-pagination
    .swiper-pagination-bullet {
    margin: 0 10px;
    background: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: auto;
    height: auto;
    font-size: 13px;
    font-weight: bold;
    counter-increment: slideNum;
    opacity: 0.5;
  }
  .shortcode_getbowtied_slider
    .shortcode-slider-pagination
    .swiper-pagination-bullet:before {
    content: "0" counter(slideNum);
  }
  .shortcode_getbowtied_slider
    .shortcode-slider-pagination
    .swiper-pagination-bullet:after {
    content: "";
    height: 1px;
    width: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 20px;
    -webkit-transition: all ease-in 0.5s;
    -o-transition: all ease-in 0.5s;
    transition: all ease-in 0.5s;
  }
  .shortcode_getbowtied_slider
    .shortcode-slider-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: none;
    opacity: 1;
  }
  .shortcode_getbowtied_slider
    .shortcode-slider-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: "";
    height: 1px;
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 20px;
  }
}








