/* Enter Your Custom CSS Here */

.digital-fashion-hero p {
	font-size:24px;
	line-height: 2em !important;
}

.video-centered {
	  margin: 0 auto;
    display: block;
}

.nft-title-home h1, .nft-title-home h2 {
	font-size: 54px;
}

.nft-features-title h3 {
	font-size: 32px;
}

.nft-hero-img {
	margin-top: -100px !important;
}

.digital-fashion-hero h1 {
	line-height: 1.6em !important;
	font-size: 54px;
}

.digital-fashion-hero span.bg {
	background: #17191d;
	display:inline;
	padding: 10px;
}

.round-img {
	border-radius: 50%;
}

.event-image-footer {
    position: absolute;
    bottom: -94px;
    right: -320px;
    z-index: -98;
    display: block;
}

.ar-view-remind {
    display: block;
    width: 300px;
    height: 43px;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #f6f6f6;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.white-text {
	color:#fff !important;
}

span.metaverse-title {
	background: #17191d;
	padding:10px;
}

.biggerpicture img {
	min-height:640px;
	width: 100% !important;
}

.biggerpic img {
	min-height:540px;
	width: 100% !important;
}

.remind-span {
    text-align: left;
    margin-left: 10px;
}

.ar-view-remind .remind-text {
    width: 252px;
    height: 23px;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0,0,0,.79);
    vertical-align: bottom;
}

.ar-view-remind .remind-icon {
    position: relative;
    top: 5px;
}

.ar-view img.ar-view-icon {
	width:18px;
	height:21px;
	top:0px;
	position:relative;
	right:5px;
	-o-object-fit:contain;
	object-fit:contain;
}

model-viewer#model-viewer .ar-view {
    width: 115px;
    height: 34px;
    border-radius: 3px;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-color: rgba(0,0,0,.75);
    background-color: rgba(0,0,0,.75);
    color: #fff;
    bottom: 16px;
    right: 15px;
    position: absolute;
}

model-viewer#model-viewer .ar-view span.ar-view-label {
    bottom: 0px;
    position: relative;
    width: 76.3px;
    height: 20.5px;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}

.opening-digital-page {
	text-align: left;
}

.metaverse-block p, .metaverse-block h2.about-slogans {
	color:#fff !important;
}

.quote-effect {
	  color: rgba(0,0,0,0.9) !important;
    line-height: 2.5rem !important;
}

.model-block {
    margin: 0 auto;
    display: block;
	  min-height:640px;
	  width:100%;
}

footer.fusion-footer-widget-area.fusion-widget-area {
    padding-top: 100px;
}

li.fusion-mobile-nav-item a {
    font-size: 24px !important;
}

h1.fitting-text-main {
	font-size:54px;
	color:#fff !important;
	margin: 0px
}

p.footer-synopsis {
	font-size:16px;
}

.home-synopsis {
	font-size:32px;
}

.size-up {
	font-size:20px;
	line-height:32px;
	text-align:left !important;
}

h1.home-text {
	font-size:54px;
	color: #fff;
	font-weight:bold;
	line-height: 64px !important;
}

.about-wording {
	font-size:34px;
	font-weight:bold;
	line-height:34px;
}

h1.about-slogans {
	font-size:54px !important;
}

span.text-emphasis {
	background:#17191d;
	display:inline-block;
	color:#fff;
	padding: 5px 14px;
}

ul.sub-menu {
	display:none;
}

.fitting-quote-block {
	text-align:center;
}

.fitting-quote-block h2 {
	font-size:30px;
}

.fitting-quote-block em {
	font-size:20px;
}

.letstalk {
	font-size:40px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

model-viewer#model-viewer {
    width: 100%;
    min-height: 640px;
}

.rounded-corners {
	border-radius:10px;
}

.article-quotes {
    font-size: 25px;
    line-height: 39px;
    color: rgba(0,0,0,.4);
}

.quote-author {
	font-size:20px;
	font-weight:bold;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.quote-location {
	font-size:16px;
	font-weight:400;
}

.article-subs h2 {
	font-size: 30px !important;
}

.archive-title h2 a {
	font-size:16px !important;
}

.discount-highlight-top {
    background: #F4FFFA; /* #42BB72; */
    float:left;
	  width:50%;
}

p.annual-amount-top {
	padding:0;
	margin-bottom:10px;
}

.discount-highlight-top p.save-green {
		text-align: center;
    padding: 10px;
    font-weight: bold;
    color: #42BB72; /*#e5ffe5; */
}
.original-amount-top {
    float:left;
    width:50%;
	  background: #F4FFFA;
}

.original-amount-top p.discount {
    text-decoration: line-through;
	  text-align:center;
	  padding:10px;
}

.save-box-top {
	width:100%;
	height:45px;
	display:block;
	padding:0;
	margin-bottom:10px;
	overflow:hidden;
}

.pricing-table-custom li.active a {
	background: #17191d !important;
	color: #fff !important;
}

button.choices__button {
    margin-right: 50px !important;
    margin-top: -17px !important;
}

.pricing-table-custom li:hover {
    background: #17191d !important;
   	color:#fff !important;
}

.enterprise-fix h3 {
	margin-top:2px;
	margin-bottom:2px;
}

.book-now {
	padding:5px !important;
	margin:0px 35px !important;
}

.pricing-table-custom li a h4 {
	font-size: 20px !important;
}

.pricing-table-custom li.active a h4 {
	color:#fff !important;
}

.toggle-custom h4 {
	font-size:20px !important;
}

.pricing-table-custom {
	margin-bottom:20px;
}

.title-custom {
	font-size:14px !important;
	color: rgba(0, 0, 0, 0.5);
}

.quote-custom {
	font-size:20px;
	font-style: italic;
	color: rgba(0,0,0,0.5);
}

.benefits-custom-box h3 {
	font-size:50px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:10px !important;
}

.benefits-custom-box h4 {
	font-size: 30px;
	padding-top:0px !important;
	margin-top: 0px !important;
	padding-bottom:10px;
	font-weight:normal;
}

.small-heading-custom {
	color:#ef4a60;
	font-weight:bold;
	text-transform:uppercase;
}

.select-plan-custom {
	font-size:20px;
}

.annual-subscription-note {
	color: rgba(3, 164, 67, 0.75);
	font-weight:bold;
}

.price-box {
	background: #FFFFFF;
	border: 1px solid rgba(0,0,0, 0.1);
	box-sizing: border-box;
	border-radius: 3px;
	height:auto;
	width:100%;
	position:relative;
	box-shadow: 0px 2px rgba(0, 0, 0, .05);
}


.amount-box {
	margin: 0 auto;
	display:block;
	padding-top: 15px;
	position:relative;
	height:auto;
	width:90%;
	text-align:center;
}

.currency {
    font-weight: bold;
    font-size: 20px;
  	display:inline-block;
	  margin-bottom: 0 !important;
	  contain: content;
}

.price-box h4.price-middle {
	font-size:50px !important;
	margin:0 auto;
	padding:5px;
	display:inline-block;
}


.price-duration {
	color: rgba(0, 0, 0, 0.75);
	margin-top: 30px;
	font-size:20px;
	display:inline-block;
	margin-bottom:0px !important;
	contain: content;
}


.price-row {
    position: relative;
    display: block;
    clear: both;
    margin-top: -10px !important;
    padding-bottom: 15px;
}

.price-box .style-number {
	margin:0px;
	margin: 20px 20px;
  font-size:20px;
	text-align:center;
}

.price-box .price-row p.discount-highlight {
	color: rgba(3, 164, 67, 0.75);
	font-weight:bold;
	text-align:center;
}

.price-box .price-row .annual-amount {
	margin-bottom:0px;
	text-align:center;
	
}

.price-box hr {
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.price-box .highlight-price {
	color:#000;
	font-weight:bold;
}

.toggle-custom a.tab-link {
    border: transparent !important;
}

.subheader-custom {
color:#ef4a60;
font-weight: bold;
}

.error-four-o-four h3 {
	font-size:150px;
	font-weight:bold;
	padding-bottom: 5px;
	margin-bottom:5px;
}

.error-four-o-four h3 span.white-bg, .error-four-o-four h4 span.white-bg, .error-four-o-four p span.white-bg {
	padding:10px;
	color:#fff;
}


.error-four-o-four h4 {
	font-size:35px;
	padding-top:0px;
	margin-top:0px;
}

.media-title-custom a {
	font-size:18px !important;
	font-weight:bold;
}

.category-listing {
	margin-bottom:35px;
}

.heading-padding-fix {
	margin-bottom: -15px !important;
}

.search-page-title h4 a{
	font-size:16px !important;
	line-height:18px !important;
	margin-top:5px !important;
}

.light-text {
	color:#fff !important;
}

.home-quote {
	text-align:center;
	padding-left:35px;
	padding-right:35px;
	font-style:italic;
	font-size:20px;
}

.solution-quote {
	text-align:left;
	padding-left:35px;
	padding-right:35px;
	font-style:italic;
	font-size:20px;
}

.home-quote-author {
	font-size:16px;
	text-align:center;
	padding-left:35px;
	padding-right:35px;
}


.solution-quote-author {
	font-size:16px;
	text-align:left;
	padding-left:35px;
	padding-right:35px;
}

.homepage-video {
	margin:0 auto;
	display:block;
	padding:11%;
}

.related-case-studies h2.entry-title.fusion-post-title, .related-case-studies-success h2.entry-title.fusion-post-title  {
    font-size: 16px !important;
}

.related-case-studies .wp-post-image img {
	width:100% !important;
}

.related-case-studies .fusion-image-wrapper.fusion-image-size-fixed {
    width: 100% !important;
}

.case-study-opening {
	font-weight:bold !important;
	color:#fff !important;
	text-align:left;
	font-size:100px !important;
	padding-bottom:0px;
	margin-bottom:0px; 
}

.metric-impact {
	background:#67c100;
	display:inline;
	padding:2px 5px;
	border-radius:10px;
	color:#fff !important;
}

.case-study-slogan {
	font-weight:bold;
	color:#fff !important;
	text-align: left;
	font-size:30px !important;
}

.case-study-helper {
	font-weight:bold;
	color:#fff !important;
	text-align: left;
	font-size:20px !important;
}

h3.case-quote {
	font-size:20px;
	font-weight:normal;
	color:#666666;
	font-style:italic !important;
}

.case-study-section-title {
	font-size:50px !important;
	text-align:left;
}

.get-started-case {
	color:#fff !important;
	text-align:center;
}

.video-note {
	margin-top:10px;
	margin-bottom:10px;
}

.second-blog-section article.post.fusion-column {
    margin-bottom: 50px;
}

.second-blog-section button {
	background: transparent !important;
}

.customer-quotes p {
    font-size: 20px;
    color: #666666 !important;
    font-weight: 400;
    line-height: 26px;
    padding-top: 30px;
}

.dotted-break {
    border-top: 3px dotted #eee;
    width: 25%;
    margin: 0 auto;
}

.blog-heading-middle {
	margin-top:30px;
	margin-bottom:15px;
}

.blog-content-custom a {
	color:#000 !important;
	font-weight:bold;
}

.blog-content-custom a:hover {
	text-decoration:underline;
}

section.related-posts.single-related-posts {
    background: transparent;
}

li.fusion-mobile-nav-item {
    text-align: left;
}

.talking-retail-block, .talking-retail-block h2 {
	color:#fff !important;
}

small.video-note {
	padding-top:20px !important;
}

div.wpforms-container .wpforms-form .choices__placeholder {
    opacity: 1 !important;
}

.request-forms h3 {
    padding: 20px;
}

h2.quote {
    font-size: 20px !important;
    color: #6d6d6d !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    padding: 20px 20px;
    margin-bottom: 20px;
}

.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    overflow: visible !important;
}

.wpforms-confirmation-container-full {
    background: #b5ffb5;
    padding: 50px;
    color: #178000;
    width: 100%;
}

.custom-contact-form {    
  padding-top: 15px !important;
  width: 90% !important;
}

.custom-contact-form label {
  font-size:12px !important;
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-weight: 400 !important;
  color: rgba(0,0,0,0.32) !important;
  padding-left:20px !important;
  text-transform: uppercase !important;
}

.custom-contact-form input, .custom-contact-form textarea, .custom-contact-form .choices__inner { 
  border-bottom: 2px solid rgba(0,0,0,0.12) !important;
  border-top: 1px solid #f6f6f6 !important;
  border-left: 1px solid #f6f6f6 !important;
  border-right: 1px solid #f6f6f6 !important;
  margin-bottom:20px !important;
  box-shadow: 2px 1px 2px rgba(0,0,0,0.12) !important;
  padding-left:20px !important;
  padding-top: 13px !important;
  padding-bottom: 10px !important;
  transition: all 2s ease;
}

.custom-contact-form input, .custom-contact-form .choices__inner {
    height: 55px !important;
}

.custom-contact-form input::placeholder, .custom-contact-form .choices__inner::placeholder, .custom-contact-form textarea::placeholder {
  color: rgba(0,0,0,0.32) !important;
  font-weight: 400 !important;
  font-family: "Helvetica", "Aria", sans-serif;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {
    top: 40% !important;
}

.choices__item.choices__placeholder.choices__item--selectable {
      color: rgba(0,0,0,0.32) !important;
    font-family: "Helvetica", "Arial", sans-serif !important;
}

.custom-contact-form .wpforms-error {
    color: #ef4a60 !important;
}

button#wpforms-submit-844, button#wpforms-submit-846, button#wpforms-submit-1916  {
    background: #ef4a60;
    color: #fff;
    padding: 20px 60px;
    font-weight: bold;
    border-radius: 50px;
    border: none;
    transition: background 3s ease;
}

button#wpforms-submit-844:hover, button#wpforms-submit-846:hover, button#wpforms-submit-1916:hover {
    background: #17191d;
}

.custom-contact-form input:focus {
    border-bottom: 2px solid #17191d !important;
    background: #f6f6f6 !important;
}

.extra-padding-top-below {
    padding-top:5%;
    padding-bottom:5%;
}

h3.case-titles, p.case-titles {
	text-align:left;
}

h3.case-titles {
	padding-bottom:0;
	margin-bottom:10px;
}

.case-study-type {
    text-align:left;
    font-size: 1.25em !important;
    font-style: italic !important;
}

.case-study-type-metric {
    text-align:left;
    font-size: 1.25em !important;
}

.quote-style {
    font-size:1.25em;
    font-style:italic;
}

.button-link-fix {
    margin-left: -23px !important
}

.minimal-button-fix {
    margin-left: -27px !important
}

.big-button-fix {
    margin-left: -39px !important
}

.logo-link-fix {
    margin-left: -13px !important
}

.metric-fix {
    margin-bottom:5px !important;
    margin-top:10px !important;
}

.footer-slogan {
    font-size:20px;
    color:#fff;
    font-weight:600;
    line-height:30px;
	  padding-top:50px;
}

.benefits-metrics h3, .benefits-metrics p, .benefits-metrics .metric-highlight p {
    color:#fff;
    text-align:center;
}

.padding-bottom-twenty {
    padding-bottom:20px !important;
}

.benefits-metrics .metric-highlight {
    background: #ef4a60;
    display: table;
    border-radius: 50px;
    padding: 5px 25px 5px 25px;
    margin: 0 auto;
    font-size: 26px;
    font-weight: 600;
	  margin-bottom:30px;
}

.brand-divider {
    height:10px;
    width:100%;
    display:flex;
}

.brand-color-red {
    background:#ef4a60;
    width:25%;
}

.brand-color-grey {
    background: #f6f6f6;
    width:25%;
}

.brand-color-dark {
    background: #000;
    width:50%;
}

.tech-icon-fix img {
    height:75px !important;
    width:auto !important;
    display:block;
}

.talking-retail-list ul {
    list-style-type:none;
    padding-left:0;
}

.talking-retail-list ul li {
    padding-bottom:10px;
}


.talking-retail-list ul li, .talking-retail-list ul li a {
    color:#fff;
    font-size:14px;
    font-weight:bold
}
.talking-retail-list ul li:hover, .talking-retail-list ul li a:hover {
    color:#ef4a60;
}

.latest-blog-title h4 a {
    font-size:1.25em;
    font-weight:bold;
}

ul.footer-menu-custom {
    list-style-type:none;
    margin:6%;
}

ul.footer-menu-custom li {
    display:block;
    padding-bottom:10px;
}

ul.footer-menu-custom li a {
    color: #fff;
    font-size:16px;
    font-weight:300;
		padding-left:10px;
}

ul.footer-menu-custom li a.emphasize {
    font-weight:bold !important;
	  padding-left:0px;
}

@media all and (max-width:996px) {
	ul.sub-menu {
		display:block !important;
		margin-left:25px;
	}
}

@media all and (max-width:720px) {
    ul.footer-menu-custom {
        display:none;
    }
	
	model-viewer#model-viewer {
    width: 340px;
    height: 340px;
}

	.nft-title-home h1, .nft-title-home h2 {
		font-size: 32px !important;
	}
	
	.nft-features-title h3 {
	font-size: 28px !important;
}
	
.digital-fashion-hero p {
	font-size:20px !important;
	line-height: 2em !important;
}

.digital-fashion-hero h1 {
	line-height: 1.6em !important;
	font-size: 32px !important;
}
	
.biggerpicture img {
	min-height:340px;
	}
	
.event-image-footer {
	display:none; 
}
	
.goxr-quote h3 {
	font-size:24px !important;
}
	
	.blog-title-mobile h1 {
    font-size: 35px !important;
}
	
	h1.fitting-text-main {
		font-size:32px !important;
	}
	
	.letstalk {
		font-size:32px !important;
	}
	
	h2.about-slogans, h1.about-slogans {
	font-size:32px !important;
}
	
	.home-synopsis {
	font-size:24px;
}

	
	h1.home-text {
		font-size:42px !important;
		line-height:52px !important;
	}
	
ul.sub-menu {
	display:block !important;
	margin-left:25px;
}

	
	.footer-slogan {
		padding:0;
	}
	
	.case-study-opening {
		font-size:50px !important;
		text-align:center !important;
		line-height:65px !important;
	}
	
	.case-study-slogan {
		font-size:25px !important;
		text-align:center !important;
	}
	
	.case-study-section-title {
	font-size:35px !important;
  text-align:center;
	}
	
	.media-title-custom {
			margin-top: -20px;
			margin-bottom: 20px;
		}


    .metric-show {
        font-size:20px !important;
    }
    
    
    span.percentage-highlight {
        padding:5px 10px 5px 10px !important;
    }
    
    .fusion-footer #custom_html-2, .fusion-footer #custom_html-3, .fusion-footer #custom_html-4 {
    margin-bottom: -50px;
}

h3.get-started-row {
    font-size:20px;
}
   .mobile-padding-fix {
       padding-bottom:20px;
   }
   
   .wpforms-field, .wpforms-field-row-block, .wpforms-one-half {
    width: 100% !important;
    display: block;
    margin-left: 0px !important;
}
}

.fusion-image-hovers .imageframe-liftup:before, .fusion-image-hovers .hover-type-liftup:before {
    box-shadow:none;
}

.getting-started-block h3 {
    color:#fff;
    display:block;
    text-align:center;
    font-weight:bold;
    font-size:20px;
}

.getting-started-block h3 span.inner {
    padding:25px;
    border:1px solid #ef4a60;
    display:block;
    margin:10px;
    border-radius:50px;
}

.guest-title {
    font-size:20px;
    font-weight:bold;
    color:#fff;
    padding-top:25px;
}

.percentage-highlight {
    background:#ef4a60;
    border-radius:10px;
    padding: 5px 10px 5px 10px;
    color:#fff;
}

.submit-btn {
    border-radius:50px !important;
}

h3.get-started-row {
    text-align:left;
    color:#17191d;
    padding-bottom:10px;
}

.modal-form-fix .modal-title {
    color: #17191d;
    font-size: 20px !important;
    padding-left:30px;
    padding-top:30px;
}


.modal-form-fix .modal-header {
   background: #f6f6f6 !important;
   margin-bottom:0;
   border:0;
}

.modal-form-fix .modal-header {
    border-radius: 5px;
}

.modal-form-fix .modal-header .close {
    color: #17191d;    
    opacity: 1;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    width: 100%;
    padding: 0 1em;
    outline: 1px solid #f6f6f6;
    transition: all .2s ease;
    border-radius:2px;
}

input#mailerlite-3-field-email {
    border: none;
    background: none;
    border-bottom: 1px solid #ef4a60;
    width: 75%;
    float:left;
}

.subscribe-form .mailerlite-form-field label {
    display: none;
}

input.mailerlite-subscribe-submit {
    background: #ef4a60;
    color: #fff;
    font-weight: bold;
    border-radius: 50px;
    border: none;
    font-size: 16px;
    width:20%;
}

input.mailerlite-subscribe-submit:hover {
    background: #fff;
    color: #17191d;
    font-weight: bold;
    border-radius: 50px;
    border: none;
    font-size: 16px;
}

.modal-dialog.modal-lg {
    overflow: initial;
}

section.related-posts h2 {
    text-align: center !important;
}

section.related-posts {
    padding: 10px;
    background: #f6f6f6;
}

section.related-posts h4 {
    font-size: 20px;
}

.terms-styling a {
    font-size:12px !important;
}

section.related-posts.single-related-posts {
    padding-top: 50px;
    padding-bottom: 50px;
}

.metric-box {
    margin-top:20px;
    margin-bottom:20px;
}

nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu.fusion-mobile-sticky-nav-holder {
    margin-top: 35px;
}